Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5857461B2 - Client server system provided with web application, and client device in the client server system - Google Patents
[go: Go Back, main page]

JP5857461B2 - Client server system provided with web application, and client device in the client server system - Google Patents

Client server system provided with web application, and client device in the client server system Download PDF

Info

Publication number
JP5857461B2
JP5857461B2 JP2011133604A JP2011133604A JP5857461B2 JP 5857461 B2 JP5857461 B2 JP 5857461B2 JP 2011133604 A JP2011133604 A JP 2011133604A JP 2011133604 A JP2011133604 A JP 2011133604A JP 5857461 B2 JP5857461 B2 JP 5857461B2
Authority
JP
Japan
Prior art keywords
image data
change
unit
file
editing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2011133604A
Other languages
Japanese (ja)
Other versions
JP2013003798A (en
Inventor
渡辺 直樹
直樹 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2011133604A priority Critical patent/JP5857461B2/en
Publication of JP2013003798A publication Critical patent/JP2013003798A/en
Application granted granted Critical
Publication of JP5857461B2 publication Critical patent/JP5857461B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、ウェブブラウザーを備えたクライアント及び前記ウェブブラウザー上で動作するウェブアプリケーションを備えたウェブサーバーを含むクライアントサーバーシステム、並びに当該クライアントサーバーシステムにおけるクライアント装置に関する。   The present invention relates to a client server system including a client having a web browser and a web server having a web application operating on the web browser, and a client device in the client server system.

ウェブアプリケーションとは、ネットワークを介して接続されたウェブブラウザーからの各種リクエストに応じてウェブサーバー上で実作業を行うアプリケーションのことである。ウェブアプリケーションはバージョンアップが容易であることやクライアント側の環境に依存せずに利用可能であること等の利点から近年急速に普及している。   A web application is an application that performs actual work on a web server in response to various requests from a web browser connected via a network. Web applications have been rapidly spreading in recent years due to advantages such as easy version upgrades and availability without depending on client-side environments.

従来、ウェブアプリケーション上の文書をクライアント端末から印刷するためには、クライアント端末にプリンタドライバー等の印刷設定用のソフトウェアをインストールする必要があった。そのため、初めて使用するプリンターから印刷する場合には、それに対応するプリンタドライバーを探してクライアント端末にインストールする必要があったほか、そのプリンタドライバーがクライアント端末のOSに対応していない場合には印刷を実行することができないという問題があった。   Conventionally, in order to print a document on a web application from a client terminal, it is necessary to install print setting software such as a printer driver in the client terminal. Therefore, when printing from a printer that is used for the first time, it was necessary to find a corresponding printer driver and install it on the client terminal, and if the printer driver is not compatible with the OS of the client terminal, printing is performed. There was a problem that it could not be executed.

上記問題に対処するため、ウェブブラウザーから印刷用ファイルをサーバー(プリントサーバー、ウェブサーバー等)に送信し、そのサーバーを介してプリンターへの出力を実行することができるシステムが既に提案されている(特許文献1参照)。同システムによるとウェブブラウザー上の印刷設定に応じてウェブサーバー側でプレビュー用イメージデータが生成されるため、ユーザはウェブブラウザー上でプレビューを確認しながら印刷設定を行うことができる。他方、同システムによるとウェブブラウザー上で印刷設定が変更された場合にはウェブサーバー側で印刷用ファイルを再度ラスタ形式のイメージデータに変換し、それをクライアント側にダウンロードする必要があるためシステム全体のパフォーマンスが低下するという問題点が指摘されている。   In order to cope with the above problem, a system has been proposed in which a print file can be transmitted from a web browser to a server (print server, web server, etc.) and output to a printer can be executed via the server ( Patent Document 1). According to this system, the image data for preview is generated on the web server side in accordance with the print settings on the web browser, so that the user can make print settings while checking the preview on the web browser. On the other hand, according to the same system, if the print settings are changed on the web browser, it is necessary to convert the print file to raster format image data again on the web server side and download it to the client side. It has been pointed out that the performance of the system is degraded.

特開2010−225176号公報JP 2010-225176 A

本発明は、上記従来技術に伴う課題を解決するためになされたものであり、本発明に目的は、ウェブアプリケーションによる印刷設定時にサーバー装置側で印刷用ファイルのイメージ変換処理が繰り返し実行されることによるシステム全体のパフォーマンス低下を効果的に防止することができるクライアントサーバーシステム、及び当該システムにおけるクライアント装置を提供することである。   The present invention has been made in order to solve the problems associated with the above-described conventional technology, and an object of the present invention is to repeatedly execute image conversion processing of a print file on the server device side at the time of print setting by a web application. It is an object of the present invention to provide a client server system that can effectively prevent the performance degradation of the entire system and a client device in the system.

本発明の上記目的は、下記の手段によって達成される。   The above object of the present invention is achieved by the following means.

(1)ウェブブラウザーを備えたクライアント装置及び前記ウェブブラウザー上で動作するウェブアプリケーションを備えたサーバー装置を含むクライアントサーバーシステムであって、前記クライアント装置は、前記ウェブアプリケーション上で印刷されるファイルの印刷設定の変更指示を受け付ける設定部と、前記変更指示が反映される前の前記ファイルを表すラスタ形式のイメージデータであって、前記サーバー装置から取得した変更前イメージデータを変換することなく編集することにより、前記変更指示が反映された後の前記ファイルを表すラスタ形式のイメージデータである変更後イメージデータを生成可能であるか否かを判定する判定部と、前記判定部が生成可能であると判定した場合に、前記変更前イメージデータを前記変更指示に従って編集することにより前記変更後イメージデータを生成する編集部と、を有し、前記サーバー装置は、前記判定部が生成可能でないと判定した場合に、前記ファイルを前記変更指示に従ってラスタライズすることにより前記変更後イメージデータを生成する変換部を有し、前記クライアント装置は、前記変更後イメージデータに基づき前記変更指示が反映された後の前記ファイルのプレビューを表示する表示部をさらに有することを特徴とするクライアントサーバーシステム。 (1) A client server system including a client device provided with a web browser and a server device provided with a web application operating on the web browser, wherein the client device prints a file to be printed on the web application. A setting unit that accepts a setting change instruction, and raster format image data representing the file before the change instruction is reflected, and edits the pre-change image data acquired from the server device without conversion. The determination unit that determines whether it is possible to generate post-change image data that is raster format image data representing the file after the change instruction is reflected, and the determination unit can generate If it is determined, the image data before change is changed to the change data. Anda editing unit for generating image data after the change by editing according to the instructions, the server apparatus, if it is determined that the determination unit is not capable of generating, the file to be rasterized in accordance with the change instruction The conversion unit that generates the changed image data according to the above, and the client device further includes a display unit that displays a preview of the file after the change instruction is reflected based on the changed image data. A featured client-server system.

)前記判定部は、前記変更指示により変更されうる設定項目と、前記編集部または前記変換部とを関連付けるテーブルを参照し、前記設定項目が前記編集部と関連付けられている場合は、前記編集部に前記変更前イメージデータを編集させ、前記設定項目が前記変換部と関連付けられている場合は、前記変換部に前記ファイルをラスタライズさせることを特徴とする上記(1)に記載のクライアントサーバーシステム。 (2) The determination unit, and setting items can be changed by the change instruction, referring to the table associating the said editing unit and the conversion unit, if the setting item is associated with the editing unit, wherein The client server according to (1) , wherein an editing unit edits the pre-change image data, and the conversion unit rasterizes the file when the setting item is associated with the conversion unit. system.

)前記編集部は、前記変更前イメージデータの拡大又は縮小、前記変更前イメージデータの再配置、及び前記変更前イメージデータへの他のイメージデータの重ね合わせの少なくとも1つを実行することにより前記変更後イメージデータを生成することを特徴とする上記(1)または(2)に記載のクライアントサーバーシステム。 ( 3 ) The editing unit executes at least one of enlargement or reduction of the pre-change image data, rearrangement of the pre-change image data, and superimposition of other image data on the pre-change image data. The client-server system according to (1) or (2) , wherein the changed image data is generated by:

)前記他のイメージデータの各々は、前記ファイルを印刷する印刷装置が有する仕上げ処理機能の各々を表すことを特徴とする上記()に記載のクライアントサーバーシステム。 ( 4 ) The client-server system according to ( 3 ), wherein each of the other image data represents a finishing processing function of a printing apparatus that prints the file.

)前記仕上げ処理機能には、パンチ機能又はステープル機能が含まれることを特徴とする上記()に記載のクライアントサーバーシステム。 ( 5 ) The client server system according to ( 4 ), wherein the finishing function includes a punch function or a staple function.

)前記表示部は、前記変更指示により印刷エラーが発生する場合に、前記変更後イメージデータの代わりに、又は前記変更後イメージデータに加えて前記印刷エラーに関する情報を表示することを特徴とする上記(1)〜()のいずれか1つに記載のクライアントサーバーシステム。 ( 6 ) The display unit displays information about the print error instead of the post-change image data or in addition to the post-change image data when a print error occurs due to the change instruction. The client server system according to any one of (1) to ( 5 ) above.

)ウェブブラウザー上でウェブアプリケーションを実行するクライアント装置であって、前記ウェブアプリケーション上で印刷されるファイルの印刷設定の変更指示を受け付ける設定部と、前記変更指示が反映される前の前記ファイルを表すラスタ形式のイメージデータであって、外部から取得した変更前イメージデータを変換することなく編集することにより、前記変更指示が反映された後の前記ファイルを表すラスタ形式のイメージデータである変更後イメージデータを生成可能であるか否かを判定する判定部と、前記判定部が生成可能であると判定した場合に、前記変更前イメージデータを前記変更指示に従って編集することにより前記変更後イメージデータを生成する編集部と、を有し、前記判定部が生成可能でないと判定した場合に、前記ファイルを前記変更指示に従ってラスタライズすることにより前記変更後イメージデータを生成する変換部を外部に設け、前記変更後イメージデータに基づき前記変更指示が反映された後の前記ファイルのプレビューを表示する表示部をさらに有するクライアント装置。 ( 7 ) A client device that executes a web application on a web browser, the setting unit receiving a print setting change instruction for a file printed on the web application, and the file before the change instruction is reflected A change in raster format image data representing the file after the change instruction is reflected by editing the image data before change obtained from the outside without converting the image data in raster format representing the file A determination unit that determines whether or not post-image data can be generated, and the post-change image by editing the pre-change image data according to the change instruction when the determination unit determines that the post-change image data can be generated. It has an editing unit for generating data, and determines that the evaluation unit is not capable of generating If, provided the file to an external conversion unit for generating image data after the change by rasterizing in accordance with the change instruction, a preview of the file after the change instruction based on the after-image data is reflected A client device further including a display unit for displaying.

)前記判定部は、前記変更指示により変更されうる設定項目と、前記編集部または前記変換部とを関連付けるテーブルを参照し、前記設定項目が前記編集部と関連付けられている場合は、前記編集部に前記変更前イメージデータを編集させ、前記設定項目が前記変換部と関連付けられている場合は、前記変換部に前記ファイルをラスタライズさせることを特徴とする上記(7)に記載のクライアント装置。 (8) the evaluation unit includes a setting item can be changed by the change instruction, referring to the table associating the said editing unit and the conversion unit, if the setting item is associated with the editing unit, wherein The client device according to (7) , wherein an editing unit edits the pre-change image data, and if the setting item is associated with the conversion unit, the conversion unit rasterizes the file. .

)前記編集部は、前記変更前イメージデータの拡大又は縮小、前記変更前イメージデータの再配置、及び前記変更前イメージデータへの他のイメージデータの重ね合わせの少なくとも1つを実行することにより前記変更後イメージデータを生成することを特徴とする上記(7)または(8)のいずれか1つに記載のクライアント装置。 ( 9 ) The editing unit executes at least one of enlargement or reduction of the pre-change image data, rearrangement of the pre-change image data, and superimposition of other image data on the pre-change image data. The client device according to any one of the above (7) and (8) , wherein the changed image data is generated by:

