(57)【要約】【課題】画像を並べて表示する画面の柔軟な表示設定変更が可能な画像サーバの構成を提供する。【解決手段】画像データ取得部は、画像データ２１を取得する。通信部は、表示用画像データ２４を表示するための矩形状の表示領域を有する画像表示ページ２０を画面表示する画像表示装置とのあいだで通信を行う。画像生成部１２は、表示領域２２に合わせた矩形状の台紙領域２３内に、画像表示装置のユーザに対応した設定情報に基づいて画像データ２１を合成して、表示用画像データ２４を生成する。制御部は、表示用画像データ２４を通信部経由で画像表示装置に送信する。【選択図】図６
2014191452.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する画像データ取得部と、
表示用画像データを表示するための矩形状の表示領域を有する画像表示ページを画面表示する画像表示装置とのあいだで通信を行う通信部と、
前記表示領域に合わせた矩形状の台紙領域内に、前記画像表示装置のユーザに対応した設定情報に基づいて前記画像データを合成して、表示用画像データを生成する画像生成部と、
前記表示用画像データを前記通信部経由で前記画像表示装置に送信する制御部と、
を備えることを特徴とする画像サーバ。
【請求項２】
請求項１に記載の画像サーバであって、
前記画像表示装置のユーザの識別情報と、当該ユーザに関連した設定情報と、を対応付けて記憶するユーザ情報記憶部と、
前記設定情報を前記表示領域に反映させた前記画像表示ページを生成する画像表示ページ生成部と、
を備え、
前記画像生成部は、前記台紙領域の少なくとも一部の画素を透明又は半透明の画素とし、
前記制御部は、前記画像表示ページ及び前記表示用画像データを、前記通信部経由で前記画像表示装置に送信することを特徴とする画像サーバ。
【請求項３】
請求項１に記載の画像サーバであって、
前記画像表示装置のユーザの識別情報と、当該ユーザに関連した設定情報と、を対応付けて記憶するユーザ情報記憶部を備え、
前記画像生成部は、前記設定情報を前記台紙領域に反映させて前記表示用画像データを生成することを特徴とする画像サーバ。
【請求項４】
請求項２又は３に記載の画像サーバであって、
前記設定情報は、少なくとも色に関する情報を含むことを特徴とする画像サーバ。
【請求項５】
表示用画像データを表示するための矩形状の表示領域を有する画像表示ページを生成する画像表示ページ生成部と、
前記表示領域に合わせた矩形状の台紙領域内に、画像表示装置のユーザに対応した設定情報に基づいて画像データを合成して、表示用画像データを生成する画像生成部と、
前記画像表示ページ及び前記表示用画像データを、前記画像表示装置に送信する制御部と、
としてコンピュータを機能させることを特徴とする画像サーバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を保持した画像サーバにおいて、画像を表示するページをクライアントに提供するための構成に関する。
【背景技術】
【０００２】
クライアント装置からのリクエストに応じて、画像のデータを提供する画像サーバが知られている。この種の画像サーバは、一般的に、大量の画像データを蓄積している。そこで、クライアント装置においては、画像サーバに蓄積されている複数の画像を並べて一覧表示できれば便利である。クライアント装置のユーザは、一覧表示された複数の画像を確認することにより、目的とする画像を素早く見つけることができる。
【０００３】
ところで、画像サーバが蓄積している画像データのサイズや形状は様々である。例えば、スキャナなどで読み取った画像は、読み取られた原稿の向きによって縦向きと横向きがあり得る。仮に、クライアント装置において複数の画像を一覧表示する際に、縦向きの画像と横向きの画像をそのまま並べて表示すれば、表示された画像の縦幅及び横幅が揃わず、レイアウトが崩れるので、一覧性が損なわれてしまう。
【０００４】
この点、特許文献１は、個々の画像のアイコンが、固定サイズのエリア毎に登録されて一覧表示される技術を、従来技術として開示している。この従来技術のように、元の画像データのサイズや形状にかかわらず、それぞれの画像を正方形の表示領域に表示することで、サイズや形状が異なる複数の画像を整然と並べて一覧表示できる。従って、元のサイズや形状が異なる画像データが混在している場合であっても、一覧性が損なわれることがない。
【０００５】
また、これとは別の技術として、ウェブページの配色やデザインなどを、ユーザごとにカスタマイズ可能とする構成が知られている。例えば特許文献２は、ウェブページのオブジェクトの色をユーザごとに異ならせる構成を開示している。
【０００６】
また、画像サーバは、自身が管理している画像に対して各種編集処理を行うことができるように構成されていると好適である。画像に対する編集処理とは、例えば回転処理、拡大縮小処理、脱色（モノクロ化）処理などである。なお、画像に対する編集を行う装置は、例えば特許文献３に記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−２５１０８９号公報
【特許文献２】特表２００４−５３５５９４号公報
【特許文献３】特開平７−２１０６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
例えばスキャナで原稿を読み取った場合、原稿がスキャナに対して斜行していると、読み取られた画像が傾いてしまう場合がある。画像サーバが蓄積している画像の中には、このように傾いた画像が含まれている可能性がある。そこで、画像データを表示する際に、傾きを補正（斜行補正）した状態で表示すれば、好適であると考えられる。しかし一方、ユーザが斜行補正を望まない場合もあると考えられる。そこで、斜行補正を望むユーザと、望まないユーザの、両方のニーズに応えることができればより好適である。
【０００９】
ところが、特許文献１の構成では、各画像は正方形の領域に固定されている。従って、特許文献１の構成を画像サーバに適用した場合、画像の傾きを補正して表示したいというニーズに応えることはできない。画像を登録する際に予め斜行補正をすることも考えられるが、この場合は斜行補正を望まないユーザのニーズに応えることができない。従って、画像サーバを複数のユーザが利用する場合、特許文献１の構成では、全てのユーザのニーズに柔軟に応えることができない。
【００１０】
また、前述のように、ユーザごとにページの配色などをカスタマイズできる構成が公知である。そこで、複数の画像を並べて一覧表示する画面においても、ユーザの好みに応じて、配色などをカスタマイズできれば好適である。この点、特許文献１の構成では、各画像が正方形の領域に固定されているため、表示態様を柔軟にカスタマイズすることができない。
【００１１】
本発明は以上の事情に鑑みてされたものであり、その主要な目的は、画像を並べて表示する画面の柔軟な表示設定変更が可能な画像サーバの構成を提供することにある。
【課題を解決するための手段及び効果】
【００１２】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【００１３】
本発明の観点によれば、以下の構成の画像サーバが提供される。即ち、この画像サーバは、画像データ取得部と、通信部と、画像生成部と、制御部と、を備える。前記画像データ取得部は、画像データを取得する。前記通信部は、表示用画像データを表示するための矩形状の表示領域を有する画像表示ページを画面表示する画像表示装置とのあいだで通信を行う。前記画像生成部は、前記表示領域内に収まる矩形状の台紙領域内に、前記画像表示装置のユーザに対応した設定情報に基づいて前記画像データを合成して、表示用画像データを生成する。前記制御部は、前記表示用画像データを前記通信部経由で前記画像表示装置に送信する。
【００１４】
このように、表示領域に合わせた矩形の台紙領域内に、画像データを合成することにより、表示領域に合わせた表示用画像データを生成できる。画像データを台紙領域に合成する際に、ユーザごとの設定情報を考慮して合成を行うので、ユーザのニーズに応じた表示用画像データを柔軟に生成することができる。
【００１５】
上記の画像サーバは、以下のように構成されることが好ましい。即ち、この画像サーバは、ユーザ情報記憶部と、画像表示ページ生成部と、を備える。前記ユーザ情報記憶部は、前記画像表示装置のユーザの識別情報と、当該ユーザに関連した設定情報と、を対応付けて記憶する。前記画像表示ページ生成部は、前記設定情報を前記表示領域に反映させた前記画像表示ページを生成する。前記画像生成部は、前記台紙領域の少なくとも一部の画素を透明又は半透明の画素とする。そして、前記制御部は、前記画像表示ページ及び前記表示用画像データを、前記通信部経由で前記画像表示装置に送信する。
【００１６】
このように、表示用画像データの台紙領域を透明（又は半透明）としておくことにより、当該表示用画像データを表示領域に表示したときに、表示領域の少なくとも一部を画像表示装置の画面に表示できる。この表示領域にはユーザの設定情報が反映されているので、ユーザごとに画像表示ページの表示態様を異ならせることができる。
【００１７】
上記の画像サーバにおいては、前記画像生成部が、前記設定情報を前記台紙領域に反映させて前記表示用画像データを生成する構成とすることもできる。
【００１８】
このように、台紙領域にユーザの属性情報を反映させても良い。これにより、ユーザごとに画像表示ページの表示態様を異ならせることができる。
【００１９】
上記の画像サーバにおいて、前記設定情報は、少なくとも色に関する情報を含むことが好ましい。
【００２０】
これにより、画像表示ページを、ユーザごとに異なる色で画像表示装置に表示させることができる。
【００２１】
本願発明の別の観点によれば、以下の画像サーバプログラムが提供される。即ち、この画像サーバプログラムは、コンピュータを、画像表示ページ生成部と、画像生成部と、制御部と、として機能させる。前記画像データ取得部は、画像データを取得する。前記画像表示ページ生成部は、表示用画像データを表示するための矩形状の表示領域を有する画像表示ページを生成する。前記画像生成部は、前記表示領域内に収まる矩形状の台紙領域内に、画像表示装置のユーザに対応した設定情報に基づいて画像データを合成して、表示用画像データを生成する。前記制御部は、前記画像表示ページ及び前記表示用画像データを、前記画像表示装置に送信する。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態に係る画像サーバを含む画像管理システムの構成を示すブロック図。
【図２】画像表示ページの一例を説明する図。
【図３】ユーザ情報記憶部の記憶内容を説明する図。
【図４】画像表示ページを生成する処理のフローチャート。
【図５】表示用画像データを生成する処理のフローチャート。
【図６】表示用画像データを生成する処理を説明する模式図。
【図７】第２の実施形態において表示用画像データを生成する処理を説明する模式図。
【図８】第２の実施形態における画像表示ページの一例を説明する図。
【発明を実施するための形態】
【００２３】
次に、図面を参照して、本願発明の実施形態について説明する。図１に示すのは、本実施形態の画像サーバを備えた画像管理システムの一例を示すブロック図である。画像管理システムは、画像サーバ１と、コピーファクシミリ複合機（複合機）２と、画像表示装置（クライアント）３を含んでいる。
【００２４】
画像サーバ１、複合機２、画像表示装置３は、有線又は無線のネットワークによって相互に接続されている。
【００２５】
画像表示装置３は、画像を表示可能な表示画面４を備えている。表示画面４は、例えばカラー液晶ディスプレイなどである。また、画像表示装置３は、ユーザによって操作可能な図略の操作手段（例えばキーボード、マウスなど）を備えている。本実施形態の画像表示装置３は、一般的なＰＣ（パーソナル・コンピュータ）であることを想定しているが、これに限定されず、表示画面４を備えた適宜のデバイスを画像表示装置３として利用できる。
【００２６】
画像表示装置３は、画像サーバ１と通信可能に構成されており、当該画像サーバ１のクライアントとして機能する。この画像表示装置３は、一般的なＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）クライアントとしての機能を有しており、画像サーバ１との間でＨＴＴＰによる通信が可能である。また、画像表示装置３には、ブラウザ（ウェブブラウザ）５がインストールされている。ブラウザ５は、ＨＴＴＰに従って受信したＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書及び画像データ等を表示画面４に適宜表示できるように構成された、公知のアプリケーション・プログラムである。
【００２７】
複合機２は、画像の読み取りなどを行うスキャナとしての機能、ファクシミリの送受信を行う機能、画像を印刷するプリンタとしての機能、などを備えたコピーファクシミリ複合機であり、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）とも呼ばれる公知の装置である。複合機２は、原稿をスキャナで読み取った場合、当該原稿の画像に応じた画像データを生成する。また、複合機２は、ファクシミリを受信した際には、当該ファクシミリの画像データを生成する。複合機２は、上記のようにして生成した画像データを、画像サーバ１に対して適宜送信するように構成されている。
【００２８】
画像サーバ１は、画像データ取得部６と、通信部７と、演算部８と、画像データ記憶部９と、を備えている。
【００２９】
画像データ取得部６は、複合機２から送信されてきた画像データを受信して取得するように構成されている。取得された画像データは、画像データ記憶部９に記憶される。画像データ記憶部９は、複数の画像データを蓄積できるように構成されている。
【００３０】
通信部７は、前記画像表示装置３と通信可能に構成されている。
【００３１】
演算部８は、ＣＰＵ、ＲＯＭ、ＲＡＭなどのハードウェアを備えたコンピュータとして構成されている。また、演算部８のＲＯＭには、画像サーバプログラムが記憶されている。そして、演算部８において画像サーバプログラムを実行することにより、当該演算部８が、制御部１０、ユーザ情報記憶部１１、画像生成部１２、画像表示ページ生成部１３、傾斜角度取得部１４、等として機能するように構成されている。なお、演算部８の各機能については順次説明する。
【００３２】
続いて、本実施形態の画像サーバ１の特徴的な構成について詳しく説明する。
【００３３】
画像サーバ１の画像表示ページ生成部１３は、画像データ記憶部９に記憶されている画像データを並べて一覧表示するための画像表示ページを、画像表示装置３に提供できるように構成されている。なお、本実施形態において、画像表示ページ生成部１３が生成する画像表示ページは、ＨＴＭＬで記述されたＨＴＭＬデータである。
【００３４】
画像サーバ１の制御部１０は、ＨＴＴＰサーバとしての機能を有しており、通信部７を介したＨＴＴＰによる通信を画像表示装置３との間で行うことが可能である。制御部１０は、画像表示ページ生成部１３が生成した画像表示ページのＨＴＭＬデータを、通信部７を介して画像表示装置３に送信することができる。
【００３５】
画像表示装置３のブラウザ５は、画像サーバ１から受信した画像表示ページのＨＴＭＬデータを解析して、表示画面４に表示する。図２（ｃ）に、画像表示装置３の表示画面４に表示される画像表示ページ２０を、模式的に示す。図に示すように、画像表示ページ２０においては、画像サーバ１の画像データ記憶部９に記憶されている複数の画像データ２１が、縦横に並べて一覧表示される。画像表示装置３のユーザは、画像表示ページ２０を確認することにより、画像データ記憶部９に蓄積されている複数の画像データ２１の中から目的とする画像を素早く見つけることができる。
【００３６】
なお、画像表示ページ２０においては、画像データ記憶部９に記憶されている画像データ２１の全てを一覧表示する必要はなく、例えば、特定の条件に合致する画像データ２１のみを一覧表示するように構成することもできる。
【００３７】
さて、画像サーバ１の画像データ記憶部９に蓄積されている複数の画像データ２１は、そのサイズ（縦及び横の画素数）が様々である。例えば、複合機２のスキャナで読み取った画像は、読み取られた原稿の向きによって縦向きと横向きがあり得る。このため、仮に、画像表示ページ２０において各画像データ２１をそのままのサイズで並べて表示した場合、各画像データ２１の縦幅及び横幅が揃わないため、レイアウトが崩れて一覧性が損なわれてしまう。
【００３８】
そこで画像表示ページ２０においては、画像データ２１ごとに、矩形状の表示領域２２が確保されている。なお、本実施形態においては、各表示領域２２は正方形としている。また、各表示領域２２のサイズは同一である。画像表示ページ２０において、表示領域２２は、縦横に並べて整然とレイアウトされている。そして、画像サーバ１の画像データ記憶部９に記憶さている画像データ２１が、各表示領域２２内に１つずつ表示されている。なお、画像データ記憶部９に蓄積されている元の画像データは、通常、表示領域の縦横の画素数よりも大きなサイズであるため、そのままでは表示領域２２内に表示しきれない（画像が表示領域２２からハミ出してしまう）。このため、各表示領域２２内に表示されている画像データ２１は、画像データ記憶部９に蓄積されている元の画像データを縮小加工した縮小画像（サムネイル）となっている。本明細書において、画像データ記憶部９に蓄積されている画像データと、これを縮小加工等して画像表示ページ２０に表示される画像データとは、特に区別せずに「画像データ」と呼ぶ。なお、画像データ記憶部９に蓄積されている加工前の画像データを特に区別する必要がある場合には、「元の画像データ」と呼ぶ。
【００３９】
以上のように、画像データ２１ごとに矩形（本実施形態の場合は正方形）の表示領域２２を確保しておき、各表示領域内に画像データ２１を表示することで、元の画像データのサイズにかかわらず、複数の画像データ２１を整然と並べて一覧表示することができる。
【００４０】
本実施形態の画像管理システムは、画像表示装置３のユーザをログイン管理するように構成されている。例えばユーザは、画像表示装置３において、自身の識別情報（ログインＩＤなど）と、ログインパスワードを入力することにより、画像管理システムにログインできる。ユーザのログイン管理は、画像サーバ１で行っても良いし、他の適宜の外部サーバにおいて行っても良い。なお、ユーザをログイン管理する構成は公知であるから、詳細な説明は省略する。
【００４１】
画像サーバ１のユーザ情報記憶部１１は、各ユーザの識別情報と、当該ユーザに関連する設定情報と、を対応付けて記憶するように構成されている。本実施形態のユーザ情報記憶部１１に記憶されている内容を、図３にテーブルの形式で模式的に示す。図３に示すように、ユーザ情報記憶部１１には、各ユーザの識別情報（ＩＤ）に対応付けて、各種設定情報が記憶されている。本実施形態において、設定情報には、背景色の設定情報と、各画像データの斜行補正を行うか否かの設定情報と、各画像データに対して行う画像加工の設定情報と、が含まれている。
【００４２】
次に、本実施形態の画像サーバ１が画像表示ページ２０を生成する動作について、図４のフローチャートを参照して説明する。
【００４３】
画像表示装置３は、ユーザの操作に応じて、画像表示ページ２０を要求するＨＴＴＰリクエストを、画像サーバ１に対して送信する。画像サーバ１の制御部１０は、前記リクエストを画像表示装置３から受信すると、画像表示ページ生成部１３に対して、画像表示ページ２０を生成するように指示する。当該指示を受けた画像表示ページ生成部１３は、まず、要求元の画像表示装置３のユーザが画像管理システムにログインしているか否かを判断する（ステップＳ１０１）。
【００４４】
ユーザがログインしている場合、画像表示ページ生成部１３は、当該ユーザの識別情報を取得する。続いて、画像表示ページ生成部１３は、ユーザ情報記憶部１１を参照することにより、当該ユーザの識別情報に対応付けて記憶されている、背景色の設定情報を取得する（ステップＳ１０２）。なお、当該ユーザがログインしていない場合、画像表示ページ生成部１３は、デフォルトの背景色の設定情報を取得する（ステップＳ１０３）。
【００４５】
続いて、画像表示ページ生成部１３は、取得した設定情報に基づいて、画像表示ページ２０を生成する（ステップＳ１０４）。なお前述のように、本実施形態の画像表示ページ生成部１３が生成する画像表示ページ２０は、ＨＴＭＬによって記述されたＨＴＭＬデータである。当該ＨＴＭＬデータをウェブブラウザで表示したときに表示されるであろうレイアウトを、仮想的に図２（ａ）に示す。
【００４６】
周知のように、ＨＴＭＬはマークアップ言語の一種であり、画像データそのものを含むことはできないが、画像データを表示すべき領域を確保することはできる。図２（ａ）に示すように、画像表示ページ生成部１３が生成する画像表示ページ２０のＨＴＭＬデータには、画像を表示すべき矩形（本実施形態の場合は正方形）の表示領域２２が複数確保されている。前述のように、各表示領域２２は同じサイズで、縦横に並べて整然とレイアウトされる。なお、矩形の表示領域２２を確保してレイアウトする手法としては、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）など、ＨＴＭＬ以外の技術を併用することができる。
【００４７】
本実施形態の画像表示ページ生成部１３は、ステップＳ１０２又はステップＳ１０３で取得した背景色を、各表示領域２２の背景色として指定して、画像表示ページ２０を生成するように構成されている。なお、図２では、各表示領域２２に背景色が設定されている様子を、ドット模様のハッチングによって示している。画像表示ページ生成部１３は、表示領域２２の背景色を指定するために、公知の適宜の手法を利用できる。なお、当該公知の手法には、ＣＳＳなど、ＨＴＭＬ以外の技術も含む。
【００４８】
以上の構成により、表示領域２２の背景色を、ユーザごとに異ならせて画像表示ページ２０を生成することができる。
【００４９】
そして、制御部１０は、画像表示ページ生成部１３が生成した画像表示ページ２０のＨＴＭＬデータを、要求元の画像表示装置３に送信する（ステップＳ１０５）。
【００５０】
以上のようにして送信された画像表示ページ２０のＨＴＭＬデータは、画像表示装置３に受信され、ブラウザ５によって解析される。ブラウザ５は、解析した画像表示ページ２０に表示領域２２が含まれていた場合には、当該表示領域２２に表示すべき画像のデータを要求するＨＴＴＰリクエストを、画像サーバ１に送信する。
【００５１】
そこで次に、本実施形態の画像サーバ１において表示用画像データ２４を生成する動作について、図５のフローチャートを参照して説明する。
【００５２】
画像サーバ１の制御部１０は、画像のデータを要求するＨＴＴＰリクエストを画像表示装置３から受信すると、画像生成部１２に対して、要求された画像に対応する表示用画像データを生成するように指示する。当該指示を受けた画像生成部１２は、まず、要求元の画像表示装置３のユーザが画像管理システムにログインしているか否かを判断する（ステップＳ２０１）。
【００５３】
ユーザがログインしている場合、画像生成部１２は、当該ユーザの識別情報を取得する。続いて、画像生成部１２は、は、ユーザ情報記憶部１１を参照することにより、当該ユーザの識別情報に対応付けて記憶されている、画像データ２１の斜行補正を行うか否かの設定情報と、各画像データ２１に対して行う画像加工の設定情報と、をそれぞれ取得する（ステップＳ２０２）。なお、当該ユーザがログインしていない場合、画像生成部１２は、デフォルトの設定情報を取得する（ステップＳ２０３）。
【００５４】
続いて、画像生成部１２は、前述の表示領域２２のサイズ（縦横の画素数）と同じサイズの矩形（本実施形態の場合は正方形）の画像領域を、メモリ上に確保する（ステップＳ２０４）。このとき確保される領域を、「台紙領域」と呼ぶ。矩形の台紙領域２３を確保した様子を、図６に模式的に示す。
【００５５】
本実施形態の画像生成部１２は、前記台紙領域２３の各画素を、透明の画素とするように構成されている。
【００５６】
次に、画像生成部１２は、画像表示装置３からリクエストされた画像に対応する画像データ２１を、画像データ記憶部９から読み出す（ステップＳ２０５）。画像生成部１２が画像データ記憶部９から画像データ２１を読み出す様子を、図６に模式的に示している。
【００５７】
ところで、例えば、複合機２において原稿をスキャンする際に、当該原稿が斜めにセットされていると、当該原稿をスキャンして生成された画像データの内容が本来の状態から傾いてしまう。画像データの内容が傾いている角度を、以下では単に「傾斜角度」と呼ぶ。本実施形態の傾斜角度取得部１４は、ステップＳ２０５で読み出した画像データ２１の傾斜角度を取得するように構成されている（ステップＳ２０６）。なお、画像データの傾斜角度を検出する手法としては、公知の手法を適宜利用できるので、詳細な説明は省略する。
【００５８】
続いて、画像生成部１２は、ステップＳ２０５で読み出した画像データ２１を、台紙領域２３内に合成することにより、表示用画像データ２４を生成するように構成されている（ステップＳ２０６）。表示用画像データ２４を生成する様子を、図６に模式的に示している。
【００５９】
なお、画像データ記憶部９に記憶されている元の画像データは、通常、台紙領域２３よりも縦横の画素数が多い。従って、仮に元の画像データをそのまま表示領域２２に合成した場合、当該画像データが表示領域２２からハミ出してしまう。そこで画像生成部１２は、元の画像データを、台紙領域２３内に収まるように所定の縮小率で縮小加工したうえで、当該台紙領域２３と合成するように構成されている。従って、ステップＳ２０６で生成される表示用画像データ２４のサイズ（縦横の画素数）は、台紙領域２３と同じになる。前述のように、台紙領域２３は、画像表示ページの表示領域２２と同じサイズとされているので、ステップＳ２０６で生成される表示用画像データ２４は、表示領域２２と同じサイズになる。
【００６０】
また、本実施形態の画像生成部１２は、ステップＳ２０７において画像データ２１と台紙領域２３とを合成する際に、当該画像データ２１に対して各種の画像加工を施すことが可能に構成されている。この画像加工は、ステップＳ２０２又はステップＳ２０３で取得された設定情報に基づいて行われる。
【００６１】
ステップＳ２０７において画像生成部１２が行う画像加工の一例としては、画像データ２１の斜行補正を挙げることができる。前述のように、ユーザ情報記憶部１１には、画像データ２１の斜行補正を行うか否かの設定情報が、ユーザごとに記憶されている。斜行補正を行うように設定されている場合、画像生成部１２は、画像データ２１の斜行補正を行う。具体的には、ステップＳ２０６で取得した傾斜角度を相殺するように画像データ２１を回転させたうえで、当該画像データ２１を台紙領域２３と合成する。これにより、画像データ２１の斜行を補正した表示用画像データ２４を生成できる。また、斜行補正を行わないように設定されている場合、画像生成部１２は、上記斜行補正を行わない。
【００６２】
この構成によれば、ユーザの必要に応じて斜行補正を行った表示用画像データ２４を生成できる。
【００６３】
また、ステップ２０７では、上記の斜行補正に代えて、或いはこれに加えて、他の各種の画像加工を画像データ２１に施すことができる。どのような画像加工を施すかは、ユーザ情報記憶部１１に、ユーザごとに記憶されている。
【００６４】
例えば図３の例では、「Ｕｓｅｒ００２」というユーザは、画像データ２１のモノクロ化を行うように設定している。このような場合、画像生成部１２は、ステップＳ２０６で取得された画像データ２１を、モノクロ化（脱色）したうえで台紙領域２３と合成し、表示用画像データ２４を生成する。
【００６５】
また例えば図３の例では、「Ｕｓｅｒ００３」というユーザは、画像データを２倍に拡大するように設定している。このような場合、画像生成部１２は、画像データ２１を通常の２倍のサイズで台紙領域２３と合成する。なお、拡大した画像データ２１が台紙領域２３からハミ出してしまう場合は、当該ハミ出した部分をトリミングしたうえで、台紙領域２３と合成すれば良い。もちろん、これとは逆に、画像データ２１を通常よりも縮小するように設定することもできる。
【００６６】
この他にも、例えば、画像データ２１の回転角度を任意に指定できても良い。この場合、画像生成部１２は、上記の斜行補正を行うかわりに、指定された回転角度だけ画像データ２１を回転させたうえで、当該画像データ２１を台紙領域２３と合成する。
【００６７】
以上のように、本実施形態の画像生成部１２は、ユーザごとの設定情報に応じて画像データ２１を加工したうえで、当該画像データ２１を台紙領域２３に合成する。これにより、表示用画像データ２４を生成する際に、ユーザのニーズに柔軟に応じることができる。
【００６８】
なお、上記のような表示用画像データ２４を予め用意しておく構成も考えられるが、この場合、ユーザの様々なニーズに柔軟に応えるためには、膨大な数の表示用画像データ２４を用意しておく必要があり、画像サーバ１の記憶領域を逼迫してしまう。例えば、斜行補正の有無をユーザごとに対応できるようにするためには、斜行補正を行った表示用画像データと、斜行補正を行わなかった表示用画像データと、をそれぞれ予め用意しておかなければならない。
【００６９】
この点、本実施形態の画像生成部１２は、画像表示装置３からのリクエストがあったときに、当該画像表示装置３のユーザに関連した設定情報に基づいて表示用画像データ２４を生成するので、各ユーザのニーズに応じた表示用画像データ２４を適応的に生成できる。従って、画像サーバ１の記憶領域を逼迫することなく、各ユーザのニーズに柔軟に応えることができる。
【００７０】
そして、画像サーバ１の制御部１０は、ステップＳ２０７で生成された表示用画像データ２４を、要求元の画像表示装置３に送信する（ステップＳ２０８）。
【００７１】
画像表示装置３のブラウザ５は、画像サーバ１に対する表示用画像データ２４の要求を繰り返し行うことにより、表示すべき表示用画像データ２４を複数取得できる（図２（ｂ））。そして、ブラウザ５は、取得した複数の表示用画像データ２４を、それぞれ画像表示ページ２０の対応する表示領域２２に配置して、当該画像表示ページ２０を表示画面４に表示する（図２（ｃ））。
【００７２】
前述のように、各表示用画像データ２４は、表示領域２２のサイズに合わせたサイズで生成されている。従って、元の画像データのサイズにかかわらず、各表示用画像データ２４を、対応する表示領域２２からハミ出すことなく表示できる。以上の構成により、画像表示ページにおいて、各表示用画像データ２４を、整然と並べて表示することができる。
【００７３】
そして本実施形態では、台紙領域２３の画素を透明としているので、表示用画像データ２４の台紙領域２３の部分は画像表示ページ２０に描画されない。従って、画像表示ページ２０においては、あたかも、表示用画像データ２４の画像データ２１の部分のみが表示領域２２内に貼り付けられたように表示される（図２（ｃ）参照）。
【００７４】
即ち、仮に台紙領域２３の全部が不透明な画素であった場合、表示用画像データ２４を表示領域２２に表示した際に、当該表示領域２２が表示用画像データ２４によって隠されてしまう。このように表示領域２２が隠されてしまうと、当該表示領域２２の背景色をユーザが設定した意味が無くなってしまう。この点、上記のように、台紙領域２３を透明色としたことで、表示領域２２の少なくとも一部は隠されることなく表示できる。従って、ユーザが設定した背景色を、画像表示ページ２０に反映させることができる。
【００７５】
また、ユーザは、画像表示装置３を適宜操作することにより、自身の識別情報に対応付けてユーザ情報記憶部１１に記憶されている各種設定情報を変更するように、画像サーバ１に対してリクエストを送信することができる。この場合、画像サーバ１は、リクエストに応じて、ユーザ情報記憶部１１の記憶内容を更新する。これによれば、ユーザは、必要に応じて、又は好みに応じて、画像表示ページの表示態様を変更できる。
【００７６】
また、画像サーバ１は、ユーザ情報記憶部１１に記憶されている設定情報が更新された場合、画像表示ページ２０のＨＴＭＬデータ、又は各表示用画像データ２４、或いはその両方を、新しい設定情報に基づいて生成し直しても良い。この場合、画像サーバ１は、生成し直した表示用画像データ又はＨＴＭＬデータを、要求元の画像表示装置３に送信する。当該画像表示装置３のブラウザ５は、受信したデータに基づいて、表示画面４の表示を更新する。これによれば、ユーザが設定情報を変更した場合に、画像表示装置３の表示画面４に即座に反映させることができる。
【００７７】
以上で説明したように、本実施形態の画像サーバ１は、画像データ取得部６と、通信部７と、画像生成部１２と、制御部１０と、を備えている。画像データ取得部６は、画像データ２１を取得する。通信部７は、表示用画像データ２４を表示するための矩形状の表示領域２２を有する画像表示ページを画面表示する画像表示装置３とのあいだで通信を行う。画像生成部１２は、表示領域２２に合わせた矩形状の台紙領域２３内に、画像表示装置３のユーザに対応した設定情報に基づいて画像データ２１を合成して、表示用画像データ２４を生成する。制御部１０は、表示用画像データ２４を通信部７経由で画像表示装置３に送信する。
【００７８】
このように、表示領域２２に合わせた矩形の台紙領域２３内に、画像データ２１を合成することにより、表示領域２２に合わせた表示用画像データ２４を生成できる。画像データ２１を台紙領域２３に合成する際に、ユーザごとの設定情報を考慮して合成を行うので、ユーザのニーズに応じた表示用画像データ２４を柔軟に生成することができる。
【００７９】
また上記のように、本実施形態の画像サーバ１は、ユーザ情報記憶部１１と、画像表示ページ生成部１３と、を備えている。ユーザ情報記憶部１１は、画像表示装置３のユーザの識別情報と、当該ユーザに関連した設定情報と、を対応付けて記憶している。画像表示ページ生成部１３は、前記設定情報を表示領域２２に反映させた画像表示ページを生成する。画像生成部１２は、台紙領域２３の画素を透明の画素とする。そして、制御部１０は、前記画像表示ページ及び前記表示用画像データを、通信部７経由で画像表示装置３に送信する。
【００８０】
このように、表示用画像データ２４の台紙領域２３を透明としておくことにより、当該表示用画像データ２４を表示領域２２に表示したときに、表示領域２２の少なくとも一部を画像表示装置３の画面に表示できる。この表示領域２２にはユーザの設定情報（具体的には背景色）が反映されているので、ユーザごとに画像表示ページの表示態様を異ならせることができる。
【００８１】
また上記のように、本実施形態の画像サーバ１において、前記設定情報は、表示領域２２の背景色に関する情報を含んでいる。
【００８２】
これにより、画像表示ページを、ユーザごとに異なる色で画像表示装置３に表示させることができる。
【００８３】
次に、本発明の別の実施形態を説明する。なお、以下の説明において、前述の実施形態と同一又は類似の構成には同一の符号を付し、説明を省略する場合がある。
【００８４】
上記実施形態では、台紙領域２３を透明色とし、表示領域２２の背景色をユーザごとに設定する構成であった。本実施形態ではこれに代えて、台紙領域２３の色をユーザごとに異ならせるように構成している。
【００８５】
即ち、本実施形態の画像生成部１２は、ユーザ情報記憶部１１に記憶されているユーザごとの背景色に応じて、色付きの台紙領域２３を確保するように構成されている。そして、本実施形態の画像生成部１２は、ユーザに応じた色付きの台紙領域２３に画像データ２１を合成することで、表示用画像データ２４を生成する（図７）。
【００８６】
これにより、本実施形態の画像生成部１２において生成される表示用画像データ２４の背景色を、ユーザごとに異ならせることができる。このようにして生成された表示用画像データ２４を、対応する表示領域２２内に貼り付けて画像表示ページ２０を表示することにより、前述の実施形態と同様の表示態様となる（図８（ｃ））。
【００８７】
なお、本実施形態においては、台紙領域２３を色付き（不透明）としているので、表示領域２２に何らかの背景色が設定されていたとしても、表示用画像データ２４によって隠されてしまう。従って、本実施形態では、表示領域２２の背景色を設定することは意味がない。そこで本実施形態の画像表示ページ生成部１３は、表示領域２２の背景色を設定せずに画像表示ページを生成するように構成されている（図８（ａ））。
【００８８】
以上のように、この実施形態の画像サーバ１においては、画像生成部１２が、ユーザごとの設定情報を台紙領域２３に反映させて表示用画像データ２４を生成する構成としている。
【００８９】
このように、台紙領域２３にユーザの背景色設定を反映させても良い。これにより、ユーザごとに画像表示ページの表示態様を異ならせることができる。
【００９０】
以上に本発明の好適な実施の形態及び変形例を説明したが、上記の構成は例えば以下のように変更することができる。
【００９１】
上記実施形態では、複合機２と画像サーバ１を別の構成として説明したが、複合機２が画像サーバ１としての機能を備えていても良い。
【００９２】
上記実施形態において、画像データ取得部６は、複合機２から画像データを取得するものとして説明したが、これに限らず、例えばＵＳＢメモリなどの外部メディアから画像データを読み込んで取得する構成であっても良い。
【００９３】
上記実施形態では、画像表示ページはＨＴＭＬデータとしたが、これに限定する意図はなく、その他のマークアップ言語又はそれ以外の技術を利用して画像表示ページを構成できる。また上記実施形態の画像サーバは、画像表示ページ（ＨＴＭＬデータ）と、表示用画像データと、を別々に生成して画像表示装置３に送信する構成としているが、これはＨＴＴＰの制限によるものである。画像サーバ１と画像表示装置３の間の通信をＨＴＴＰ以外のプロトコルで行う場合には、必ずしも画像表示ページと表示用画像データの生成又は送信を別々に行う必要は無い。
【００９４】
上記の１つ目の実施形態では、ユーザごとに表示領域２２の背景色を設定するものとしたが、ユーザごとに設定するのは背景色に限らない。例えば、ユーザごとに、表示領域２２の背景画像を設定できても良い。また上記２つ目の実施形態では、台紙領域２３は単一の色としているが、これに限らず、例えば特定の画像データを台紙として利用できても良い。この場合、台紙として利用する画像データをユーザごとに異ならせることができる。
【００９５】
また、上記１つ目の実施形態において、台紙領域２３は透明としたが、台紙領域２３の全ての画素が透明である必要はなく、少なくとも一部の画素が透明であれば良い。更に、台紙領域２３は半透明とすることもできる。
【００９６】
上記実施形態において、画像生成部１２は、画像表示装置３からのリクエストに応じて表示用画像データ２４を生成する構成としているが、生成した表示用画像データ２４を、次回以降の表示のためにキャッシュとして記憶しておくこともできる。
【００９７】
上記実施形態において、台紙領域２３は、表示領域２２と同じサイズであるとしたが、必ずしもこれに限らず、表示領域２２よりも若干小さくても良い。要は、表示領域２２内に収まるサイズの表示用画像データ２４を生成することができれば良い。
【符号の説明】
【００９８】
１  画像サーバ
２  複合機
３  画像表示装置
６  画像データ取得部
７  通信部
１０  制御部
１１  ユーザ情報記憶部
１２  画像生成部
１３  画像表示ページ生成部
２１  画像データ
２２  表示領域
２３  台紙領域
２４  表示用画像データ
【図１】
2014191452.tif 000003
【図２】
2014191452.tif 000004
【図３】
2014191452.tif 000005
【図４】
2014191452.tif 000006
【図５】
2014191452.tif 000007
【図６】
2014191452.tif 000008
【図７】
2014191452.tif 000009
【図８】
2014191452.tif 000010