(57)【要約】【課題】プリンタ設置場所に行かずに、プリンタのガンマデータを形成するための調整点を変更することができる情報処理システムを提供する。【解決手段】サーバ２０を介してプリンタ３０とクライアント１０が接続された情報処理システムにおいて、プリンタ３０は内部のデータをクライアント１０に送信し、クライアント１０はそのデータをディスプレイ１３に表示し、入力装置１４で変換されたデータをプリンタ３０に送信し、プリンタ３０はそのデータを保存する一連の制御が実行される。【選択図】　　　　図１
2004078782.tif 000002
【特許請求の範囲】
【請求項１】
サーバを介してプリンタとクライアントが接続された情報処理システムにおいて、プリンタは内部のデータをクライアントに送信し、クライアントはそのデータをディスプレイに表示し、入力装置で変換されたデータをプリンタに送信し、プリンタはそのデータを保存する一連の制御が実行されることを特徴とする情報処理システム。
【請求項２】
請求項１記載の情報処理システムにおいて、プリンタとクライアントでやり取りされるデータは、プリンタのガンマ変換用のガンマラインと調整点であることを特徴とする情報処理システム。
【請求項３】
請求項１記載の情報処理システムにおいて、データの内部に制御を示す部分とデータ部分を規定し、プリンタとクライアントとの通信手順を規定することを特徴とする情報処理システム。
【請求項４】
請求項１記載の情報処理システムにおいて、プリンタはデータを保存した後、調整を確認するためのシートを印刷する機能を備えていることを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタの画像調整方法であるガンマ変換のガンマラインを形成するのに必要な調整点データを、遠隔で変更できるようにした情報処理システムに関するものである。
【０００２】
【従来の技術】
従来より、プリンタの画像調整の方法としてガンマ変換を使用している。ガンマ変換にはプリンタ内にあるガンマラインを使用し、そのガンマラインはいくつかの調整点によって決定する。
【０００３】
【発明が解決しようとする課題】
従来は、プリンタにあるパネルに現在のプリンタにあるガンマデータを表示し、パネルから調整点のデータを変更するようになっている。ところで最近はプリンタをネットワークに接続し、遠隔地のクライアント（パソコン）によって印刷データを作成し、所定のプリンタで印刷するネットワーク印刷環境が普及している。このような印刷環境において、クライアント側でプリンタの画像調整を行うことが望まれている。
【０００４】
本発明は、プリンタ設置場所に行かずに、プリンタのガンマデータを形成するための調整点を変更することができる情報処理システムを提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、サーバを介してプリンタとクライアントが接続された情報処理システムにおいて、プリンタは内部のデータをクライアントに送信し、クライアントはそのデータをディスプレイに表示し、入力装置で変換されたデータをプリンタに送信し、プリンタはそのデータを保存する一連の制御が実行される情報処理システムを最も主要な特徴とする。
【０００６】
請求項２記載の発明は、請求項１記載の情報処理システムにおいて、プリンタとクライアントでやり取りされるデータは、プリンタのガンマ変換用のガンマラインと調整点である情報処理システムを主要な特徴とする。
【０００７】
請求項３記載の発明は、請求項１記載の情報処理システムにおいて、データの内部に制御を示す部分とデータ部分を規定し、プリンタとクライアントとの通信手順を規定する情報処理システムを主要な特徴とする。
【０００８】
請求項４記載の発明は、請求項１記載の情報処理システムにおいて、プリンタはデータを保存した後、調整を確認するためのシートを印刷する機能を備えている情報処理システムを主要な特徴とする。
【０００９】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明の実施の形態に係る情報処理システムの構成図、図２はガンマ変換で使用するガンマラインと調整点のグラフを示す図、図３は通信データ構造を示す図、図４は通信基本手順を示す図、図５は基本作業手順の通信手順を示す図、図６はクライアントのシステムを示す図、図７は調整点の補間図、図８は調整点の補間方法チャート図、図９はクライアントでのメモリ状態図、図１０はグラデーションシート例を示す図である。
【００１０】
図１に示すように本情報処理システムは、クライアント１０、サーバ２０、プリンタ３０からなる。クライアント１０は、データ保存用メモリ１１、データ解析装置１２を有する。サーバ２０も、データ保存用メモリ２１、データ解析装置２２を有する。プリンタ３０は、データ計算装置３１、データ保存用メモリ３２を有する。
【００１１】
クライアント１０、はサーバ２０から送られてきた通信データに基づいてデータを表示する機能を有し、ユーザがデータを変更することができるようになっている。また、変更したデータを再びサーバ２０に送信することができるシステムである。
【００１２】
サーバ２０は、クライアント１０から送られてきた通信データを受信し、その通信データに基づいて処理を行い、再びクライアント１０に通信データを送信したり、プリンタ３０へデータを送信、受信することができるシステムである。
【００１３】
プリンタ３０は、サーバ２０から送られてきた通信データを受信し、データ計算装置３１でガンマラインを再計算し、データ保存用メモリ３２へデータを保存する。また、プリンタ３０のデータをサーバ２０に送信することもできる。
【００１４】
図２に示すガンマラインは調整点を使用して形成することができる。その形成はプリンタでしか行うことができない。クライアントでは調整点とガンマラインをグラフで表示することができる。調整点の調整は、キーボードやマウスなどの入力装置によって調整したい点を選択し、調整点を上下することによって調整点のデータを変更すること出行われる。調整している調整点は他の点とは区別されるために色を変える。
【００１５】
クライアント１０とサーバ２０の通信を行う際の通信データは大きく分けて、二つの構造になる。通信データの送受信を希望したりデータの形式を示すヘッダ部分と、ヘッダで記述された実際のデータを含むコアデータ部分である（図３参照）。コアデータの種類は、ガンマラインを形成するのに必要な調整点と、ガンマラインそのものがある。クライアント１０とサーバ２０は、それぞれ受け取った通信データのヘッダ部分を解析し、それぞれに応じた動作を行う。
【００１６】
主な通信手順として、以下のようになる。以下、図４（１）、（２）参照。
クライアント１０がサーバ２０にプリンタ３０のデータを要求する場合、サーバ２０にプリンタ３０のデータを要求する通信データを送信する（▲１▼）。サーバ２０は、受信した通信データを解析し、確認後、プリンタ３０のデータをクライアント１０に送信する（▲２▼）。クライアント１０は、プリンタ３０のデータを受け取ると、サーバ２０にデータ受信完了通知の通信データを送信する（▲３▼）。
【００１７】
クライアント１０がサーバ２０に自身のデータを送信する場合は、クライアント内部のデータを含めた通信データを送信する（▲４▼）。サーバ２０は、通信データを受け取り、解析し、確認後、クライアント１０にデータ受信完了の通信データを送信する（▲５▼）。
【００１８】
調整を行うための通信手順（図５参照）としては、まずクライアント内部のデータを初期化し、クライアント１０がサーバ２０とプリンタ３０のデータを初期化する通信データを送信する。サーバ２０は、通信データを受け取り、解析し、プリンタ３０に初期化命令を送る。プリンタ３０は、初期化行い、完了したことをサーバ２０に伝える。サーバ２０は、自身の初期化とプリンタ３０の初期化が完了したことを確認し、クライアント１０に初期化が完了したことを伝える通信データを送信する。
【００１９】
その通信データを受け取ったことをクライアント１０が確認すると、プリンタ３０のデータを要求する通信データをサーバ２０に送信する。サーバ２０は、通信データに基づいて、プリンタ３０にデータを要求する。サーバ２０は、プリンタ３０のデータを受け取ると、クライアント１０にプリンタ３０のデータを含む通信データを送信する。
【００２０】
受け取ったクライアント１０はそのデータを表示し、ユーザが調整を行う。ユーザが調整を終わったことをクライアント１０に知らせると、クライアント１０は、調整を行ったデータ含む通信データをサーバ２０に送信する。サーバ２０は、その通信データを受信し、解析後、プリンタ３０にデータを送信し、プリンタ３０はデータを受け取ったことをサーバ２０に知らせる。それを知ったサーバ２０はプリンタ３０に再計算を要求する。
【００２１】
プリンタ３０は、先ほど受け取ったデータを使用して再計算を行い、計算した結果のデータをサーバ２０に送る。サーバ２０は、それを受け取り、クライアント１０にそれを含む通信データを送信する。クライアント１０は、そのデータを受け取り、表示し、その結果でＯＫなら、サーバ２０にプリンタ３０のデータをガンマラインを形成するデータとして正式に使用するように、通信データを送信する。
【００２２】
サーバ２０は、それを受け取り、プリンタ３０にデータを保存するように指示する。プリンタ３０は、データ保存用メモリ３２にデータを保存し、保存したことをサーバ２０に知らせる。サーバ２０は、それを受け取り、プリンタ３０でデータが保存されたことを知らせる通信データをクライアント１０に送信する。
【００２３】
図６に示すクライアント１０において、符号１３はディスプレイ、１４は入力装置、１５はマウスを示す。以下、図６、図７を参照して説明する。クライアント１０にて調整点を変更する場合、大きくガンマラインを下回るデータに変更してしまうと、次に変更するとき、調整する変更量が多くなることや、調整するための目安がわかりにくくなる。
【００２４】
そのため、クライアント１０側で調整点を変更した後に、調整点をサーバ２０に送信し、プリンタ３０で再計算したガンマラインをサーバ２０からクライアント１０に送り、クライアント１０で表示する際に、ガンマラインにより近い形で、受信したガンマラインに影響が無い調整点のデータを自動的に変更する制御プログラムをクライアント１０は持つ。
【００２５】
以下、図８を参照して具体的に説明する。最大出力値データを０に設定する（Ｓ１）。変更しようとする調整点を決定する（Ｓ２）。変更しようとする調整点の出力値が、一つ前の調整点の出力値より小さいかどうかを判断する（Ｓ３）。小さい場合は次に、その調整点の入力値における出力値がガンマラインの出力値より小さいかどうかを判断する（Ｓ４）。
【００２６】
小さい場合は調整点の出力値をガンマラインの出力値−１の値に変更する（Ｓ５）。さらに、その調整点の出力値が最大出力値より大きいかどうかを判断する（Ｓ６）。大きい場合は、最大出力値−１の値をその調整点の出力値とする（Ｓ７）。次に、Ｓ３の結果に関係なく、調整点の出力値が最大出力値より大きいかどうかを判断し（Ｓ８）、大きい場合は調整点の出力値を最大出力値に設定する（Ｓ９）。
【００２７】
これを調整点の入力値が小さいほうから大きいほうに順に行うことにより（Ｓ１０、Ｓ１１）、よりガンマラインに近い調整点の位置を自動的に決定することができる。ただし、入力値、出力値とも最小０、最大２５５で、調整点の入力値が一番小さい調整点は入出力とも０。調整点の入力値が一番大きい調整点は入出力とも２５５である。
【００２８】
クライアント１０には調整点を記憶するメモリが３つあり（図９参照）、それを使用することでユーザが調整点を変更した際に変更する一つ前に戻すことができる。まず、起動時にすべてのメモリが初期化される。次に一番初めに調整点を受け取ったときはすべてのメモリに同じデータを保存する。メモリ０に保存されているデータがクライアント１０のグラフで表示される。
【００２９】
調整点を変更したときはメモリ０に変更後の調整点を保存する（Ｕ１）。その後、メモリ１のデータをメモリ２に移動する（Ｕ２）。その次にメモリ０のデータをメモリ１に移動する（Ｕ３）。戻したいときはメモリ２のデータをメモリ０に移動し（Ｕ４）、その後、メモリ１のデータをメモリ２に移動する（Ｕ５）。その次にメモリ０のデータをメモリ１に移動する（Ｕ６）。
【００３０】
調整前にクライアント１０からプリンタ３０にグラデーションを示したシート（図１０参照）を印刷する。そして、最終的にガンマラインを形成したと思われたときは、同じシートをクライアント１０からプリンタ３０に送信し、印刷することで効果を確かめる。
【００３１】
【発明の効果】
以上説明したように、本発明によれば、サーバを介してプリンタとクライアントが接続された情報処理システムにおいて、プリンタは内部のデータ（ガンマライン、調整点）をクライアントに送信し、クライアントはそのデータをディスプレイに表示し、入力装置で変換されたデータをプリンタに送信し、プリンタはそのデータを保存する一連の制御が実行されるので、遠隔地にあるクライアントからプリンタの画像調整を行うことができ、ユーザはプリンタまで足を運ぶ手間を省くことができる。
【００３２】
また請求項３記載の発明によれば、プリンタとクライアントとの通信効率を向上させることができる。
【００３３】
また請求項３記載の発明によれば、ユーザは調整の結果を確認することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る情報処理システムの構成図である。
【図２】ガンマ変換で使用するガンマラインと調整点のグラフを示す図である。
【図３】通信データ構造を示す図である。
【図４】通信基本手順を示す図である。
【図５】基本作業手順の通信手順を示す図である。
【図６】クライアントのシステムを示す図である。
【図７】調整点の補間図である。
【図８】調整点の補間方法チャート図である。
【図９】クライアントでのメモリ状態図である。
【図１０】グラデーションシート例を示す図である。
【符号の説明】
１０　クライアント
１３　ディスプレイ
１４　入力装置
２０　サーバ
３０　プリンタ
【図１】
2004078782.tif 000003
【図２】
2004078782.tif 000004
【図３】
2004078782.tif 000005
【図４】
2004078782.tif 000006
【図５】
2004078782.tif 000007
【図６】
2004078782.tif 000008
【図７】
2004078782.tif 000009
【図８】
2004078782.tif 000010
【図９】
2004078782.tif 000011
【図１０】
2004078782.tif 000012