10)前記他のイメージデータの各々は、前記ファイルを印刷する印刷装置が有する仕上げ処理機能の各々を表すことを特徴とする上記()に記載のクライアント装置。 ( 10 ) The client apparatus according to ( 9 ), wherein each of the other image data represents a finishing processing function of a printing apparatus that prints the file.

11)前記仕上げ処理機能には、パンチ機能又はステープル機能が含まれることを特徴とする上記(10)に記載のクライアント装置。 ( 11 ) The client device according to ( 10 ), wherein the finishing function includes a punch function or a staple function.

12)前記表示部は、前記変更指示により印刷エラーが発生する場合に、前記変更後イメージデータの代わりに、又は前記変更後イメージデータに加えて前記印刷エラーに関する情報を表示することを特徴とする上記()〜(11)のいずれか1つに記載のクライアント装置。 ( 12 ) The display unit displays information on the print error instead of the post-change image data or in addition to the post-change image data when a print error occurs due to the change instruction. The client device according to any one of ( 7 ) to ( 11 ) above.

本発明に係るクライアントサーバーシステムにおけるクライアント装置は、ウェブアプリケーションによる印刷設定時の変更指示が反映された後のイメージデータ(変更後イメージデータ)を生成するために当該変更指示が反映される前のイメージデータ(変更前イメージデータ)を編集する手段を備えている。   The client device in the client server system according to the present invention has an image before the change instruction is reflected in order to generate image data (changed image data) after the change instruction at the time of print setting by the web application is reflected. Means for editing data (image data before change) are provided.

よって、本発明によると、ウェブアプリケーションによる印刷設定時に変更指示が受け付けられた場合であってもクライアント装置側で変更後イメージデータを生成することができるため、サーバー装置側でイメージ変換処理を繰り返し実行する必要がなくなり、結果的に、ウェブアプリケーションによる印刷設定時に発生しうるシステム全体のパフォーマンス低下を効果的に防止することができる。   Therefore, according to the present invention, the changed image data can be generated on the client device side even when a change instruction is accepted at the time of print setting by the web application, so the image conversion processing is repeatedly executed on the server device side. As a result, it is possible to effectively prevent a decrease in the performance of the entire system that may occur at the time of print setting by a web application.

本発明の一実施形態に係るクライアントサーバーシステムの構成を示すブロック図である。It is a block diagram which shows the structure of the client server system which concerns on one Embodiment of this invention. 本発明の一実施形態に係るクライアント装置(PC)の構成を示すブロック図である。It is a block diagram which shows the structure of the client apparatus (PC) which concerns on one Embodiment of this invention. 本発明の一実施形態に係るサーバー装置(サーバー)の構成を示すブロック図である。It is a block diagram which shows the structure of the server apparatus (server) which concerns on one Embodiment of this invention. 本発明の一実施形態に係るウェブアプリケーションの機能ブロック図である。It is a functional block diagram of the web application which concerns on one Embodiment of this invention. 本発明の一実施形態に係る印刷設定プログラムの機能ブロック図である。It is a functional block diagram of a print setting program according to an embodiment of the present invention. 本発明の一実施形態に係るPC及びサーバー間のデータフローを示す概略図である。It is the schematic which shows the data flow between PC and the server which concerns on one Embodiment of this invention. 本発明の一実施形態に係る生成処理モジュールテーブルを示す概略図である。It is the schematic which shows the production | generation process module table which concerns on one Embodiment of this invention. 本発明の一実施形態に係るプログラム起動処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the program starting process which concerns on one Embodiment of this invention. 本発明の一実施形態に係るプレビュー表示処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the preview display process which concerns on one Embodiment of this invention. 本発明の一実施形態に係るドキュメントファイルのプレビューの一例を示す概略図である。It is the schematic which shows an example of the preview of the document file which concerns on one Embodiment of this invention. 本発明の一実施形態に係るドキュメントファイルのプレビューの一例を示す概略図である。It is the schematic which shows an example of the preview of the document file which concerns on one Embodiment of this invention.

