(57)【要約】【課題】従来は、縮小レイアウトのようにスキャン設定を変更して保存した文書を印刷する際、最終印刷物を想定して印刷設定を指定すると、想定よりも縮小されて印刷されてしまう、という場合があった。これは、保存文書がすでに縮小レイアウトされた文書だったために、印刷設定によってさらに縮小された結果であり、ユーザにとっては分かりにくく、確認を行うのにも手間がかかった。【解決手段】文書管理Ｗｅｂサーバと、複合機がネットワークで接続されたシステムにおいて、文書管理Ｗｅｂサーバはスキャンによって保存された文書のスキャン設定と、文書管理Ｗｅｂサーバが保持するユーザ特性情報から、最適な印刷設定を生成する。複合機では文書管理Ｗｅｂサーバが生成した印刷設定情報を複合機上の画面に一覧表示することで、簡単印刷を実現する。【選択図】図６
2010251972.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザ装置とネットワークを介して通信を行う印刷システムであって、
ユーザ毎に設定されたデフォルト印刷設定情報を記憶するユーザ情報記憶手段と、
文書をスキャンして得られたスキャンデータと、当該文書のスキャン時に設定されたスキャン設定情報とを関連付けて保存する保存手段と、
前記ユーザ情報記憶手段に記憶されている前記ユーザ毎に設定されたデフォルト印刷設定情報を、前記保存手段に保存されているスキャン設定情報に対応させて、前記保存手段に該スキャン設定情報に関連付けて保存されているスキャンデータの文書を印刷するための印刷設定を生成する生成手段と、
前記保存手段に保存されているスキャンデータの文書と、前記生成手段で生成された印刷設定とを関連付ける関連情報を、前記ブラウザ装置へ送信する送信手段と
を有することを特徴とする印刷システム。
【請求項２】
前記生成手段は、前記ユーザ毎に設定されたデフォルト印刷設定情報と、前記文書のスキャン時に設定されたスキャン設定情報とを比較し、前記保存手段に該スキャン設定情報に関連付けて保存されているスキャンデータの文書を印刷したときに前記デフォルト印刷設定情報で設定された形態になるように、前記印刷設定を生成することを特徴とする請求項1に記載の印刷システム。
【請求項３】
前記生成手段は、前記保存手段に該スキャン設定情報に関連付けて保存されているスキャンデータの文書を印刷したときに、前記デフォルト印刷設定情報で設定された形態になるように前記印刷設定を生成したとき、画質が劣化する条件を満たすときは前記ブラウザ装置に表示することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記生成手段は、ユーザ毎に前記印刷設定を生成して前記文書と関連付けて保存しておき、
前記送信手段は、当該保存されている印刷設定の中から、前記ブラウザ装置のユーザに対応する印刷設定を取得して、当該取得した印刷設定の関連情報を、前記ブラウザ装置へ送信することを特徴とする請求項１乃至３のいずれか２に記載の印刷システム。
【請求項５】
前記ブラウザ装置は、Ｗｅｂブラウザを備えており、
前記送信手段は、前記Ｗｅｂブラウザで表示可能な形式で、前記関連情報を、前記ブラウザ装置へ送信することを特徴とする請求項１乃至４のいずれかに記載の印刷システム。
【請求項６】
ブラウザ装置とネットワークを介して通信を行う印刷システムにおけるデータ処理方法であって、
ユーザ毎に設定されたデフォルト印刷設定情報を記憶するユーザ情報記憶手段に記憶されている前記ユーザ毎に設定されたデフォルト印刷設定情報を、文書をスキャンして得られたスキャンデータと、当該文書のスキャン時に設定されたスキャン設定情報とを関連付けて保存する保存手段に保存されているスキャン設定情報に対応させて、前記保存手段に該スキャン設定情報に関連付けて保存されているスキャンデータの文書を印刷するための印刷設定を生成する生成ステップと、
前記保存手段に保存されているスキャンデータの文書と、前記生成手段で生成された印刷設定とを関連付ける関連情報を、前記ブラウザ装置へ送信する送信ステップと
を有することを特徴とする方法。
【請求項７】
ブラウザ装置とネットワークを介して通信を行う印刷システムに印刷のためのデータ処理方法を実行させるプログラムであって、該データ処理方法は、
ユーザ毎に設定されたデフォルト印刷設定情報を記憶するユーザ情報記憶手段に記憶されている前記ユーザ毎に設定されたデフォルト印刷設定情報を、文書をスキャンして得られたスキャンデータと、当該文書のスキャン時に設定されたスキャン設定情報とを関連付けて保存する保存手段に保存されているスキャン設定情報に対応させて、前記保存手段に該スキャン設定情報に関連付けて保存されているスキャンデータの文書を印刷するための印刷設定を生成する生成ステップと、
前記保存手段に保存されているスキャンデータの文書と、前記生成手段で生成された印刷設定とを関連付ける関連情報を、前記ブラウザ装置へ送信する送信ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機から文書管理サーバにアクセスして簡単に印刷を実行するための、複合機でのUI表示に関する印刷システム、データ処理方法およびプログラムに関する。具体的には、複合機からスキャンデータを文書管理サーバに保存することによって文書管理サーバにおいて自動的に印刷設定を生成し、複合機から文書管理サーバにアクセスすると、印刷設定が関連付けられた文書がボタン（一覧）で表示される技術に関する。
【背景技術】
【０００２】
近年、オフィスPC環境のWeb化が定着してきている。これに伴い、複合機（マルチファンクションプリンタ：以下MFP）の世界でもユーザインタフェース（以下UI）のWeb化が進んでおり他社との差別化技術の1つとなってきている。その中で特に、Webで繋がるPCとMFPとの各々の特性を活かした効率的な利用方法が注目されている。例えば、PCは各個人が利用するがＭＦＰは複数の使用者で共有するため、ＭＦＰ占有時間は最低限に抑えたいといった要望がある。一方、現状の複合機は、Webブラウザの機能を有しており、サーバ上のフォルダ／文書を参照し、ブラウザ上で文書印刷の指示を行うことができる。このとき、印刷文書を特定するためにフォルダ階層を追っていくことは手間がかかる作業であり、またサーバとの通信が必要なためより多くのＭＦＰ占有時間が必要となり、ＰＣから印刷指示が行える技術も提案されている。例えば、予めユーザが、印刷対象文書と印刷設定を指定することによって、ユーザごとに文書に対する印刷設定を持たせる機能を保持する。また、複写機にログインするとあらかじめ設定された印刷設定をボタン等でブラウザに一覧表示し、これをユーザが選択するだけで印刷開始を行うことで、複写機操作の簡易性を提供するなどが提案されている。
【０００３】
さらに、その他の従来技術として、1つのＭＦＰにおいて、スキャンによって得た画像データを画像処理の後に、画像データファイルとして保存し、またスキャン時にユーザが指定した情報を元に印刷管理情報を生成する。このように生成された印刷管理情報に従ってプリンタ装置から画像を印刷するという技術が提案されている（特許文献1参照）。
【０００４】
一方、本技術分野では、近年様々な機能、例えば2in1スキャンや2in1印刷機能などが提案されている。ここで、2in1スキャンとは、画像データ1ページ分の領域に原稿2ページ分の画像を配置した画像データをスキャン時に生成することである。これをサーバに保存しておくことにより、2in1印刷機能を持たないプリンタからでも2in1印刷を行うことができる。2in1印刷とは、画像データ(または文書データ)2ページ分を、1枚の用紙に印刷することである。これにより、印刷用紙の使用量を削減することができる
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−９８３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の印刷システムにおいて、以下のような不便さがあった。
【０００７】
あるユーザAがサーバのリソース使用量削減などのため、2in1スキャンを行った文書を文書管理サーバに保存した場合を想定する。その後、別のユーザBは、ユーザAが2in1の設定でスキャンしたことを知らずに、その文書を2in1印刷しようと印刷設定を指定すると、実際には予想した印刷形体である2in1とは異なる4in1の印刷形体で印刷されるという問題がある。
【０００８】
これを防ぐために、ユーザは印刷したい文書を開いて確認するか、または印刷設定を指定した後印刷イメージをアプリケーション等で確認するか、もしくは文書管理システム等が提供するサムネイルなどのクイックビュー画像で確認する必要がある。この場合、ユーザが印刷文書を開いたり、印刷イメージを確認したりするのは手間がかかり、またシステムでサムネイルを提供する場合には、パフォーマンス低下が新たな課題となってしまう。
【０００９】
さらに、従来の印刷システムでは、文書管理システム上のある文書に対して印刷設定を行う場合、PCやＭＦＰのブラウザからユーザが手動で設定を行わなければならず手間がかかっていた。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明の印刷しステムは、ブラウザ装置とネットワークを介して通信を行う印刷システムであって、ユーザ毎に設定されたデフォルト印刷設定情報を記憶するユーザ情報記憶手段と、文書をスキャンして得られたスキャンデータと、文書のスキャン時に設定されたスキャン設定情報とを関連付けて保存する保存手段と、ユーザ情報記憶手段に記憶されているユーザ毎に設定されたデフォルト印刷設定情報を、保存手段に保存されているスキャン設定情報に対応させて、保存手段にスキャン設定情報に関連付けて保存されているスキャンデータの文書を印刷するための印刷設定を生成する生成手段と、保存手段に保存されているスキャンデータの文書と、生成手段で生成された印刷設定とを関連付ける関連情報を、ブラウザ装置へ送信する送信手段とを有することを特徴とする。
【発明の効果】
【００１１】
ユーザが一覧から選択し、1ボタンで印刷が可能になるという良好な操作性を損なうことなく、ユーザが保存した文書形体に依存せず、ユーザが最終形体として望む印刷形体で印刷することができる。
【００１２】
また、スキャン時の設定に応じて、ユーザが望む最終印刷形体を実現する文書の印刷設定が自動生成されるため、ユーザが印刷設定を手動で設定したり、文書を開いて確認したりするという手間が省くことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る文書管理システムのシステム概念図である。
【図２】本発明の実施形態に係る文書管理システムのPCのハードウェア構成図である。
【図３】本発明の実施形態に係る文書管理システムの複合機のハードウェア構成図である。
【図４】本発明の実施形態に係る文書管理システムのソフトウェア構成図である。
【図５】本発明の実施形態に係る文書管理システムのユーザごとに保持するユーザ特性を登録するフローを示す図である。
【図６】本発明の実施形態に係る文書管理システムのスキャン操作（スキャン設定）からの印刷設定情報生成フローを示す図である。
【図７】本発明の実施形態に係る文書管理サーバでのスキャン設定と、該ユーザ情報記憶部301に保存されているデフォルト印刷設定情報を比較して印刷設定情報を生成する処理の詳細フローを示す図である。
【図８】本発明の実施形態に係る文書管理サーバでの印刷ボタンからの印刷フローを示す図である。
【図９】本発明の実施形態に係る文書管理サーバでの印刷ボタンの表示画面例を示す図である。
【図１０】本発明の実施形態に係る文書管理システムにおいて、画質劣化を防ぐことを目的とした場合のスキャン操作（スキャン設定）からの印刷設定情報生成フローを示す図である。
【図１１】図５のステップS107に示した処理についての詳細フローを示す図である。
【図１２】図５のステップS108に示した処理についての詳細フローを示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
なお、本実施形態では、図1の複合機50の画面上に表示される種々の情報を“ボタン”と表現しており、システムでは このようなボタンとして表現される“スキャン設定情報”または“印刷設定情報”といった情報をやりとりしている。
【００１６】
ここで、“スキャン設定情報”には、スキャナによりスキャンして得たスキャンデータとしての画像データの保存先フォルダ、カラーモード、2in1などの縮小レイアウト、用紙サイズ、シャープネス、などのスキャンに関する設定情報が含まれている。“スキャンボタン”は、スキャンによって得た画像データと、実際にスキャン実行時に指定された“スキャン設定情報”とを特定し、関連付ける情報に基づいて生成される。
同様に、“印刷設定情報”には、カラーモード、2in1などの縮小レイアウト、綴じ代、などの印刷に関する設定情報が含まれている。
【００１７】
“印刷ボタン”は、印刷する文書の印刷データと、その文書を印刷するための“印刷設定情報”とを特定し、関連付ける関連情報などに基づいて生成される。この印刷ボタンの“ＯＫ”を押下すると、関連付けられている情報に基づいて印刷対象の文書と印刷設定情報とを特定し、特定した印刷設定情報を用いて特定された文書が印刷される。
【００１８】
また、本実施形態では、複合機50の画面上に表示される情報は、“ボタン”として表現しているが、ボタンの形状ではなく、アイコンや、文字列を使用した画面やリスト表示であってもかまわない。
【００１９】
[第１実施形態]
［システム構成］
図1は、本発明の一実施形態に係る文書管理システムのシステム概念図である。印刷システムである本文書管理システムでは、Client PC 10、Webアプリケーションサーバ20、ユーザ管理サービスサーバ30、文書管理サービスサーバ40および複合機50がネットワークを介して接続されている。ユーザAはClient PC 10ブラウザを介して本実施形態に係る文書管理システムにアクセスし、Webアプリケーションサーバ20は本実施形態に係る文書管理システムのWebアプリケーションを提供する。ユーザ管理サービスサーバ30は、本システムにアクセスするユーザの情報を管理し、文書管理サービスサーバ40は文書を保存/管理する機能を有する。ユーザBが複合機のUI（本実施形態では、ブラウザを使用してUIを表示しているがこれに限られない）を介してアクセスする複合機50は、ネットワークに接続されている。
【００２０】
ここで、Webアプリケーションサーバ20、ユーザ管理サービスサーバ30、及び文書管理サービスサーバ40は、別々に配置し構成しているが、一つのサーバにおいて構成しても構わない。
【００２１】
また、本実施形態でユーザAはClient PC 10を操作するよう構成されているが、本実施形態で使用する3種類のサーバをPCとして用いて同じ操作をしても構わない。
【００２２】
更に同様に、ユーザBは複合機50を操作するよう構成されているが、スキャナとプリンタがClient PC 10に接続されている構成であっても構わない。
【００２３】
なお、本実施形態に係る文書管理システムは、ユーザAがブラウザを介してアクセスする構成、およびユーザBが複合機のUIを介してアクセスする構成としている。しかし、図示しない専用のクライアントアプリケーションをClient PC 10および複合機50に配置し、ユーザAおよびユーザBがそれを操作する構成であっても構わない。この場合、Webアプリケーションサーバ20ではなく、文書管理サービスサーバ40と専用クライアントアプリケーションとが通信する構成でも構わない。
【００２４】
［ハードウェア構成］
図2は、本実施形態に係る文書管理システムを構成する各サーバおよびPCのハードウェア構成を示す図である。図3は、本発明の実施形態に係る文書管理システムを構成する各複合機のハードウェア構成を示す図である。図2および図3に示されるハードウェア構成図は一般的な情報処理装置および複合機のハードウェア構成図に相当するものであり、本実施形態の各サーバ、PCおよび複合機には一般的な情報処理装置のハードウェア構成を適用できる。
【００２５】
図2において、CPU100は、ROM102のプログラム用ROMに記憶された、或いはハードディスク109からRAM101にロードされたOSやアプリケーション等のプログラムを実行する。ここでOSとはコンピュータ上で稼動するオペレーティングシステムの略語であり、以下オペレーティングシステムのことをOSと呼ぶ。後述する各フローチャートの処理はこのＯＳを含むプログラムの実行により実現できる。RAM101は、CPU100の主メモリ、ワークエリア等として機能する。キーボードコントローラ103は、キーボード107や図示しないポインティングデバイスからのキー入力を制御する。ディスプレイコントローラ104は、各種ディスプレイ108の表示を制御する。ディスクコントローラ105は、各種データを記憶するハードディスク（ＨＤ）109やフロッピー（登録商標）ディスク（ＦＤ）等におけるデータアクセスを制御する。ＮＣ106はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２６】
図3において、CPU 300は、内部バス307を介して後述する各機能／装置同士を接続し、複合機50を制御する。表示装置301は、タッチパネルなどの画面を表示するための装置である。ユーザは、ユーザ所望の動作を実行させるため表示装置301に表示される画面を介して操作する。プリンタ装置302は、印刷を行うための装置であり、プリンタ情報管理部303は、プリンタ装置302の機能／状態の情報を管理／保持する。
【００２７】
更に、メモリ304は、CPU 300が複合機50を制御するために実行する各種命令（アプリケーションプログラム含む）を記憶し、大容量記憶装置305には、プリンタ装置302で印刷するためのデータを一時保存する。また、ネットワークインターフェース306は、CPU 300に従いLANを介して信号の送受信を行う。
【００２８】
スキャナ装置308は、スキャンを行うための装置であり、スキャナ情報管理部309は、スキャナ装置308の機能、状態の情報を管理、保持する。
【００２９】
［ソフトウェア構成］
図4は、本実施形態に係る文書管理システムのソフトウェア構成の一例を示す図である。具体的には、Webアプリケーションサーバ20、ユーザ管理サービスサーバ30、及び文書管理サービスサーバ40内のソフトウェア構成を示している。なお、メイン制御部200は、本実施形態に係る文書管理システムの全体を制御し、後述する各部に対する指示、管理を行う。
【００３０】
データ送受信部201は、Client PC 10および複合機50においてユーザがブラウザを介して出した命令を受け取り、メイン制御部200より指示を受けた結果を、Client PC 10および複合機50に返答する。
【００３１】
セッション記憶部202は、Client PC 10および複合機50においてユーザがブラウザを介して本文書管理システムにアクセスすると、同一ユーザからのアクセスであることを示すためのセッション情報を生成する。更に、ユーザが本文書管理システムへのアクセスをやめる（ログアウト）、もしくは自動タイムアウトなどでセッションが切れるまでの間、繰り返し使用する各種情報をセッション情報と関連付けて保持する。
【００３２】
Web UI生成部203は、メイン制御部200より指示を受け、状況に応じたWeb UI（HTML）を生成する。ここで、Web UI生成部203が生成するWeb UIは、HTMLだけに限定するものではなく、Java（登録商標）Scriptなどのスクリプト言語によって生成することもできる。
【００３３】
次に、ユーザ情報操作部300は、メイン制御部200からの指示に従い、ユーザ情報記憶部301に保存されている本文書管理システムにアクセス可能なユーザ、及びユーザ特性の抽出、編集などの処理を行う。ここで、ユーザ特性には、スキャン設定情報、デフォルト印刷設定情報などが含まれる。また、既知の技術であるActive Directory、LDAPなどを利用し、ユーザ管理は、本文書管理システム独自の管理ではなく、ユーザ情報操作部300を既知の技術と連携させ、ユーザ情報記憶部301にユーザ特性のみを保存しても構わない。
【００３４】
次に、文書情報操作部400は、メイン制御部200からの指示に従い、文書情報記憶部401に保存されている文書の実体、及びインデックス情報を含む文書属性の登録、保存、抽出、編集などの処理を行う。ここで、本実施形態の特徴でもある文書に対するスキャン設定情報、印刷設定情報を保存する場合は、インデックス情報の一部として扱うこととするが、ユーザ特性の一部として扱っても構わない。
【００３５】
文書検索部402は、メイン制御部200からの指示に従い、文書を検索するための方法を決定し、文書情報操作部400を介して文書情報記憶部401より検索結果を取得する。
【００３６】
スキャン制御部403は、メイン制御部200からの指示に従い、スキャン文書の制御を行う。ユーザ情報操作部300から取得したユーザ特性（スキャン設定情報）を、Web UI生成部203を用いてボタン一覧として生成して表示する。複合機50から選択されたボタン情報をもとに、複合機50が解釈可能なスキャンコマンドを生成する。
【００３７】
印刷制御部404は、メイン制御部200からの指示に従い、Client PC 10および複合機50においてユーザがブラウザを介して指定した文書の印刷を制御する。ここでは、ユーザ情報記憶部301に保存された印刷設定情報に基づいて、複合機50が解釈可能な印刷コマンドを生成する。
【００３８】
印刷設定情報生成部405は、メイン制御部200または文書情報操作部400からの指示に従い、文書登録時のスキャン設定情報を取得する。また、ユーザ情報記憶部301に保存されたユーザ特性からデフォルト印刷設定情報を取得する。これらの情報をもとに、スキャンによって登録される文書の印刷設定情報を生成し、文書のインデックス情報として関連付け保存する。なお、印刷設定情報の生成保存は、一旦文書情報記憶部401に文書を保存する前後のどちらでもかまわない。
【００３９】
以下、本発明の第１の実施形態に係る文書管理システムの各ステップにおける処理を、図1乃至図7を用いて具体的に説明する。
【００４０】
［ユーザ特性登録］
図5は、本実施形態に係る文書管理システムのユーザごとに保持するユーザ特性を登録するフローを示す図である。本実施形態では、特に図1のClient PC 10での操作によるユーザ管理サービスサーバ30に対するユーザ特性登録を想定しているが、Client PC 10に代えて各サーバや複合機50での操作によるユーザ特性登録と読み替えても構わない。
【００４１】
まず、ステップS100において、ユーザはClient PC 10を介して、Web アプリケーションサーバ 20に接続し、ユーザ認証を行ってログイン処理を行う。このとき、Webアプリケーションサーバ20に接続し認証を許可するまで実際には詳細なデータ通信が行われるが、既知の技術であるため、詳細な説明は省略する。
【００４２】
次に、ステップS101において、Webアプリケーションサーバ20 は、メイン制御部200を介して、ユーザ情報記憶部301にすでに保存しているユーザ特性があるか否かを確認する。既存のユーザ特性が保存データとしてあった場合には、その情報を取得し、Client PC 10の画面に表示する。既存のユーザ特性がない場合には、新規にユーザ特性を登録するため、設定値を空またはシステムが定義するデフォルト値としてClient PC 10の画面に表示する。
【００４３】
ステップS102において、Client PC 10は、キーボード107を介して、ユーザから、ユーザを特定するための情報の指定を受け付ける。ユーザを特定するための情報とは、ユーザ名やユーザIDなどを指しているがこれに限られることなく、例えばその中に所属部署や役職、担当する業務名などを含めても構わない。
【００４４】
ステップS103において、Client PC 10は、キーボード107を介してユーザからのメールアドレス指定を受け付ける。本実施形態においては、このメールアドレスは、文書登録、新規タスク発生などのイベント通知や、システムに何らかの問題が発生した場合などの通知に用いることを想定している。
【００４５】
ステップS104において、Client PC 10は、キーボード107を介して、ユーザから、ユーザに近しい人の設定を流用するかの指定を受け付ける。「ユーザに近しい人」とは、ログインユーザと同じ所属部署のユーザや、ログインユーザと同じ担当業務を持つユーザなどを指しており、本実施形態ではこのような関係をユーザ特性などにより判断する。「ユーザに近しい人」が予めユーザ特性としてスキャン設定やデフォルト印刷設定を保存している場合には、「ユーザに近しい人」の設定を流用するか否かを、ログインユーザが指定することができる。なお、「ユーザに近しい人」は1人または複数人がいる場合でも構わない。
【００４６】
ステップS104において「ユーザに近しい人」から設定を流用する、とした場合には、ステップS105において、Client PC 10は、ログインユーザと所属部署や、担当業務が同じユーザのユーザ特性を、ユーザ情報操作部300から取得する。
【００４７】
ステップS106において、Client PC 10は、ステップS105において取得した情報を画面に表示し、ユーザに提示する。このとき、1人のユーザが使用している設定を画面表示しても構わないし、複数人の設定を一定のランキングで選択して表示しても構わない。また、1つの設定に対して、複数の設定値を画面表示しても構わない。
【００４８】
なお、本実施形態においては、ステップS104からステップS106において、ユーザ特性の所属部署や担当業務をユーザに入力させてから「ユーザに近しい人」を絞り込むこととしている。しかし、ステップS101 の後などに、ユーザに「ユーザに近しい人」を、キーボード107を介して、ユーザから直接指定させても構わない。
【００４９】
ステップS107において、Client PC 10は、ステップS200以降に示すスキャン設定情報の設定処理を行う。このときS１００でログインしたユーザに対するスキャン設定情報が設定されることになる。スキャン設定情報は、ユーザ毎に設定可能である。なお、ステップS106で画面表示された設定値から変更する必要がない場合、またはユーザがスキャン設定情報の設定自体を必要としない場合、このステップを行わなくても構わない。
【００５０】
ステップS108において、Client PC 10は、ステップS300以降に示すデフォルト印刷設定情報の設定処理を行う。このときS１００でログインしたユーザに対するデフォルト印刷設定情報が設定されることになる。デフォルト印刷設定情報は、ユーザ毎に設定可能である。なお、ステップS106で画面表示された設定値から変更する必要がない場合、またはユーザがデフォルト印刷設定情報の設定自体を必要としない場合、このステップを行わなくても構わない。
【００５１】
ステップS109において、Client PC 10は、ステップS108までに設定されたボタン情報をWeb アプリケーションサーバ 20に送信する。続けて、Web アプリケーションサーバ 20はメイン制御部200を介して、ユーザ情報記憶部301に保存する。
【００５２】
［スキャン設定情報の設定処理］
図１１は、図5のステップS107に示した処理についての詳細フローを示す図である。
【００５３】
図１１に示すステップS200において、Client PC 10は、キーボード107を介して、ユーザからスキャンボタン名の指定を受け付ける。このとき、システムが自動的に割り当てるスキャン設定情報を識別するIDを使用しても構わない。
【００５４】
ステップS201において、Client PC 10は、キーボード107を介して、ユーザから文書をスキャンして得られた画像データの格納先フォルダの指定を受け付ける。
【００５５】
ステップS202において、Client PC 10は、キーボード107を介して、ユーザからスキャン設定を受け付ける。スキャン設定は、原稿をスキャンする際に使用する種々の動作条件の設定であり、カラーモード、解像度、スキャン原稿の用紙サイズ、シャープネスなどを含む。ここでの設定が図7に示す処理の結果、印刷設定情報に影響を与えることになる。
【００５６】
ステップS203において、Client PC 10は、キーボード107を介して、ユーザから送信設定を受け付ける。送信設定は、原稿をスキャンして得られた画像データを文書管理サーバに送信する際の設定であり、文書名、スキャンして得た画像データ保存時の用紙サイズ、縮小レイアウトなどを含む。
【００５７】
ステップS204において、Client PC 10は、キーボード107を介して、ユーザから以上の各設定を保存する設定保存の指示を受け付ける。また、ステップS200 からステップS203までの設定項目を保存するため、Webアプリケーションサーバ 20に設定情報を送信する。Webアプリケーションサーバ 20は、データ送受信部201を介して設定情報を受信し、メイン制御部201はユーザ情報操作部300へユーザ特性として保存するように指示を行う。
【００５８】
［デフォルト印刷設定情報の設定処理］
図１２は、図5のステップS108に示した処理についての詳細フローを説明する図である。
【００５９】
図１２に示すステップS300において、Client PC 10は、キーボード107を介して、ユーザからデフォルト印刷ボタン名の指定を受け付ける。このとき、システムが自動的に割り当てるデフォルト印刷設定情報を識別するIDを使用しても構わない。
【００６０】
ステップS301において、Client PC 10は、キーボード107を介して、ユーザから文書保存フォルダの指定を受け付ける。このステップは省略可能とするが、ここでフォルダを指定した場合は、デフォルト印刷設定情報は、この指定されたフォルダに格納されている文書を印刷するときのものが設定されることになる。なお、1ユーザが複数個のフォルダそれぞれに対して個別にデフォルト印刷設定を設定することが可能である。
【００６１】
ステップS302において、Client PC 10は、キーボード107を介して、ユーザからデフォルト印刷設定の指定を受け付ける。デフォルト印刷設定として指定可能な項目の例には、カラーモード、用紙サイズ、縮小レイアウト、シャープネスなどがある。
【００６２】
ステップS303において、Client PC 10は、キーボード107を介して、ユーザから設定保存の指示を受け付ける。また、ステップS300 からステップS302までの設定項目を保存するため、Webアプリケーションサーバ 20に設定情報を送信する。Webアプリケーションサーバ 20は、データ送受信部201を介して設定情報を受信し、メイン制御部201はユーザ情報操作部300へユーザ特性として保存するように指示を行う。
【００６３】
［スキャン操作からの印刷設定情報生成処理］
図6は、本実施形態に係るスキャン操作からの印刷設定情報生成フローを示す図である。
【００６４】
また、図7は、スキャン操作によるスキャン設定と、ユーザ情報記憶部301に保存されているデフォルト印刷設定情報とを比較して印刷設定情報を生成する処理の詳細フローを示す図である。
ここでは、複合機50から操作を行って、スキャナ機能を使用することを前提として説明するが、前述のとおり、Client PC 10にスキャナを接続して、操作を行う構成でも構わない。
【００６５】
図6に示す処理について以下に説明する。
【００６６】
ステップS400において、複合機50（またはClient PC 10）からWebアプリケーションサーバ 20に対し、接続およびユーザ認証を行ってログイン処理を実行し、セッションを確立する。
【００６７】
ステップS401において、複合機50は、メイン制御部200へ、ログインしたユ-ザに対する初期表示ページの要求を行う。
【００６８】
ステップS402において、メイン制御部200は、ユーザ情報操作部300を介して、ユーザに関連付けられたスキャン設定情報、および、印刷設定情報を取得する。
【００６９】
ステップS403において、メイン制御部200は、Web UI 生成部203に指示して、ステップS402で取得したスキャン設定情報、および印刷設定情報を各ボタンとし、Web UIを作成する。このとき、後述の図7で説明する印刷ボタンに関連付けて保持されている変更フラグを用いて、変更フラグがONの場合には、ボタンの色や形などを変えてユーザに一目でわかるようにする。「変更フラグがON」のボタンは、スキャン時と印刷後の形体が変わっているボタン、もしくはユーザが指定したデフォルト印刷設定情報から印刷設定が変わっているボタンであることを意味する。
【００７０】
ステップS404において、ステップS403で作成した初期表示ページを、複合機50へ送信する。
【００７１】
ステップS405において、複合機50は、メイン制御部200、データ送受信部201より受信した初期表示ページを画面に表示する。
【００７２】
ステップS406において、複合機50は、表示装置301のタッチパネルより、ユーザからのスキャンボタンの選択指示、及び実行指示を受け付ける。ここでは、ユーザに指定される可能性のあるボタン情報をすべて複合機50が保持している例を述べる。しかし、別の例として、ユーザのボタン指定を受けて、指定されたボタンの詳細情報のみを取得するため、メイン制御部200へ問い合わせを行っても構わない。ここで、ユーザに指定されたスキャンボタンの設定に応じてスキャンを実行する。なお、本実施形態ではスキャン実行時にスキャンボタンを1つ押下するだけでスキャンが実行できることを前提としているが、表示装置301のタッチパネルよりユーザが、スキャン時にスキャン設定を変更することを可能としても良い。
【００７３】
ステップS407において、複合機50は、ステップS406より取得したスキャン画像データ、及びスキャン実行時のスキャン設定情報を、メイン制御部200へ送信する。
【００７４】
ステップS408において、メイン制御部200はデータ送受信部201を介して、複合機50からスキャン画像データ、及びスキャン実行時のスキャン設定情報を受信する。
【００７５】
ステップS409において、メイン制御部200は、スキャン制御部403および文書情報操作部400を介して、スキャンして得られた画像データとスキャン実行時のスキャン設定情報とを文書情報記憶部401に保存する。スキャン実行時に格納先のフォルダが指定されている場合は、スキャンして得られた画像データが指定された格納先フォルダに格納されることになる。なお、スキャン実行時に格納先フォルダが指定されていない場合は、一旦文書管理サービスサーバ 40のメモリまたは一時フォルダなどを利用して一時保存をしておいてもかまわない。その場合、後述のステップS410の処理が終了するのを待った後、文書情報記憶部401に保存する。
【００７６】
ステップS410において、印刷設定情報生成部405は、スキャン実行時のスキャン設定情報と、デフォルト印刷設定情報をと用いて、スキャンと印刷で互いに影響しあうような設定がないかについての比較処理を行う。影響があるようであれば、影響がある部分のデフォルト印刷設定の変更設定を行う。なお、スキャン実行時のスキャン設定情報は、S408において複合機50から取得した情報であり、デフォルト印刷設定情報はユーザ情報記憶部301に保存されているユーザ特性の一部として保存されているものである。詳細は、図7を参照して後述する。
【００７７】
ステップS411において、印刷設定情報生成部405は、ステップS410での変更設定に基づいて、ステップS407 で複合機50から取得したスキャンによる画像データに関連付けるための印刷設定情報を生成する。また、スキャン画像データと印刷設定情報とを印刷ボタン情報に関連付けて保存するよう、文書情報操作部400へ指示を行う。
【００７８】
なお、ステップS410〜S411は、複数のデフォルト印刷設定情報がある場合、繰り返し実行されることになる。したがって、ユーザ毎にデフォルト印刷設定情報が設定されている場合、S411ではユーザ毎に印刷設定情報が生成されて、ユーザに関連付けられた印刷ボタン情報が生成されることになる。また、ステップＳ３０１でデフォルト印刷設定情報に対するフォルダの指定が為され、スキャンして得られた画像データが指定されたフォルダに格納されたときにだけ、デフォルト印刷設定情報を用いてステップS410〜S411で印刷設定情報を生成する。
【００７９】
図7に示す処理について以下に説明する。
【００８０】
ステップS500において、Webアプリケーションサーバ 20は、ステップS408において複合機50から受信したスキャン実行時のスキャン設定情報の指定項目を確認する。これは、ユーザ情報記憶部301に保存されているユーザ特性のうちデフォルト印刷設定情報と、設定項目とを比較するための作業項目をリストアップするための処理である。
【００８１】
[カラーモードに関しての設定情報の比較]
まず、ステップS510において、印刷設定情報生成部405は、スキャン設定情報にモノクロが設定されているか否かを確認する。モノクロに設定されていない(カラー指定されている)場合には、ステップS511において、デフォルト印刷設定情報でモノクロが設定されているか否かを確認する。
【００８２】
デフォルト印刷設定情報でモノクロが設定されている場合には、ステップS512において、変更フラグをONにする。
【００８３】
ステップS510において、スキャン設定情報にモノクロが設定されている場合には、デフォルト印刷設定情報でカラーが設定されているかを確認する。デフォルト印刷設定情報でカラーが設定されている場合には、ステップS514においてモノクロ印刷として印刷設定情報を設定する。
【００８４】
[縮小レイアウトに関しての設定情報の比較]
ステップS520において、印刷設定情報生成部405は、スキャン設定情報に縮小レイアウト設定としてNin1（Ｎは自然数）という縮小レイアウトが設定されているか否かを確認する。設定されている場合は、ステップS521において、デフォルト印刷設定情報でも縮小レイアウト設定Min1（Ｍは自然数）が設定されているか否かを確認する。
【００８５】
ステップS522において、ステップS520とS521で取得したNとMの値を比較する。「N < M」の場合、画像データの縮小処理が必要となるので、印刷設定情報において縮小印刷を設定し、何分の１倍の縮小率とすれば良いか計算し、その結果を設定する。また「N > M」の場合には逆に画像データの拡大処理が必要となるため、印刷設定情報において拡大印刷を設定し、何倍にすれば良いか拡大率を計算し、その結果を設定する。以上のように「N < M」または「N > M」であって縮小率、拡大率の設定を行った場合には、ステップS524またはS526において、変更フラグをONにする。
【００８６】
なお、この図7においては、代表的なスキャン設定と印刷設定を例に挙げたが、それ以外の設定について本技術分野で知られた方法を適用しても構わない。
【００８７】
［印刷ボタンからの印刷処理］
図8は、本実施形態に係る印刷ボタンから印刷処理を実行するフローを示す図である。
【００８８】
ここでは、複合機50を前提として説明するが、Client PC 10にプリンタを接続した構成でも構わない。
【００８９】
図8の処理フローの詳細について以下に説明する。
【００９０】
ステップS600において、複合機50からWebアプリケーションサーバ 20に対し、接続およびユーザ認証を行ってログインし、セッションを確立する。
【００９１】
ステップS601において、複合機50は、メイン制御部200へ、ログインしたユ-ザに対する初期表示ページの要求を行う。
【００９２】
ステップS602において、メイン制御部200は、ユーザ情報操作部300を介して、ユーザに関連付けられたスキャン設定情報、および印刷ボタン情報を取得する。なお、印刷ボタン情報は、ステップS411で説明したように、スキャンして得られた画像データと印刷設定情報とが関連付けられて保存されている情報である。
【００９３】
ステップS603において、メイン制御部200は、Web UI 生成部203に指示して、ステップS402で取得したスキャン設定情報と印刷ボタン情報とに基づいて、スキャンボタンと印刷ボタンとを含むWeb UIを作成する。ＷｅｂＵＩ上に作成される印刷ボタンは、スキャン画像データと印刷設定情報とを特定し、関連付けるための情報（リンクなど）を含む。したがって、この情報がブラウザ側へ送信され、ブラウザ上に印刷ボタンが表示されてユーザにより選択されると、印刷ボタンで特定される画像データが関連付けられているので、指定された画像データを特定する印刷設定情報にしたがって印刷制御できるようになる。このとき、前述の図7で説明した変更フラグを用いて、変更フラグがONの場合には、ボタンの色や形などを変えてユーザに一目でわかるようにすることができる。なお、ＷｅｂＵＩとは、Ｗｅｂブラウザで表示可能なＨＴＭＬなどの言語を用いて作成されたボタンなどのユーザインターフェースを示すものとする。
【００９４】
ステップS604において、ステップS603で作成した初期表示ページを、複合機50へ送信する。ステップS605において、複合機50は、メイン制御部200およびデータ送受信部201より受信した初期表示ページを画面に表示する。
【００９５】
ステップS606において、複合機50は、表示装置301のタッチパネルより、ユーザからの印刷ボタンの選択指示、及び実行指示を受け付ける。なお、表示装置301のタッチパネルよりユーザが印刷ボタンを選択する以外に、印刷設定をその場で変更することができるようにしても良い。
【００９６】
ステップS607において、複合機50は、ステップS606で指定された印刷ボタンの情報を、メイン制御部200へ送信し、印刷する文書を送付するよう指示する。
【００９７】
ステップS608において、メイン制御部200は、データ送受信部201を介して複合機50からユーザに指示されたボタン情報を受信する。ステップS609において、メイン制御部200は、印刷制御部404および文書情報操作部400を介して、印刷文書のデータと印刷設定情報とを取得する。
【００９８】
ステップS610において、メイン制御部200は、データ送受信部201を介して、複合機50へ印刷文書のデータと印刷設定情報とを送信する。
【００９９】
ステップS611において、複合機50は、ステップS610においてメイン制御部200が送信した印刷文書のデータと印刷設定情報とを受信する。ステップS612において、複合機50は受信した印刷設定情報に基づいて同じく受信した文書のデータの印刷を実行する。
【０１００】
［印刷ボタンの表示画面例］
図9は、本実施形態に係る印刷ボタンの表示画面例である。
【０１０１】
ユーザがWebアプリケーションサーバ 20にログインをすると、複合機50はWebアプリケーションサーバ 20からユーザに対応付けられたスキャンボタンおよび印刷ボタンの情報を取得し、表示する。前述の通り、ここでは、ボタン形式での表示形態を前提として説明するが、アイコンや、文字列を使用した画面や、画像や文字列などの情報をリスト表示した画面であってもかまわない。
【０１０２】
ユーザが図９に示す[印刷ボタン1]と表示されたボタン901を選択する（本実施形態ではタッチパネルに表示されているので、ボタン部分に触れる）と、その印刷ボタンに関連付けられた情報911が画面に表示される。印刷ボタンに関連付けられた情報には、例えば図９に示すように、具体的には、印刷文書の情報（保存先、文書名など）、及び印刷設定（カラーモードなど）が含まれる。
【０１０３】
ユーザは画面に表示された印刷ボタンに関連付けられた情報を確認していずれかのボタンを選択する。[OK]と表示されたボタン912が選択された場合、複合機50は印刷を実行し、[キャンセル]と表示されたボタン913が選択された場合、複合機50は前の画面に戻る。
【０１０４】
なお、本画面例では、スキャンボタンと印刷ボタンを一画面に表示しているが、タブ形式で分けたり、別リストで表示したりすることで、表示領域を分けても構わない。
【０１０５】
また、本画面例では、印刷ボタンを選択した後に設定内容の確認画面を表示しているが、最初から設定内容を表示しておいても構わないし、印刷実行までに設定内容を表示しないようにしても構わない。
【０１０６】
[第２実施形態]
スキャン時のスキャン設定情報では縮小レイアウトが設定され、デフォルト印刷設定情報に縮小レイアウトが設定されていない場合などで本発明を適用すると、スキャン時の設定に関わらずデフォルト印刷設定情報に設定された条件で印刷を行うことになる。すなわち、デフォルト印刷設定で縮小レイアウトが設定されていないとスキャン時のモードに関係なく縮小しないモードで印刷を行なわなければならないため、スキャン時に縮小していればスキャンして得られたデータを拡大して印刷しなければならない。このとき、縮小レイアウトによるスキャンは必然的に解像度が落ちることから、そのまま拡大して印刷すると画質の劣化が懸念される。図10を参照して、その場合の解決策を説明する。
【０１０７】
本実施形態では、画質劣化が懸念される場合には、フル画質で再度スキャンを行うようユーザに提案するか、または自動的に高画質スキャンを行うことにより本課題を解決する。
【０１０８】
図10は、本実施形態に係る画質劣化を防ぐことを目的としたスキャン操作からの印刷設定情報生成処理のフローを示す図である。ステップS700〜ステップS703までの処理は図6で示したステップS400〜S403までの処理と同様であるため、説明は省略する。
【０１０９】
ステップS704において、メイン制御部200およびスキャン制御部403は、対象となる文書についてユーザ情報操作部300からデフォルト印刷設定情報を取得し、画質劣化となる条件を生成する。具体的には、デフォルト印刷設定情報が2in1という設定であれば、画質劣化条件はスキャン設定情報が2in1より大きい数値（4in1や8in1など）の場合であるとすることができる。また、デフォルト印刷設定情報がカラーであれば、画質劣化条件はスキャン設定情報がカラー以外（グレースケール及びモノクロ）の設定となっている場合であるとすることができる。
【０１１０】
ステップS705において、複合機50は画質劣化条件および初期表示ページを受信し、初期表示ページを画面に表示する。ステップS706において、複合機50は、表示装置301のタッチパネルより、ユーザからのスキャンボタンの選択指示を受け付ける。
【０１１１】
ステップS707において、複合機50は、ステップS706でユーザに選択されたスキャンボタンの印刷設定情報と、ステップS705で受信した画質劣化条件を比較し、該当する条件があるか否かを確認する。
【０１１２】
確認の結果、該当する条件があった場合には、ステップS709において、フル画質でのスキャン設定、すなわち縮小レイアウトではなく通常レイアウトに内部的にスキャン設定を置き換える。このとき、スキャン設定を自動的に置き換えず、ユーザに対して、フル画質でのスキャンを勧めるメッセージを表示し、ユーザに選択権を与えても構わない。また、システムが自動的にフル画質でのスキャンを行ってしまうことを、ユーザに一切通知せずにスキャン設定を置き換えても構わない。
【０１１３】
ステップS710において、複合機50は、置き換えられたスキャン設定に従ってスキャン処理を実行する。
【０１１４】
ステップS711において、複合機50は、ステップS710において取得したスキャン画像データ、及びステップS706で選択されたスキャンボタンのスキャン設定情報を、メイン制御部200へ送信する。このとき送信するスキャン設定は、ユーザが選択したスキャンボタンのスキャン設定を送信することとしているが、スキャン実行時のフル画質でのスキャン設定としても構わないし、その両方を送信しても構わない。
【０１１５】
ステップS712〜ステップS715までの処理は図6で示したステップS408〜S411までの処理と同様であるため、説明は省略する。
【図１】
2010251972.tif 000003
【図２】
2010251972.tif 000004
【図３】
2010251972.tif 000005
【図４】
2010251972.tif 000006
【図５】
2010251972.tif 000007
【図６】
2010251972.tif 000008
【図７】
2010251972.tif 000009
【図８】
2010251972.tif 000010
【図９】
2010251972.tif 000011
【図１０】
2010251972.tif 000012
【図１１】
2010251972.tif 000013
【図１２】
2010251972.tif 000014