[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2021103476A - Information processing system, information processing device, evaluation method, and program - Google Patents

Information processing system, information processing device, evaluation method, and program Download PDF

Info

Publication number
JP2021103476A
JP2021103476A JP2019235066A JP2019235066A JP2021103476A JP 2021103476 A JP2021103476 A JP 2021103476A JP 2019235066 A JP2019235066 A JP 2019235066A JP 2019235066 A JP2019235066 A JP 2019235066A JP 2021103476 A JP2021103476 A JP 2021103476A
Authority
JP
Japan
Prior art keywords
information processing
evaluation
terminal device
difference
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2019235066A
Other languages
Japanese (ja)
Other versions
JP7358979B2 (en
Inventor
吉岡 達郎
Tatsuro Yoshioka
達郎 吉岡
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2019235066A priority Critical patent/JP7358979B2/en
Publication of JP2021103476A publication Critical patent/JP2021103476A/en
Application granted granted Critical
Publication of JP7358979B2 publication Critical patent/JP7358979B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

To provide an information processing system capable of evaluating an image even without an image formation device, and the like.SOLUTION: An information processing system 100 enables communication between a terminal device 30 and an information processing device 50. The information processing device comprises an evaluation unit 55 which evaluates an image generated by a printer simulator according to a request from the terminal device, and a first communication unit 58 which transmits contents of evaluation results by the evaluation unit to the terminal device. The terminal device comprises a second communication unit 31 which receives the evaluation results, and a display control unit 32 which displays the evaluation results received by the second communication unit.SELECTED DRAWING: Figure 1

Description

本発明は、情報処理システム、情報処理装置、評価方法、及び、プログラムに関する。 The present invention relates to an information processing system, an information processing device, an evaluation method, and a program.

2つの画像が同一か否かを判定したい場合がある。例えば、高品質な印刷物が要求される商用印刷などの分野では、バージョンアップなどによりプリンタドライバを変更しても同じ画質の印刷物が得られるかなどをユーザが評価する場合がある。また、プリンタなどの画像形成装置側ではレンダリングを行うPDLモジュール(Printer Description Language)が動作しているが、このPDLモジュールも適宜修正されバージョンアップする場合がある。この場合も同じ画質の印刷物が得られるかなどをユーザが評価する場合がある。 You may want to determine if two images are the same. For example, in fields such as commercial printing where high-quality printed matter is required, the user may evaluate whether printed matter of the same image quality can be obtained even if the printer driver is changed due to version upgrade or the like. Further, a PDL module (Printer Description Language) that performs rendering is operating on the image forming apparatus side such as a printer, but this PDL module may also be appropriately modified and upgraded. In this case as well, the user may evaluate whether or not a printed matter having the same image quality can be obtained.

このような評価に関する作業は、従来、目視により行われていたが自動化する技術が考案されている(例えば、特許文献1参照。)。特許文献1には、ホストコンピュータから印刷ジョブと設定値を評価対象の画像形成装置に送り、画像形成装置側で当該印刷ジョブと設定値に基づいてイメージデータを作成してホストコンピュータに送信し、ホストコンピュータにおいて、格納されている先のバージョンのプリンタで作成したイメージデータと評価対象の画像形成装置で作成したイメージデータとを比較して評価対象の画像形成装置を評価することが記載されている。 Conventionally, the work related to such evaluation has been performed visually, but a technique for automating has been devised (see, for example, Patent Document 1). In Patent Document 1, a print job and set values are sent from the host computer to the image forming apparatus to be evaluated, and the image forming apparatus side creates image data based on the print job and set values and sends the image data to the host computer. It is described that the host computer evaluates the image forming apparatus to be evaluated by comparing the image data created by the stored previous version of the printer with the image data created by the image forming apparatus to be evaluated. ..

しかしながら、従来の技術では、画像形成装置側で評価用の画像を作成するため画像形成装置が必要になるという問題があった。 However, in the conventional technique, there is a problem that an image forming apparatus is required to create an image for evaluation on the image forming apparatus side.

本発明は、上記課題に鑑み、画像形成装置がなくても画像の評価を行うことができる情報処理システム等を提供することを目的とする。 In view of the above problems, an object of the present invention is to provide an information processing system or the like capable of evaluating an image without an image forming apparatus.

上記課題に鑑み、本発明は、端末装置と情報処理装置とが通信可能な情報処理システムであって、前記情報処理装置は、前記端末装置からの要求に応じて、プリンタシミュレータによって生成された画像を評価する評価部と、前記評価部による評価結果の内容を前記端末装置に送信する第一通信部と、を有し、
前記端末装置は、前記評価結果を受信する第二通信部と、前記第二通信部が受信した前記評価結果を表示する表示制御部と、を有することを特徴とする。
In view of the above problems, the present invention is an information processing system capable of communicating between a terminal device and an information processing device, wherein the information processing device is an image generated by a printer simulator in response to a request from the terminal device. It has an evaluation unit for evaluating the above and a first communication unit for transmitting the content of the evaluation result by the evaluation unit to the terminal device.
The terminal device is characterized by having a second communication unit that receives the evaluation result and a display control unit that displays the evaluation result received by the second communication unit.

画像形成装置がなくても画像の評価を行うことができる情報処理システム等を提供することができる。 It is possible to provide an information processing system or the like capable of evaluating an image without an image forming apparatus.

情報処理システムの処理の概略を説明する図である。It is a figure explaining the outline of the processing of an information processing system. 同一性判定を行う情報処理システムの一例の構成図である。It is a block diagram of an example of an information processing system which performs an identity determination. 端末装置又は情報処理装置のハードウェア構成図の一例である。This is an example of a hardware configuration diagram of a terminal device or an information processing device. 情報処理装置と端末装置の機能をブロック状に分けて説明する機能ブロック図の一例である。This is an example of a functional block diagram for explaining the functions of the information processing device and the terminal device by dividing them into blocks. 情報処理装置に構築される仮想マシンの構成例を示す図である。It is a figure which shows the configuration example of the virtual machine built in the information processing apparatus. 情報処理装置が行う処理の流れを説明する図である。It is a figure explaining the flow of processing performed by an information processing apparatus. 情報処理システムが行う全体的な処理又は動作を説明するシーケンス図の一例である。This is an example of a sequence diagram for explaining the overall processing or operation performed by the information processing system. 端末装置が表示する設定画面の一例を示す図である。It is a figure which shows an example of the setting screen which a terminal device displays. 設定画面300に表示される初期値が登録された初期値情報の一例を示す図である。It is a figure which shows an example of the initial value information which registered the initial value displayed on the setting screen 300. 設定画面の別の例を説明する図である。It is a figure explaining another example of a setting screen. 評価ID欄に表示されるプルダウンメニューの一例を示す図である。It is a figure which shows an example of the pull-down menu displayed in the evaluation ID column. 情報処理装置が同一性判定を行う処理を説明するフローチャート図の一例である。This is an example of a flowchart for explaining a process in which an information processing device performs an identity determination. 評価部による差分情報の生成方法を説明する図の一例である。This is an example of a diagram illustrating a method of generating difference information by the evaluation unit. 人間の目で認識可能な大きさ以上連続している差異の検出方法を説明する図である。It is a figure explaining the detection method of the difference which is continuous more than the size recognizable by the human eye. 一定領域内に人間の目で認識可能な割合以上存在する差異の検出方法を説明する図である。It is a figure explaining the detection method of the difference which exists more than the ratio recognizable by the human eye in a certain area. 差分情報の生成方法を説明する図である。It is a figure explaining the generation method of the difference information. 2つの画像の差分情報の一例を示す図である。It is a figure which shows an example of the difference information of two images. 差分の配置から配置パターンを検出する方法を説明する図である。It is a figure explaining the method of detecting the arrangement pattern from the arrangement of the difference. 差分の配置が検出されない2つの画像と、2つの画像の差分情報の一例を示す図である。It is a figure which shows an example of the difference information of two images which the arrangement of a difference is not detected, and two images. 差分の配置が検出された2つの画像と、2つの画像の差分情報の一例を示す図である。It is a figure which shows an example of the difference information of two images which detected the arrangement of the difference, and the difference information of two images. 端末装置が表示する評価結果画面の一例を示す図である。It is a figure which shows an example of the evaluation result screen displayed by a terminal device. 詳細評価結果画面の一例を示す図である。It is a figure which shows an example of the detailed evaluation result screen. 評価結果のページ別の判定結果の一例を示す図である。It is a figure which shows an example of the judgment result for each page of the evaluation result. 差分の詳細を有するXMLファイルの記載例を示す図である。It is a figure which shows the description example of the XML file which has the details of a difference.

以下、本発明を実施するための形態の一例として、情報処理装置と情報処理装置が行う評価方法について図面を参照しながら説明する。 Hereinafter, as an example of the embodiment for carrying out the present invention, the information processing apparatus and the evaluation method performed by the information processing apparatus will be described with reference to the drawings.

<動作の概略>
本実施形態では、ネットワークを介して通信可能な端末装置からの要求を受信した情報処理装置がプリンタシミュレータを実行して、従来、画像形成装置が作成していた印刷処理用の画像を作成する。これにより、実際の画像形成装置がなくても情報処理装置が2つの印刷処理用の画像を比較することができる。
<Outline of operation>
In the present embodiment, the information processing device that receives the request from the terminal device that can communicate via the network executes the printer simulator to create an image for printing processing that has been conventionally created by the image forming device. As a result, the information processing apparatus can compare two images for printing processing without an actual image forming apparatus.

図1は、情報処理システム100の処理の概略を説明する図である。
(1) 端末装置30が表示する設定画面においてユーザは画像の同一性判定に関する設定を入力し、スタートボタンを押下する。これにより同一性判定に関する設定が情報処理装置50に送信される。画像の同一性判定が行われることにより、プリンタドライバ、プリンタシミュレータ、又はOS等が例えば修正されたことの影響を情報処理装置50が評価できる。
(2) ユーザが評価すると設定したプリンタドライバを情報処理装置50がインストールして、印刷用アプリケーションが評価ファイル(画像生成の元となるファイル)に対しプリンタドライバを呼び出すと、プリンタドライバがPDL(Printer Description Language)で記述された印刷用ファイルを作成する。なお、OSやプリンタシミュレータ等もユーザが設定することで評価することができる。また、印刷条件や評価ファイルが画質に影響する場合もある。
(3) 通常、この印刷用ファイルは画像形成装置に送信され、画像形成装置で動作するPDLモジュールがレンダリングして用紙に印刷するが、本実施形態では画像形成装置に送信することなく、情報処理装置50内で起動するプリンタシミュレータ(PDLモジュール)がレンダリング処理を行う。したがって、情報処理装置50内で印刷処理用の画像を作成する。
(4) 作成された印刷処理用の画像を情報処理装置50が記憶部に保存する。記憶された印刷処理用の画像は、同じように作成された比較元の印刷処理用の画像と比較され、評価結果が生成される。
FIG. 1 is a diagram illustrating an outline of processing of the information processing system 100.
(1) On the setting screen displayed by the terminal device 30, the user inputs the setting related to the image identity determination and presses the start button. As a result, the settings related to the identity determination are transmitted to the information processing device 50. By determining the identity of the images, the information processing device 50 can evaluate the influence of, for example, the modification of the printer driver, the printer simulator, the OS, or the like.
(2) When the information processing device 50 installs the printer driver set to be evaluated by the user and the printing application calls the printer driver for the evaluation file (file that is the source of image generation), the printer driver calls PDL (Printer). Create a print file described in Description Language). The OS, printer simulator, and the like can also be evaluated by being set by the user. In addition, printing conditions and evaluation files may affect the image quality.
(3) Normally, this print file is transmitted to the image forming apparatus, and the PDL module operating in the image forming apparatus renders and prints it on paper. However, in the present embodiment, information processing is performed without transmitting to the image forming apparatus. The printer simulator (PDL module) started in the device 50 performs the rendering process. Therefore, an image for printing processing is created in the information processing apparatus 50.
(4) The information processing device 50 stores the created image for printing processing in the storage unit. The stored image for printing processing is compared with the image for printing processing of the comparison source created in the same manner, and an evaluation result is generated.

このように、本実施形態の情報処理装置50は、プリンタドライバ、PDLモジュール、又はOSの違いが画像に与える影響の評価に画像形成装置を使用しないので、情報処理システム100の構成を簡素化し、評価コストを削減することができる。 As described above, since the information processing apparatus 50 of the present embodiment does not use the image forming apparatus for evaluating the influence of the difference in the printer driver, the PDL module, or the OS on the image, the configuration of the information processing system 100 is simplified. The evaluation cost can be reduced.

<用語について>
プリンタシミュレータは、情報処理装置上で画像形成装置が行う画像処理を再現するソフトウェアである。本実施形態ではプリンタシミュレータは、少なくともPDLモジュールを有し、レンダリングする機能を有している。
<Terminology>
The printer simulator is software that reproduces the image processing performed by the image forming apparatus on the information processing apparatus. In the present embodiment, the printer simulator has at least a PDL module and has a function of rendering.

画像の評価とは、画像が所定の品質を満たしているかどうかを検査することをいう。例えば、比較元の画像と比較すること、また、比較により差異があればその程度を見積もることなどが含まれる。したがって、評価の一例として、2つの画像の同一性判定がある。なお、評価には必ずしも2つの画像は必要なく、プリンタシミュレータで生成した画像をスキャナで読み取り、画素の配置を評価する方法もある。この場合は、画素密度が異なる決まったパターンでプリンタシミュレータが画像を印刷し、一定面積内の画素の数や散らばり方などを閾値と比較する方法がある。 Image evaluation refers to inspecting whether an image meets a predetermined quality. For example, it includes comparing with the image of the comparison source, and estimating the degree of difference if there is a difference in the comparison. Therefore, as an example of evaluation, there is an identity determination of two images. It should be noted that the evaluation does not necessarily require two images, and there is also a method of scanning the image generated by the printer simulator with a scanner and evaluating the pixel arrangement. In this case, there is a method in which the printer simulator prints an image with a fixed pattern having different pixel densities and compares the number of pixels in a certain area and the way they are scattered with a threshold value.

評価結果は、画像の品質に関する情報を含み、例えば、差異の程度が含まれてよい。 The evaluation result may include information about the quality of the image and may include, for example, the degree of difference.

同一の判定方法には、所定以上の差異があれば機械的に同一でないと判定する完全同一の判定方法と、人間の目で認識不可能な差があるかどうかを判定する曖昧同一の判定方法がある。同一を類似、非同一を非類似と称してもよい。 The same judgment method includes a completely identical judgment method that determines that the difference is not mechanically the same if there is a difference of a predetermined value or more, and an ambiguous same judgment method that determines whether or not there is a difference that cannot be recognized by the human eye. There is. The same may be referred to as similar and dissimilar may be referred to as dissimilar.

差分の配置とは、ある程度まとまった差分の偏りをいう。まとまっている差分でもよい。 The arrangement of differences refers to a bias of differences that is organized to some extent. It may be a set difference.

<構成例>
図2は、同一性判定を行う情報処理システム100の一例の構成図である。本実施形態では、クライアント・サーバ型のサーバに相当する情報処理装置50が2つの画像の同一性判定を行うシステム構成を説明する。ただし、端末装置30が単体で同一性判定を行ってもよい。
<Configuration example>
FIG. 2 is a configuration diagram of an example of an information processing system 100 that performs identity determination. In the present embodiment, the system configuration in which the information processing device 50 corresponding to the client-server type server determines the identity of the two images will be described. However, the terminal device 30 may perform the identity determination by itself.

情報処理システム100では、端末装置30と情報処理装置50とがネットワークNを介して通信することができる。情報処理装置50はサーバ又はサーバ装置ともよばれ、主にネットワーク上で情報処理を行う装置であり、ネットワークを介して受信した要求に対し情報や処理結果を応答する装置である。 In the information processing system 100, the terminal device 30 and the information processing device 50 can communicate with each other via the network N. The information processing device 50, also called a server or a server device, is a device that mainly performs information processing on a network, and is a device that responds to information and processing results in response to a request received via the network.

情報処理装置50はインターネット上にあってもオンプレミスに存在してもよい。いずれの形態においても情報処理システム100はクラウドシステムと呼ばれる場合がある。クラウドシステムとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用されるシステムをいう。 The information processing device 50 may exist on the Internet or on-premises. In any form, the information processing system 100 may be called a cloud system. A cloud system is a system in which resources on a network are used without being aware of specific hardware resources.

情報処理装置50はいわゆるWebサーバとして、処理を受け付けるポータル画面の画面情報(HTML、XML、スクリプト言語、及びCSS(cascading style sheet)等で記述されており、主にブラウザソフトが解析して表示する情報)を生成して端末装置30に提供する。端末装置30ではWebブラウザが動作しており、画面情報を受信してWebページを表示する。このWebページの1つには2つの画像の同一性判定の設定を受け付けるインターフェースがあり、ユーザはOS、プリンタドライバ、及び、PDLモジュール等から1つ以上を指定して同一性判定の処理を情報処理装置50に要求する。 The information processing device 50 is described as a so-called Web server in the screen information (HTML, XML, script language, CSS (cascading style sheet), etc. of the portal screen that accepts processing, and is mainly analyzed and displayed by the browser software. Information) is generated and provided to the terminal device 30. A Web browser is operating in the terminal device 30, which receives screen information and displays a Web page. One of the Web pages has an interface that accepts the setting of the identity judgment of two images, and the user specifies one or more from the OS, the printer driver, the PDL module, etc. and informs the process of the identity judgment. Request to the processing device 50.

なお、WebページはWebアプリにより提供されてもよい。Webアプリとは、ブラウザ上で動作するプログラミング言語(たとえばJavaScript(登録商標))によるプログラムとWebサーバ側のプログラムが協調することによって動作し、ブラウザ上で実行されるソフトウェア又はその仕組みを言う。WebアプリによりWebページを動的に変更できる。 The web page may be provided by a web application. A Web application refers to software or a mechanism thereof that operates by coordinating a program in a programming language (for example, JavaScript (registered trademark)) that operates on a browser and a program on the Web server side and is executed on the browser. A web page can be dynamically changed by a web application.

一方、端末装置30は、情報処理装置50から画面情報を受信してWebブラウザで表示させ、2つの画像の同一性判定に関する設定を含むユーザからの操作を受け付ける。端末装置30で動作するWebブラウザは同一性判定に関する設定を情報処理装置50に送信して、同一性判定の処理を要求する。 On the other hand, the terminal device 30 receives screen information from the information processing device 50, displays it on a Web browser, and accepts operations from the user including settings related to the identity determination of the two images. The Web browser operating on the terminal device 30 transmits the setting related to the identity determination to the information processing device 50 and requests the process of the identity determination.

端末装置30は、例えば、PC(Personal Computer)、タブレット端末、PDA、又は、スマートフォン、などWebブラウザなどのソフトウェアが動作するものであればよい。電子黒板、テレビ会議端末などでも端末装置30となりうる。なお、Webブラウザでなく情報処理システム100に専用のアプリケーションソフトが端末装置30で動作してもよい。同一性判定により得られる評価結果は、端末装置30が表示できる他、情報処理装置50がメールで送信してもよいし、ネットワーク上に保存してもよい。 The terminal device 30 may be any device that operates software such as a Web browser such as a PC (Personal Computer), a tablet terminal, a PDA, or a smartphone. An electronic blackboard, a video conference terminal, or the like can also be a terminal device 30. Note that application software dedicated to the information processing system 100 may operate on the terminal device 30 instead of the Web browser. The evaluation result obtained by the identity determination can be displayed by the terminal device 30, and may be transmitted by the information processing device 50 by e-mail or stored on the network.

<ハードウェア構成例>
図3は、端末装置30又は情報処理装置50のハードウェア構成図である。ここでは、情報処理装置50のハードウェア構成であるとして説明する。
<Hardware configuration example>
FIG. 3 is a hardware configuration diagram of the terminal device 30 or the information processing device 50. Here, the hardware configuration of the information processing device 50 will be described.

図3に示されているように、情報処理装置50は、コンピュータによって構築されており、図3に示されているように、CPU501、ROM502、RAM503、HD504、HDD(Hard Disk Drive)コントローラ505、ディスプレイ506、外部機器接続I/F(Interface)508、ネットワークI/F509、バスライン510、キーボード511、ポインティングデバイス512、DVD−RW(Digital Versatile Disk Rewritable)ドライブ514、メディアI/F516を備えている。 As shown in FIG. 3, the information processing apparatus 50 is constructed by a computer, and as shown in FIG. 3, the CPU 501, ROM 502, RAM 503, HD 504, HDD (Hard Disk Drive) controller 505, It is equipped with a display 506, an external device connection I / F (Interface) 508, a network I / F 509, a bus line 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I / F 516. ..

これらのうち、CPU501は、情報処理装置50全体の動作を制御する。ROM502は、IPL等のCPU501の駆動に用いられるプログラムを記憶する。RAM503は、CPU501のワークエリアとして使用される。HD504は、プログラム等の各種データを記憶する。HDDコントローラ505は、CPU501の制御にしたがってHD504に対する各種データの読み出し又は書き込みを制御する。ディスプレイ506は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続I/F508は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやプリンタ等である。ネットワークI/F509は、通信ネットワークを利用してデータ通信をするためのインターフェースである。バスライン510は、図3に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 Of these, the CPU 501 controls the operation of the entire information processing device 50. The ROM 502 stores a program used to drive the CPU 501 such as an IPL. The RAM 503 is used as a work area of the CPU 501. The HD504 stores various data such as programs. The HDD controller 505 controls reading or writing of various data to the HD 504 according to the control of the CPU 501. The display 506 displays various information such as cursors, menus, windows, characters, or images. The external device connection I / F 508 is an interface for connecting various external devices. The external device in this case is, for example, a USB (Universal Serial Bus) memory, a printer, or the like. The network I / F 509 is an interface for performing data communication using a communication network. The bus line 510 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 501 shown in FIG.

また、キーボード511は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス512は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。DVD−RWドライブ514は、着脱可能な記録媒体の一例としてのDVD−RW513に対する各種データの読み出し又は書き込みを制御する。なお、DVD−RWに限らず、DVD−R等であってもよい。メディアI/F516は、フラッシュメモリ等の記録メディア515に対するデータの読み出し又は書き込み(記憶)を制御する。 Further, the keyboard 511 is a kind of input means including a plurality of keys for inputting characters, numerical values, various instructions and the like. The pointing device 512 is a kind of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, and the like. The DVD-RW drive 514 controls reading or writing of various data to the DVD-RW 513 as an example of the removable recording medium. In addition, it is not limited to DVD-RW, and may be DVD-R or the like. The media I / F 516 controls reading or writing (storage) of data to a recording medium 515 such as a flash memory.

<機能について>
図4は、情報処理装置50と端末装置30の機能をブロック状に分けて説明する機能ブロック図の一例である。
<About functions>
FIG. 4 is an example of a functional block diagram for explaining the functions of the information processing device 50 and the terminal device 30 by dividing them into blocks.

<<情報処理装置>>
情報処理装置50は、制御部51、印刷用アプリケーション52、プリンタドライバ53、プリンタシミュレータ54、評価部55、画面情報生成部56、管理部57、及び、第一通信部58を有している。情報処理装置50が有するこれら各機能部は、図3に示された各構成要素のいずれかが、HD504からRAM503に展開されたプログラムに従ったCPU501からの命令により動作することで実現される機能又は手段である。
<< Information processing device >>
The information processing device 50 includes a control unit 51, a printing application 52, a printer driver 53, a printer simulator 54, an evaluation unit 55, a screen information generation unit 56, a management unit 57, and a first communication unit 58. Each of these functional units included in the information processing device 50 is a function realized by operating any of the components shown in FIG. 3 by an instruction from the CPU 501 according to a program developed from the HD 504 to the RAM 503. Or a means.

第一通信部58は、端末装置30と通信し、各種の情報を送受信する。例えば、端末装置30から同一性判定に関する設定を受信し、評価結果を送信する。 The first communication unit 58 communicates with the terminal device 30 and transmits / receives various information. For example, the setting related to the identity determination is received from the terminal device 30, and the evaluation result is transmitted.

管理部57は、同一性判定に関する処理の全体を制御する。例えば、ユーザから受信した同一性判定に関する設定に基づいて処理の流れを管理しており、印刷用アプリケーション52以下の必要な機能を呼び出す。制御部51としてはJenkinsなどの制御ツールが知られている。また、RPA(Robotic Process Automation)を使用してもよい。RPAはデスクワーク(主に定型作業)を、パソコンの中にあるソフトウェア型のロボットが代行・自動化する概念である。 The management unit 57 controls the entire process related to the identity determination. For example, the processing flow is managed based on the settings related to the identity determination received from the user, and the necessary functions of the printing application 52 or less are called. A control tool such as Jenkins is known as the control unit 51. Further, RPA (Robotic Process Automation) may be used. RPA is a concept in which a software-type robot in a personal computer acts on behalf of and automates desk work (mainly routine work).

印刷用アプリケーション52は、情報処理装置50にインストールされたOSで動作するアプリケーションソフトウエアである。つまり、評価ファイルを少なくとも開くことができ、プリンタドライバ53を呼び出して印刷を開始するアプリケーションである。印刷用アプリケーション52は、プリンタドライバ53を呼び出すソフトウェアであればよいが、例えば、ワープロソフトウェア、Webブラウザソフトウェア、イラストソフトウェア、又は、ペイントソフトウェアなどがある。また、印刷用アプリケーション52は2つ以上でもよい。複数の場合、情報処理装置50は異なる評価ファイルで同一性判定を行う。 The printing application 52 is application software that runs on the OS installed in the information processing device 50. That is, it is an application that can at least open the evaluation file and calls the printer driver 53 to start printing. The printing application 52 may be software that calls the printer driver 53, and includes, for example, word processing software, Web browser software, illustration software, paint software, and the like. Further, the number of printing applications 52 may be two or more. In the case of a plurality of cases, the information processing apparatus 50 performs the identity determination with different evaluation files.

プリンタドライバ53は、情報処理装置50にインストールされたOSで動作するソフトウェアある。プリンタドライバ53とは、本来、コンピュータと画像形成装置の間を取り持って画像形成装置をユーザが簡単に使えるようにするソフトウェアである。プリンタドライバ53は印刷設定(印刷条件ともいう)を受け付けるユーザインタフェース画面を表示する機能と、PDLで記述された印刷データを生成する機能を有する。PDLには、例えばPostScript(登録商標)、PCL(Printer Control Language)などがある。この他、画像形成装置のメーカにより種々の形式がある。画像形成装置では各PDLに対応したPDLモジュールが動作している。 The printer driver 53 is software that runs on the OS installed in the information processing device 50. The printer driver 53 is essentially software that acts as an intermediary between a computer and an image forming apparatus so that the user can easily use the image forming apparatus. The printer driver 53 has a function of displaying a user interface screen that accepts print settings (also referred to as print conditions) and a function of generating print data described in PDL. PDL includes, for example, PostScript (registered trademark) and PCL (Printer Control Language). In addition, there are various types depending on the manufacturer of the image forming apparatus. In the image forming apparatus, a PDL module corresponding to each PDL is operating.

プリンタシミュレータ54は、情報処理装置50にインストールされたOSで動作するソフトウェアである。プリンタシミュレータ54は、画像形成装置で実行されていたレンダリングを行う。レンダリングをRIP(Raster Image Processer)又は描画処理等という場合がある。また、レンダリングを行うソフトウェアをPDLモジュール又は描画処理部という場合がある。プリンタシミュレータ54はこの1つ以上のPDLモジュールを有している。なお、プリンタシミュレータ54は情報処理装置50が有する以外に、情報処理装置50がアクセスできるネットワーク上に存在すればよい。 The printer simulator 54 is software that operates on an OS installed in the information processing device 50. The printer simulator 54 performs the rendering performed by the image forming apparatus. Rendering may be referred to as RIP (Raster Image Processer) or drawing process. Further, the rendering software may be referred to as a PDL module or a drawing processing unit. The printer simulator 54 has one or more of these PDL modules. The printer simulator 54 may exist on a network that can be accessed by the information processing device 50, in addition to the information processing device 50.

PDLモジュールは、カラーマッチング処理及びスクリーニング処理を行って、画像形成装置が印刷に使用するC、M、Y、Kの各色ごとに印刷処理用の画像を生成する。カラーマッチング処理は入力されたカラー(又はモノクロでもよい)の印刷データを画像形成装置のC、M、Y、Kの4色のトナーで印刷するために最適な変換比率で変換する処理である。印刷用アプリケーション52から入力される印刷データはRGB色空間で表現されている場合と、CMYK色空間で表現されている場合があるが、一般的な印刷用アプリケーション52を使用した場合はRGB色空間が採用されている。プリンタシミュレータ54はRGB色空間の印刷データをカラーマッチング処理によりデバイス独立色空間へ変換した後、画像形成装置の特性にあったデバイス色空間へ変換することで、CMYK色空間に変換する。RGBからC、M、Y、Kへの変換式には公知のものを使用してもよいし、又は、画像形成装置に最適化された変換式を使用してもよい。 The PDL module performs color matching processing and screening processing to generate an image for printing processing for each of the C, M, Y, and K colors used by the image forming apparatus for printing. The color matching process is a process of converting the input color (or monochrome) print data at an optimum conversion ratio for printing with the four color toners C, M, Y, and K of the image forming apparatus. The print data input from the print application 52 may be expressed in the RGB color space or the CMYK color space, but when the general print application 52 is used, the RGB color space is used. Has been adopted. The printer simulator 54 converts the print data in the RGB color space into a device-independent color space by color matching processing, and then converts it into a device color space suitable for the characteristics of the image forming apparatus to convert it into a CMYK color space. A known conversion formula may be used for the conversion formula from RGB to C, M, Y, K, or a conversion formula optimized for the image forming apparatus may be used.

スクリーニング処理はディザ法などの擬似階調表現手法で、網点の大きさや密度を変えることにより、目の錯覚を利用して濃淡の違いを表現する処理であり、ビットマップデータを画像形成装置が印刷可能な印刷処理用の画像に変換する処理である。印刷処理用の画像には、レーザ又はインクで点として描画される画素に対応するドットごとに1(ON:描画する)又は0(OFF:描画しない)が設定されている。 The screening process is a pseudo-gradation expression method such as the dither method, which uses the optical illusion to express the difference in shading by changing the size and density of halftone dots. This is a process of converting an image for print processing that can be printed. In the image for printing processing, 1 (ON: draw) or 0 (OFF: not draw) is set for each dot corresponding to the pixel drawn as a point by the laser or ink.

評価部55は、情報処理装置50上で動作するアプリケーションモジュールである。評価部55は、着目している2つの印刷処理用の画像を比較して同一と見なせるかどうかを評価する。また、2つの画像の差分情報を生成する。例えば、画像の解像度で定まる画素位置ごとに同じ画素(CMYK)があるか否かを比較して、差分情報を生成する。 The evaluation unit 55 is an application module that operates on the information processing device 50. The evaluation unit 55 compares the two images for printing processing of interest and evaluates whether or not they can be regarded as the same. It also generates difference information between the two images. For example, the difference information is generated by comparing whether or not there are the same pixels (CMYK) for each pixel position determined by the image resolution.

画面情報生成部56は、Webサーバとして端末装置30が表示する画面の画面情報を生成する。本実施形態では、主に、同一性判定に関する設定を受け付ける設定画面の画面情報を生成する。 The screen information generation unit 56 generates screen information of the screen displayed by the terminal device 30 as a Web server. In the present embodiment, the screen information of the setting screen that accepts the setting related to the identity determination is mainly generated.

管理部57は、同一性判定が行われると評価IDを採番し、2つの印刷処理用の画像の評価結果と対応付けてを管理する。また、ユーザのメールアドレスに評価結果を送信したり、チャットシステムを使ってユーザへ送信したりする。 When the identity determination is performed, the management unit 57 assigns an evaluation ID and manages it in association with the evaluation results of the two images for printing processing. In addition, the evaluation result is sent to the user's e-mail address, or sent to the user using the chat system.

また、情報処理装置50は、図3に示したHD504又はRAM503の少なくとも一方により構築される記憶部59を有している。記憶部59には、印刷処理用の画像、差分情報、及び、評価結果等が記憶される。 Further, the information processing device 50 has a storage unit 59 constructed by at least one of the HD 504 and the RAM 503 shown in FIG. The storage unit 59 stores an image for printing processing, difference information, an evaluation result, and the like.

<<端末装置>>
端末装置30は、第二通信部31、表示制御部32、及び、操作受付部33を有する。端末装置30が有するこれら各機能部は、図3に示されている各構成要素のいずれかが、HD504からRAM503上に展開された端末装置30用のプログラムに従ったCPU501からの命令によって動作することで実現される機能である。このプログラムは、例えばWebブラウザが想定されている。
<< Terminal equipment >>
The terminal device 30 has a second communication unit 31, a display control unit 32, and an operation reception unit 33. Each of these functional units included in the terminal device 30 is operated by an instruction from the CPU 501 according to a program for the terminal device 30 developed from the HD 504 on the RAM 503 by any of the components shown in FIG. It is a function realized by this. This program is supposed to be, for example, a Web browser.

端末装置30が有する第二通信部31は情報処理装置50と各種の情報を送受信する。例えば、HTTP通信で各種のWebページを要求し、Webページに対する各種の操作内容を情報処理装置50に送信する。 The second communication unit 31 included in the terminal device 30 transmits and receives various information to and from the information processing device 50. For example, various Web pages are requested by HTTP communication, and various operation contents for the Web pages are transmitted to the information processing device 50.

表示制御部32は、情報処理装置50から受信した各種の画面情報を解析してディスプレイ506に表示する。表示制御部32は評価結果として2つの画像の差分情報を表示する。操作受付部33は、端末装置30が表示するWebページ(画面)に対する各種の操作を受け付ける。 The display control unit 32 analyzes various screen information received from the information processing device 50 and displays it on the display 506. The display control unit 32 displays the difference information of the two images as the evaluation result. The operation reception unit 33 receives various operations on the Web page (screen) displayed by the terminal device 30.

<仮想マシンについて>
本実施形態では、情報処理装置50が仮想マシン上で印刷処理用の画像を生成することで、効率的に印刷処理用の画像の評価を行う。印刷処理用の画像には、OS、プリンタドライバ53、PDLモジュール、印刷条件、又は評価ファイルなど様々な要因が影響するが、少なくともOSに関してはユーザがOSを入れ替える作業に時間がかかる。これに対し、仮想マシンを利用すれば、情報処理装置50で動作するホストOSはそのままで、情報処理装置50が任意のゲストOSをインストール可能である。また、ホストOS上に複数の仮想マシンを構築することも可能なため、同じOSにおける評価に関しては、ゲストOSのインストールに関する作業の手間を低減できる。
<About virtual machines>
In the present embodiment, the information processing device 50 efficiently evaluates the image for printing processing by generating the image for printing processing on the virtual machine. Various factors such as the OS, the printer driver 53, the PDL module, the printing conditions, and the evaluation file affect the image for printing processing, but at least for the OS, it takes time for the user to replace the OS. On the other hand, if a virtual machine is used, the information processing device 50 can install an arbitrary guest OS while keeping the host OS operating in the information processing device 50 as it is. Further, since it is possible to build a plurality of virtual machines on the host OS, it is possible to reduce the labor of the work related to the installation of the guest OS for the evaluation on the same OS.

図5は、情報処理装置50に構築される仮想マシン61A,61Bの構成例を示す図である。仮想マシン61A,61Bは、仮想化の技術を用いて1つの情報処理装置50の中で構築された、独立に動作する情報処理装置である。図5の物理マシン65は図3に示した情報処理装置50の本来のハードウェア構成に対応する。ホストOS64は情報処理装置50で直接、動作するOSである。ホストOS64上では仮想化ソフト63が動作する。仮想化ソフト63には仮想化の技術が用いられており、仮想マシン61A,61Bに対しハードウェアをエミュレートするソフトウェアである。例えば、VMware(登録商標)、Microsoft Virtual PC(登録商標)等がある。 FIG. 5 is a diagram showing a configuration example of virtual machines 61A and 61B constructed in the information processing device 50. The virtual machines 61A and 61B are independently operating information processing devices constructed in one information processing device 50 using virtualization technology. The physical machine 65 of FIG. 5 corresponds to the original hardware configuration of the information processing apparatus 50 shown in FIG. The host OS 64 is an OS that directly operates on the information processing device 50. Virtualization software 63 runs on the host OS 64. Virtualization technology is used in the virtualization software 63, which is software that emulates hardware for virtual machines 61A and 61B. For example, VMware (registered trademark), Microsoft Virtual PC (registered trademark), etc.

ゲストOS62は一般的なOSであり、本実施形態では印刷処理用の画像に影響を与える要因の1つとなる。ゲストOS62からみると仮想化ソフト63は単に情報処理装置として見えるため、仮想マシン61A,61BはホストOS64や他の仮想マシンとは独立に動作する。したがって、印刷用アプリケーション52及びプリンタドライバ53も通常と同じものを使用できる。 The guest OS 62 is a general OS, and in the present embodiment, it is one of the factors that affect the image for printing processing. Since the virtualization software 63 is merely seen as an information processing device when viewed from the guest OS 62, the virtual machines 61A and 61B operate independently of the host OS 64 and other virtual machines. Therefore, the same printing application 52 and printer driver 53 can be used as usual.

なお、図示する仮想マシンはホスト型と呼ばれるものであるが、ハイパーバイザ型の仮想マシンを使用してもよい。 Although the virtual machine shown in the figure is called a host type, a hypervisor type virtual machine may be used.

<全体的な処理の流れ>
次に、図6を用いて情報処理装置50が行う全体的な処理の流れを説明する。図6は情報処理装置50が行う処理の流れを説明する図である。図6に示すように、情報処理装置50は比較元の印刷処理用の画像と、比較対象の印刷処理用の画像をそれぞれ生成する。なお、1回の同一性判定で必ずしも図6の全ての処理が行われるわけではない点に注意されたい。例えば、比較用又は比較対象の印刷処理用の画像が生成されている場合は画像の生成が不要になり、プリンタドライバ53がすでにインストール済みであればインストールは不要になる。
<Overall processing flow>
Next, the overall flow of processing performed by the information processing apparatus 50 will be described with reference to FIG. FIG. 6 is a diagram illustrating a flow of processing performed by the information processing apparatus 50. As shown in FIG. 6, the information processing apparatus 50 generates an image for print processing of the comparison source and an image for print processing of the comparison target, respectively. It should be noted that not all the processes shown in FIG. 6 are necessarily performed by one identity determination. For example, if an image for comparison or a print process to be compared is generated, it is not necessary to generate the image, and if the printer driver 53 is already installed, installation is unnecessary.

S1:ユーザは端末装置30に表示された後述の設定画面で、同一性判定に関する設定を行い、情報処理装置50に対して端末装置30に送信させる。情報処理装置50は同一性判定の開始を受け付ける。 S1: The user sets the identity determination on the setting screen described later displayed on the terminal device 30, and causes the information processing device 50 to transmit to the terminal device 30. The information processing device 50 accepts the start of the identity determination.

S2:ユーザが設定画面で評価元として指定したOS、プリンタドライバ53、PDLモジュール(プリンタシミュレータ)、印刷条件、及び、評価ファイルと、一致する印刷処理用の画像が記憶部59に既に存在する場合はS2からS6の処理はスキップされる。 S2: When the storage unit 59 already has an image for printing processing that matches the OS, printer driver 53, PDL module (printer simulator), print conditions, and evaluation file specified by the user as the evaluation source on the setting screen. Is skipped from S2 to S6.

S3:制御部51は、まず、評価元として指定されたOS(ゲストOS)を仮想マシン上で起動する。起動済みの場合は起動しなくてよい。 S3: The control unit 51 first starts the OS (guest OS) designated as the evaluation source on the virtual machine. If it has already been started, it does not have to be started.

S4:制御部51は評価元として指定されたプリンタドライバ53をゲストOSにインストールする。インストール済みの場合、インストールは不要である。 S4: The control unit 51 installs the printer driver 53 designated as the evaluation source in the guest OS. If it is already installed, no installation is required.

S5:制御部51は評価ファイルに対応した印刷用アプリケーション52を起動して、印刷用アプリケーション52が指定された印刷条件で指定された評価ファイルの印刷データを生成する。印刷データ(*.prn、*.ps)が記憶部59に保存される。なお、評価ファイルがprnファイル.psファイル又はPDFファイルなど、印刷用アプリケーション52が印刷しなくてもよい形式の場合、印刷データの生成が行われずに、そのまま記憶部59にコピーされる。また、評価ファイルがpngやjpegといったイメージファイルの場合もそのまま印刷データ用の記憶部59に保存される。 S5: The control unit 51 starts the print application 52 corresponding to the evaluation file, and the print application 52 generates the print data of the evaluation file specified by the specified print conditions. Print data (* .prn, * .ps) is stored in the storage unit 59. If the evaluation file is in a format such as a prn file.ps file or a PDF file that the printing application 52 does not need to print, the print data is not generated and is copied to the storage unit 59 as it is. Further, even if the evaluation file is an image file such as png or jpeg, it is saved as it is in the storage unit 59 for print data.

S6:制御部51がプリンタシミュレータ54を起動し、プリンタシミュレータ54が指定されたPDLモジュールを用いて、ステップS5で作成された印刷データに描画処理を行って、印刷処理用の画像を生成する。生成された印刷処理用の画像は比較元の印刷処理用の画像として記憶部59に保存される。印刷処理用の画像は、例えばpngフォーマットで作成されるが、ユーザが後述する初期設定ファイルを修正する事でJpeg、Tiff等、他のフォーマットで作成できる。 S6: The control unit 51 starts the printer simulator 54, and the printer simulator 54 uses the designated PDL module to perform drawing processing on the print data created in step S5 to generate an image for printing processing. The generated image for printing processing is stored in the storage unit 59 as an image for printing processing of the comparison source. The image for printing processing is created in png format, for example, but it can be created in other formats such as Jpeg and Tiff by modifying the initial setting file described later by the user.

以下のステップS7〜S10で情報処理装置50は比較対象の印刷処理用の画像を生成する。 In the following steps S7 to S10, the information processing apparatus 50 generates an image for printing processing to be compared.

S7〜S10:ステップS7〜S10の処理では、比較元の処理に対し、比較対象のOS、プリンタドライバ53、PDLモジュール、印刷条件、及び、評価ファイルの1つ以上が変更されるが、各ステップの処理の内容は比較元の場合と同じでよい。 S7 to S10: In the processing of steps S7 to S10, one or more of the comparison target OS, printer driver 53, PDL module, printing conditions, and evaluation file are changed with respect to the comparison source processing, but each step The content of the processing of is the same as that of the comparison source.

S11:評価部55は、評価元と評価対象の印刷処理用の画像を比較して評価結果を作成する。 S11: The evaluation unit 55 creates an evaluation result by comparing the evaluation source and the image for printing processing of the evaluation target.

S12:管理部57は、評価結果を指定された記憶部59に保存する。保存された評価結果、及び、印刷処理用の画像(比較元又は比較対象のいずれでもよい)は次回、評価時に評価元又は比較対象の印刷処理用の画像として情報処理装置50が参照することが可能である。 S12: The management unit 57 stores the evaluation result in the designated storage unit 59. The saved evaluation result and the image for printing processing (either the comparison source or the comparison target) may be referred to by the information processing apparatus 50 as the image for printing processing of the evaluation source or the comparison target at the next evaluation. It is possible.

S13:管理部57は、同一性判定が完了したこと、及び、評価結果を例えばメールアドレスに通知する。メールアドレスには評価結果が記憶されているURLが記載されており、ユーザは端末装置30を操作して評価結果を表示させることができる。なお、管理部57は評価結果を直接、端末装置30に送信してよい。各処理で失敗した場合もその旨を記載してメール等で送信するとよい。 S13: The management unit 57 notifies, for example, an e-mail address that the identity determination has been completed and the evaluation result. A URL in which the evaluation result is stored is described in the e-mail address, and the user can operate the terminal device 30 to display the evaluation result. The management unit 57 may directly transmit the evaluation result to the terminal device 30. Even if each process fails, it is advisable to state that fact and send it by e-mail or the like.

図6では、比較元の印刷処理用の画像の生成と比較対象の印刷処理用の画像の生成とが順番に実行されているが、両者を並行に実行してもよい。こうすることで時間を短縮できる。 In FIG. 6, the generation of the image for printing processing of the comparison source and the generation of the image for printing processing of the comparison target are executed in order, but both may be executed in parallel. This will save you time.

<全体的な処理又は動作について>
図7は、情報処理システム100が行う全体的な処理又は動作を説明するシーケンス図の一例である。
<About overall processing or operation>
FIG. 7 is an example of a sequence diagram illustrating an overall process or operation performed by the information processing system 100.

S21:ユーザが端末装置30を操作して情報処理装置50に接続させ、同一性判定のための設定画面を表示するための操作を入力すると、端末装置30が設定画面の画面情報を情報処理装置50に要求する。情報処理装置50の第一通信部58がこの要求を受信し、画面情報生成部56が設定画面の画面情報を生成し、情報処理装置50の第一通信部58が設定画面の画面情報を端末装置30に送信する。 S21: When the user operates the terminal device 30 to connect to the information processing device 50 and inputs an operation for displaying the setting screen for identity determination, the terminal device 30 outputs the screen information of the setting screen to the information processing device. Request 50. The first communication unit 58 of the information processing device 50 receives this request, the screen information generation unit 56 generates the screen information of the setting screen, and the first communication unit 58 of the information processing device 50 outputs the screen information of the setting screen to the terminal. It is transmitted to the device 30.

S22:端末装置30の第二通信部31は設定画面の画面情報を受信して、表示制御部32が設定画面をディスプレイ506に表示する。設定画面の一例を図8に示す。ユーザが設定画面で同一性判定に関する設定を入力すると、操作受付部33が操作を受け付ける。 S22: The second communication unit 31 of the terminal device 30 receives the screen information of the setting screen, and the display control unit 32 displays the setting screen on the display 506. An example of the setting screen is shown in FIG. When the user inputs the setting related to the identity determination on the setting screen, the operation reception unit 33 accepts the operation.

S23:ユーザが設定画面のスタートボタンを押下すると操作受付部33が受け付けて、第二通信部31が同一性判定に関する設定を指定して同一性判定要求を情報処理装置50に送信する。 S23: When the user presses the start button on the setting screen, the operation reception unit 33 accepts the operation reception unit 33, and the second communication unit 31 specifies the setting related to the identity determination and transmits the identity determination request to the information processing device 50.

S24:情報処理装置50の第一通信部58は同一性判定要求を受信し、制御部51が図6にて説明した流れで同一性判定を開始する。情報処理装置50の処理の詳細については図12にて説明する。 S24: The first communication unit 58 of the information processing device 50 receives the identity determination request, and the control unit 51 starts the identity determination in the flow described with reference to FIG. The details of the processing of the information processing apparatus 50 will be described with reference to FIG.

S25:同一性判定の間、情報処理装置50の第一通信部58は端末装置30からの要求に応じて、又は、プッシュ通信でステータスを端末装置30に送信する。ステータスは例えば、図6の処理のどのステップまで処理が終了したかを示す進捗情報である。これにより、ユーザは処理がどのくらい進んでいるかを把握できる。 S25: During the identity determination, the first communication unit 58 of the information processing device 50 transmits the status to the terminal device 30 in response to a request from the terminal device 30 or by push communication. The status is, for example, progress information indicating to which step of the process of FIG. 6 the process is completed. This allows the user to know how far the process is progressing.

S26:情報処理装置50の評価部55が評価を終了すると、第一通信部58が評価結果を端末装置30に送信する。 S26: When the evaluation unit 55 of the information processing device 50 completes the evaluation, the first communication unit 58 transmits the evaluation result to the terminal device 30.

S27:端末装置30の第二通信部31は評価結果を受信し、表示制御部32が評価結果をディスプレイ506に表示する。評価結果の一例を図21等に示す。 S27: The second communication unit 31 of the terminal device 30 receives the evaluation result, and the display control unit 32 displays the evaluation result on the display 506. An example of the evaluation result is shown in FIG. 21 and the like.

<設定画面>
図8は、端末装置30が表示する設定画面300の一例を示す図である。なお、ユーザの操作前に設定画面300で表示される初期値は制御部51により保持されている。図9は、設定画面300に表示される初期値が登録された初期値情報の一例を示す。例えば、「c:/setting.ini」 というファイルに図9の初期値情報が保存されている。
「#Image Comparison Tool Default Setting」:本ファイルのタイトルである。
「Image Format」:印刷処理用の画像のフォーマット(ファイル形式)である。
「Output Folder」: 印刷処理用の画像の送信先のアドレスである。
「Work Folder」 : 印刷データ又は評価ファイルを一時的に保存しておくフォルダである。
「Comparison」:比較方法を完全一致とするか曖昧一致とするかが設定される。
「E−mail」:評価結果の送信先のメールアドレスである。
<Setting screen>
FIG. 8 is a diagram showing an example of the setting screen 300 displayed by the terminal device 30. The initial value displayed on the setting screen 300 before the user's operation is held by the control unit 51. FIG. 9 shows an example of initial value information in which the initial value displayed on the setting screen 300 is registered. For example, the initial value information shown in FIG. 9 is stored in a file called "c: /setting.ini".
"#Image Comparison Tool Default Setting": The title of this file.
"Image Format": An image format (file format) for printing processing.
"Output Folder": The address to which the image for printing is sent.
"Work Folder": A folder for temporarily storing print data or evaluation files.
"Comparison": Set whether the comparison method is an exact match or an ambiguous match.
"E-mail": The e-mail address to which the evaluation result is sent.

制御部51が図9の初期値情報を画面情報生成部56に送信することで、画面情報生成部56は初期値が設定された設定画面300を生成できる。 When the control unit 51 transmits the initial value information of FIG. 9 to the screen information generation unit 56, the screen information generation unit 56 can generate the setting screen 300 in which the initial value is set.

図8に戻って説明する。設定画面300は比較元欄301、比較対象欄305、及び、その他設定欄316を有している。比較元欄301と比較対象欄305の項目は同じである。
・OS302,306…ゲストOSが設定される。
・PrinterDriver303,307…プリンタドライバ53の種類やバージョンが設定される。
・PDL304,308…PDLモジュール(描画処理部)の種類やバージョンが設定される。なお、PDLモジュールが設定されるとプリンタシミュレータも設定される。
It will be described back to FIG. The setting screen 300 has a comparison source column 301, a comparison target column 305, and other setting columns 316. The items of the comparison source column 301 and the comparison target column 305 are the same.
-OS 302, 306 ... The guest OS is set.
-PrinterDriver303,307 ... The type and version of the printer driver 53 are set.
-PDL304, 308 ... The type and version of the PDL module (drawing processing unit) are set. When the PDL module is set, the printer simulator is also set.

図8の比較元欄301には、OS302に「64bit版Windwos10(登録商標)」を使用し、PrinterDriver303に「C:/Driver/x64/postscript_1.00」 のパッケージを使用し、更にプリンタシミュレータ54で動作するPDL304(PDLモジュール)は 「C:/PDL/Postscript_1.00 」を使用する、ことが設定されている。比較対象欄305には、OS306に「32bit版Windwos10(登録商標)」を使用し、PrinterDriver307に「C:/Driver/x64/postscript_1.00」のパッケージを使用、更に印刷に使用するプリンタシミュレータ54で動作するPDL308は「C:/PDL/Postscript_1.00」を使用する、ことが設定されている。 In the comparison source column 301 of FIG. 8, "64-bit version Windwos10 (registered trademark)" is used for OS302, a package of "C: / Driver / x64 / postscript_1.00" is used for PrinterDriver303, and the printer simulator 54 is used. It is set that the operating PDL304 (PDL module) uses "C: / PDL / Postscript_1.00". In the comparison target column 305, "32bit version Windwos10 (registered trademark)" is used for OS306, "C: / Driver / x64 / postscript_1.00" package is used for PrinterDriver307, and the printer simulator 54 used for printing is used. It is set that the operating PDL308 uses "C: /PDL/Postscript_1.00".

続いて、その他設定欄316の項目について説明する。
・評価欄ファイル欄309…画像の評価に使用する評価ファイルのファイル名が設定される欄である。ユーザは複数の評価ファイルを設定することも可能である。また、prnファイルやPDFファイルなど、印刷用アプリケーション52が必要でなく、直接、画像形成装置に送信できるファイルも設定できる。また、png、jpeg、tiff、bmpといったイメージデータを直接、指定することもできる。
・比較方法欄310…比較方法が設定される欄である。評価部55は評価元と評価対象の印刷処理用の画像で全てのピクセルが完全に一致するか否かを判定する「完全一致判定」、又は、ある程度の差を許容する「曖昧判定」のいずれかで比較する。二段階とするのでなく、数値で比較の厳しさを設定してもよい。なお、比較方法欄310の初期値は初期値情報の「Comparison」に設定されている。
・結果保存先欄311…評価結果の保存先が設定される欄である。評価結果は例えばcsvファイル、textファイル、XMLファイルなどの形式でよい。なお、評価結果だけでなく、比較元と比較対象の印刷処理用の画像、及び、2つの画像の差分情報も保存される。
・印刷条件欄312…プリンタドライバ53に対する印刷条件を指定した設定ファイルが設定される欄である。例えば、画質に影響する印刷条件としては集約印刷の指定、カラーマネージメントの指定、などがある。
・通知先欄313…例えば、評価結果の通知先のメールアドレスが設定される。障害が発生した場合にも使用可能である。メールアドレスは複数、設定してよい。また、ユーザのチャットシステムのアカウントを設定してもよい。これにより、情報処理装置50はチャットシステムで評価結果を送信できる。
Subsequently, other items of the setting column 316 will be described.
-Evaluation column File column 309 ... A column in which the file name of the evaluation file used for image evaluation is set. The user can also set multiple evaluation files. Further, a printing application 52 such as a prn file or a PDF file is not required, and a file that can be directly transmitted to the image forming apparatus can be set. You can also directly specify image data such as png, jpeg, tiff, and bmp.
-Comparison method column 310 ... A column in which a comparison method is set. The evaluation unit 55 either determines whether or not all the pixels in the evaluation source and the image for printing processing to be evaluated completely match, or "ambiguity determination" that allows a certain difference. Compare with. The strictness of comparison may be set numerically instead of two steps. The initial value of the comparison method column 310 is set to "Comparison" of the initial value information.
-Result save destination column 311 ... This is a column in which the save destination of the evaluation result is set. The evaluation result may be in a format such as a csv file, a text file, or an XML file. Not only the evaluation result, but also the image for printing processing of the comparison source and the comparison target, and the difference information of the two images are saved.
-Printing condition column 312 ... This is a column in which a setting file for which printing conditions for the printer driver 53 are specified is set. For example, the printing conditions that affect the image quality include the designation of aggregate printing and the designation of color management.
-Notification destination column 313 ... For example, the e-mail address of the notification destination of the evaluation result is set. It can also be used in the event of a failure. You may set multiple e-mail addresses. You may also set up an account for the user's chat system. As a result, the information processing device 50 can transmit the evaluation result in the chat system.

図8の比較元欄301と比較対象欄305を見ると、OSが64bitか32bitかの違いしかないため、OS間で違いがあるかないかを情報処理装置50が比較することができる。比較元欄301と比較対象欄305でOSとプリンタドライバ53とを同じにし、PDLモジュールを変えれば、PDLモジュールを評価することもできる。また、比較元欄301と比較対象欄305でOSとPDLモジュールとを同じにし、プリンタドライバ53を変えれば、プリンタドライバ53を評価することもできる。 Looking at the comparison source column 301 and the comparison target column 305 in FIG. 8, since there is only a difference between the OSs of 64 bits and 32 bits, the information processing device 50 can compare whether or not there is a difference between the OSs. The PDL module can be evaluated by making the OS and the printer driver 53 the same in the comparison source column 301 and the comparison target column 305 and changing the PDL module. Further, the printer driver 53 can be evaluated by making the OS and the PDL module the same in the comparison source column 301 and the comparison target column 305 and changing the printer driver 53.

以上のようにユーザは同一性判定に関する設定を入力することが可能だが、記載の条件以外にも、処理の開始時刻等を設定できてよい。また、図8では、印刷処理用の画像に影響する要因として、OS、プリンタドライバ53、及び、PDLモジュールを挙げているが、他にも使用する印刷用アプリケーション52を変更する等の拡張も考えられる。また、図8には記載がないが、設定画面300で優先度(高、中、下)が設定可能でもよい。優先度は、情報処理装置50に多くの同一性判定要求が滞留した場合に、どの同一性判定要求を優先して処理するかを情報処理装置50が決定する情報となる。 As described above, the user can input the settings related to the identity determination, but the processing start time and the like may be set in addition to the described conditions. Further, in FIG. 8, the OS, the printer driver 53, and the PDL module are mentioned as factors that affect the image for printing processing, but other extensions such as changing the printing application 52 to be used are also considered. Be done. Further, although not shown in FIG. 8, the priority (high, medium, low) may be set on the setting screen 300. The priority is information that the information processing apparatus 50 determines which identity determination request is preferentially processed when many identity determination requests are accumulated in the information processing apparatus 50.

ユーザがスタートボタン314を押下することで同一性判定要求が情報処理装置50に送信される。キャンセルボタン315を押下すると、同一性判定に関する設定はキャンセルされ、設定画面300は例えばポータル画面等に戻る。 When the user presses the start button 314, the identity determination request is transmitted to the information processing device 50. When the cancel button 315 is pressed, the setting related to the identity determination is canceled, and the setting screen 300 returns to, for example, the portal screen.

<<設定画面の別の例>>
図10は設定画面の別の例を説明する図である。なお、図10の説明では主に図8との相違を説明する。なお、図10の設定画面320では、比較元欄321が図8と異なっている。本実施形態では、ユーザが一致したと判定した、OS、プリンタドライバ53及びPDLモジュールの組み合わせで生成された印刷処理用の画像であれば、次回以降の比較元の画像になりうる。したがって、比較元欄321には、過去に比較対象として設定画面300、320で設定されたOS、プリンタドライバ53及びPDLモジュールが設定される場合が多い。このため、図10の設定画面320の比較元欄321では、同一性判定で過去に設定されたOS、プリンタドライバ53及びPDLモジュールをユーザが容易に選択できるようになっている。
<< Another example of the setting screen >>
FIG. 10 is a diagram illustrating another example of the setting screen. In the description of FIG. 10, the difference from FIG. 8 will be mainly described. In the setting screen 320 of FIG. 10, the comparison source column 321 is different from that of FIG. In the present embodiment, any image for printing processing generated by the combination of the OS, the printer driver 53, and the PDL module, which the user has determined to match, can be the image of the comparison source from the next time onward. Therefore, in the comparison source column 321, the OS, the printer driver 53, and the PDL module set on the setting screens 300 and 320 in the past are often set as comparison targets. Therefore, in the comparison source field 321 of the setting screen 320 of FIG. 10, the user can easily select the OS, the printer driver 53, and the PDL module that have been set in the past by the identity determination.

図10の設定画面320は、評価ID欄322と設定内容欄323を有している。評価ID欄322はプルダウンメニューを表示でき、プルダウンメニューが評価IDのリストを表示する。評価IDとは、同一性判定の一連の処理を識別する識別情報であり、情報処理装置50が付与する。情報処理装置50は評価IDにより設定画面300,320で設定された情報を特定できる。 The setting screen 320 of FIG. 10 has an evaluation ID column 322 and a setting content column 323. The evaluation ID column 322 can display a pull-down menu, and the pull-down menu displays a list of evaluation IDs. The evaluation ID is identification information that identifies a series of processes for determining the identity, and is given by the information processing device 50. The information processing device 50 can specify the information set on the setting screens 300 and 320 by the evaluation ID.

ユーザは過去の同一性判定で付与された評価IDを選択することで、比較元のOS、プリンタドライバ53及びPDLモジュールを設定できる。設定内容欄323には、ユーザが選択した比較元のOS、プリンタドライバ53及びPDLモジュールが表示される。設定内容欄323には過去に同一と判定された比較元の画像が生成されたOS、プリンタドライバ及びプリンタシミュレータが表示される。したがって、OS、プリンタドライバ及びプリンタシミュレータが同じ組み合わせの画像がすでに生成されている場合、制御部51は該画像を生成しないで、すでに生成されている画像を比較に使用する。 The user can set the comparison source OS, the printer driver 53, and the PDL module by selecting the evaluation ID given in the past identity determination. In the setting content field 323, the comparison source OS, the printer driver 53, and the PDL module selected by the user are displayed. In the setting content field 323, the OS, the printer driver, and the printer simulator in which the comparison source image determined to be the same in the past is generated are displayed. Therefore, when an image having the same combination of the OS, the printer driver, and the printer simulator has already been generated, the control unit 51 does not generate the image, but uses the already generated image for comparison.

図11は、評価ID欄322に表示されるプルダウンメニュー330の一例である。プルダウンメニュー330には、過去の評価結果のリストが表示される。プルダウンメニュー330は、選択ボタン331、評価ID332、日付333、OS334、CPU335、Driver336、Ver337、PDL338、及び、Ver339の各項目を有している。選択ボタン331は評価IDをユーザが選択するためのボタンである。評価ID332は上記のとおりであり、日付333は評価日、OS334とCPU335はOSを指定し、Driver336とVer337はプリンタドライバ53を示し、PDL338とVer339はPDLモジュールを示す。 FIG. 11 is an example of the pull-down menu 330 displayed in the evaluation ID column 322. The pull-down menu 330 displays a list of past evaluation results. The pull-down menu 330 has items of selection button 331, evaluation ID 332, date 333, OS 334, CPU 335, Driver 336, Ver 337, PDL 338, and Ver 339. The selection button 331 is a button for the user to select the evaluation ID. The evaluation ID 332 is as described above, the date 333 specifies the evaluation date, the OS 334 and the CPU 335 specify the OS, the Driver 336 and Ver 337 indicate the printer driver 53, and the PDL 338 and Ver 339 indicate the PDL module.

情報処理装置50の画面情報生成部56は、ユーザが比較元と同一であると確認した画像の生成に使用された、OS、プリンタドライバ53及びPDLモジュールに付された評価IDを、プルダウンメニューの表示対象に含めて設定画面の画面情報を生成する。これにより、ユーザはOS、プリンタドライバ53及びPDLモジュールに関する過去の設定を選択するという操作で比較元欄321を設定できる。なお、ユーザが比較元と同一であると確認したか否かは、後述する評価結果画面(図21)の結果修正ボタン612の設定に基づいて判断される。 The screen information generation unit 56 of the information processing device 50 pulls down the evaluation ID attached to the OS, the printer driver 53, and the PDL module used to generate the image confirmed to be the same as the comparison source by the user. Generate screen information of the setting screen by including it in the display target. As a result, the user can set the comparison source field 321 by selecting the past settings related to the OS, the printer driver 53, and the PDL module. Whether or not the user has confirmed that the comparison source is the same is determined based on the setting of the result correction button 612 on the evaluation result screen (FIG. 21) described later.

<同一性判定の処理の詳細>
次に、図12を用いて情報処理装置50が行う同一性判定の処理の詳細を説明する。図12は、情報処理装置50が同一性判定を行う処理を説明するフローチャート図の一例である。図12の処理は情報処理装置50が同一性判定要求を受信するとスタートする。
<Details of identity determination processing>
Next, the details of the identity determination process performed by the information processing apparatus 50 will be described with reference to FIG. FIG. 12 is an example of a flowchart for explaining a process in which the information processing apparatus 50 performs the identity determination. The process of FIG. 12 starts when the information processing device 50 receives the identity determination request.

情報処理装置50の第一通信部58が同一性判定に関する設定を受信する(S101)。制御部51は評価IDを採番する。 The first communication unit 58 of the information processing device 50 receives the setting related to the identity determination (S101). The control unit 51 assigns an evaluation ID.

次に、制御部51は比較元の印刷処理用の画像があるか否かを判定する(S102)。印刷処理用の画像にはメタデータとして比較元欄301、321で設定された情報が添付されている。つまり、比較元のOS、プリンタドライバ53、及び、PDLモジュールが記録されている。したがって、制御部51は同一性判定要求に含まれる比較元の設定と記憶部59に記憶されている印刷処理用の画像のメタデータを比較することで、比較元の印刷処理用の画像があるか否かを判定できる。なお、メタデータとは、データの意味について記述したデータである。言い換えると、メタデータとはあるデータに関する情報を持ったデータのことである。 データそのものではなく、データについてのデータであるため、メタ(上位の)のデータと呼ばれる。 Next, the control unit 51 determines whether or not there is an image for printing processing of the comparison source (S102). The information set in the comparison source fields 301 and 321 is attached as metadata to the image for printing processing. That is, the comparison source OS, the printer driver 53, and the PDL module are recorded. Therefore, the control unit 51 compares the setting of the comparison source included in the identity determination request with the metadata of the image for print processing stored in the storage unit 59, so that there is an image for print processing of the comparison source. Whether or not it can be determined. The metadata is data that describes the meaning of the data. In other words, metadata is data that has information about some data. It is called meta (upper) data because it is about the data, not the data itself.

ステップS102の判定がNoの場合、制御部51が比較元の設定で指定されているOSを起動する(S103)。OSの起動により、仮想マシン61A又は61Bが立ち上がる。 If the determination in step S102 is No, the control unit 51 starts the OS specified in the comparison source setting (S103). By booting the OS, the virtual machine 61A or 61B starts up.

次に、制御部51が起動したOSにプリンタドライバ53をインストールする(S104)。OSにプリンタドライバ53がインストール済みであればインストールは不要である。インストール時には印刷先として記憶部59が指定される。つまり、情報処理装置50が印刷データを「ファイルとして保存する」が初期設定となる。これにより、印刷データがCOM1等のポートを通過して画像形成装置に送信されない。 Next, the printer driver 53 is installed in the OS started by the control unit 51 (S104). If the printer driver 53 is already installed in the OS, installation is not necessary. At the time of installation, the storage unit 59 is specified as the print destination. That is, the information processing device 50 defaults to "save the print data as a file". As a result, the print data is not transmitted to the image forming apparatus through the port such as COM1.

次に、制御部51が印刷用アプリケーション52を起動する(S105)。起動される印刷用アプリケーション52は評価ファイルを開くことができるアプリケーションである。例えば、評価ファイルの拡張子で判断される。 Next, the control unit 51 activates the printing application 52 (S105). The print application 52 to be started is an application that can open the evaluation file. For example, it is judged by the extension of the evaluation file.

次に、印刷用アプリケーション52が評価ファイルの印刷処理を行うことでプリンタドライバ53が呼び出され、プリンタドライバ53が同一性判定要求に含まれる印刷条件で評価ファイルの印刷データを生成する(S106)。印刷データは評価IDに対応付けて、ステップS104で設定された記憶部59に記憶される。 Next, the printing application 52 prints the evaluation file, so that the printer driver 53 is called, and the printer driver 53 generates print data of the evaluation file under the printing conditions included in the identity determination request (S106). The print data is stored in the storage unit 59 set in step S104 in association with the evaluation ID.

次に、制御部51が同一性判定要求で指定されるプリンタシミュレータ54を起動する(S107)。同一性判定要求に含まれるのはPDLモジュールであるが、PDLモジュールが指定されるとプリンタシミュレータ54を特定できる。 Next, the control unit 51 activates the printer simulator 54 designated by the identity determination request (S107). The PDL module is included in the identity determination request, but when the PDL module is specified, the printer simulator 54 can be specified.

次に、PDLモジュールが評価IDに基づいて記憶部59に記憶されている印刷データを使用してレンダリング(描画処理)を行い、その結果を印刷処理用の画像として評価IDに対応付けて記憶部59に保存する(S108)。 Next, the PDL module performs rendering (drawing processing) using the print data stored in the storage unit 59 based on the evaluation ID, and the result is associated with the evaluation ID as an image for printing processing and stored in the storage unit. It is stored in 59 (S108).

以上で、評価元の印刷処理用の画像が作成されたので、制御部51は比較対象の印刷処理用の画像があるか否かを判断する(S109)。判断方法は比較元の場合と同じでよい。 Now that the evaluation source image for print processing has been created, the control unit 51 determines whether or not there is an image for print processing to be compared (S109). The judgment method may be the same as that of the comparison source.

比較対象の印刷処理用の画像がない場合、処理はステップS103に戻り、情報処理装置50は比較対象の印刷処理用の画像を生成する。 If there is no image for print processing to be compared, the process returns to step S103, and the information processing apparatus 50 generates an image for print processing to be compared.

比較対象の印刷処理用の画像がある場合、評価部55は比較元の印刷処理用の画像と比較対象の印刷処理用の画像とを比較する(S110)。比較の詳細は図13〜図20にて説明する。 When there is an image for print processing to be compared, the evaluation unit 55 compares the image for print processing of the comparison source with the image for print processing to be compared (S110). Details of the comparison will be described with reference to FIGS. 13 to 20.

次に、管理部57は評価結果を評価IDに対応付けて記憶部59に保存する(S111)。また、管理部57は同一性判定要求で指定されているメールアドレスなどに評価結果を通知する(S112)。 Next, the management unit 57 associates the evaluation result with the evaluation ID and stores it in the storage unit 59 (S111). In addition, the management unit 57 notifies the evaluation result to the e-mail address or the like specified in the identity determination request (S112).

<画像の比較>
本実施形態では、完全同一と曖昧同一の2つの基準の少なくともいずれかの同一性判定を行う。完全同一とは画素ごとに相違の有無を判定する方法であり、曖昧同一とは人間の目で見た場合に差異があるかどうかを判定する方法である。
<Comparison of images>
In the present embodiment, the identity determination of at least one of two criteria, which is completely identical and ambiguously identical, is performed. Exactly the same is a method of determining whether or not there is a difference for each pixel, and ambiguous identity is a method of determining whether or not there is a difference when viewed by the human eye.

まず、図13を用いて、完全同一の比較方法の一例を説明する。図13は、評価部55による差分情報の生成方法を説明する図である。図13には比較される2つの画像の一部が拡大して表示されている。評価部55は画像の解像度に応じて決まる画素位置(例えば、1980×1280の解像度の画像の場合、縦を1980に等分し、横を1280に等分した位置)ごとに、2つの画像に差異があるか否かを判定する。図13ではメッシュの交点が画素位置である。 First, an example of a completely identical comparison method will be described with reference to FIG. FIG. 13 is a diagram illustrating a method of generating difference information by the evaluation unit 55. In FIG. 13, a part of the two images to be compared is enlarged and displayed. The evaluation unit 55 divides the image into two images for each pixel position determined according to the image resolution (for example, in the case of an image having a resolution of 1980 × 1280, the vertical is equally divided into 1980 and the horizontal is equally divided into 1280). Determine if there is a difference. In FIG. 13, the intersection of the mesh is the pixel position.

2つの画像の同じ画素位置に同じ色の画素があれば、差異がなく、同じ色の画素がなければ差異があると判定する。評価部55は差異がある画素位置にフラグを立てる。差分情報を画像で表すとフラグがある画素位置には点が表示される。例えば、画素位置の数分のテーブルを用意して、「フラグの有無」を記録する。 If there are pixels of the same color at the same pixel position in the two images, it is determined that there is no difference, and if there are no pixels of the same color, it is determined that there is a difference. The evaluation unit 55 sets a flag at the pixel position where there is a difference. When the difference information is represented by an image, a point is displayed at the pixel position where the flag is present. For example, prepare a table for the number of pixel positions and record "presence / absence of flag".

あるいは、差異の大きさに応じた値を差分情報としてもよい。例えば、一方の画像データと他方の画像データのある画素位置に次のような差異があるとする。
A. Cあり Kあり
B. Cあり Yあり
C. Cあり 何もなし
D. Cあり Mあり
この場合、A<B<C<Dの順に差異が大きいと考えられる。したがって、評価部55は、A<B<C<Dの順に大きな値を上記テーブルに設定する。
Alternatively, a value according to the magnitude of the difference may be used as the difference information. For example, suppose that there is the following difference between a certain pixel position of one image data and the other image data.
A. With C With K With B. With C With Y With C. C Yes Nothing D. With C With M In this case, it is considered that the difference is larger in the order of A <B <C <D. Therefore, the evaluation unit 55 sets a larger value in the above table in the order of A <B <C <D.

また、評価部55は、個々の画像の各画素を他の画素と併合して特徴量を計算してから比較してもよい。例えば、ガウシアンフィルタなどで画素位置の周囲の画素を重み付けして、重み付けした値の差をテーブルに記録するか、又は、閾値より大きい差があれば差分がある旨(フラグ)をテーブルに記録する。 Further, the evaluation unit 55 may merge each pixel of each image with another pixel to calculate the feature amount, and then compare the features. For example, the pixels around the pixel position are weighted with a Gaussian filter or the like, and the difference between the weighted values is recorded in the table, or if there is a difference larger than the threshold value, the fact that there is a difference (flag) is recorded in the table. ..

<同一性判定の概略>
完全同一の判定方法のように、画素ごとの判定では大きな差異があるように見えても、そのような微小な差異は人間の目では気づきにくい。そこで、曖昧同一という基準で同一性判定を行う。これにより、人間の判定に近い判定結果が得られる。
<Outline of identity judgment>
Even if there seems to be a large difference in the determination for each pixel as in the exact same determination method, such a minute difference is difficult for the human eye to notice. Therefore, the identity determination is performed on the basis of ambiguous identity. As a result, a judgment result close to that of a human can be obtained.

曖昧同一では、2つの画像の差分情報のうち人間の目で認識可能と判定された各画素が人間の目で認識可能な配置になった場合に、可視可能な差分(同一でない)と見なす。人間の目で認識可能な差分の配置とは、例えば以下が挙げられる。
(i) 差分と判定される画素が人間の目で認識可能な大きさ以上連続している。
(ii) 差分と判定される画素が一定領域内に人間の目で認識可能な割合以上存在する。
(iii) 差分と判定される画素が指定された配置パターンで存在する。
In the case of ambiguity and identity, when each pixel determined to be recognizable by the human eye in the difference information of the two images is arranged so as to be recognizable by the human eye, it is regarded as a visible difference (not the same). Examples of the arrangement of differences that can be recognized by the human eye include the following.
(i) Pixels judged to be differences are continuous to a size that can be recognized by the human eye.
(ii) There are more pixels in a certain area that are judged to be differences than can be recognized by the human eye.
(iii) Pixels judged to be differences exist in the specified arrangement pattern.

以下では、差分の配置の認識の各方法について説明する。 In the following, each method of recognizing the arrangement of differences will be described.

(i) 差分と判定される画素が人間の目で認識可能な大きさ以上連続している、
について説明する。
(i) Pixels judged to be differences are continuous beyond the size recognizable by the human eye.
Will be described.

評価部55は、画素位置を順番に走査して、連続する差異を検出する。 The evaluation unit 55 scans the pixel positions in order to detect continuous differences.

図14は、人間の目で認識可能な大きさ以上連続している差異の検出方法を説明する図である。図14(a)では画素位置を横方向に走査している。これにより、横方向に連続して人間の目で認識可能な大きさの差異130があれば検出できる。 FIG. 14 is a diagram illustrating a method of detecting a difference having a size that is recognizable by the human eye or more and is continuous. In FIG. 14A, the pixel positions are scanned in the lateral direction. As a result, if there is a size difference 130 that can be continuously recognized by the human eye in the lateral direction, it can be detected.

図14(b)では画素位置を縦方向に走査している。これにより、縦方向に連続して人間の目で認識可能な大きさの差異131があれば検出できる。 In FIG. 14B, the pixel positions are scanned in the vertical direction. As a result, if there is a difference 131 having a size that can be continuously recognized by the human eye in the vertical direction, it can be detected.

図14では、縦横それぞれの走査で矩形の差分の配置が検出される。評価部55は、縦又は横にそれぞれ連続している差異の長さを検出する。なお、斜め方向にも走査するとよい。 In FIG. 14, the arrangement of rectangular differences is detected in each of the vertical and horizontal scans. The evaluation unit 55 detects the length of the difference that is continuous vertically or horizontally. It is also preferable to scan in an oblique direction.

そして、評価部55は連続している差異の長さを所定の長さ(閾値)と比較して、所定の長さより長く連続している差異の画素位置にその旨を記録しておく。例えば、画素位置の数分のテーブルを用意して、所定の長さより長く連続している差異の画素位置すべてに「差異あり」を記録する。評価部55は閾値以下の場合は同一であると判定する。 Then, the evaluation unit 55 compares the length of the continuous difference with the predetermined length (threshold value), and records that fact at the pixel position of the continuous difference longer than the predetermined length. For example, a table for the number of pixel positions is prepared, and "difference" is recorded at all the pixel positions of the difference that are continuous longer than a predetermined length. The evaluation unit 55 determines that they are the same when they are equal to or less than the threshold value.

これにより、端末装置30の表示制御部32はこれらの画素を強調して表示でき、ユーザは一目で差分の配置を認識できる。 As a result, the display control unit 32 of the terminal device 30 can emphasize and display these pixels, and the user can recognize the arrangement of the differences at a glance.

なお、本実施形態では、この所定長さ(閾値)を画像に関係なく一定とすることができる。 In this embodiment, the predetermined length (threshold value) can be made constant regardless of the image.

続いて、
(ii) 差分と判定される画素が一定領域内に人間の目で認識可能な割合以上存在する、
について説明する。この場合、評価部55は、差分情報において画素位置を囲むウィンドウを順番に移動させ、このウィンドウ内に人間の目で認識可能な割合より大きい差異が存在するか否かを判定する。このウィンドウの大きさが一定領域に相当する。
continue,
(ii) There are more pixels in a certain area that are judged to be differences than can be recognized by the human eye.
Will be described. In this case, the evaluation unit 55 sequentially moves the windows surrounding the pixel positions in the difference information, and determines whether or not there is a difference larger than the ratio recognizable by the human eye in the windows. The size of this window corresponds to a certain area.

図15は、一定領域内に人間の目で認識可能な割合以上存在する差異の検出方法を説明する図である。図15では4×4画素のウィンドウ140が示されているが、ウィンドウ140の大きさは一例である。ウィンドウ140はウィンドウ140の中心にある画素位置を左上コーナーから右方向に1画素ずつ移動して、右端まで到達すると、1画素分下がって左端に戻る。このような移動を中心にある画素位置が右下コーナーに到達するまで繰り返す。 FIG. 15 is a diagram illustrating a method of detecting a difference that exists in a certain region at a rate that can be recognized by the human eye or more. Although FIG. 15 shows a window 140 having 4 × 4 pixels, the size of the window 140 is an example. The window 140 moves the pixel position in the center of the window 140 one pixel at a time from the upper left corner to the right, and when it reaches the right end, it goes down by one pixel and returns to the left end. Such movement is repeated until the pixel position at the center reaches the lower right corner.

4×4画素のウィンドウ140内には5×5=25の画素位置が含まれる。評価部55は、ウィンドウ内のいくつの画素位置で差異があると判定されているかを数える。図15では説明の便宜上、10個の画素位置で差異があると判定されている。 A pixel position of 5 × 5 = 25 is included in the window 140 of 4 × 4 pixels. The evaluation unit 55 counts how many pixel positions in the window are determined to be different. In FIG. 15, for convenience of explanation, it is determined that there is a difference at the 10 pixel positions.

評価部55は「10/25>所定の割合」を満たすか否かを判定して、満たす場合には、画素位置の数分のテーブルにおいて、ウィンドウ内の全ての画素位置にその旨を記録しておく。これにより、情報処理装置50の表示制御部32はこの画素を強調して表示でき、ユーザは一目で差分の配置を認識できる。評価部55は閾値以下の場合は同一であると判定する。 The evaluation unit 55 determines whether or not "10/25> a predetermined ratio" is satisfied, and if so, records that fact in all the pixel positions in the window in the table for the number of pixel positions. Keep it. As a result, the display control unit 32 of the information processing device 50 can emphasize and display the pixels, and the user can recognize the arrangement of the differences at a glance. The evaluation unit 55 determines that they are the same when they are equal to or less than the threshold value.

なお、本実施形態では、この所定の割合(閾値)を画像に関係なく一定とすることができる。 In this embodiment, this predetermined ratio (threshold value) can be made constant regardless of the image.

続いて、
(iii) 差分と判定される画素が指定された配置パターンで存在する、
について説明する。この場合、評価部55は、指定された配置パターンを保持している。評価部55は、差分情報に対し配置パターンでパターンマッチングを行い、配置パターンと適合する差分の配置があるか否かを判定する。
continue,
(iii) Pixels judged to be differences exist in the specified arrangement pattern.
Will be described. In this case, the evaluation unit 55 holds the designated arrangement pattern. The evaluation unit 55 performs pattern matching on the difference information with an arrangement pattern, and determines whether or not there is an arrangement of differences that matches the arrangement pattern.

図16は、差分情報の生成方法を説明する図である。図16(a)は比較元の画像の一例を示し、図16(b)は比較対象の画像の一例を示す。図16では説明のために明らかに違う比較元と比較対象を示すが、実際には、比較元の画像をユーザが見ただけでは差異が分かりにくい場合がある。 FIG. 16 is a diagram illustrating a method of generating difference information. FIG. 16A shows an example of the image of the comparison source, and FIG. 16B shows an example of the image to be compared. Although FIG. 16 shows a comparison source and a comparison target that are clearly different for the sake of explanation, in reality, it may be difficult to understand the difference just by looking at the image of the comparison source.

図17(a)は、図16の2つの画像の差分情報を示し、図17(b)は差分情報の拡大図である。また、図17(c)は配置パターン150である。配置パターン150は人間の目が感じ取りやすい差異のパターンとして予め生成されている。図17(c)の配置パターン150は一例であって、帯状であったり、円形であったり、幾何学模様得などであったりしてよい。 FIG. 17A shows the difference information of the two images of FIG. 16, and FIG. 17B is an enlarged view of the difference information. Further, FIG. 17C shows an arrangement pattern 150. The arrangement pattern 150 is pre-generated as a difference pattern that is easily perceived by the human eye. The arrangement pattern 150 in FIG. 17C is an example, and may be band-shaped, circular, geometric pattern obtained, or the like.

図17(b)の拡大図のような差分が、配置パターン150と一致した場合、差異があると評価部55が判定すれば、差異があると人間が感じる2つの画像を検出できる。 When the difference as shown in the enlarged view of FIG. 17B matches the arrangement pattern 150, if the evaluation unit 55 determines that there is a difference, two images that humans perceive as having a difference can be detected.

図18は、差分の配置160から配置パターンを検出する方法を説明する図である。図18では、説明のため、配置パターン150と同じパターンの差分の配置160を示した。評価部55は、配置パターン150を差分情報151の左上コーナーから右方向に1画素ずつ移動して、右端まで到達すると、1画素分下がって左端に戻る。このような移動を右下コーナーに到達するまで繰り返す。 FIG. 18 is a diagram illustrating a method of detecting an arrangement pattern from the arrangement 160 of the difference. In FIG. 18, for the sake of explanation, the arrangement 160 of the difference of the same pattern as the arrangement pattern 150 is shown. The evaluation unit 55 moves the arrangement pattern 150 one pixel at a time from the upper left corner of the difference information 151 to the right, and when it reaches the right end, it goes down by one pixel and returns to the left end. This movement is repeated until the lower right corner is reached.

評価部55は配置パターン150の画素と同じ位置に、差分情報において差異ありが記録されているか否かを判定し、全ての画素の位置で差異ありが記録されている場合に、配置パターン150が差分情報151から検出されたと判定する。あるいは、一定数以上(一定割合以上)の画素の位置で差異ありが記録されている場合に、配置パターン150が差分情報151から検出されたと判定する。 The evaluation unit 55 determines whether or not a difference is recorded in the difference information at the same position as the pixel of the arrangement pattern 150, and when the difference is recorded at the positions of all the pixels, the arrangement pattern 150 is recorded. It is determined that it is detected from the difference information 151. Alternatively, when a difference is recorded at the positions of a certain number or more (a certain percentage or more) of pixels, it is determined that the arrangement pattern 150 is detected from the difference information 151.

図18では、差分情報151の右下に配置パターン150と一致する差分の配置160があり、評価部55はこの差分の配置160を検出することができる。 In FIG. 18, there is a difference arrangement 160 that matches the arrangement pattern 150 at the lower right of the difference information 151, and the evaluation unit 55 can detect the difference arrangement 160.

評価部55は、画素位置の数分のテーブルにおいて、配置パターン150と一致した画素位置にその旨を記録しておく。これにより、情報処理装置50の表示制御部32はこの画素を強調して表示でき、ユーザは一目で差分の配置を認識できる。 The evaluation unit 55 records that fact at the pixel positions that match the arrangement pattern 150 in the table for the number of pixel positions. As a result, the display control unit 32 of the information processing device 50 can emphasize and display the pixels, and the user can recognize the arrangement of the differences at a glance.

<差分の配置の表示例>
図19、図20を用いて、差分の配置が検出される場合とされない場合を比較して説明する。
<Display example of difference arrangement>
A case where the arrangement of the difference is detected and a case where the difference arrangement is not detected will be compared and described with reference to FIGS. 19 and 20.

まず、図19は差分の配置が検出されない2つの画像と、2つの画像の差分情報を示す。図19(a)は比較元の画像であり、図19(b)は比較対象の画像であり、図19(c)は差分情報である。なお、図19はCMYKの画像であるとするが、RGBでも同様に適用できる。 First, FIG. 19 shows two images in which the arrangement of the difference is not detected and the difference information of the two images. FIG. 19A is an image of a comparison source, FIG. 19B is an image to be compared, and FIG. 19C is difference information. Although FIG. 19 is an image of CMYK, the same can be applied to RGB.

人間が見た場合、図19(a)と図19(b)の画像には差異が認められない。しかし、図19(c)の差分情報に示すように、全体的にノイズのような差異があること分かる。完全同一が採用された場合はこのノイズを2つの画像の差異として検出し、情報処理装置50が2つの画像を同一でないと判定する。 When viewed by humans, no difference is observed between the images of FIGS. 19 (a) and 19 (b). However, as shown in the difference information of FIG. 19C, it can be seen that there is a difference such as noise as a whole. When the exact same is adopted, this noise is detected as the difference between the two images, and the information processing apparatus 50 determines that the two images are not the same.

曖昧同一が採用された場合、差分情報において情報処理装置50が差分の配置を認識していないため、図19(a)(b)の画像が同一であると判定される。 When ambiguity is adopted, it is determined that the images of FIGS. 19A and 19B are the same because the information processing apparatus 50 does not recognize the arrangement of the differences in the difference information.

図20は差分の配置が検出された2つの画像と、2つの画像の差分情報を示す。図20(a)は比較元の画像であり、図20(b)は比較元の画像に白い矩形170が追加された比較対象の画像であり、図20(c)は差分情報である。なお、図20はCMYKの画像であるとするが、RGBでも同様に適用できる。 FIG. 20 shows the two images in which the arrangement of the differences was detected and the difference information of the two images. FIG. 20A is a comparison source image, FIG. 20B is a comparison target image in which a white rectangle 170 is added to the comparison source image, and FIG. 20C is difference information. Although FIG. 20 is an image of CMYK, the same can be applied to RGB.

人間が見た場合、図20(a)と図20(b)の画像には明らかに差異が認められる。図20(c)の差分情報には、比較対象の画像の白い矩形170と同じ画素位置に矩形の、差分の配置171が検出されている。図20では作図の関係上、差分の配置171が白黒だが、ディスプレイ506上では例えば赤色などで強調されているため、図19(c)のようなノイズとは異なる態様で表示される。したがって、ユーザは一目で差分の配置があるか否かを判定できる。 When viewed by humans, there is a clear difference between the images of FIGS. 20 (a) and 20 (b). In the difference information of FIG. 20C, a rectangular difference arrangement 171 is detected at the same pixel position as the white rectangle 170 of the image to be compared. In FIG. 20, the difference arrangement 171 is black and white due to drawing, but on the display 506, it is emphasized in, for example, red, so that it is displayed in a mode different from the noise as shown in FIG. 19 (c). Therefore, the user can determine at a glance whether or not there is a difference arrangement.

本実施形態では、差分情報において情報処理装置50が差分の配置を認識しているため、図20(a)(b)の画像が同一でないと判定される。 In the present embodiment, since the information processing device 50 recognizes the arrangement of the differences in the difference information, it is determined that the images of FIGS. 20A and 20B are not the same.

<評価結果の表示例>
図21は、端末装置30が表示する評価結果画面600の一例である。評価結果画面600は、評価ファイル選択欄601、評価ファイル表示欄602、及びページ指定欄603を有している。評価ファイル選択欄601は、同一性判定に使用された評価ファイルの内、何番目を開くかをユーザが選択する欄である。図21では2つの評価ファイルのうち1つ目が選択されていることを示している。
<Display example of evaluation result>
FIG. 21 is an example of the evaluation result screen 600 displayed by the terminal device 30. The evaluation result screen 600 has an evaluation file selection field 601, an evaluation file display field 602, and a page designation field 603. The evaluation file selection field 601 is a field in which the user selects the number of the evaluation files used for the identity determination to be opened. FIG. 21 shows that the first of the two evaluation files is selected.

評価ファイル表示欄602は現在、選択されている評価ファイルのファイル名を示す欄である。ページ指定欄603は、現在選択されている評価ファイルの何ページ目の画像を表示するかをユーザが選択する欄である。 The evaluation file display field 602 is a field indicating the file name of the currently selected evaluation file. The page designation field 603 is a field in which the user selects the page number of the image of the currently selected evaluation file to be displayed.

また、評価結果画面600は、比較元画像欄604、比較対象画像欄605、及び差分情報欄606を有している。比較元画像欄604には評価ファイル選択欄601で選択されている評価ファイルの内、ページ指定欄603で指定されたページの、比較元の印刷処理用の画像が表示される。 Further, the evaluation result screen 600 has a comparison source image column 604, a comparison target image column 605, and a difference information column 606. In the comparison source image field 604, an image for printing processing of the comparison source of the page specified in the page designation field 603 among the evaluation files selected in the evaluation file selection field 601 is displayed.

比較対象画像欄605には評価ファイル選択欄601で選択されている評価ファイルの内、ページ指定欄603で指定されたページの、比較対象の印刷処理用の画像が表示される。 In the comparison target image field 605, among the evaluation files selected in the evaluation file selection field 601 and the page specified in the page designation field 603, an image for printing processing to be compared is displayed.

差分情報欄606には比較元の印刷処理用の画像と、比較対象の印刷処理用の画像の差分情報が表示される。差分情報欄606には比較元と比較対象で差のある部分が赤などの強調色で表示されている。完全同一でない微少な差異は黒で表示し、曖昧同一でない差異は赤で表示するなど、色を変更してもよい。 In the difference information column 606, the difference information between the image for printing processing of the comparison source and the image for printing processing to be compared is displayed. In the difference information column 606, the portion where there is a difference between the comparison source and the comparison target is displayed in an emphasized color such as red. Colors may be changed, such as displaying subtle differences that are not exactly the same in black and displaying ambiguous and non-identical differences in red.

比較元画像欄604、比較対象画像欄605、及び、差分情報欄606には、CMYK別に画像を表示してもよい。 Images may be displayed for each CMYK in the comparison source image column 604, the comparison target image column 605, and the difference information column 606.

なお、図21の差分情報欄606は、完全同一と曖昧同一で色を変えるだけでなく、評価ファイル内に記載されているオブジェクトの種類に応じて色等を変更してもよい。例えば、文字、図形(イラスト)、又は、写真等のオブジェクトに応じて画面情報生成部56が色を変える。なお、文字とはひらがな、アルファベット、数字などであり、図形とは主に直線や曲線で区切られた領域が色分けされたオブジェクトであり、写真とは点のあつまりで表現されたオブジェクトである。画面情報生成部56は比較元又は比較対象の印刷処理用の画像にFFT(Fast Fourier transform)を行い、得られた周波数に応じて印刷処理用の画像の画素ごとにオブジェクトを分類する。例えば、文字は高周波領域、イラストは低周波領域、写真はその中間、などのように分類する。こうすることで、オブジェクトごとに差分情報を強調できるので、プリンタドライバ、プリンタシミュレータ又はOS等がどのオブジェクトに大きく影響するかをユーザが把握しやすくなる。 The difference information column 606 in FIG. 21 is not only completely the same and ambiguous and the same, and the color may be changed according to the type of the object described in the evaluation file. For example, the screen information generation unit 56 changes the color according to an object such as a character, a figure (illustration), or a photograph. Characters are hiragana, alphabets, numbers, etc., figures are mainly color-coded objects in areas separated by straight lines and curves, and photographs are objects represented by clogged dots. The screen information generation unit 56 performs an FFT (Fast Fourier transform) on the image for printing processing of the comparison source or the comparison target, and classifies the objects for each pixel of the image for printing processing according to the obtained frequency. For example, characters are classified in the high frequency region, illustrations in the low frequency region, photographs in the middle, and so on. By doing so, the difference information can be emphasized for each object, so that it becomes easy for the user to understand which object the printer driver, printer simulator, OS, or the like has a great influence on.

また、評価結果画面600は、3つの拡大ボタン607,608,609、詳細ボタン611、3つの結果修正ボタン612、及び、終了ボタン616を有している。3つの拡大ボタン607,608,609は、それぞれ比較元の印刷処理用の画像、比較対象の印刷処理用の画像、又は、差分情報の拡大表示用のボタンで、ユーザがこれを押下するとそれぞれの画像が別ウィンドウで拡大されて表示される。 Further, the evaluation result screen 600 has three enlargement buttons 607, 608, 609, a detail button 611, three result correction buttons 612, and an end button 616. The three enlargement buttons 607, 608, and 609 are buttons for printing processing of the comparison source, printing processing of the comparison target, or enlarged display of the difference information, respectively, and when the user presses the buttons, respectively. The image is enlarged and displayed in a separate window.

詳細ボタン611は詳細評価結果を端末装置30が表示するためのボタンである。図22に詳細評価結果画面の一例を示す。 The detail button 611 is a button for the terminal device 30 to display the detailed evaluation result. FIG. 22 shows an example of the detailed evaluation result screen.

3つの結果修正ボタン612はそれぞれ、一致ボタン613、不一致ボタン614、又は、保留ボタン615である。3つの結果修正ボタン612は、ユーザが同一又は非同一の判定結果を修正するためのボタンである。図21の例では、判定結果は不一致であるが、ユーザが一致ボタン613を押下することによって、判定結果を一致に変更できる。また、保留ボタン615では判定不能として保留にできる。不一致ボタン614は、判定結果は一致であるが、ユーザが不一致ボタン614を押下することによって、判定結果を不一致に変更するためのボタンである。現在の判定結果が不一致あるため、不一致ボタン614はグレーダウンで表示され、ユーザは選択することができない。 The three result correction buttons 612 are a match button 613, a mismatch button 614, or a hold button 615, respectively. The three result correction buttons 612 are buttons for the user to correct the same or non-identical determination results. In the example of FIG. 21, the determination results are inconsistent, but the determination result can be changed to match by the user pressing the match button 613. Further, the hold button 615 can be put on hold because it cannot be determined. The mismatch button 614 is a button for changing the determination result to a mismatch by pressing the mismatch button 614, although the determination result is a match. Since the current determination results are inconsistent, the inconsistency button 614 is grayed out and cannot be selected by the user.

ユーザが判定結果を修正すると、修正後の判定結果は情報処理装置50に送信され、評価部55が判定の精度を調整する。例えば、比較元の画像と比較対象の画像の差分の大きさ(例えば、図22の差分の詳細)を同一又は非同一の判定の閾値に反映させる。終了ボタン616は、評価結果画面600を閉じるためのボタンである。 When the user corrects the determination result, the corrected determination result is transmitted to the information processing device 50, and the evaluation unit 55 adjusts the accuracy of the determination. For example, the magnitude of the difference between the comparison source image and the comparison target image (for example, the details of the difference in FIG. 22) is reflected in the threshold value of the same or non-identical determination. The end button 616 is a button for closing the evaluation result screen 600.

図22は、詳細評価結果画面620の一例を示す図である。詳細評価結果画面620は、評価結果の詳細を表示する。内容621は、評価日、評価開始時刻、評価実行者、評価ファイル、比較元データ(生成された比較元の印刷処理用の画像のファイル名)、比較対象データ(生成された比較対象の印刷処理用の画像のファイル名)、差分データ(差分情報のファイル名)、結果ファイル、判定結果、及び、差分の詳細、である。 FIG. 22 is a diagram showing an example of the detailed evaluation result screen 620. The detailed evaluation result screen 620 displays the details of the evaluation result. The content 621 includes an evaluation date, an evaluation start time, an evaluation executor, an evaluation file, comparison source data (file name of the generated comparison source image for print processing), and comparison target data (generated comparison target print processing). (File name of image for), difference data (file name of difference information), result file, judgment result, and details of difference.

比較元データ(比較元の印刷処理用の画像のファイル名)は、評価対象のファイル名(J9.doc)、比較元であること(org)、及び、ページ番号(1)を含んでいる。比較対象データ及び差分データも同様である。 The comparison source data (file name of the image for printing processing of the comparison source) includes the file name to be evaluated (J9.doc), the comparison source (org), and the page number (1). The same applies to the comparison target data and the difference data.

また、結果ファイルには全ての評価ファイルのページ別の判定結果が記述されている。図22の結果ファイルである"Resut_201909112200.csv"の内容を図23に示す。 In addition, the result file describes the judgment results for each page of all evaluation files. The contents of "Resut_201909112200.csv", which is the result file of FIG. 22, are shown in FIG.

差分の詳細は、図8〜図18で説明した方法で取得された差分情報を数値的に示す。図示するように、差分箇所数、面積、画面占有率、座標(x座標、y座標)、及び、曖昧判定度を有している。差分箇所数は差異があると判定された画素が連続している場合は1つと数えた場合の領域数、面積はピクセル数、画面占有率は面積/全ピクセル数、座標は差分箇所の左上の座標である。曖昧判定度は人間が入力してもよいし、差分の詳細と曖昧判定度が対応付けられたテーブル(ユーザの入力を学習したAIでもよい)に基づいて設定されてもよい。なお、差分の詳細は、完全一致と曖昧一致で内容が異なってよい。 The details of the difference show numerically the difference information acquired by the methods described with reference to FIGS. 8 to 18. As shown in the figure, it has the number of difference points, the area, the screen occupancy rate, the coordinates (x coordinate, y coordinate), and the degree of ambiguity determination. The number of difference points is the number of areas when the pixels judged to be different are continuous, the number of areas is the number of pixels, the screen occupancy rate is the number of areas / total pixels, and the coordinates are the upper left of the difference points. The coordinates. The ambiguity determination degree may be input by a human being, or may be set based on a table in which the details of the difference and the ambiguity determination degree are associated (the AI may have learned the user's input). The details of the difference may differ between an exact match and an ambiguous match.

コピーボタン622は、詳細評価結果の内容を端末装置30がクリップボードにコピーするためのボタンである。終了ボタン623は、詳細評価結果画面620を閉じるためのボタンである。 The copy button 622 is a button for the terminal device 30 to copy the contents of the detailed evaluation result to the clipboard. The end button 623 is a button for closing the detailed evaluation result screen 620.

図22に示した内容は一例に過ぎず、他にも必要に応じて評価部55が作成した評価結果の詳細を表示することができる。 The content shown in FIG. 22 is only an example, and the details of the evaluation result created by the evaluation unit 55 can be displayed as needed.

<<ページ別の判定結果>>
図23は、結果ファイルの内容の一例を示す。上記のように結果ファイルは各評価ファイルのページ別の判定結果を示す。図23の1行が評価ファイルの1ページの判定結果である。J9.docが5ページ、J11.pptが8ページなので合計で13行の判定結果がある。1行はカンマで区切られており、左から「日付,時刻,実行者,評価ファイル,ページ,評価元の印刷処理用の画像,評価対象の印刷処理用の画像,差分情報,完全一致の判定結果,曖昧一致の判定結果」を示している。
<< Judgment result by page >>
FIG. 23 shows an example of the contents of the result file. As described above, the result file shows the judgment result for each page of each evaluation file. One line in FIG. 23 is the judgment result of one page of the evaluation file. Since J9.doc has 5 pages and J11.ppt has 8 pages, there are a total of 13 lines of judgment results. One line is separated by a comma, and from the left, "date, time, performer, evaluation file, page, image for print processing of evaluation source, image for print processing to be evaluated, difference information, judgment of exact match" Result, judgment result of ambiguous match "is shown.

図23によれば、J9.docは2019年9月11日の22:00に評価が開始され、1ページ目は完全一致せず曖昧には一致、2ページ目は完全一致、3ページ目は完全一致せず曖昧には一致、4ページ目は完全一致、5ページ目は不一致と判定されている。J11.pptは22:15から評価が開始され、3ページ目と6ページ目が曖昧一致、7ページ目が不一致、他のページは完全一致と判定されている。また、図23には明記されていないが、同一性判定で作成された印刷処理用の画像は結果ファイルとして記載されている。 According to Figure 23, J9.doc began evaluation at 22:00 on September 11, 2019, with the first page not being an exact match and an ambiguous match, the second page being an exact match, and the third page being. It is judged that there is no exact match and there is an ambiguous match, the 4th page is an exact match, and the 5th page is a mismatch. Evaluation of J11.ppt started at 22:15, and it was judged that the 3rd and 6th pages were ambiguous matches, the 7th page was inconsistent, and the other pages were exact matches. Further, although not specified in FIG. 23, the image for printing processing created by the identity determination is described as a result file.

なお、図22に示した差分の詳細も評価ファイルごとに保存される。保存先は、設定画面300,320で指定されたフォルダであり、固有の名称を付けたファイル名で保存される。例えば、「C:/Sample/J9.doc」の評価結果は「C:/Output/J9.doc.log.xml」と言う名称で保存される。 The details of the difference shown in FIG. 22 are also saved for each evaluation file. The save destination is the folder specified on the setting screens 300 and 320, and the file is saved with a file name having a unique name. For example, the evaluation result of "C: /Sample/J9.doc" is saved as "C: /Output/J9.doc.log.xml".

図24は、差分の詳細を有するXMLファイルの記載例を示す。<ページ>〜</ページ>が1ページ当たりの差分の詳細を示している。各ページ当たり、<評価日>、<開始時刻>、<比較元データ>、<比較対象データ>、<差分データ>、<結果ファイル>、<判定結果>、及び、<差分の詳細>のタグを有する。また、<差分の詳細>タグは、<差分箇所数>、<面積>、<画面占有率>、<x座標>、<y座標>、及び、<曖昧判定度>を有している。 FIG. 24 shows a description example of an XML file having the details of the difference. <Page> ~ </ page> show the details of the difference per page. Tags of <evaluation date>, <start time>, <comparison source data>, <comparison target data>, <difference data>, <result file>, <judgment result>, and <difference details> for each page. Has. Further, the <details of difference> tag has <number of difference points>, <area>, <screen occupancy rate>, <x coordinate>, <y coordinate>, and <ambiguity determination degree>.

なお、この例ではXMLのフォーマットで記載されているが、ファイル名とページ毎に分かれ、項目が拡張可能であれば任意のフォーマットでよい。図21の評価結果画面で結果修正ボタンが編集された場合、図24の差分の詳細の<判定結果>タグを管理部57が修正する。 Although it is described in the XML format in this example, it may be divided into a file name and a page, and any format may be used as long as the items can be expanded. When the result correction button is edited on the evaluation result screen of FIG. 21, the management unit 57 corrects the <determination result> tag of the difference details in FIG. 24.

<ユーザによる結果修正の評価結果へ反映>
評価結果画面600でユーザが判定結果を修正できると説明したが、情報処理装置50が修正を同一性判定の判定基準に反映できるとよい。評価部55は、差分箇所数、面積、画面占有率、及び、座標(x座標、及びy座標)を閾値と比較して一致か不一致かを判定している。したがって、例えば、ユーザが「不一致」→「一致」と判定結果を修正した場合、差分の詳細を閾値に反映させる。この閾値は、差分がより大きい項目が1つでもある場合に不一致と判定するためのものであるとする。
<Reflected in the evaluation result of the result correction by the user>
Although it has been explained on the evaluation result screen 600 that the user can correct the determination result, it is preferable that the information processing device 50 can reflect the correction in the determination criterion of the identity determination. The evaluation unit 55 compares the number of difference points, the area, the screen occupancy rate, and the coordinates (x-coordinate and y-coordinate) with the threshold value to determine whether they match or do not match. Therefore, for example, when the user corrects the determination result as “mismatch” → “match”, the details of the difference are reflected in the threshold value. It is assumed that this threshold value is for determining a mismatch when there is even one item having a larger difference.

例えば、差分箇所数:1、面積:125、画面占有率:6、x座標:3820、y座標:951でユーザが「不一致」→「一致」と修正した場合、評価部55は閾値を大きくする。例えば、差分箇所数、面積、及び、画面占有率の3つで閾値を超えていた場合、評価部55は差分箇所数の閾値を2、面積の閾値を130、画面占有率の閾値を7、とする。閾値は最小限、大きくすればよい。逆に、ユーザが「一致」→「不一致」と判定結果を修正した場合、該当する項目の閾値を小さくする。 For example, when the user corrects "mismatch" → "match" with the number of difference points: 1, area: 125, screen occupancy rate: 6, x coordinate: 3820, y coordinate: 951, the evaluation unit 55 increases the threshold value. .. For example, when the threshold value of the number of difference points, the area, and the screen occupancy rate exceeds the threshold value, the evaluation unit 55 sets the threshold value of the number of difference points to 2, the area threshold value to 130, and the screen occupancy rate threshold value to 7. And. The threshold may be minimized and increased. On the contrary, when the user corrects the determination result as "match" → "mismatch", the threshold value of the corresponding item is reduced.

こうすることで、ユーザによる判定と評価部55による判定とを徐々に近づけることができる。 By doing so, the determination by the user and the determination by the evaluation unit 55 can be gradually brought closer to each other.

また、差分の詳細と、一致又は不一致の人間による判定結果の組み合わせが、機械学習に十分な数だけ用意されている場合は、ニューラルネットワーク(ディープラーニング)等で学習モデルを構築するとよい。この場合、差分箇所数、面積、画面占有率、x座標、及びy座標を入力、一致又は不一致を教師信号としてニューラルネットワークのノード間の重みを学習する。学習が終了すると、学習モデルに入力された差分の詳細に対し、学習モデルは人間の判定結果に近い一致又は不一致を出力できる。 Further, when a sufficient number of combinations of the details of the difference and the judgment result by the human being who matches or does not match are prepared for machine learning, it is advisable to construct a learning model by a neural network (deep learning) or the like. In this case, the number of difference points, area, screen occupancy, x-coordinate, and y-coordinate are input, and the weight between the nodes of the neural network is learned by using the match or mismatch as a teacher signal. When the learning is completed, the learning model can output a match or a mismatch close to the human judgment result with respect to the details of the difference input to the learning model.

機械学習とは、コンピュータに人のような学習能力を獲得させるための技術であり、コンピュータがデータ識別等に必要なアルゴリズムを事前に取り込まれる学習データから自律的に生成し新たなデータについてこれを適用して予測を行う技術のことをいう。機械学習のための学習方法は、教師あり学習、教師なし学習、半教師学習、強化学習、深層学習のいずれかの方法でもよく、更に、これらの学習方法を組み合わせた学習方法でもよく、機械学習のための学習方法は問わない。 Machine learning is a technology for making a computer acquire learning ability like a human being, and the computer autonomously generates algorithms necessary for data identification etc. from learning data that is taken in in advance, and uses this for new data. A technology that applies and makes predictions. The learning method for machine learning may be any of supervised learning, unsupervised learning, semi-supervised learning, intensive learning, and deep learning, and may be a learning method that combines these learning methods. Machine learning It doesn't matter how you learn for.

また、機械学習の手法には、パーセプトロン、ディープラーニング、サポートベクターマシン、ロジスティック回帰、ナイーブベイズ、決定木、ランダムフォレストなどがあり、本実施形態で説明する手法には限られない。 Further, machine learning methods include perceptron, deep learning, support vector machine, logistic regression, naive Bayes, decision tree, random forest, and the like, and are not limited to the methods described in the present embodiment.

<主な効果>
以上説明したように、本実施形態の情報処理システムは、プリンタドライバ、PDLモジュール、又はOSの違いが画像に与える影響の評価に画像形成装置を使用しないので、情報処理システム100の構成を簡素化し、評価コストを削減することができる。
<Main effect>
As described above, since the information processing system of the present embodiment does not use the image forming apparatus for evaluating the influence of the difference in the printer driver, the PDL module, or the OS on the image, the configuration of the information processing system 100 is simplified. , Evaluation cost can be reduced.

<その他の適用例>
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
<Other application examples>
Although the best mode for carrying out the present invention has been described above with reference to examples, the present invention is not limited to these examples, and various modifications are made without departing from the gist of the present invention. And substitutions can be made.

例えば、図4などの構成例は、情報処理装置50による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。情報処理装置50の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、1つの処理単位が更に多くの処理を含むように分割することもできる。 For example, the configuration example shown in FIG. 4 is divided according to the main functions in order to facilitate understanding of the processing by the information processing apparatus 50. The present invention is not limited by the method of dividing the processing unit or the name. The processing of the information processing apparatus 50 can be divided into more processing units according to the processing content. It is also possible to divide one processing unit so as to include more processing.

また、プリンタシミュレータは情報処理装置50が有する他、情報処理装置50と通信するサーバ装置が有していてもよい。 In addition to the information processing device 50, the printer simulator may be included in a server device that communicates with the information processing device 50.

本実施形態に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、情報処理装置50は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。同様に、端末装置30は、互いに通信するように構成された複数のコンピューティングデバイスを含むことができる。 The group of devices described in this embodiment is merely one of a plurality of computing environments for implementing the embodiments disclosed herein. In certain embodiments, the information processing device 50 includes a plurality of computing devices, such as a server cluster. The plurality of computing devices are configured to communicate with each other over any type of communication link, including networks, shared memory, and the like, and perform the processes disclosed herein. Similarly, the terminal device 30 may include a plurality of computing devices configured to communicate with each other.

上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)や従来の回路モジュール等のデバイスを含むものとする。 Each function of the embodiment described above can be realized by one or more processing circuits. Here, the "processing circuit" in the present specification is a processor programmed to execute each function by software such as a processor implemented by an electronic circuit, or a processor designed to execute each function described above. It shall include devices such as ASIC (Application Specific Integrated Circuit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array) and conventional circuit modules.

30 端末装置
50 情報処理装置
100 情報処理システム
30 Terminal device 50 Information processing device 100 Information processing system

特開2008−33472号公報Japanese Unexamined Patent Publication No. 2008-33472

Claims (19)

端末装置と情報処理装置とが通信可能な情報処理システムであって、
前記情報処理装置は、
前記端末装置からの要求に応じて、プリンタシミュレータによって生成された画像を評価する評価部と、
前記評価部による評価結果の内容を前記端末装置に送信する第一通信部と、を有し、
前記端末装置は、
前記評価結果を受信する第二通信部と、
前記第二通信部が受信した前記評価結果を表示する表示制御部と、
を有することを特徴とする情報処理システム。
An information processing system in which a terminal device and an information processing device can communicate with each other.
The information processing device
An evaluation unit that evaluates an image generated by a printer simulator in response to a request from the terminal device, and an evaluation unit.
It has a first communication unit that transmits the contents of the evaluation result by the evaluation unit to the terminal device.
The terminal device is
The second communication unit that receives the evaluation result and
A display control unit that displays the evaluation result received by the second communication unit, and
An information processing system characterized by having.
前記情報処理装置は、前記プリンタシミュレータで2つの画像を生成し、
前記評価部は前記2つの画像を比較し、
前記端末装置の前記表示制御部は、前記評価結果として前記2つの画像の差分情報を表示することを特徴とする請求項1に記載の情報処理システム。
The information processing device generates two images with the printer simulator, and the information processing device generates two images.
The evaluation unit compares the two images and compares them.
The information processing system according to claim 1, wherein the display control unit of the terminal device displays the difference information of the two images as the evaluation result.
前記情報処理装置は、同じOSとプリンタドライバを使って、異なるプリンタシミュレータで前記2つの画像を生成することを特徴とする請求項2に記載の情報処理システム。 The information processing system according to claim 2, wherein the information processing device uses the same OS and a printer driver to generate the two images with different printer simulators. 前記情報処理装置は、同じOSと異なる2つのプリンタドライバでそれぞれ印刷データを生成し、同じプリンタシミュレータを使って2つの印刷データから前記2つの画像を生成することを特徴とする請求項2に記載の情報処理システム。 The second aspect of claim 2, wherein the information processing apparatus generates print data with two printer drivers different from the same OS, and generates the two images from the two print data using the same printer simulator. Information processing system. 前記情報処理装置は、異なるOSと同じプリンタドライバでそれぞれ印刷データを生成し、同じプリンタシミュレータを使って2つの印刷データから前記2つの画像を生成することを特徴とする請求項2に記載の情報処理システム。 The information according to claim 2, wherein the information processing apparatus generates print data with the same printer driver as a different OS, and generates the two images from the two print data using the same printer simulator. Processing system. 前記情報処理装置は、OS、プリンタドライバ及びプリンタシミュレータが同じ組み合わせの画像がすでに生成されている場合、該画像を生成しないで、すでに生成されている画像を比較に使用することを特徴とする請求項2〜5のいずれか1項に記載の情報処理システム。 The information processing apparatus is characterized in that, when an image having the same combination of OS, printer driver and printer simulator has already been generated, the already generated image is used for comparison without generating the image. Item 2. The information processing system according to any one of Items 2 to 5. 前記OS、プリンタドライバ及びプリンタシミュレータが同じ組み合わせの画像は、前記2つの画像の比較により、同一と判定された前記画像が生成されたOS、プリンタドライバ及びプリンタシミュレータで生成されていることを特徴とする請求項6に記載の情報処理システム。 An image having the same combination of the OS, the printer driver, and the printer simulator is characterized in that it is generated by the OS, the printer driver, and the printer simulator in which the image determined to be the same by comparison of the two images is generated. The information processing system according to claim 6. 前記情報処理装置は、仮想マシンにおいて前記OSを実行し、仮想マシンのOS上でプリンタドライバとプリンタシミュレータを実行することを特徴とする請求項3〜7のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 3 to 7, wherein the information processing apparatus executes the OS in a virtual machine and executes a printer driver and a printer simulator on the OS of the virtual machine. .. 前記評価部は、所定の基準に基づいて、2つの画像が同一か非同一かを判定し、
前記第一通信部は前記評価結果として2つの画像が同一か非同一かを前記端末装置に送信し、
前記端末装置の第二通信部は2つの画像が同一か非同一かを受信し、
前記表示制御部は2つの画像が同一又は非同一を表示し、
ユーザによる同一から非同一への修正、又は、非同一から同一への修正を受け付ける操作受付部を有することを特徴とする請求項2〜8のいずれか1項に記載の情報処理システム。
The evaluation unit determines whether the two images are the same or non-identical based on a predetermined criterion, and determines whether the two images are the same or non-identical.
The first communication unit transmits to the terminal device whether the two images are the same or non-identical as the evaluation result.
The second communication unit of the terminal device receives whether the two images are the same or non-identical, and receives.
The display control unit displays two images that are the same or non-identical.
The information processing system according to any one of claims 2 to 8, further comprising an operation receiving unit that accepts modifications from the same to non-identical or non-identical to identical by the user.
前記端末装置の前記第二通信部は、同一から非同一への修正又は非同一から同一への修正という修正の内容を前記情報処理装置に送信し、
前記情報処理装置の前記第一通信部は、前記修正の内容を受信し、
前記評価部は、前記修正の内容に応じて前記所定の基準を変更することを特徴とする請求項9に記載の情報処理システム。
The second communication unit of the terminal device transmits the content of the modification of the modification from the same to the non-identical or the modification from the non-identical to the same to the information processing apparatus.
The first communication unit of the information processing device receives the content of the modification and receives the content of the modification.
The information processing system according to claim 9, wherein the evaluation unit changes the predetermined standard according to the content of the modification.
前記評価部は、2つの画像が同一か非同一かと共に、差分の詳細として、差分箇所数、面積、画面占有率、差分のx座標、及び、差分のy座標を検出し、
前記第一通信部は前記差分の詳細を前記端末装置に送信し、
前記端末装置の表示制御部は、前記差分の詳細を表示することを特徴とする請求項2〜10のいずれか1項に記載の情報処理システム。
The evaluation unit detects whether the two images are the same or non-identical, and detects the number of differences, the area, the screen occupancy, the x-coordinate of the difference, and the y-coordinate of the difference as the details of the difference.
The first communication unit transmits the details of the difference to the terminal device, and the first communication unit transmits the details of the difference to the terminal device.
The information processing system according to any one of claims 2 to 10, wherein the display control unit of the terminal device displays the details of the difference.
前記第一通信部はプリンタシミュレータが生成した前記2つの画像を前記端末装置に送信し、
前記端末装置の表示制御部は、前記2つの画像を表示することを特徴とする請求項2〜11のいずれか1項に記載の情報処理システム。
The first communication unit transmits the two images generated by the printer simulator to the terminal device.
The information processing system according to any one of claims 2 to 11, wherein the display control unit of the terminal device displays the two images.
前記端末装置の表示制御部は、前記情報処理装置から受信した画面情報に基づいて設定画面を表示し、
前記設定画面は、
比較元のOS,プリンタドライバ、及び、プリンタシミュレータの設定を受け付ける項目、並びに、比較対象のOS,プリンタドライバ、及び、プリンタシミュレータの設定を受け付ける項目を有することを特徴とする請求項3〜12のいずれか1項に記載の情報処理システム。
The display control unit of the terminal device displays the setting screen based on the screen information received from the information processing device.
The setting screen is
Claims 3 to 12 include items that accept settings of the comparison source OS, printer driver, and printer simulator, and items that accept settings of the comparison target OS, printer driver, and printer simulator. The information processing system according to any one of the items.
前記設定画面は、画像の生成に使用される1つ以上の評価ファイルの設定を受け付ける項目を有することを特徴とする請求項13に記載の情報処理システム。 The information processing system according to claim 13, wherein the setting screen includes an item that accepts settings of one or more evaluation files used for generating an image. 前記設定画面は、比較元のOS,プリンタドライバ、及び、プリンタシミュレータの設定を、比較元と比較対象が同一であると過去に判定された同一性判定の一連の処理の識別情報により受け付けることを特徴とする請求項13又は14に記載の情報処理システム。 The setting screen accepts the settings of the comparison source OS, the printer driver, and the printer simulator by the identification information of a series of processes of the identity determination that has been determined in the past that the comparison source and the comparison target are the same. The information processing system according to claim 13 or 14. 前記設定画面は、前記2つの画像の比較方法として完全一致又は曖昧一致の項目を有し、
前記端末装置の前記第二通信部は前記完全一致又は前記曖昧一致のうち指定された前記比較方法を前記情報処理装置に送信し、
前記曖昧一致が指定された場合、前記情報処理装置の前記評価部は、
2つの画像の差分情報から認識された予め定められた差分の配置が閾値よりも大きい場合に、2つの画像が非同一であると判定し、閾値以下の場合に同一であると判定することを特徴とする請求項13〜15のいずれか1項に記載の情報処理システム。
The setting screen has an item of exact match or ambiguous match as a method of comparing the two images.
The second communication unit of the terminal device transmits the comparison method specified by the exact match or the ambiguous match to the information processing apparatus.
When the ambiguous match is specified, the evaluation unit of the information processing apparatus
When the predetermined difference arrangement recognized from the difference information of the two images is larger than the threshold value, it is determined that the two images are not the same, and when it is equal to or less than the threshold value, it is determined that they are the same. The information processing system according to any one of claims 13 to 15, which is characterized.
端末装置と通信可能な情報処理装置であって、
前記端末装置からの要求に応じて、プリンタシミュレータによって生成された画像を評価する評価部と、
前記評価部による評価結果の内容を前記端末装置に送信する第一通信部と、を有することを特徴とする情報処理装置。
An information processing device that can communicate with a terminal device
An evaluation unit that evaluates an image generated by a printer simulator in response to a request from the terminal device, and an evaluation unit.
An information processing device including a first communication unit that transmits the content of an evaluation result by the evaluation unit to the terminal device.
端末装置と情報処理装置とが通信可能な情報処理システムが行う評価方法であって、
前記情報処理装置は、
評価部が、前記端末装置からの要求に応じて、プリンタシミュレータによって生成された画像を評価するステップと、
第一通信部が、前記評価部による評価結果の内容を前記端末装置に送信するステップと、を有し、
前記端末装置は、
第二通信部が、前記評価結果を受信するステップと、
表示制御部が、前記第二通信部が受信した前記評価結果を表示するステップと、
を有することを特徴とする評価方法。
This is an evaluation method performed by an information processing system that can communicate between the terminal device and the information processing device.
The information processing device
A step in which the evaluation unit evaluates an image generated by the printer simulator in response to a request from the terminal device.
The first communication unit has a step of transmitting the content of the evaluation result by the evaluation unit to the terminal device.
The terminal device is
The step in which the second communication unit receives the evaluation result,
A step in which the display control unit displays the evaluation result received by the second communication unit, and
An evaluation method characterized by having.
端末装置と通信可能な情報処理装置を、
前記端末装置からの要求に応じて、プリンタシミュレータによって生成された画像を評価する評価部と、
前記評価部による評価結果の内容を前記端末装置に送信する第一通信部、として機能させるためのプログラム。
An information processing device that can communicate with the terminal device,
An evaluation unit that evaluates an image generated by a printer simulator in response to a request from the terminal device, and an evaluation unit.
A program for functioning as a first communication unit that transmits the contents of the evaluation result by the evaluation unit to the terminal device.
JP2019235066A 2019-12-25 2019-12-25 Information processing system, evaluation method Active JP7358979B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019235066A JP7358979B2 (en) 2019-12-25 2019-12-25 Information processing system, evaluation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019235066A JP7358979B2 (en) 2019-12-25 2019-12-25 Information processing system, evaluation method

Publications (2)

Publication Number Publication Date
JP2021103476A true JP2021103476A (en) 2021-07-15
JP7358979B2 JP7358979B2 (en) 2023-10-11

Family

ID=76755271

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019235066A Active JP7358979B2 (en) 2019-12-25 2019-12-25 Information processing system, evaluation method

Country Status (1)

Country Link
JP (1) JP7358979B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000181668A (en) * 1998-12-14 2000-06-30 Fuji Xerox Co Ltd Method for verifying operation of system software for printer and printer
JP2007221183A (en) * 2006-02-14 2007-08-30 Fuji Xerox Co Ltd Apparatus and method of color forming processing simulation
JP2008033472A (en) * 2006-07-27 2008-02-14 Ricoh Printing Systems Ltd Automatic evaluation system of printer
JP2010191543A (en) * 2009-02-16 2010-09-02 Ricoh Co Ltd Emulation device and emulation system
JP2012078919A (en) * 2010-09-30 2012-04-19 Oki Data Corp Printer simulator system
JP2014198459A (en) * 2013-03-15 2014-10-23 株式会社リコー Image formation device, image formation system, program, and control method of image formation device
JP2017202627A (en) * 2016-05-11 2017-11-16 コニカミノルタ株式会社 Image inspection device, image forming apparatus and program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000181668A (en) * 1998-12-14 2000-06-30 Fuji Xerox Co Ltd Method for verifying operation of system software for printer and printer
JP2007221183A (en) * 2006-02-14 2007-08-30 Fuji Xerox Co Ltd Apparatus and method of color forming processing simulation
JP2008033472A (en) * 2006-07-27 2008-02-14 Ricoh Printing Systems Ltd Automatic evaluation system of printer
JP2010191543A (en) * 2009-02-16 2010-09-02 Ricoh Co Ltd Emulation device and emulation system
JP2012078919A (en) * 2010-09-30 2012-04-19 Oki Data Corp Printer simulator system
JP2014198459A (en) * 2013-03-15 2014-10-23 株式会社リコー Image formation device, image formation system, program, and control method of image formation device
JP2017202627A (en) * 2016-05-11 2017-11-16 コニカミノルタ株式会社 Image inspection device, image forming apparatus and program

Also Published As

Publication number Publication date
JP7358979B2 (en) 2023-10-11

Similar Documents

Publication Publication Date Title
JP2000115476A (en) System and method for operating area of scanned image
JP6690170B2 (en) Image processing device and program
US20120140278A1 (en) Document information display control device, document information display method, and computer-readable storage medium for computer program
JP7537095B2 (en) Information processing device, program, information generation method, and information processing system
JP2020173808A (en) Creation of optical character recognition training data for neural network by analyzing page description language job
US8863036B2 (en) Information processing apparatus, display control method, and storage medium
US12137193B2 (en) Printing system for performing visible and invisible printing, terminal apparatus for the printing system, and non-transitory computer-executable medium for the printing system
US8782512B2 (en) Controller, method, and program product for controlling job information display, and recording medium
JP7358979B2 (en) Information processing system, evaluation method
EP3150395A1 (en) Image forming device and image forming method
US10572580B2 (en) Information processing apparatus, information processing method and information processing system
US11729331B2 (en) Service providing system to generate duplicated application and transmit it to the electronic device for display on a display, information processing method, and non-transitory recording medium
EP2996029B1 (en) Method for generating a proof of a print job comprising a document to be printed with parameters and system therewith
JP2016110446A (en) Gui control system, gui control method, program for gui control system, and computer-readable recording medium recorded with program for gui system
JP7540214B2 (en) Printing system, program and client terminal
US9588942B2 (en) Information processing apparatus and information processing method
WO2022045220A1 (en) Information processing apparatus, program, and information processing system
US20210289078A1 (en) Information processing apparatus, method, and non-transitory computer readable medium
JP5763293B2 (en) Image placement support device
US20080304096A1 (en) System and method for adaptive filter chain document processing
JP7392317B2 (en) Program, information processing device, judgment method
JP5989065B2 (en) Image forming system, printer driver, image forming apparatus, and rendering program
US8976378B2 (en) Pre-flight system for PDF/VT
US20210168130A1 (en) Information processing apparatus, information processing system, method of processing information, and non-transitory recording medium
JP2023156225A (en) Information processing system, image storage system, image storage method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221017

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230627

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230815

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230911

R151 Written notification of patent or utility model registration

Ref document number: 7358979

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151