以下、本発明の実施の形態を、図面を参照しつつ説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態に係るクライアントサーバーシステム(以下「CSシステム」という)の構成を示すブロック図である。図1のように、本実施形態に係るCSシステムは、クライアント装置としてのPC1、サーバー装置としてのサーバー2、及び印刷装置としてのプリンター3を備えている。   FIG. 1 is a block diagram showing a configuration of a client server system (hereinafter referred to as “CS system”) according to an embodiment of the present invention. As shown in FIG. 1, the CS system according to the present embodiment includes a PC 1 as a client device, a server 2 as a server device, and a printer 3 as a printing device.

ここで、本実施形態に係るPC1にはウェブブラウザーBがインストールされており、サーバー2にはウェブブラウザーB上で動作するウェブアプリケーションAがインストールされている。そして、PC1のユーザは、ウェブブラウザーBを介してウェブアプリケーションを利用することができる。   Here, a web browser B is installed in the PC 1 according to the present embodiment, and a web application A that operates on the web browser B is installed in the server 2. The user of the PC 1 can use the web application via the web browser B.

図1のように、PC1、サーバー2、及びプリンター3は、ネットワークNを介して相互通信可能に接続されている。ここで、ネットワークNは、イーサネット(登録商標)やトークンリングやFDDI等の規格に準拠したLANやLANどうしを専用線で接続したWANやインターネット等である。ネットワークNに接続された機器の種類及び台数は図中の例に限定されない。なお、ウェブアプリケーションA実行時のPC1とサーバー2との通信はHTTPにより行われる。   As shown in FIG. 1, the PC 1, the server 2, and the printer 3 are connected to each other via a network N so that they can communicate with each other. Here, the network N is a LAN based on Ethernet (registered trademark), token ring, FDDI or the like, or a WAN or the Internet in which LANs are connected by a dedicated line. The type and number of devices connected to the network N are not limited to the example in the figure. Note that communication between the PC 1 and the server 2 when executing the web application A is performed by HTTP.

続いて、各装置の構成について説明する。ただし、プリンター3はレーザプリンターやインクジェットプリンター等の一般的なプリンターであるため、これについての詳細な説明は省略する。図2は、本実施形態に係るPC1の構成を示すブロック図である。図2のように、PC1は、制御部11、記憶部12、表示部13、入力部14、及びネットワークインタフェース15を備えており、これらはバス16を介して相互通信可能に接続されている。これらの構成要素について以下に順に説明する。   Next, the configuration of each device will be described. However, since the printer 3 is a general printer such as a laser printer or an inkjet printer, a detailed description thereof will be omitted. FIG. 2 is a block diagram illustrating a configuration of the PC 1 according to the present embodiment. As illustrated in FIG. 2, the PC 1 includes a control unit 11, a storage unit 12, a display unit 13, an input unit 14, and a network interface 15, which are connected to each other via a bus 16 so as to be able to communicate with each other. These components will be described in order below.

制御部11は、中央制御装置(CPU)であり、プログラムに従って各部の動作を制御するとともに各種演算処理を実行する。記憶部12は、PC1の基本動作を制御するプログラムやパラメータ等を格納するROM、CPUの作業領域として各種データを一時的に保持するRAM、及び各種プログラムやデータファイル等を格納するHDD等からなる記憶領域である。記憶部12は、プレビュー表示手段D5(後述)によるプレビュー表示用のイメージデータを格納するためのイメージデータ格納用データベース12aを包含している。   The control unit 11 is a central control unit (CPU), and controls the operation of each unit according to a program and executes various arithmetic processes. The storage unit 12 includes a ROM that stores programs and parameters for controlling basic operations of the PC 1, a RAM that temporarily holds various data as a work area for the CPU, and an HDD that stores various programs and data files. It is a storage area. The storage unit 12 includes an image data storage database 12a for storing image data for preview display by preview display means D5 (described later).

表示部13は、ユーザに各種情報を表示するためのLCD等の表示装置である。特に、表示部13は、ウェブブラウザーBによる各種UI(ユーザインタフェース)画面を表示する。入力部14は、ユーザから各種動作指示を取得するためのキーボードやマウス等の入力装置である。ネットワークインタフェース15は、PC1をネットワークNに接続するためのNIC等の通信機器である。   The display unit 13 is a display device such as an LCD for displaying various types of information to the user. In particular, the display unit 13 displays various UI (user interface) screens by the web browser B. The input unit 14 is an input device such as a keyboard and a mouse for acquiring various operation instructions from the user. The network interface 15 is a communication device such as a NIC for connecting the PC 1 to the network N.

続いて、図3は、本実施形態に係るサーバー2の構成を示すブロック図である。図3のように、サーバー2は、制御部21、記憶部22、及びネットワークインタフェース23等を備えており、これらはバス24を介して双方向通信可能に接続されている。これらの構成要素について以下に順に説明する。   Next, FIG. 3 is a block diagram illustrating a configuration of the server 2 according to the present embodiment. As shown in FIG. 3, the server 2 includes a control unit 21, a storage unit 22, a network interface 23, and the like, and these are connected via a bus 24 so that bidirectional communication is possible. These components will be described in order below.

制御部21は、中央制御装置(CPU)であり、プログラムに従って各部の動作を制御するとともに各種演算処理を実行する。記憶部22は、サーバー2の基本動作を制御するプログラムやパラメータ等を格納するROM、CPUの作業領域として各種データを一時的に保持するRAM、及び各種プログラムやデータファイル等を格納するHDD等からなる記憶領域である。記憶部22は、印刷用のドキュメントファイルを格納するためのドキュメントファイル格納用DB22aを包含している。また、記憶部22は、PC1へのダウンロード用の印刷設定プログラムD(後述)を格納している。通信インタフェース23は、サーバー2をネットワークNに接続するためのNIC等の通信機器である。   The control unit 21 is a central control unit (CPU), and controls the operation of each unit according to a program and executes various arithmetic processes. The storage unit 22 includes a ROM that stores programs and parameters for controlling the basic operation of the server 2, a RAM that temporarily holds various data as a work area of the CPU, an HDD that stores various programs and data files, and the like. Storage area. The storage unit 22 includes a document file storage DB 22a for storing a document file for printing. The storage unit 22 stores a print setting program D (described later) for downloading to the PC 1. The communication interface 23 is a communication device such as a NIC for connecting the server 2 to the network N.

次に、サーバー2にインストールされているウェブアプリケーションAについて説明する。図4は、本実施形態に係るウェブアプリケーションAの機能ブロック図である。図4のように、ウェブアプリケーションAは、ブラウザーBを介してなされたユーザのリクエストに応じて各種処理を実行する各種モジュールに加えて、イメージ変換手段A1、出力デバイス情報管理手段A2、及びジョブ生成手段A3を備えている。これらの機能について図6を参照して詳細に説明する。図6は、ウェブアプリケーションAと印刷設定プログラムDとの間のデータフローを示す概略図である。   Next, the web application A installed in the server 2 will be described. FIG. 4 is a functional block diagram of the web application A according to the present embodiment. As shown in FIG. 4, the web application A includes an image conversion unit A1, an output device information management unit A2, and a job generator in addition to various modules that execute various processes in response to a user request made via the browser B. Means A3 is provided. These functions will be described in detail with reference to FIG. FIG. 6 is a schematic diagram showing a data flow between the web application A and the print setting program D.

イメージ変換手段A1は、ドキュメントファイル格納用DB22a内のドキュメントファイルのイメージ変換(ラスタライズ)によりプレビュー用のイメージデータを生成する。図6のように、イメージ変換手段A1により生成されたイメージデータは、ネットワークNを介してPC1に転送され、記憶部12内のイメージデータ格納用DB12aに格納される。なお、図6では、イメージ変換手段A1により生成されたイメージデータを便宜上「変更前イメージデータ」又は「変更後イメージデータ」と称している。この点についてはさらに後述する。   The image conversion means A1 generates image data for preview by image conversion (rasterization) of the document file in the document file storage DB 22a. As shown in FIG. 6, the image data generated by the image conversion means A 1 is transferred to the PC 1 via the network N and stored in the image data storage DB 12 a in the storage unit 12. In FIG. 6, the image data generated by the image conversion means A1 is referred to as “before-change image data” or “after-change image data” for convenience. This point will be further described later.

