(57)【要約】      （修正有）【課題】印刷対象を選択して印刷する仕組みにおいて、異なる印刷設定の印刷対象データを容易に印刷可能な仕組みを提供する。【解決手段】印刷する印刷対象データの識別情報を選択可能に表示する画像形成装置と通信可能な情報処理装置で、記憶装置に記憶された印刷対象データの印刷設定を記憶し、画像形成装置において選択される印刷対象データの識別情報として、記憶されている複数の異なる印刷設定の印刷対象データをまとめて印刷するための識別情報を、画像形成装置に表示すべく制御する。【選択図】図１０
2018081602.tif 000002
【特許請求の範囲】
【請求項１】
印刷する印刷対象データの識別情報を選択可能に表示する画像形成装置と通信可能な情報処理装置であって、
記憶装置に記憶された印刷対象データの印刷設定を記憶する印刷設定記憶手段と、
前記画像形成装置において選択される印刷対象データの識別情報として、前記印刷設定記憶手段において記憶された複数の異なる印刷設定の前記印刷対象データをまとめて印刷するための識別情報を、前記画像形成装置に表示すべく制御する表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶装置に記憶された印刷対象データに対して、複数の異なる印刷設定を適用する場合に、前記複数の異なる印刷設定の前記印刷対象データをまとめて印刷するための識別情報を生成する生成手段と、
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数の異なる印刷設定の前記印刷対象データをまとめて印刷するための識別情報が選択されることにより印刷された前記印刷対象データの識別情報を、前記複数の異なる印刷設定に応じて複数の識別情報として表示すべく制御する制御手段と、
を備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、印刷済みの印刷対象データの要求を受け付けた場合に、印刷済みの前記複数の異なる印刷設定が適用された印刷対象データを、印刷設定ごとに選択可能なように、複数の前記識別情報として表示させる表示情報を、前記画像形成装置に送信することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
印刷する印刷対象データの識別情報を選択可能に表示する画像形成装置と通信可能な情報処理装置の制御方法であって、
記憶装置に記憶された印刷対象データの印刷設定を記憶する印刷設定記憶工程と、
前記画像形成装置において選択される印刷対象データの識別情報として、前記印刷設定記憶工程において記憶された複数の異なる印刷設定の前記印刷対象データをまとめて印刷するための識別情報を、前記画像形成装置に表示すべく制御する表示制御工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項６】
印刷する印刷対象データの識別情報を選択可能に表示する画像形成装置と通信可能な情報処理装置を制御するプログラムであって、
前記情報処理装置を、
記憶装置に記憶された印刷対象データの印刷設定を記憶する印刷設定記憶手段と、
前記画像形成装置において選択される印刷対象データの識別情報として、前記印刷設定記憶手段において記憶された複数の異なる印刷設定の前記印刷対象データをまとめて印刷するための識別情報を、前記画像形成装置に表示すべく制御する表示制御手段として機能させることを特徴とするプログラム。
【請求項７】
印刷する印刷対象データの識別情報を選択可能に表示する画像形成装置と、情報処理装置とを含む情報処理システムであって、
記憶装置に記憶された印刷対象データの印刷設定を記憶する印刷設定記憶手段と、
前記画像形成装置において選択される印刷対象データの識別情報として、前記印刷設定記憶手段において記憶された複数の異なる印刷設定の前記印刷対象データをまとめて印刷するための識別情報を、前記画像形成装置に表示すべく制御する表示制御手段と、
を備えることを特徴とする情報処理システム。
【請求項８】
印刷する印刷対象データの識別情報を選択可能に表示する画像形成装置と、情報処理装置とを含む情報処理システムの制御方法であって、
記憶装置に記憶された印刷対象データの印刷設定を記憶する印刷設定記憶工程と、
前記画像形成装置において選択される印刷対象データの識別情報として、前記印刷設定記憶工程において記憶された複数の異なる印刷設定の前記印刷対象データをまとめて印刷するための識別情報を、前記画像形成装置に表示すべく制御する表示制御工程と、
を含むことを特徴とする情報処理システムの制御方法。
【請求項９】
印刷する印刷対象データの識別情報を選択可能に表示する画像形成装置と、情報処理装置とを含む情報処理システムを制御するプログラムであって、
前記情報処理システムを、
記憶装置に記憶された印刷対象データの印刷設定を記憶する印刷設定記憶手段と、
前記画像形成装置において選択される印刷対象データの識別情報として、前記印刷設定記憶手段において記憶された複数の異なる印刷設定の前記印刷対象データをまとめて印刷するための識別情報を、前記画像形成装置に表示すべく制御する表示制御手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
一般に、社内外での様々な打合せ・会議等において、出席者に印刷物を配布するということが行われている。
【０００３】
例えば、参加メンバーが社内のメンバーだけであれば、コスト削減のため２ｉｎ１にページ集約し、カラー設定を白黒設定にして印刷を実行し、顧客のように社外のメンバーもいる場合は１ｉｎ１のフルカラー設定で印刷を実行するという具合に、参加するメンバーによって印刷設定を変更して出力することがある。複数種類のメンバーが混在している場合、ユーザはメンバーの種類に応じて印刷設定を個別に、手動で設定・変更しなければならない。印刷も複数回、印刷設定ごとに行わなければならない。
【０００４】
例えば特許文献１では、１つの印刷ジョブに複数種類の印刷設定・要求が混在している場合に、ユーザの印刷設定・印刷実行の作業の手間を軽減するために、それぞれの印刷設定ごとに印刷ジョブを再編し、それぞれ別の印刷装置に自動で振り分けて印刷する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２７８７３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
例えば、印刷データを複合機等の印刷装置において表示し、ユーザにより選択された印刷データを印刷する溜め置き印刷の仕組みにおいて、単純に印刷データを印刷設定ごとに分けてしまうと、ユーザは印刷設定数分だけ選択操作をして印刷実行の作業をしなければならず手間である。印刷データが別れることで、どれが印刷すべき印刷データかを判断する手間が増える。
【０００７】
本発明は、印刷対象を選択して印刷する仕組みにおいて、異なる印刷設定の印刷対象データを容易に印刷可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、印刷する印刷対象データの識別情報を選択可能に表示する画像形成装置と通信可能な情報処理装置であって、記憶装置に記憶された印刷対象データの印刷設定を記憶する印刷設定記憶手段と、前記画像形成装置において選択される印刷対象データの識別情報として、前記印刷設定記憶手段において記憶された複数の異なる印刷設定の前記印刷対象データをまとめて印刷するための識別情報を、前記画像形成装置に表示すべく制御する表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷対象を選択して印刷する仕組みにおいて、異なる印刷設定の印刷対象データを容易に印刷可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における、情報処理システムの構成の一例を示す図である。
【図２】本発明の実施形態における、クライアントＰＣ１００及びサーバ２００のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、複合機３００のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【図５】本発明の実施形態における、プリントチケット生成処理の流れを示すフローチャートである。
【図６】本発明の実施形態における、未印刷チケットの表示及び印刷処理の流れを示すフローチャートである。
【図７】本発明の実施形態における、印刷済みチケットの表示及び印刷処理の流れを示すフローチャートである。
【図８】本発明の実施形態における、各種データ構成の一例を示す図である。
【図９】本発明の実施形態における、機能一覧画面の構成の一例を示す図である。
【図１０】本発明の実施形態における、未印刷チケット一覧画面の構成の一例を示す図である。
【図１１】本発明の実施形態における、印刷済みチケット一覧画面の構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１２】
まず図１を参照して、本発明の実施形態における、情報処理システムの構成の一例について説明する。
【００１３】
クライアントＰＣ１００、サーバ２００（情報処理装置）、複合機３００（画像形成装置）は、ネットワーク１０１を介して通信可能に接続されている。なお、図１のネットワーク１０１上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００１４】
クライアントＰＣ１００には、会議予約アプリケーションがインストールされており、参加者を指定して会議を予約することができる。
【００１５】
サーバ２００には、業務管理アプリケーションがインストールされており、受け付けた会議予約から情報を取得し、プリントチケットを生成することができる。
【００１６】
複合機３００には、印刷機能とＷｅｂブラウザソフトウェアがインストールされており、サーバ２００にデプロイされているＷｅｂアプリケーションを表示、操作し、対象のジョブを印刷することができる。以上が図１の説明である。
【００１７】
次に図２を参照して、本発明の実施形態におけるクライアントＰＣ１００及びサーバ２００のハードウェア構成の一例について説明する。
【００１８】
２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１９】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、例えばＣＲＴディスプレイ等のディスプレイ装置２１０等の表示器への表示を制御する。
【００２１】
なお、ディスプレイ装置２１０は必ずしもＣＲＴディスプレイに限るものではない。例えば、液晶ディスプレイ等の他の表示器であってもよい。
【００２２】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２６】
さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。以上が図２の説明である。
【００２７】
次に図３を参照して、本発明の実施形態における複合機３００のハードウェア構成の一例について説明する。
【００２８】
３０１は、ＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２９】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３０】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。
【００３１】
なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３２】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３３】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。
【００３４】
そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。
【００３５】
この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。以上のデバイスがシステムバス３０９上に配置される。
【００３６】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３７】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３８】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３９】
また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４０】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００４１】
また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４２】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。
【００４３】
原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４４】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【００４５】
プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４６】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。
【００４７】
また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４８】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００４９】
また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５０】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ＦｅｌｉＣａ（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。以上が図３の説明である。
【００５１】
次に図４を参照して、本発明の実施形態における各種装置の機能構成の一例について説明する。
【００５２】
印刷対象データ指定部４１１は、印刷する対象のデータの指定をする処理部である。会議予約情報入力部４１２は、会議の予約の情報を入力する処理部である。
【００５３】
リクエスト処理部４２１は、外部の情報処理装置とＳＯＡＰ通信等を用いて、ネットワーク経由でリクエストの送受信をするモジュールであり、処理部である。受信したリクエストに内容に応じて各処理部（コンポーネントやモジュール）にデータを受け渡し、各処理部の処理結果を、リクエストの送信元の装置に返信する。
【００５４】
チケット生成部４２２は、どの印刷対象データをどのような設定で印刷するかの設定を含む、ユーザが選択可能な単位であるプリントチケットのデータを生成する。また、サーバ２００で保持しているプリントチケットのデータを管理する。
【００５５】
対応付情報記憶部４２３は、１つの印刷対象データに対する、複数の印刷設定の複数のプリントチケットを、まとめてユーザが選択可能なように対応付ける対応付情報を記憶・管理する。
【００５６】
未印刷チケット取得部４２４は、未印刷の印刷対象データのプリントチケットを取得する処理部である。
【００５７】
未印刷チケット表示制御部４２５は、対応付情報によって対応付けられた未印刷の印刷対象データのプリントチケットを、１つのプリントチケットとして特定し、１つのプリントチケットとして選択可能なように、複合機の画面の表示制御をする処理部である。
【００５８】
印刷済みチケット取得部４２６は、印刷済みの、印刷対象データのプリントチケットを取得する処理部である。
【００５９】
印刷済みチケット表示制御部４２７は、印刷済みの印刷対象データごとに、また、印刷設定毎に、個別にプリントチケットを表示する制御を行う処理部である。
【００６０】
印刷指示部４２８は、チケット選択受付部４３３で選択を受け付けたチケットの印刷対象データを印刷するよう、複合機３００に指示する。例えば、プリンタドライバ機能を用いて、印刷対象データを印刷データに変換して送信する。
【００６１】
チケット一覧受信部４３１は、プリントチケットの表示制御部により送信されたチケットの一覧を受信する。チケット一覧表示部４３２は、受信した一覧を選択可能に表示する。
【００６２】
チケット選択受付部４３３は、一覧においてプリントチケットの選択を受け付ける。印刷指示受付部４３４は、サーバ２００からの印刷指示を受け付ける。印刷実行部４３５は印刷を実行する。以上が図４の説明である。
【００６３】
次に図５を参照して、本発明の実施形態における、プリントチケット生成処理の流れを示すフローチャートである。
【００６４】
プリントチケットとは、印刷対象のデータを印刷するために複合機３００に表示する識別情報であり、印刷設定の情報を含む。プリントチケットは印刷対象のデータと対応付けてサーバ２００の外部メモリ等の記憶領域に記憶される。プリントチケットのデータ構成の一例については後述する。
【００６５】
ステップＳ５０１で、クライアントＰＣ１００のＣＰＵ２０１は、ログイン処理を実行する。例えばサーバ２００に記憶されている認証データテーブルを参照し、自機で入力を受け付けたユーザＩＤと付き合わせて、ユーザを自機にログインさせる処理を行う。
【００６６】
認証データテーブル８５０の一例を図８に示す。ユーザＩＤ８５１はユーザの識別情報である。ユーザ名８５２はユーザがロググインしている装置に表示するユーザの名称である。本実施形態においては、認証データテーブル８５０にユーザのメールアドレス８５３も記憶されている。
【００６７】
ステップＳ５０２で、クライアントＰＣ１００のＣＰＵ２０１は、会議情報の入力を受け付ける。
【００６８】
例えば、クライアントＰＣ１００からの要求に応じてサーバ２００が提供する会議予約画面から、ユーザ操作により、会議の開催日時、開催場所、会議名、出席者のメールアドレス又はユーザＩＤの入力を、会議予約情報として受け付ける。また、会議予約情報として、当該会議で配布する文書等のデータである、印刷対象データの選択を受け付ける。
【００６９】
サーバ２００は、クライアントＰＣ１００で受け付けたユーザ操作に応じて、例えばクライアントＰＣ１００の外部メモリ２１１やサーバ２００の外部メモリ２１１を参照して、各外部メモリに記憶されている文書ファイルや画像ファイルを印刷対象データとして選択可能な画面をクライアントＰＣ１００に送信し、印刷対象データをユーザに選択させる。
【００７０】
なお、顧客等、社外のユーザを会議の出席者とする場合、当該社外のユーザのメールアドレスの入力を受け付けるものとする。
【００７１】
ステップＳ５０３で、クライアントＰＣ１００のＣＰＵ２０１は、受け付けた会議情報を元に、会議予約情報の登録処理を実行する。例えば、会議予約画面における「会議予約実行」ボタンの押下を受け付けることで、同画面で入力された会議の開催日時、開催場所、会議名、出席者のユーザＩＤ、クライアントＰＣ１００にログインしているログインユーザのユーザＩＤ、印刷対象データを含む会議予約情報を送信する。
【００７２】
なお、印刷対象データが格納されているのがサーバ２００の外部メモリである場合は、印刷対象データ自体の代わりに、印刷対象データの格納場所のＵＲＬを会議予約情報に含めて送信するものとする。
【００７３】
ステップＳ５０４で、サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００から送信された会議スケジュール情報を受信し、自機の外部メモリ上の会議予約テーブル８２０に記憶する。会議予約情報に印刷対象データ自体が含まれている場合、当該印刷対象データを自機の外部メモリ２１１上の所定の格納場所に格納（記憶）する。
【００７４】
会議予約テーブル８２０の一例を図８に示す。会議ＩＤ８２１は、受け付けた会議を一意に特定するための識別情報である。会議ＩＤ８２１は、サーバ２００のＣＰＵ２０１が、新たな会議情報を会議予約テーブル８２０に記憶する際に、当該会議予約情報に対して一意の値が生成し、記憶する。
【００７５】
会議名８２２は、その会議の名称である。社外出席者数８２３は、開催する会議の出席者として設定された出席者（参加者）のうち、社外のメンバーの出席者数である。社内出席者数８２４は、開催する会議の出席者として設定された出席者のうち、社内のメンバーの出席者数である。
【００７６】
サーバ２００のＣＰＵ２０１は、会議予約情報に含まれる、出席者として指定されたユーザＩＤ又はメールアドレスのユーザのうち、認証データテーブル８５０に記憶されているユーザを社内メンバーとして特定して記憶し、その数をカウントして社内出席者数８２４に記憶する。
【００７７】
一方、認証データテーブル８５０に記憶されていないユーザを、社外メンバーとして特定して、外部メモリに記憶し、その数をカウントして社外出席者数８２３に記憶する。
【００７８】
ステップＳ５０５で、サーバ２００のＣＰＵ２０１は、会議予約情報から、印刷対象データを取得してＲＡＭ２０３に保持する。
【００７９】
ステップＳ５０６で、サーバ２００のＣＰＵ２０１は、会議予約情報の中から、出席社のメールアドレスの情報を特定して取得し、ＲＡＭ２０３に保持する。
【００８０】
サーバ２００のＣＰＵ２０１は、ステップＳ５０７〜ステップＳ５１８の処理を、出席者のメールアドレスの数（招集する参加者の数（招集の宛先数））だけ繰り返し実行する。
【００８１】
ステップＳ５０７で、サーバ２００のＣＰＵ２０１は、ユーザを１つ取得する。例えばメールアドレスを取得する。ステップＳ５０８で、サーバ２００のＣＰＵ２０１は、取得したユーザが社内のユーザか社外のユーザかを判定する。
【００８２】
具体的には、ドメインテーブル８４０を参照し、取得したユーザのメールアドレスのドメイン部分が社内のドメインに該当する場合には、社内ユーザと判定する。取得したユーザのメールアドレスのドメイン部分が社外のドメインに該当する場合には、社外ユーザと判定する。
【００８３】
図８のドメインテーブル８４０は、サーバ２００の外部メモリ２１１に予め記憶されている。ドメインテーブル８４０は、ドメイン情報を一意に特定できるドメインＩＤ８４１、ドメイン名８４２、対象のドメインが社内か社外かを示す社外／社内８４３の情報から構成される。
【００８４】
社内ユーザの場合は処理をステップＳ５０９に進め、社外ユーザの場合は処理をステップＳ５１４に進める。
【００８５】
ステップＳ５０９で、サーバ２００のＣＰＵ２０１は、社内ユーザ用の標準印刷設定を外部メモリ２１１から取得してＲＡＭ２０３に保持する。
【００８６】
印刷設定の情報を記憶した印刷設定テーブル８３０の一例を図８に示す。印刷設定テーブル８３０は予めサーバ２００の外部メモリ２１１に記憶されている（印刷設定記憶手段に該当）。
【００８７】
設定ＩＤ８３１は、設定情報を一意に特定できるＩＤである。設定名８３２は、印刷設定の名称である。Ｎｕｐ８３３は、１ページ中に何ページ分印刷するかのページ集約の設定である。
【００８８】
カラー／モノクロ８３４は、印刷物をカラーかモノクロのどちらで出力するかの色設定である。両面／片面８３５は、両面で印刷するか片面で印刷するかの印刷面設定である。印刷向き８３６は、印刷する用紙の向きの設定である。
【００８９】
図８において、「ＣＦ００２」は社内標準の印刷設定であり、「ＣＦ００１」は社外ユーザ向けの印刷設定であるものとする。
【００９０】
ステップＳ５１０で、サーバ２００のＣＰＵ２０１は、ステップＳ５０５で取得した印刷対象データの、ステップＳ５０４で受信した会議予約情報の会議におけるプリントチケットが未作成かどうかを判定する。
【００９１】
具体的には、プリントチケットデータテーブル８００の中の会議ＩＤ８０４及び印刷対象８１０、設定ＩＤを参照し、処理中の会議予約情報と合致する会議ＩＤ・印刷対象データ・社内用の印刷設定の設定ＩＤを含むデータ列がある場合は、当該プリントチケットを生成済みと判定する。ない場合は未作成と判定する。
【００９２】
プリントチケットが未作成であれば処理をステップＳ５１１に進め、作成済みであれば当該作成済みのプリントチケットの部数をカウントアップすべく処理をステップＳ５１３に進める。
【００９３】
ステップＳ５１１で、サーバ２００のＣＰＵ２０１は、プリントチケットが未作成のため、新規にプリントチケットを作成する。つまり、外部メモリ２１１に記憶されているプリントチケットデータテーブル８００に、新たなレコードを追加する。
【００９４】
ステップＳ５１２で、サーバ２００のＣＰＵ２０１は、作成したプリントチケットに社内標準の印刷設定を登録する。
【００９５】
プリントチケットデータテーブル８００の構成の一例を図８に示す。チケットＩＤ８０１は、対象のプリントチケットを一意に特定できるＩＤである。チケットＩＤ８０１には、チケット生成時にサーバ２００のＣＰＵ２０１が一意の値を登録する。
【００９６】
作成者８０２は、そのプリントチケットの作成者である。作成者８０２には、チケット生成時にサーバ２００のＣＰＵ２０１が、会議予約情報に含まれていたログインユーザのユーザＩＤ（会議予約を実行したユーザのＩＤ）を登録する。
【００９７】
生成日時８０３は、プリントチケットが生成された日時情報である。会議ＩＤ８０４は、ステップＳ５０４で受信した、処理中の会議予約情報の会議ＩＤである。
【００９８】
印刷部数８０５は、８０６〜８０８の設定で印刷する印刷対象データの印刷部数である。設定ＩＤ８０６は、印刷設定を特定できるＩＤである（印刷設定記憶手段に該当）。設定ＩＤ８０６と設定ＩＤ８３１は同じＩＤである。
【００９９】
８０７は、印刷対象ファイルの用紙サイズである。８０８は、印刷される紙のサイズである。８０９は、印刷対象データの、当該プリントチケットを使った印刷状態（プリントチケットの印刷状態）である。
【０１００】
８１０は、印刷対象のデータ（ファイル）の格納場所を含む識別情報である。例えば印刷対象データが記憶されているＵＲＬ＋印刷対象データのファイル名である。
【０１０１】
対応付ＩＤ８１１は、複数のプリントチケットを複合機３００においてまとめて表示するための識別情報であり、当該複数のプリントチケットを対応付ける対応付情報である。
【０１０２】
ステップＳ５１３の処理は、例えば図８の８０６の項目に印刷設定テーブルから取得した設定ＩＤを挿入して記憶する処理である。
【０１０３】
ステップＳ５１４で、サーバ２００のＣＰＵ２０１は、印刷部数を１カウントアップしてプリントチケットデータテーブル８００の該当項目を更新（保存確定）する。
【０１０４】
ステップＳ５１５では、サーバ２００のＣＰＵ２０１は、社外向けの印刷設定情報を取得する。
【０１０５】
ステップＳ５１６で、サーバ２００のＣＰＵ２０１は、ステップＳ５０４で受信した会議予約情報の会議におけるプリントチケットが未作成かどうかを判定する。
【０１０６】
具体的には、プリントチケットデータテーブル８００の中の会議ＩＤ８０４及び印刷対象８１０、設定ＩＤを参照し、処理中の会議予約情報と合致する会議ＩＤ・印刷対象データ・社外用の印刷設定の設定ＩＤを含むデータ列がある場合は、当該プリントチケットを生成済みと判定する。ない場合は未作成と判定する。
【０１０７】
未作成であれば処理をステップＳ５１６に進め、作成済みであれば当該作成済みのプリントチケットの部数をカウントアップすべく処理をステップＳ５１８に進める。
【０１０８】
ステップＳ５１６で、サーバ２００のＣＰＵ２０１は、プリントチケットが未作成のため、新規にプリントチケットを作成する。
【０１０９】
ステップＳ５１８で、サーバ２００のＣＰＵ２０１は、作成したプリントチケットに社外用の印刷設定を登録する。具体的には、新規作成したプリントチケットの設定ＩＤ８０６に、「ＣＦ００１」の値を挿入する。
【０１１０】
ステップＳ５１９で、サーバ２００のＣＰＵ２０１は、印刷部数を１カウントアップしてプリントチケットデータテーブル８００の該当項目を更新する。
【０１１１】
ステップＳ５２０で、サーバ２００のＣＰＵ２０１は、社内、社外それぞれに作成したプリントチケットを１つにまとめて表示するための対応付け情報を記憶する。具体的には、一意のＩＤを生成して、ステップＳ５１１及びステップＳ５１６で生成した社内及び社外ユーザ向けのプリントチケットの対応付ＩＤ８１１に記憶する。
【０１１２】
ステップＳ５２１で、サーバ２００のＣＰＵ２０１は、プリントチケットの状態を未印刷に設定する。以上が図５の説明である。
【０１１３】
次に図６を参照して、本発明の実施形態における、未印刷チケットの表示及び印刷処理の流れについて説明する。未印刷チケットとは、まだ印刷指示がされていない、印刷状態８０９＝未のプリントチケットのことである。
【０１１４】
ステップＳ６０１で、複合機３００のＣＰＵ３０１は、ログイン処理を実行する。例えばサーバ２００に記憶されている認証データテーブルを参照し、自機で入力を受け付けたユーザＩＤと付き合わせて、ユーザを自機にログインさせる処理を行う。
【０１１５】
ログイン後に複合機３００のＣＰＵ３０１は、サーバ２００から図９に示すような機能一覧画面９００のｈｔｍｌ情報を受信することで、機能一覧画面９００表示する。
【０１１６】
「未印刷」ボタン９０１は、未印刷のプリントチケットのリストを表示するためのボタンである。「印刷済み」ボタン９０２は、印刷済みのプリントチケットのリストを表示するためのボタンである。
【０１１７】
ステップＳ６０２で、複合機３００のＣＰＵ３０１は、「未印刷」ボタン９０１の押下を受け付ける。
【０１１８】
ステップＳ６０３で、複合機３００のＣＰＵ３０１は、サーバ２００に構築されているアプリケーションに対して、未印刷のプリントチケット取得要求を送信する。
【０１１９】
ステップＳ６０４で、サーバ２００のＣＰＵ２０１は、複合機３００の認証情報から、対象のプリントチケットを取得する。具体的には、ログインユーザのユーザＩＤを作成者８０２に持つ、印刷状態８０９＝未のプリントチケットを取得する。
【０１２０】
そして、未印刷のプリントチケット一覧を表示する表示画面の画面情報（ｈｔｍｌ）を生成して、複合機３００に送信する。
【０１２１】
例えば、未印刷チケット一覧画面１０００を生成して、送信する。未印刷チケット一覧画面１０００の一例を図１０に示す。
【０１２２】
１００１は、プリントチケットに登録されている会議名である。１００２は、社外用の設定で印刷される部数である。１００３は、社内用の設定で印刷される部数である。
【０１２３】
未印刷チケットの一覧の場合は、サーバ２００のＣＰＵ２０１は、未印刷チケットの対応付ＩＤ８１１を参照して、１００４に示すように、同一の対応付ＩＤを持つプリントチケットをまとめて、１つのプリントチケットとして選択可能な画面を生成し、送信する。
【０１２４】
ステップＳ６０７で、複合機３００のＣＰＵ３０１は、当該未印刷チケット一覧画面１０００を受信して表示画面に表示する。
【０１２５】
ステップＳ６０８で、複合機３００のＣＰＵ３０１は、当該未印刷チケット一覧画面１０００からプリントチケットの選択を受け付ける。そして、ステップＳ６０９で、「印刷」ボタンの押下を受け付けることで印刷実行操作を受け付け、選択中のプリントチケットの印刷実行要求をサーバ２００に送信する。
【０１２６】
ステップＳ６１０で、サーバ２００のＣＰＵ２０１は、印刷実行要求を受け付けることで未印刷チケット一覧画面１０００上において選択中のプリントチケットの選択を受け付け、印刷要求を受け付ける。
【０１２７】
ステップＳ６１１で、サーバ２００のＣＰＵ２０１は、当該プリントチケットの印刷対象８１０に示す印刷対象ファイルの取得処理を実行する。つまり、ファイルの存在確認を実施する。
【０１２８】
ステップＳ６１２で、サーバ２００のＣＰＵ２０１は当該ファイルが存在するか判定し、存在しない場合は処理をステップＳ６１３に進めて、エラー情報を取得・複合機３００に送信する。ステップＳ６１４で、複合機３００のＣＰＵ３０１は、受信したエラーの内容を画面に表示する。
【０１２９】
一方、ステップＳ６１２で、印刷対象データが存在すると判定された場合、処理をステップＳ６１５に移行する。ステップＳ６１５で、サーバ２００のＣＰＵ２０１は、プリントチケットから印刷設定の情報を取得する。
【０１３０】
サーバ２００のＣＰＵ２０１は、印刷設定の数だけ以降の処理を実行する。つまり、選択されたプリントチケットの中の複数のチケット（ここでは、社内ユーザ向けのプリントチケットと社外ユーザ向けのプリントチケット２つ）の数分だけ処理をステップＳ６１６〜Ｓ６１９の処理を実行する。
【０１３１】
ステップＳ６１６で、サーバ２００のＣＰＵ２０１は、選択されたチケット（対応付ＩＤ８１１）の中の未処理のチケット（チケットＩＤ８０１）を取得し、印刷部数を取得する。
【０１３２】
ステップＳ６１７で、サーバ２００のＣＰＵ２０１は、ステップＳ６１１で取得した印刷対象データを、ステップＳ６１６で取得した部数分、ステップＳ６１６で取得したプリントチケットの印刷設定で印刷するよう、複合機３００に指示する。
【０１３３】
具体的には、印刷対象データを複合機３００で印刷可能なデータ形式に変換し（印刷データを生成し）、印刷部数と、印刷設定を含む印刷要求のデータとして複合機３００に送信する。当該印刷指示は、印刷対象データごとに送信する。つまり、印刷データごとに印刷指示をする。
【０１３４】
ステップＳ６２０で、複合機３００のＣＰＵ３０１は、印刷指示を受け付け、ステップＳ６２１で、順次印刷を実行する。
【０１３５】
ステップＳ６１９で、サーバ２００のＣＰＵ２０１は、印刷指示した印刷対象データのファイルごとに、処理中のプリントチケットをコピーする。そして、各プリントチケットにおいて印刷部数を「１」に、ステータスを「印刷済み」に更新する。
【０１３６】
つまり、同ファイルの追加印刷用に、印刷対象データごとに１部ずつ印刷可能なプリントチケットを生成する。
【０１３７】
よって、例えば急遽追加で出席するメンバーが出てきた場合であっても、まとめられた複数の設定の、複数部数の印刷データを再印刷して紙資源や印刷時間を無駄にしたり、１部だけのためにＰＣから再印刷の操作をしたりすることなく、容易に、印刷設定ごとの印刷をすることができる。以上が図６の説明である。
【０１３８】
次に図７を参照して、本発明の実施形態における、印刷済みチケットの表示及び印刷処理の流れについて説明する。印刷済みチケットとは、既に印刷指示が１度以上されている、印刷状態８０９＝済のプリントチケットのことである。
【０１３９】
ステップＳ７０１の処理は、図６のステップＳ６０１と同じであるため説明は割愛する。
【０１４０】
ステップＳ７０２で、複合機３００のＣＰＵ３０１は、「印刷済み」ボタン９０２の押下を受け付ける。
【０１４１】
ステップＳ７０３で、複合機３００のＣＰＵ３０１は、サーバ２００に構築されているアプリケーションに対して、印刷済みのプリントチケット取得要求を送信する。
【０１４２】
ステップＳ７０４で、サーバ２００のＣＰＵ２０１は、複合機３００の認証情報から、対象のプリントチケットを取得する。具体的には、ログインユーザのユーザＩＤを作成者８０２に持つ、印刷状態８０９＝済のプリントチケットを取得する。
【０１４３】
そして、印刷済みのプリントチケット一覧を表示する表示画面の画面情報（ｈｔｍｌ）を生成して、複合機３００に送信する。
【０１４４】
例えば、印刷済みチケット一覧画面１１００を生成して、送信する。印刷済みチケット一覧画面１１００の一例を図１１に示す。
【０１４５】
印刷済みチケットの一覧の場合は、サーバ２００のＣＰＵ２０１は、１１０１と１１０２に示すように、同一の対応付ＩＤを持つプリントチケットであっても、各プリントチケットを個別に（チケットＩＤ８０１ごとに）選択可能な画面を生成し、送信する。
【０１４６】
ステップＳ７０７で、複合機３００のＣＰＵ３０１は、当該印刷済みチケット一覧画面１１００を受信して表示画面に表示する。
【０１４７】
ステップＳ７０８で、複合機３００のＣＰＵ３０１は、当該印刷済みチケット一覧画面１１００からプリントチケットの選択を受け付ける。そして、ステップＳ７０９で、「印刷」ボタンの押下を受け付けることで印刷実行操作を受け付け、選択中のプリントチケットの印刷実行要求をサーバ２００に送信する。
【０１４８】
ステップＳ７１０で、サーバ２００のＣＰＵ２０１は、印刷実行要求を受け付けることで印刷済みチケット一覧画面１１００上において選択中のプリントチケットの選択を受け付け、印刷要求を受け付ける。
【０１４９】
ステップＳ７１１で、サーバ２００のＣＰＵ２０１は、当該プリントチケットの印刷対象８１０に示す印刷対象ファイルの取得処理を実行する。つまり、ファイルの存在確認を実施する。
【０１５０】
ステップＳ７１２〜Ｓ７１５の処理は、図６のステップＳ６１２〜Ｓ６１５の処理と同じであるため説明は割愛する。
【０１５１】
ステップＳ７１６で、サーバ２００のＣＰＵ２０１は、選択されたチケット（チケットＩＤ８０１）を取得し、印刷部数を取得する。
【０１５２】
ステップＳ７１７で、サーバ２００のＣＰＵ２０１は、ステップＳ７１１で取得した印刷対象データを、ステップＳ７１６で取得した部数分、ステップＳ７１６で取得したプリントチケットの印刷設定で印刷するよう、複合機３００に指示する。
【０１５３】
具体的には、印刷対象データを複合機３００で印刷可能なデータ形式に変換し（印刷データを生成し）、印刷部数と、印刷設定を含む印刷要求のデータとして複合機３００に送信する。当該印刷指示は、印刷対象データごとに送信する。つまり、印刷データごとに印刷指示をする。
【０１５４】
ステップＳ７１８で、複合機３００のＣＰＵ３０１は印刷指示を受け付け、ステップＳ７１９で、順次印刷を実行する。以上が図７の説明である。
【０１５５】
以上説明したように、本発明によれば、印刷対象を選択して印刷する仕組みにおいて、異なる印刷設定の印刷対象データを容易に印刷可能な仕組みを提供することができる。
【０１５６】
例えば会議において、参加者が社内と社外で分かれていた場合などに、それぞれの印刷設定をあらかじめ保持している情報から自動で選択し、それに合わせた印刷を実行できる他、一度印刷済みの情報を印刷設定含めて保持しておくことで、追加の参加者にも対応できるよう再利用が可能な仕組みを提供することができる。
【０１５７】
また、例えば急遽追加で出席するメンバーが出てきた場合であっても、まとめられた複数の設定の、複数部数の印刷データを再印刷して紙資源や印刷時間を無駄にしたり、１部だけのためにＰＣから再印刷の操作をしたりすることなく、容易に、印刷設定ごとの印刷をすることができる。
【０１５８】
そのため、社内メンバーのみが追加出席する場合には社内用設定の印刷のみをすることができるし、社外メンバーのみが追加出席する場合には社外用設定の印刷のみをすることができ、柔軟性のある印刷の仕組みを提供することができる。
【０１５９】
尚、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１６０】
具体的には、複合機３００とサーバ２００が一体であり、上述した実施形態の各処理（例えば図６及び図７の全ての処理）を、複合機３００で実行するようにしてもよい。
【０１６１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１６２】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１６３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１６４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１６５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１６６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１６７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１６８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１６９】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。
即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１７０】
１００  クライアントＰＣ
１０１  ネットワーク
２００  サーバ
３００  複合機
【図１】
2018081602.tif 000003
【図２】
2018081602.tif 000004
【図３】
2018081602.tif 000005
【図４】
2018081602.tif 000006
【図５】
2018081602.tif 000007
【図６】
2018081602.tif 000008
【図７】
2018081602.tif 000009
【図８】
2018081602.tif 000010
【図９】
2018081602.tif 000011
【図１０】
2018081602.tif 000012
【図１１】
2018081602.tif 000013