図10、11は、イメージ変換手段A1により生成されたイメージデータに基づくプレビューの一例を示す概略図である。イメージ変換手段A1は、図10のようなドキュメントファイルの印刷結果をそのまま示すイメージデータを生成することもできるし、図11のようなドキュメントファイルの属性情報(ファイル名、用紙サイズ等)のみを示す概略ページを生成することもできる。この他、イメージ変換手段A1は、ドキュメントファイルをベクター変換することによりベクター形式のイメージデータを生成することもできる。   10 and 11 are schematic views showing an example of a preview based on the image data generated by the image conversion means A1. The image conversion means A1 can generate image data that directly shows the print result of the document file as shown in FIG. 10, or shows only the attribute information (file name, paper size, etc.) of the document file as shown in FIG. A summary page can also be generated. In addition, the image conversion means A1 can generate vector format image data by vector-converting the document file.

出力デバイス情報管理手段A2は、ネットワークN上の印刷装置(プリンター3等)と定期的に通信して各装置の印刷機能や仕上げ処理機能等に関する情報(以下では「デバイス情報」という)を取得する。本実施形態に係るデバイス情報には、各装置の印字領域、ステープル位置、パンチ位置等に関する情報が含まれる。図6のように、出力デバイス情報管理手段A2により取得されたデバイス情報は、ドキュメントファイルの印刷設定時に印刷設定手段D3に転送される。この点についてはさらに後述する。   The output device information management means A2 periodically communicates with a printing apparatus (such as the printer 3) on the network N to acquire information (hereinafter referred to as “device information”) regarding the printing function and finishing processing function of each apparatus. . The device information according to the present embodiment includes information related to the printing area, staple position, punch position, and the like of each apparatus. As shown in FIG. 6, the device information acquired by the output device information management unit A2 is transferred to the print setting unit D3 when setting the print of the document file. This point will be further described later.

ジョブ生成手段A3は、ドキュメントファイル格納用DB22a内のドキュメントファイルを印刷装置により処理可能な形式の印刷データ(印刷ジョブ)に変換する。図6のように、ジョブ生成手段A3により生成された印刷ジョブは印刷処理のためにプリンター3等の印刷装置に転送される。   The job generation unit A3 converts the document file in the document file storage DB 22a into print data (print job) in a format that can be processed by the printing apparatus. As shown in FIG. 6, the print job generated by the job generation unit A3 is transferred to a printing apparatus such as the printer 3 for print processing.

次に、サーバー2の記憶部22に格納されている印刷設定プログラムPについて説明する。本実施形態に係る印刷設定プログラムPは、JavaScript(登録商標)やMicrosoft Silverlight(登録商標)やAdobe Flash(登録商標)等を用いたリッチインターネットアプリケーション(以下「RIA」という)であり、後述するようにサーバー2からPC1にダウンロードされてPC1のウェブブラウザー上で実行される。   Next, the print setting program P stored in the storage unit 22 of the server 2 will be described. The print setting program P according to the present embodiment is a rich Internet application (hereinafter referred to as “RIA”) using JavaScript (registered trademark), Microsoft Silverlight (registered trademark), Adobe Flash (registered trademark), or the like. Are downloaded from the server 2 to the PC 1 and executed on the web browser of the PC 1.

図5は、印刷設定プログラムDの機能ブロック図である。図5のように、印刷設定プログラムDは、ファイル読込手段D1、出力デバイス選択手段D2、印刷設定手段D3、設定管理手段D4、プレビュー表示手段D5、イメージ編集手段D6を備えている。これらの構成要素について図6を参照して説明する。なお、印刷設定プログラムDは、上述したイメージ変換手段A1と同様にドキュメントファイルのイメージ変換(ラスタライズ)によりプレビュー用のイメージデータを生成するイメージ変換手段D7(不図示)をさらに備えていてもよい。   FIG. 5 is a functional block diagram of the print setting program D. As shown in FIG. 5, the print setting program D includes file reading means D1, output device selection means D2, print setting means D3, setting management means D4, preview display means D5, and image editing means D6. These components will be described with reference to FIG. Note that the print setting program D may further include image conversion means D7 (not shown) that generates image data for preview by image conversion (rasterization) of a document file in the same manner as the image conversion means A1 described above.

ファイル読込手段D1は、ウェブブラウザーBを介してユーザから印刷用のドキュメントファイルの選択結果を受け付ける。より具体的に、ファイル読込手段D1は、ウェブブラウザーB上にドキュメントファイル選択用のUI画面(不図示)を表示し、同UI画面上でユーザに印刷用のドキュメントファイルを選択させる。図6のように、ユーザにより選択されたドキュメントファイルは、ネットワークNを介してウェブサーバー2に転送され、ドキュメントデータ格納用DB22aに格納される。   The file reading means D1 receives a print document file selection result from the user via the web browser B. More specifically, the file reading means D1 displays a UI screen (not shown) for selecting a document file on the web browser B, and allows the user to select a document file for printing on the UI screen. As shown in FIG. 6, the document file selected by the user is transferred to the web server 2 via the network N and stored in the document data storage DB 22a.

出力デバイス選択手段D2は、ウェブブラウザーBを介してユーザからドキュメントファイルを印刷する印刷装置の選択結果を受け付ける。より具体的に、出力デバイス選択手段D2は、ウェブブラウザーB上に出力デバイス選択用のUI画面(不図示)を表示し、同UI画面上でユーザにドキュメントファイルを印刷する印刷装置を選択させる。図6のように、ユーザによる印刷装置の選択結果は印刷設定手段D3に転送される。   The output device selection unit D2 receives the selection result of the printing apparatus that prints the document file from the user via the web browser B. More specifically, the output device selection unit D2 displays a UI screen (not shown) for selecting an output device on the web browser B, and allows the user to select a printing apparatus that prints a document file on the UI screen. As shown in FIG. 6, the selection result of the printing apparatus by the user is transferred to the print setting unit D3.

印刷設定手段D3は、ウェブブラウザーBを介してユーザからドキュメントファイルの印刷設定の変更指示を受け付ける。より具体的に、印刷設定手段D3は、ウェブブラウザーB上に印刷設定用のUI画面(不図示)を表示し、同UI画面上でユーザにドキュメントファイルの印刷設定の変更指示を入力させる。図6のように、印刷設定手段D3により受け付けられた変更指示は設定管理手段D4に転送される。   The print setting unit D3 receives an instruction to change the print setting of the document file from the user via the web browser B. More specifically, the print setting means D3 displays a print setting UI screen (not shown) on the web browser B, and allows the user to input an instruction to change the print setting of the document file on the UI screen. As shown in FIG. 6, the change instruction received by the print setting unit D3 is transferred to the setting management unit D4.

なお、印刷設定手段D3は、ユーザにより選択された印刷装置のデバイス情報を参照し、そのデバイス情報に応じてカスタマイズされたUI画面を表示することができる。ここでいう「カスタマイズされた印刷設定UI画面」とは、その印刷装置に未搭載の機能(両面印刷、ステープル、パンチ等)に関連するボタンやチェックボックス等が選択されないようにグレーアウト表示されたUI画面のことを指す。   Note that the print setting unit D3 can display the UI screen customized according to the device information by referring to the device information of the printing apparatus selected by the user. The “customized print setting UI screen” here is a UI grayed out so that buttons and check boxes related to functions not installed in the printing apparatus (double-sided printing, stapling, punching, etc.) are not selected. Refers to the screen.

設定管理手段D4は、印刷設定手段D3から転送された変更指示に基づき、当該変更指示が反映された後のイメージデータをイメージ編集手段D6とイメージ変換手段A1のどちらで生成すべきかを判定する。なお、以下では、変更指示が反映された後のイメージデータを「変更後イメージデータ」と称し、変更指示が反映される前のイメージデータを「変更後イメージデータ」との対比のために「変更前イメージデータ」と称することにする。   Based on the change instruction transferred from the print setting unit D3, the setting management unit D4 determines whether the image editing unit D6 or the image conversion unit A1 should generate image data after the change instruction is reflected. In the following, the image data after the change instruction is reflected is referred to as “image data after change”, and the image data before the change instruction is reflected is “changed” for comparison with “image data after change”. It will be referred to as “previous image data”.

より具体的に、設定管理手段D4は、図7に例示するような生成処理モジュールテーブルTを参照し、変更指示により変更される設定項目が「イメージ編集手段」と「イメージ変換手段」のどちらと関連付けられているかを判定する。図7のような処理モジュールテーブルTはPC1の記憶部12内に予め格納されているものとする。   More specifically, the setting management unit D4 refers to the generation processing module table T illustrated in FIG. 7, and the setting item to be changed by the change instruction is “image editing unit” or “image conversion unit”. Determine whether they are associated. Assume that the processing module table T as shown in FIG. 7 is stored in advance in the storage unit 12 of the PC 1.

図7の例では、個々の設定項目は、イメージデータ格納用DB12a内の変更前イメージデータの編集のみにより変更後イメージデータが生成可能であるか否かに応じて「イメージ編集手段」及び「イメージ変換手段」のいずれかと関連付けられている。すなわち、変更される設定項目が「ページ割付」や「片面/両面印刷」等である場合は、イメージデータ格納用DB12a内の変更前イメージデータを編集のみにより変更後イメージデータを生成可能であるため、これらの設定項目は「イメージ編集手段」と関連付けられている。   In the example of FIG. 7, the individual setting items are “image editing means” and “image” depending on whether or not post-change image data can be generated only by editing the pre-change image data in the image data storage DB 12 a. It is associated with one of the “conversion means”. That is, when the setting item to be changed is “page allocation”, “single-sided / double-sided printing” or the like, it is possible to generate post-change image data only by editing the pre-change image data in the image data storage DB 12a. These setting items are associated with “image editing means”.

他方、変更される設定項目が「カラー設定(色補正)」や「ウォーターマーク」等である場合は、元のドキュメントファイルを再度イメージ変換しない限り変更後イメージデータを生成することができないので、これらの設定項目は「イメージ変換手段」と関連付けられている。ただし、本実施形態に係る生成処理モジュールテーブルTにより規定される「設定項目」と「生成処理モジュール」との対応関係は図7に示す例に限定されない。   On the other hand, if the setting item to be changed is “color setting (color correction)” or “watermark”, the changed image data cannot be generated unless the original document file is converted again. The setting item is associated with “image converting means”. However, the correspondence relationship between the “setting item” and the “generation processing module” defined by the generation processing module table T according to the present embodiment is not limited to the example illustrated in FIG.

プレビュー表示手段D5は、イメージデータ格納用DB12a内のイメージデータに基づきウェブブラウザーB上にドキュメントファイルのプレビューを表示する。プレビュー表示手段D5は、印刷設定手段D3により変更指示が受け付けられるまでは変更前イメージデータに基づくプレビューを表示するが、印刷設定の変更指示が受け付けられ、変更後イメージデータが生成された後は変更後イメージデータに基づくプレビューを表示する。図10、11は、プレビュー表示手段D5により表示されたプレビューの一例を示す概略図である。   The preview display means D5 displays a preview of the document file on the web browser B based on the image data in the image data storage DB 12a. The preview display means D5 displays a preview based on the pre-change image data until a change instruction is accepted by the print setting means D3, but changes after the print setting change instruction is accepted and the changed image data is generated. Display a preview based on the post-image data. 10 and 11 are schematic views showing an example of a preview displayed by the preview display means D5.

イメージ編集手段D6は、設定管理手段D4から転送された変更指示に従ってイメージデータ格納用DB12a内の変更前イメージデータを編集することにより変更後イメージデータを生成する。より具体的に、イメージ編集手段D6は、ドキュメントファイルを再度ラスタライズするのではなく、変更前イメージデータを拡大/縮小するか、変更前イメージデータを再配置するか、又は変更前イメージデータに他のイメージデータを重ね合わせることにより変更後イメージデータを生成する。ここでいう他のイメージデータとは、ユーザにより選択された印刷装置に搭載された各種仕上げ処理機能(パンチ機能、ステープル機能等)を表すイメージ部品のことを指しており、これはPC1の記憶部12等に予め格納されている。   The image editing unit D6 generates post-change image data by editing the pre-change image data in the image data storage DB 12a in accordance with the change instruction transferred from the setting management unit D4. More specifically, the image editing unit D6 does not re-rasterize the document file, but enlarges / reduces the pre-change image data, rearranges the pre-change image data, or adds other data to the pre-change image data. The post-change image data is generated by superimposing the image data. The other image data here refers to image parts representing various finishing processing functions (punch function, stapling function, etc.) mounted on the printing apparatus selected by the user, and this is a storage unit of the PC 1. 12 or the like.

次に、本実施形態に係るCSシステムの動作の概要について説明する。図8は、本実施形態に係るPC1により印刷設定プログラムDを起動して印刷設定UI画面を表示するための処理(以下「プログラム起動処理」という)の手順を示すフローチャートである。本処理は印刷設定の開始指示を受け付けたときに実行される。なお、図8のフローチャートにより示されるアルゴリズムは、記録部12内のROMに制御プログラムとして記憶されており、動作開始時にRAMに読み出されて実行される。   Next, an outline of the operation of the CS system according to the present embodiment will be described. FIG. 8 is a flowchart showing a procedure of processing (hereinafter referred to as “program start processing”) for starting the print setting program D and displaying the print setting UI screen by the PC 1 according to the present embodiment. This process is executed when a print setting start instruction is received. Note that the algorithm shown in the flowchart of FIG. 8 is stored as a control program in the ROM in the recording unit 12, and is read into the RAM and executed when the operation starts.

先ず、PC1は、ウェブブラウザーBからサーバー2のURLにアクセスすることにより、ネットワークN経由でサーバー2に接続する(S101)。そして、PC1は、サーバー2の記録部22に格納されている印刷設定プログラムDがダウンロード済みであるか否かを判定する(S102)。   First, the PC 1 connects to the server 2 via the network N by accessing the URL of the server 2 from the web browser B (S101). Then, the PC 1 determines whether or not the print setting program D stored in the recording unit 22 of the server 2 has been downloaded (S102).

ここで、印刷設定プログラムDがダウンロード済みである場合は(S102のYES)、記憶部12内の印刷設定プログラムDを起動し(S104)、印刷設定プログラムDがダウンロード済みでない場合は(S102のNO)、サーバー2に格納された印刷設定プログラムDを記憶部12にダウンロードした後に(S103)、その印刷設定プログラムDを起動する(S104)。なお、S101〜S104の手順は上述したようにウェブアプリケーションA上での印刷設定時に実行される代わりに、ウェブブラウザーBによるウェブアプリケーションAの起動時に実行されることとしてもよい。   If the print setting program D has been downloaded (YES in S102), the print setting program D in the storage unit 12 is activated (S104). If the print setting program D has not been downloaded (NO in S102). ) After downloading the print setting program D stored in the server 2 to the storage unit 12 (S103), the print setting program D is activated (S104). Note that the steps S101 to S104 may be executed when the web application A is started by the web browser B, instead of being executed when the print setting is performed on the web application A as described above.

続いて、PC1は、出力デバイス選択手段D2によりドキュメントファイルを印刷する印刷装置の選択結果を受け付ける(S105)。そして、PC1は、サーバー2の出力デバイス情報管理手段A2から、選択された印刷装置のデバイス情報を取得する(S106)。その後、PC1は、印刷設定手段D3により、S106で取得したデバイス情報に応じてカスタマイズされた印刷設定UI画面を生成し、それをウェブブラウザーB上に表示してから(S107)一連の処理を終了する(エンド)。   Subsequently, the PC 1 receives the selection result of the printing apparatus that prints the document file by the output device selection unit D2 (S105). Then, the PC 1 acquires device information of the selected printing apparatus from the output device information management unit A2 of the server 2 (S106). Thereafter, the PC 1 generates a print setting UI screen customized according to the device information acquired in S106 by the print setting unit D3, displays it on the web browser B (S107), and ends the series of processing. (End)

続いて、図9は、本実施形態に係るPC1により印刷用のドキュメントファイルのプレビューを表示するための処理(以下「プレビュー表示処理」という)の手順を示すフローチャートである。図9のフローチャートにより示されるアルゴリズムは、記憶部12内のROMに制御プログラムとして記憶されており、動作開始時にRAMに読み出されて実行される。   FIG. 9 is a flowchart showing a procedure of processing (hereinafter referred to as “preview display processing”) for displaying a preview of a document file for printing by the PC 1 according to the present embodiment. The algorithm shown in the flowchart of FIG. 9 is stored as a control program in the ROM in the storage unit 12, and is read into the RAM and executed when the operation starts.

先ず、PC1は、ファイル読込手段D1によりドキュメントファイルの選択結果を受け付け(S201)、そのドキュメントファイルをネットワークN経由でサーバー2のドキュメントファイル格納用DB22aにアップロードする(S202)。そして、ドキュメントファイル格納用DB22aにアップロードされたドキュメントファイルはイメージ変換手段A1によりラスタ形式のイメージデータに変換される。これにより変更前イメージデータが生成される。   First, the PC 1 receives a document file selection result by the file reading means D1 (S201), and uploads the document file to the document file storage DB 22a of the server 2 via the network N (S202). The document file uploaded to the document file storage DB 22a is converted into raster format image data by the image conversion means A1. Thereby, pre-change image data is generated.

続いて、PC1は、イメージ変換手段A1により生成された変更前イメージデータをネットワークN経由でダウンロードし、それをイメージデータ格納用DB12aに格納する(S203)。そして、プレビュー表示手段D5により、イメージデータ格納用DB12a内の変更前イメージデータに基づきドキュメントファイルのプレビューを表示する(S204)。   Subsequently, the PC 1 downloads the pre-change image data generated by the image conversion means A1 via the network N, and stores it in the image data storage DB 12a (S203). Then, the preview display means D5 displays a preview of the document file based on the pre-change image data in the image data storage DB 12a (S204).

続いて、PC1は、印刷設定手段D3により印刷設定の変更指示を受け付ける(S205)。ここで、変更指示を受け付けなかった場合は(S205のNO)そのまま一連の処理を終了する(エンド)。他方、変更指示を受け付けた場合は(S205のYES)、記憶部12内の生成処理モジュールテーブルTを参照して(S206)、イメージ編集手段D6により変更後イメージデータを生成すべきか否かを判定する(S207)。すなわち、変更指示により変更される設定項目が生成処理モジュールテーブルTにおいて「イメージ編集手段」と関連付けられているか否かを判定する。   Subsequently, the PC 1 receives a print setting change instruction from the print setting unit D3 (S205). If no change instruction has been accepted (NO in S205), the series of processing ends (end). On the other hand, when a change instruction is accepted (YES in S205), the generation processing module table T in the storage unit 12 is referred to (S206), and it is determined whether or not post-change image data should be generated by the image editing unit D6. (S207). That is, it is determined whether or not the setting item changed by the change instruction is associated with the “image editing unit” in the generation processing module table T.

そして、イメージ編集手段D6により変更後イメージデータを生成すべきと判定された場合(S207のYES)、イメージ編集手段D6でイメージデータ格納用DB12a内の変更前イメージデータを編集することにより変更後イメージデータを生成する(S208)。例えば、変更指示により変更される設定項目が「ページ割付」や「片面/両面」等である場合には、変更前イメージデータの拡大/縮小、及び再配置を実行することにより変更後イメージデータを生成する。   If the image editing unit D6 determines that the post-change image data should be generated (YES in S207), the image editing unit D6 edits the pre-change image data in the image data storage DB 12a to edit the post-change image. Data is generated (S208). For example, when the setting item changed by the change instruction is “page allocation”, “single side / double side”, etc., the post-change image data is changed by executing enlargement / reduction and rearrangement of the pre-change image data. Generate.

また、変更指示により変更される設定項目が「ステープル」や「パンチ」等である場合には変更前イメージデータにこれらの機能に対応するイメージ部品を重ね合わせることにより変更後イメージデータを生成する。この際、図8のS106において取得したデバイス情報にステープル位置(「左上」、「右上」等)に関する情報が含まれている場合には、そのステープル位置に合わせてイメージ部品を重ね合わせることが好ましい。   When the setting item changed by the change instruction is “staple”, “punch”, or the like, post-change image data is generated by superimposing image parts corresponding to these functions on the pre-change image data. At this time, if the device information acquired in S106 of FIG. 8 includes information on the staple position (“upper left”, “upper right”, etc.), it is preferable to superimpose the image parts in accordance with the staple position. .

S208で生成された変更後イメージデータはイメージデータ格納用DB12aに格納される。なお、変更前イメージデータは、その後もユーザによる変更指示が繰り返される可能性があるので、変更後イメージデータとともにイメージデータ格納用DB12a内に保持されることが好ましい。   The post-change image data generated in S208 is stored in the image data storage DB 12a. Since the change instruction by the user may be repeated thereafter, the pre-change image data is preferably held in the image data storage DB 12a together with the post-change image data.

他方、イメージ編集手段D6により変更後イメージデータを生成すべきでないと判定された場合(S207のNO)、すなわち、変更される設定項目が生成処理モジュールテーブルTにおいて「イメージ変換手段」と関連付けられている場合は、ネットワークN経由でサーバー2のイメージ変換手段A1に変更指示を転送する(S209)。そして、変更指示を受信したイメージ変換手段A1は、ドキュメントファイル格納用フォルダ22a内のドキュメントファイルを再度イメージ変換することにより変更後イメージデータを生成する。   On the other hand, when it is determined by the image editing unit D6 that the post-change image data should not be generated (NO in S207), that is, the setting item to be changed is associated with the “image conversion unit” in the generation processing module table T. If so, the change instruction is transferred to the image conversion means A1 of the server 2 via the network N (S209). The image conversion means A1 that has received the change instruction generates image data after change by image-converting the document file in the document file storage folder 22a again.

ただし、上述のように印刷設定プログラムD側(すなわちPC1側)にイメージ変換手段D7が設けられている場合には、PC1側のイメージ変換手段D7により変更後イメージデータを生成することが好ましい。これによりサーバー2からPC1へのイメージデータの転送処理によるシステム全体のパフォーマンス低下を防止することができる。   However, when the image conversion unit D7 is provided on the print setting program D side (that is, the PC1 side) as described above, it is preferable to generate the changed image data by the image conversion unit D7 on the PC1 side. Thereby, it is possible to prevent the performance of the entire system from being deteriorated due to the transfer processing of image data from the server 2 to the PC 1.

その後、PC1はイメージ変換手段A1により生成された変更後イメージデータをダウンロードし(S210)、それをイメージデータ格納用DB12a内に格納する。そして、PC1は、イメージデータ格納用DB12a内の変更後イメージデータに基づきプレビューを表示してから(S211)一連の処理を終了する(エンド)。すなわち、S211では、イメージ編集手段D6及びイメージ変換手段A1のいずれかにより生成された変更後イメージデータに基づき、変更指示が反映されたドキュメントファイルのプレビューが表示される。   Thereafter, the PC 1 downloads the changed image data generated by the image conversion means A1 (S210), and stores it in the image data storage DB 12a. The PC 1 displays a preview based on the changed image data in the image data storage DB 12a (S211), and ends the series of processes (END). That is, in S211, a preview of the document file reflecting the change instruction is displayed based on the post-change image data generated by either the image editing unit D6 or the image conversion unit A1.

なお、変更後の印刷設定により印刷装置側で印刷エラーが発生する場合、プレビュー表示手段D5は、変更後イメージデータの代わりに、又は変更後イメージデータに加えて、その印刷エラーに関する情報(エラーメッセージ等)を表示することができる。例えば、変更後の印刷設定においてステープル処理機能が指定されているにもかかわらず印刷装置に同機能が未搭載であるような場合には、プレビュー表示手段D5は「ステープル処理を実行することはできません。」というエラーメッセージを表示することができる。   When a print error occurs on the printing apparatus side due to the changed print settings, the preview display unit D5 displays information (error message) about the print error instead of the changed image data or in addition to the changed image data. Etc.) can be displayed. For example, if the stapling function is specified in the changed print settings, but the same function is not installed in the printing device, the preview display means D5 indicates that “staple processing cannot be executed. Error message can be displayed.

以上のように、本実施形態に係るCSシステムにおけるPC1は、ウェブアプリケーションAによる印刷設定時の変更指示が反映された後のイメージデータ(変更後イメージデータ)を生成するために当該変更指示が反映される前のイメージデータ(変更前イメージデータ)を編集するイメージ編集手段D6を備えている。   As described above, the PC 1 in the CS system according to the present embodiment reflects the change instruction to generate image data (post-change image data) after the change instruction at the time of print setting by the web application A is reflected. Image editing means D6 for editing image data before being changed (image data before change) is provided.

よって、本実施形態によると、ウェブアプリケーションAによる印刷設定時に変更指示が受け付けられた場合であってもPC1側で変更後イメージデータを生成することができるため、サーバー2側でイメージ変換処理(ラスタライズ)を繰り返し実行する必要がなくなり、結果的に、ウェブアプリケーションAによる印刷設定時に発生しうるシステム全体のパフォーマンス低下を効果的に防止することができる。   Therefore, according to the present embodiment, even if a change instruction is accepted at the time of print setting by the web application A, the post-change image data can be generated on the PC 1 side, and therefore image conversion processing (rasterization) is performed on the server 2 side. ) Need not be repeatedly executed, and as a result, it is possible to effectively prevent a decrease in the performance of the entire system that may occur at the time of print setting by the web application A.

本発明は、上記実施形態のみに限定されるものではなく、特許請求の範囲において種々改変することができる。例えば、本発明に係るクライアント装置は、ウェブブラウザー上でダウンロードしたプログラムを実行可能なデバイスであればいかなるものであってもよく、スマートフォンやタブレット端末等であってもよい。また、本発明に係るサーバー装置は、一般的なPCであってもよいしネットワーク上の印刷装置等に内蔵されたコンピューターであってもよい。また、本発明に係る印刷装置は、印刷機能に加えてスキャン機能やコピー機能等を備えたMFPであってもよい。   The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims. For example, the client device according to the present invention may be any device that can execute a program downloaded on a web browser, and may be a smartphone, a tablet terminal, or the like. The server device according to the present invention may be a general PC or a computer built in a printing device or the like on a network. The printing apparatus according to the present invention may be an MFP having a scan function, a copy function, and the like in addition to a print function.

なお、本発明に係るクライアント装置は、上記手順を実行するための専用のハードウェア回路によっても、上記手順を記述したプログラムによっても実現可能である。後者により本発明を実現する場合、クライアント装置を作動させるプログラムは、フロッピー(登録商標)ディスクやCD−ROM等のコンピューター読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。ここで、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、記録装置に内蔵されたROMやハードディスク等に転送される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、クライアント装置の一機能としてソフトウェアに組み込まれてもよい。   The client device according to the present invention can be realized by a dedicated hardware circuit for executing the above procedure or by a program describing the above procedure. When the present invention is realized by the latter, a program for operating the client device may be provided by a computer-readable recording medium such as a floppy (registered trademark) disk or CD-ROM, or via a network such as the Internet. It may be provided online. Here, the program recorded on the computer-readable recording medium is usually transferred to a ROM, a hard disk or the like built in the recording device. Further, the program may be provided as a single application software, or may be incorporated into the software as one function of the client device.

1 PC、
11 制御部、
12 記憶部、
12a イメージデータ格納用DB、
13 表示部、
14 入力部、
15 ネットワークインタフェース、
2 サーバー、
21 制御部、
22 記憶部、
22a ドキュメントファイル格納用DB、
23 ネットワークインタフェース、
3 プリンター、
A ウェブアプリケーション、
A1 イメージ変換手段、
A2 出力デバイス情報管理手段、
A3 ジョブ生成手段、
B ウェブブラウザー、
D 印刷設定プログラム、
D1 ファイル読込手段、
D2 出力デバイス選択手段、
D3 印刷設定手段、
D4 設定管理手段、
D5 プレビュー表示手段、
D6 イメージ編集手段、
T 生成処理モジュールテーブル。
1 PC,
11 Control unit,
12 storage unit,
12a DB for storing image data,
13 Display section,
14 input section,
15 network interface,
2 servers,
21 control unit,
22 storage unit,
22a Document file storage DB,
23 Network interface,
3 Printer,
A web application,
A1 image conversion means,
A2 output device information management means,
A3 job generation means,
B Web browser
D print setting program,
D1 file reading means,
D2 output device selection means,
D3 print setting means,
D4 setting management means,
D5 preview display means,
D6 image editing means,
T Generation processing module table.

Claims (12)

ウェブブラウザーを備えたクライアント装置及び前記ウェブブラウザー上で動作するウェブアプリケーションを備えたサーバー装置を含むクライアントサーバーシステムであって、
前記クライアント装置は
前記ウェブアプリケーション上で印刷されるファイルの印刷設定の変更指示を受け付ける設定部と、
前記変更指示が反映される前の前記ファイルを表すラスタ形式のイメージデータであって、前記サーバー装置から取得した変更前イメージデータを変換することなく編集することにより、前記変更指示が反映された後の前記ファイルを表すラスタ形式のイメージデータである変更後イメージデータを生成可能であるか否かを判定する判定部と、
前記判定部が生成可能であると判定した場合に、前記変更前イメージデータを前記変更指示に従って編集することにより前記変更後イメージデータを生成する編集部と、を有し、
前記サーバー装置は、前記判定部が生成可能でないと判定した場合に、前記ファイルを前記変更指示に従ってラスタライズすることにより前記変更後イメージデータを生成する変換部を有し、
前記クライアント装置は、前記変更後イメージデータに基づき前記変更指示が反映された後の前記ファイルのプレビューを表示する表示部をさらに有することを特徴とするクライアントサーバーシステム。
A client server system including a client device provided with a web browser and a server device provided with a web application operating on the web browser,
The client device,
A setting unit that receives an instruction to change print settings of a file to be printed on the web application;
Raster image data representing the file before the change instruction is reflected, and after the change instruction is reflected by editing the image data before change acquired from the server device without conversion. A determination unit that determines whether it is possible to generate post-change image data that is image data in a raster format that represents the file;
An editing unit that generates the post-change image data by editing the pre-change image data according to the change instruction when it is determined that the determination unit can generate ,
The server device includes a conversion unit that generates the changed image data by rasterizing the file according to the change instruction when the determination unit determines that the file cannot be generated,
The client apparatus further includes a display unit that displays a preview of the file after the change instruction is reflected based on the changed image data.
前記判定部は、前記変更指示により変更されうる設定項目と、前記編集部または前記変換部とを関連付けるテーブルを参照し、前記設定項目が前記編集部と関連付けられている場合は、前記編集部に前記変更前イメージデータを編集させ、前記設定項目が前記変換部と関連付けられている場合は、前記変換部に前記ファイルをラスタライズさせることを特徴とする請求項に記載のクライアントサーバーシステム。 The determination unit, and setting items can be changed by the change instruction, referring to the table associating the said editing unit and the conversion unit, if the setting item is associated with the editing unit, the editing unit client-server system according to claim 1 is editing the before-image data, when the setting item is associated with the conversion unit, characterized in that to rasterize the file to the conversion unit. 前記編集部は、前記変更前イメージデータの拡大又は縮小、前記変更前イメージデータの再配置、及び前記変更前イメージデータへの他のイメージデータの重ね合わせの少なくとも1つを実行することにより前記変更後イメージデータを生成することを特徴とする請求項1または請求項2に記載のクライアントサーバーシステム。 The editing unit performs the change by executing at least one of enlargement or reduction of the pre-change image data, rearrangement of the pre-change image data, and superimposition of other image data on the pre-change image data. 3. The client server system according to claim 1, wherein post-image data is generated. 前記他のイメージデータの各々は、前記ファイルを印刷する印刷装置が有する仕上げ処理機能の各々を表すことを特徴とする請求項に記載のクライアントサーバーシステム。 4. The client server system according to claim 3 , wherein each of the other image data represents a finishing processing function of a printing apparatus that prints the file. 前記仕上げ処理機能には、パンチ機能又はステープル機能が含まれることを特徴とする請求項に記載のクライアントサーバーシステム。 The client server system according to claim 4 , wherein the finishing processing function includes a punch function or a staple function. 前記表示部は、前記変更指示により印刷エラーが発生する場合に、前記変更後イメージデータの代わりに、又は前記変更後イメージデータに加えて前記印刷エラーに関する情報を表示することを特徴とする請求項1〜のいずれか1つに記載のクライアントサーバーシステム。 The display unit displays information related to the print error instead of the post-change image data or in addition to the post-change image data when a print error occurs due to the change instruction. 1. The client server system according to any one of 1 to 5 . ウェブブラウザー上でウェブアプリケーションを実行するクライアント装置であって、
前記ウェブアプリケーション上で印刷されるファイルの印刷設定の変更指示を受け付ける設定部と、
前記変更指示が反映される前の前記ファイルを表すラスタ形式のイメージデータであって、外部から取得した変更前イメージデータを変換することなく編集することにより、前記変更指示が反映された後の前記ファイルを表すラスタ形式のイメージデータである変更後イメージデータを生成可能であるか否かを判定する判定部と、
前記判定部が生成可能であると判定した場合に、前記変更前イメージデータを前記変更指示に従って編集することにより前記変更後イメージデータを生成する編集部と、を有し、
前記判定部が生成可能でないと判定した場合に、前記ファイルを前記変更指示に従ってラスタライズすることにより前記変更後イメージデータを生成する変換部を外部に設け、
前記変更後イメージデータに基づき前記変更指示が反映された後の前記ファイルのプレビューを表示する表示部をさらに有するクライアント装置。
A client device that executes a web application on a web browser,
A setting unit that receives an instruction to change print settings of a file to be printed on the web application;
Raster-format image data representing the file before the change instruction is reflected, and editing the pre-change image data acquired from the outside without conversion , whereby the change instruction is reflected A determination unit that determines whether or not post-change image data that is raster format image data representing a file can be generated;
An editing unit that generates the post-change image data by editing the pre-change image data according to the change instruction when it is determined that the determination unit can generate ,
When the determination unit determines that it cannot be generated, a conversion unit that generates the changed image data by rasterizing the file according to the change instruction is provided outside,
A client device further comprising a display unit for displaying a preview of the file after the change instruction is reflected based on the changed image data.
前記判定部は、前記変更指示により変更されうる設定項目と、前記編集部または前記変換部とを関連付けるテーブルを参照し、前記設定項目が前記編集部と関連付けられている場合は、前記編集部に前記変更前イメージデータを編集させ、前記設定項目が前記変換部と関連付けられている場合は、前記変換部に前記ファイルをラスタライズさせることを特徴とする請求項に記載のクライアント装置。 The determination unit, and setting items can be changed by the change instruction, referring to the table associating the said editing unit and the conversion unit, if the setting item is associated with the editing unit, the editing unit The client device according to claim 7 , wherein the pre-change image data is edited, and if the setting item is associated with the conversion unit, the conversion unit rasterizes the file. 前記編集部は、前記変更前イメージデータの拡大又は縮小、前記変更前イメージデータの再配置、及び前記変更前イメージデータへの他のイメージデータの重ね合わせの少なくとも1つを実行することにより前記変更後イメージデータを生成することを特徴とする請求項7または請求項8に記載のクライアント装置。 The editing unit performs the change by executing at least one of enlargement or reduction of the pre-change image data, rearrangement of the pre-change image data, and superimposition of other image data on the pre-change image data. 9. The client apparatus according to claim 7, wherein the post-image data is generated. 前記他のイメージデータの各々は、前記ファイルを印刷する印刷装置が有する仕上げ処理機能の各々を表すことを特徴とする請求項に記載のクライアント装置。 The client apparatus according to claim 9 , wherein each of the other image data represents a finishing processing function of a printing apparatus that prints the file. 前記仕上げ処理機能には、パンチ機能又はステープル機能が含まれることを特徴とする請求項10に記載のクライアント装置。 The client apparatus according to claim 10 , wherein the finishing processing function includes a punch function or a staple function. 前記表示部は、前記変更指示により印刷エラーが発生する場合に、前記変更後イメージデータの代わりに、又は前記変更後イメージデータに加えて前記印刷エラーに関する情報を表示することを特徴とする請求項11のいずれか1つに記載のクライアント装置。 The display unit displays information related to the print error instead of the post-change image data or in addition to the post-change image data when a print error occurs due to the change instruction. The client device according to any one of 7 to 11 .
JP2011133604A 2011-06-15 2011-06-15 Client server system provided with web application, and client device in the client server system Expired - Fee Related JP5857461B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011133604A JP5857461B2 (en) 2011-06-15 2011-06-15 Client server system provided with web application, and client device in the client server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011133604A JP5857461B2 (en) 2011-06-15 2011-06-15 Client server system provided with web application, and client device in the client server system

Publications (2)

Publication Number Publication Date
JP2013003798A JP2013003798A (en) 2013-01-07
JP5857461B2 true JP5857461B2 (en) 2016-02-10

Family

ID=47672309

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011133604A Expired - Fee Related JP5857461B2 (en) 2011-06-15 2011-06-15 Client server system provided with web application, and client device in the client server system

Country Status (1)

Country Link
JP (1) JP5857461B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6292064B2 (en) * 2014-07-23 2018-03-14 富士通株式会社 Print processing program, print processing method, and information processing apparatus
JP7091731B2 (en) 2018-03-12 2022-06-28 株式会社リコー Image forming device and image forming system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001067347A (en) * 1999-06-23 2001-03-16 Canon Inc Information processing device, information processing method, and storage medium storing computer readable program
JP4695915B2 (en) * 2005-04-21 2011-06-08 コニカミノルタビジネステクノロジーズ株式会社 User interface device for setting processing mode, image processing device having the user interface device, and user interface method
JP2007141152A (en) * 2005-11-22 2007-06-07 Canon Inc Digital camera, printing device, image supply device
JP5383234B2 (en) * 2009-02-03 2014-01-08 キヤノン株式会社 Information processing apparatus and print control method
JP5009398B2 (en) * 2010-06-16 2012-08-22 株式会社沖データ Printing system

Also Published As

Publication number Publication date
JP2013003798A (en) 2013-01-07

Similar Documents

Publication Publication Date Title
JP5539043B2 (en) Information transmitting apparatus, information transmitting apparatus control method, and computer program
CN102591597B (en) Information processing apparatus and method for controlling the same
JP6454213B2 (en) Image output system, image processing apparatus, image output apparatus, method and program therefor
JP6206149B2 (en) Printing system
US8605316B2 (en) Information processing apparatus and control method thereof, and storage medium
JP5581793B2 (en) Information processing apparatus, program, and storage medium
JP5533790B2 (en) Client server system provided with web application, and client device in the client server system
CN105812348B (en) Image forming apparatus and control method of image forming apparatus
JP2016177432A (en) Program, information processing apparatus, storage medium, and screen creation method
JP5857461B2 (en) Client server system provided with web application, and client device in the client server system
US8218185B2 (en) Information processing apparatus and information processing method
WO2022163428A1 (en) Support program
JP6202081B2 (en) Information processing apparatus, program, and image processing system
JP6307911B2 (en) Program, storage medium, image forming system, and image forming method
JP6221543B2 (en) Program, information processing apparatus, information processing system, and image processing system
JP2017187908A (en) Image processing system, image processing apparatus, image processing method and program
JP2015153404A (en) Program, information processing apparatus, information processing method, and information processing system
JP2013089024A (en) Image-forming condition setup system, image-forming condition setup device, and image-forming condition setup program
JP2015079283A (en) Device driver, information processing apparatus, and output setting conversion method
JP5754123B2 (en) Information processing device
JP6217094B2 (en) Image forming apparatus, printer driver for setting printing, image forming method, and image forming program
JP2012141857A (en) Information processor, gui program and recording medium
JP6447385B2 (en) Information processing apparatus, file output method, and program
JP2007256991A (en) Data processing apparatus, program, computer-readable recording medium
JP2011180776A (en) Printer control program, information processing apparatus, image forming apparatus, printing system, and storage medium

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20130416

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140314

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150408

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20150804

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151020

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20151027

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151130

R150 Certificate of patent or registration of utility model

Ref document number: 5857461

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees