(57)【要約】【課題】印刷注文処理時に意識しなくとも、クライアントコンピュータが印刷拠点のネットワーク環境に接続不可能な場合には印刷データをセンターサーバーにアップロードすることにより、一方、印刷拠点のネットワーク環境に接続可能な場合には印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信することにより、印刷注文を行うことを可能とする印刷注文システムを提供する。【解決手段】ジョブアップロードモジュールとネットワーク情報格納装置などから構成されるクライアントコンピュータと、注文受付処理モジュールと配信処理モジュールと注文情報格納装置などから構成されるセンターサーバーサーバーと、オペレータ操作モジュールと受信処理モジュールと印刷処理モジュールと注文情報格納装置などから構成される印刷拠点サーバー、などから構成される。【選択図】        図１
2006277003.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介してユーザーが作成した印刷データの印刷注文を行うことが可能な印刷注文システムにおいて、ユーザーが印刷注文処理時に意識しなくとも、ユーザーのクライアントコンピュータが印刷拠点のネットワーク環境に接続不可能な場合には印刷データをセンターサーバーにアップロードすることにより、一方、印刷拠点のネットワーク環境に接続可能な場合には印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信することにより、印刷注文を行うことを可能とすることを特徴とする印刷注文システム。
【請求項２】
前記のユーザーのクライアントコンピュータが、印刷拠点のネットワーク環境に接続可能な場合で印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信する場合には、印刷データを暗号化し、該印刷データの復号化に必要な復号鍵と注文情報はセンターサーバーを経由して印刷拠点サーバーへと送信することにより、ユーザーが注文処理を回避して直接印刷することの防止を可能とすることを特徴とする請求項１に記載の印刷注文システム。
【請求項３】
インターネットを介してユーザーが作成した印刷データの印刷注文を行うクライアントコンピュータとしての情報処理装置であって、ユーザーが印刷注文処理時に意識しなくとも、ユーザーのクライアントコンピュータが印刷拠点のネットワーク環境に接続不可能な場合には印刷データをセンターサーバーにアップロードすることにより、一方、印刷拠点のネットワーク環境に接続可能な場合には印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信することにより、印刷注文を行うことを可能とするジョブアップロードモジュールを有することを特徴とする情報処理装置。
【請求項４】
前記のユーザーのクライアントコンピュータが、印刷拠点のネットワーク環境に接続可能な場合で印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信する場合には、印刷データを暗号化し、該印刷データの復号化に必要な復号鍵と注文情報はセンターサーバーを経由して印刷拠点サーバーへと送信することにより、ユーザーが注文処理を回避して直接印刷することの防止を可能とするジョブアップロードモジュールを有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ジョブアップロードモジュールを有することを特徴とする情報処理装置である前記クライアントコンピュータと連携して印刷注文を受付ける注文受付けモジュールと、注文情報や印刷データや復号鍵を格納する注文情報格納装置と、前記印刷拠点サーバーへの注文情報や印刷データの配信を行う配信モジュール、を有することを特徴とするセンターサーバーとしての情報処理装置。
【請求項６】
前記クライアントコンピュータや前記センターサーバーと連携して注文情報や印刷データを受信する受信処理モジュールと、印刷拠点オペレータが操作して暗号化された該印刷データの復号化や印刷処理の起動を画面を通じて行うオペレータ操作モジュールと、注文情報や印刷データを格納する注文情報格納装置と、印刷装置を制御する印刷処理モジュール、を有することを特徴とする印刷拠点サーバーとしての情報処理装置。
【請求項７】
インターネットを介してユーザーが作成した印刷データの印刷注文を行うことが可能な印刷処理方法において、ユーザーが印刷注文処理時に意識しなくとも、ユーザーのクライアントコンピュータが印刷拠点のネットワーク環境に接続不可能な場合には印刷データをセンターサーバーにアップロードすることにより、一方、印刷拠点のネットワーク環境に接続可能な場合には印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信することにより、印刷注文を行うことを可能とすることを特徴とする印刷処理方法。
【請求項８】
前記のユーザーのクライアントコンピュータが、印刷拠点のネットワーク環境に接続可能な場合で印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信する場合には、印刷データを暗号化し、該印刷データの復号化に必要な復号鍵と注文情報はセンターサーバーを経由して印刷拠点サーバーへと送信することにより、ユーザーが注文処理を回避して直接印刷することの防止を可能とすることを特徴とする請求項７に記載の印刷処理方法。
【請求項９】
インターネットを介してユーザーが作成した印刷データの印刷注文を行うクライアントコンピュータとしての情報処理装置を機能させるためのプログラムであって、ユーザーが印刷注文処理時に意識しなくとも、ユーザーのクライアントコンピュータが印刷拠点のネットワーク環境に接続不可能な場合には印刷データをセンターサーバーにアップロードすることにより、一方、印刷拠点のネットワーク環境に接続可能な場合には印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信することにより、印刷注文を行うことを可能とすることを可能とするジョブアップロードモジュールを有することを特徴とする情報処理装置として機能させるためのプログラム。
【請求項１０】
前記のユーザーのクライアントコンピュータが、印刷拠点のネットワーク環境に接続可能な場合で印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信する場合には、印刷データを暗号化し、該印刷データの復号化に必要な復号鍵と注文情報はセンターサーバーを経由して印刷拠点サーバーへと送信することにより、ユーザーが注文処理を回避して直接印刷することの防止を可能とするジョブアップロードモジュールを有することを特徴とする請求項１０に記載の情報処理装置として機能させるためのプログラム。
【請求項１１】
前記ジョブアップロードモジュールを有することを特徴とする情報処理装置である前記クライアントコンピュータと連携して印刷注文を受付ける注文受付けモジュールと、注文情報や印刷データや復号鍵を格納する注文情報格納装置と、前記印刷拠点サーバーへの注文情報や印刷データの配信を行う配信モジュール、を有することを特徴とするセンターサーバーとしての情報処理装置を機能させるためのプログラム。
【請求項１２】
前記クライアントコンピュータや前記センターサーバーと連携して注文情報や印刷データを受信する受信処理モジュールと、印刷拠点オペレータが操作して暗号化された該印刷データの復号化や印刷処理の起動を画面を通じて行うオペレータ操作モジュールと、注文情報や印刷データを格納する注文情報格納装置と、印刷装置を制御する印刷処理モジュール、を有することを特徴とする印刷拠点サーバーとしての情報処理装置を機能させるためのプログラム。
【請求項１３】
請求項９記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【請求項１４】
請求項１０記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【請求項１５】
請求項１１記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【請求項１６】
請求項１２記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
インターネットを介した印刷注文システムにおいて、ユーザーが印刷拠点ＬＡＮに接続した環境に居る場合には印刷データをインターネットを経由しないで注文可能な印刷注文システム、情報処理装置、印刷処理方法、プログラム、ならびに記憶媒体に関する。
【背景技術】
【０００２】
昨今のインターネット環境の発達により、注文者であるユーザーがコンピュータに導入されたアプリケーションにより作成したドキュメント等をコンピュータに導入された注文モジュール（ジョブアップロードモジュール）を用いてセンターサーバーにアップロードすることにより入稿した印刷データを、印刷拠点においてオペレータが受注しダウンロードして印刷出力する印刷サービスが登場してきた。
【０００３】
また、ユーザーが該印刷サービスの印刷注文に際して利用するクライアントコンピュータの小型化が進んだことにより持ち運びが可能になり、該ユーザーがカフェやレンタルオフィスを兼ねた該印刷拠点内に該クライアントコンピュータを持ち込んで、その場で前記の注文モジュール（ジョブアップロードモジュール）を用いて印刷注文処理を行いたい場合も考えられるようになった。
【０００４】
また、特許文献１には、印刷業者など商業プリントサービスにアクセスし、サービスを利用できるシステムおよび方法に関する記載がある。
【特許文献１】特開２００２−３３３９６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来の印刷注文システムでは次のような問題点があった。
【０００６】
従来のインターネットを介した印刷注文システムにおいては、ユーザーが用いるクライアントコンピュータに導入されている該印刷注文システムの注文モジュール（ジョブアップロードモジュール）は、印刷データをアップロードするために必ずインターネットを介してセンターサーバーに接続するため、印刷拠点内に該ユーザーが居た際にも同じ該注文モジュールを用いる場合には印刷データはインターネットを経由することになり、データサイズが大きい印刷データのアップロードおよびダウンロードはネットワークの負荷となっていた。
【０００７】
また、センターサーバーとのネットワークの負荷および転送時間を軽減させるためにユーザーが印刷拠点にて専用プリンタドライバを用いてインターネットを経由してセンターサーバーを経ずに直接プリンタに出力した場合、該印刷注文システムを運営する事業者はセンターサーバーにて集中的に注文情報を管理したい場合にも直接プリンタに出力された印刷注文に関しては管理できない可能性があった。
【０００８】
本発明は上記の問題点に鑑み、インターネットを介してユーザーが作成した印刷データの印刷注文を行うことが可能な印刷注文システムにおいて、ユーザーが印刷注文処理時に意識しなくとも、ユーザーのクライアントコンピュータが印刷拠点のネットワーク環境に接続不可能な場合には印刷データをセンターサーバーにアップロードすることにより、一方、印刷拠点のネットワーク環境に接続可能な場合には印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信することにより、印刷注文を行うことを可能とする印刷注文システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明は以下の構成を備える。
【００１０】
ユーザーが作成した印刷データをアップロードして印刷注文するためのクライアントコンピュータにおいて、ネットワーク接続環境を保管するネットワーク情報格納装置とネットワーク環境を判断して必要なファイルを適切なサーバーへアップロードするジョブアップロードモジュールと、
印刷注文を受付けて管理するセンターサーバーにおいて、ユーザーからの注文を受付ける注文受付処理モジュールと、注文情報を保管する注文情報格納装置と、印刷拠点サーバーへの配信処理を行う配信処理モジュールと、
印刷拠点においてユーザーからの印刷注文を受信して印刷出力を行う印刷拠点サーバーにおいて、印刷拠点のオペレータが用いるオペレータ操作モジュールと、センターサーバーやクライアントコンピュータからの送信を受信する受信処理モジュールと、受信した注文情報を保管する注文情報格納装置と、印刷処理を行う印刷処理モジュール、
などから構成される。
【００１１】
なお、さらに説明すれば、本発明の第一の発明について下記のように示す。
【００１２】
（１）インターネットを介してユーザーが作成した印刷データの印刷注文を行うことが可能な印刷注文システムにおいて、ユーザーが印刷注文処理時に意識しなくとも、ユーザーのクライアントコンピュータが印刷拠点のネットワーク環境に接続不可能な場合には印刷データをセンターサーバーにアップロードすることにより、一方、印刷拠点のネットワーク環境に接続可能な場合には印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信することにより、印刷注文を行うことを可能とすることを特徴とする印刷注文システム。
【発明の効果】
【００１３】
インターネットを介してユーザーが作成した印刷データの印刷注文を行うことが可能な印刷注文システムにおいて、ユーザーが印刷注文処理時に意識しなくとも、ユーザーのクライアントコンピュータが印刷拠点のネットワーク環境に接続不可能な場合には印刷データをセンターサーバーにアップロードすることにより印刷注文を行うことが可能になり、一方、ユーザーのクライアントコンピュータが印刷拠点のネットワーク環境に接続可能な場合には印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信することにより印刷注文を行うことが可能となる。また、前記のユーザーのクライアントコンピュータが、印刷拠点のネットワーク環境に接続可能な場合で印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信する場合には、印刷データを暗号化し、該印刷データの復号化に必要な復号鍵と注文情報はセンターサーバーを経由して印刷拠点サーバーへと送信することにより、ユーザーが注文処理を回避して直接印刷することを防止することが可能となる。
【００１４】
よってユーザーにとっては、印刷拠点のネットワーク環境内に居る居ないに関わらず同じ操作にて印刷注文を行うことが可能になる利便性が得られると共に、ユーザーが印刷拠点に居る場合にはインターネットを介したセンターサーバーへのデータサイズの大きい印刷データの転送の時間とネットワーク負荷が節約可能になるメリットがある。
【００１５】
また印刷サービス運営者にとっては、ユーザーが印刷拠点に居る場合のネットワーク負荷を軽減できると共に、ユーザーが印刷拠点に居り印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信する場合にもデータサイズの小さな注文情報はセンターサーバーを経由することにより、印刷拠点外から発注された注文情報と共にセンターサーバーで注文情報を集中的に管理することが可能となるメリットがある。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【実施例１】
【００１７】
図１は、本実施形態のインターネットを介してユーザーが作成した印刷データの印刷注文を行うことが可能な印刷注文システムにおいて、ユーザーが印刷注文処理時に意識しなくとも、ユーザーのクライアントコンピュータが印刷拠点のネットワーク環境に接続不可能な場合には印刷データをセンターサーバーにアップロードすることにより、一方、印刷拠点のネットワーク環境に接続可能な場合には印刷データをセンターサーバーを介さずに直接印刷拠点サーバーに送信することにより、印刷注文を行うことを可能とすることを特徴とする印刷注文システムを説明するためのシステム構成図である。図１に示すように、クライアントコンピュータ１０２、センターサーバー１０３、印刷拠点サーバー１０４がインターネット１００を介して接続されている。また、後述する印刷拠点ネットワーク環境においては、クライアントコンピュータ１０２と印刷拠点サーバー１０４はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０１で接続される。
【００１８】
センターサーバー１０３、印刷拠点サーバー１０４は、それぞれ後述するようにＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等で構成される情報処理装置（コンピュータ）により構成される。また、クライアントコンピュータ１０２は、インターネット１００やＬＡＮ１０１などのネットワークに接続可能な一般的な情報処理装置（コンピュータ）により構成される。
【００１９】
図２は、クライアントコンピュータ１０２、センターサーバー１０３および印刷拠点サーバー１０４の具体的な構成例を示す図である。同図において、２０１は情報処理装置の演算・制御をつかさどる中央演算装置（以下、ＣＰＵと記す）である。２０２はランダムアクセスメモリ（以下、ＲＡＭと記す）であり、ＣＰＵ２０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００２０】
２０３はＣＰＵ２０１の動作処理手順を記憶しているリードオンリーメモリ（以下、ＲＯＭと記す）である。ＲＯＭ２０３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されているデータＲＯＭがある。また、ＲＯＭ２０３の代わりに、後述のＨＤＤ２０９を用いる場合もある。
【００２１】
２０４はネットワークインターフェース（ＮＥＴＩＦ）であり、ネットワークを介して情報処理装置間のデータ転送を行うための制御や接続状況の診断を行う。２０５はビデオＲＡＭ（ＶＲＡＭ）であり、後述する情報処理装置の稼働状態を示すＣＲＴ２０６の画面に表示させるための画像を展開し、その表示の制御を行う。
【００２２】
２０６はディスプレイ等の表示装置（以下、ＣＲＴと記す）である。２０７は外部入力装置２０８からの入力信号を制御するためのコントローラ（以下、ＫＢＣと記す）である。２０８は利用者が行う操作を受け付けるための外部入力装置（以下、ＫＢＣと記す）であり、例えばキーボードやマウス等のポインティングデバイスが用いられる。
【００２３】
２０９はハードディスクドライブ（以下、ＨＤＤと記す）であり、アプリケーションプログラムや各種データ保存用に用いられる。本実施形態におけるアプリケーションプログラムとは、本実施形態における各種処理手段を実行するソフトウェアプログラム等である。
【００２４】
２１０は外部入出力装置（以下、ＦＤＤと記す）であり、例えばフロッピー(登録商標)ディスクドライブ、ＣＤＲＯＭドライブ等のリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出し等に用いられる。
【００２５】
２１３はＦＤＤ２１０によって読み出しされる磁気記録媒体（例えば、フロッピー(登録商標)ディスクや外付けハードディスク）、光記録媒体（例えば、ＣＤ−ＲＯＭ）、光磁気記録媒体（例えば、ＭＯ）、半導体記録媒体（例えば、メモリカード）等の取り外し可能なデータ記録装置（リムーバブル・メディア）である（以下、ＦＤと記す）。尚、ＨＤＤ２０９に格納するアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。
【００２６】
２１１は後述するＰＲＴ２１２への出力信号を制御するためのコントローラ（以下、ＰＲＴＣと記す）である。２１２は印刷装置（以下、ＰＲＴと記す）であり、例えばＬＢＰ（Ｌａｓｅｒ  Ｂｅａｍ  Ｐｒｉｎｔｅｒ）等が用いられる。２００は上述した各ユニット間を接続するための伝送バス（アドレスバス、データバス、入出力バス、及び制御バス）である。
【００２７】
図３は、ユーザーが印刷拠点ネットワーク環境の外のインターネット接続可能な環境にて本実施形態の印刷注文システムを利用する際の制御及び情報の流れの概要を示す図である。
【００２８】
同図において、ユーザーがインターネット接続可能なユーザーネットワーク環境３０１においてクライアントコンピュータ１０２に導入されたアプリケーションの「印刷」メニューなどを選択することによりジョブアップロードモジュール３０５が起動され、ＣＲＴ２０６上に表示する画面にてユーザーが印刷注文を指示すると、ジョブアップロードモジュール３０５は印刷データ３０７とユーザーにより設定された印刷注文に関わる情報から構成される注文情報（ＪｏｂＴｉｃｋｅｔ）３０６を作成し、インターネット１００を介してセンターサーバー１０３へアップロードし注文情報格納装置３０４に格納する。印刷拠点のオペレータが印刷拠点ネットワーク環境３０２中の印刷拠点サーバー１０４を操作してインターネット１００を介してセンターサーバー１０３中の注文情報格納装置３０４より印刷対象の注文情報を検索し、注文情報（ＪｏｂＴｉｃｋｅｔ）３０６および印刷データ３０７をダウンロードし、印刷装置３０３にて印刷出力を行う。
【００２９】
図４は、ユーザーが印刷拠点の中の印刷拠点ネットワーク環境３０２にて本実施形態の印刷注文システムを利用する際の制御及び情報の流れの概要を示す図である。
【００３０】
同図において、ユーザーが印刷拠点ネットワーク環境３０２においてクライアントコンピュータ１０２に導入されたアプリケーションの「印刷」メニューなどを選択することによりジョブアップロードモジュール３０５が起動され、ＣＲＴ２０６上に表示する画面にてユーザーが印刷注文を指示すると、ジョブアップロードモジュール３０５は、印刷データの暗号化を行い暗号印刷データ４０１を作成してＬＡＮ１０１を介して印刷拠点サーバー１０４へ直接送信すると共に、ユーザーにより設定された印刷注文に関わる情報から構成される注文情報（ＪｏｂＴｉｃｋｅｔ）３０６と暗号印刷データ４０１を復号化するのに必要な復号鍵４０２を作成してインターネット１００を介してセンターサーバー１０３へアップロードし注文情報格納装置３０４に格納する。印刷拠点のオペレータが印刷拠点ネットワーク環境３０２中の印刷拠点サーバー１０４を操作してインターネット１００を介してセンターサーバー１０３中の注文情報格納装置３０４より印刷対象の注文情報を検索し、注文情報（ＪｏｂＴｉｃｋｅｔ）３０６および復号鍵４０２をダウンロードし、該当の暗号印刷データ４０１を復号鍵４０２にて復号化することにより印刷可能な印刷データを準備し、印刷装置３０３にて印刷出力を行う。
【００３１】
図５は、本実施形態の印刷注文システムにおけるクライアントコンピュータ１０２、センターサーバー１０３及び印刷拠点サーバー１０４内で動作する処理モジュール群及び情報を格納する格納装置群、それら処理モジュール群及び格納装置群間の制御及び情報の流れを説明するための図である。同図において、３０５、５０９、５１０、５１４、５１８、５２４は処理モジュールである。これら処理モジュールは、図２に示したＲＯＭ２０３、ＨＤＤ２０９、又はＦＤＤ２１０より読み込まれてＲＡＭ２０２に展開され、ＣＰＵ２０１で使用されるアプリケーションプログラム、又はプログラムの一部として動作するモジュールである。
【００３２】
図５において、３０４、５０１、５２１は情報格納装置であり、ファイルシステム又はデータベースシステムを用いてクライアントコンピュータ１０２、センターサーバー１０３及び印刷拠点サーバー１０４におけるＨＤＤ２０９、ＲＡＭ２０２、及びＦＤＤ２１０の少なくとも一つを用いて情報を格納する。また、情報格納装置３０４、５０１、５２１に格納された情報へは、特定のキーや条件で直接特定の情報へのアクセスが可能である。
【００３３】
図５に示す矢印は、処理モジュール間の制御や情報の流れのうち主要なものを表す。
【００３４】
情報処理装置（クライアントコンピュータ１０２、センターサーバー１０３及び印刷拠点サーバー１０４）とその中の処理モジュールや情報格納装置との関係は、自動起動されるかもしくは操作者がＫＢ２０８より入力した情報や指示によりＫＢＣ２０７を通じて、必要に応じてＲＡＭ２０２に展開しＣＰＵ２０１へ伝えられる。ＣＰＵ２０１で演算し必要な処理モジュールと情報格納装置に格納された情報をＲＯＭ２０３、ＨＤＤ２０９、ＦＤＤ２１０或いはＲＡＭ２０２等よりＲＡＭ２０２に展開しＣＰＵ２０１へ伝え、ＣＰＵ２０１で演算した結果を、必要がある場合、ＲＡＭ２０２、ＨＤＤ２０９、ＦＤＤ２１０等に存在する情報格納装置にその演算結果の情報を書き込む。また同時に、ＣＰＵ２０１での演算した結果を、必要がある場合、ＶＲＡＭ２０５を介してＣＲＴ２０６に結果の情報を表示するものである。ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＮＥＴＩＦ２０４、ＶＲＡＭ２０５、ＫＢＣ２０７、ＨＤＤ２０９、ＦＤＤ２１０間の伝送は伝送バス２００を通じて行われる。
【００３５】
クライアントコンピュータ１０２と印刷拠点サーバー１０４と、印刷拠点サーバー１０４と印刷出力を行う印刷装置３０３とを接続するネットワークであるＬＡＮ１０１は、一般的なネットワークシステムであって、本実施形態ではＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を用いるが、常時接続可能なネットワークであれば他のネットワークシステムであってもかまわない。
【００３６】
図５において、クライアントコンピュータ１０２にて印刷するデータを作成したユーザーが該印刷データを作成したアプリケーションの「印刷」メニューを選択して本実施形態の印刷注文システムに関わる印刷ドライバを選択することなどにより、ジョブアップロードモジュール３０５が起動される。ユーザーは、ジョブアップロードモジュール３０５がＣＲＴ２０６上に表示する画面等にて注文部数や納品方法などの注文に必要な情報を入力した後、「注文」ボタンを押下するなどして印刷注文を指示する。ユーザーからの指示を受けると、ジョブアップロードモジュール３０５中のネットワーク判断部５０４は、ネットワーク情報格納装置５０１中の印刷拠点サーバー接続情報記憶部５０２に格納された印刷拠点サーバー１０４の接続先情報を取得して、ＬＡＮ１０１経由で印刷拠点サーバー１０４に接続可能かどうかをクライアントコンピュータ１０２のネットワークから検索する。接続可能であった場合にはクライアントコンピュータ１０２は図４にて示したように印刷拠点ネットワーク環境３０２内にあるものとして判断し、一方、接続不可であった場合にはクライアントコンピュータ１０２は図３で示したように印刷拠点ネットワーク環境３０２外であると判断し、続けてネットワーク情報格納装置５０１中のセンターサーバー接続情報記憶部５０３よりインターネット１００経由でセンターサーバー１０３に接続するための接続先情報を取得する。
【００３７】
次に、ジョブアップロードモジュール３０５のオーダーアップロード処理部５０５は、クライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２内に接続しているか接続していないかに関わらず、センターサーバー１０３の注文受付処理モジュール５０９と連携することにより、ユーザーが入力した注文に関する情報を検索するための注文文書番号をキーとした図３と図４で説明した注文情報（ＪｏｂＴｉｃｋｅｔ）３０６として準備し、先にネットワーク情報格納装置５０１中のセンターサーバー接続情報記憶部５０３より接続先を取得したセンターサーバー１０３にインターネット１００を介して接続することによりアップロードする。注文情報（ＪｏｂＴｉｃｋｅｔ）３０６には、ネットワーク判断部５０４が判断したクライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２内に接続しているか接続していないかを区別するネットワークフラグも含まれている。
【００３８】
ジョブアップロードモジュール３０５の暗号処理部５０６は、ネットワーク判断部５０４がクライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続していると判断した場合に、該印刷データを暗号化し、図４で説明した暗号印刷データ４０１と復号化のための復号鍵４０２を準備する。暗号印刷データ４０１と復号鍵４０２には関連付けて検索可能な様に同一の注文文書番号がキーとして付加されている。
【００３９】
クライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続していない場合にはジョブアップロードモジュール３０５のファイルアップロード処理部５０７は、該印刷データ３０７をインターネット１００を介してセンターサーバー１０３にアップロードする。一方、クライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続している場合にはジョブアップロードモジュール３０５のファイル送信処理部５０８は、先に暗号処理部５０４が作成した暗号印刷データ４０１をＬＡＮ１０１を介して印刷拠点サーバー１０４に送信し、複合化のための復号鍵４０２はジョブアップロードモジュール３０５のファイルアップロード処理部５０７がインターネット１００を介してセンターサーバー１０３にアップロードする。
【００４０】
センターサーバー１０３の注文受付処理モジュール５０９は、クライアントコンピュータ１０２からインターネット１００を介してユーザーの注文処理により生成された注文情報（ＪｏｂＴｉｃｋｅｔ）３０６や、クライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続していない場合には印刷データ３０７を、一方、クライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続している場合には復号鍵４０２を受信する。
【００４１】
注文受付処理モジュール５０９が受け取った注文情報（ＪｏｂＴｉｃｋｅｔ）３０６は、注文情報格納装置３０４中の注文情報記憶部５１１へ格納され、アップロードされた場合の印刷データ３０７は注文情報格納装置３０４中の入稿文書情報記憶部５１２へ格納され、アップロードされた場合の復号化のための復号鍵４０２は復号鍵情報記憶部５１３に格納される。一度の注文に関する注文情報（ＪｏｂＴｉｃｋｅｔ）３０６と印刷データ３０７や復号鍵４０２は、注文受付処理モジュール５０９が発行したキーとなる注文文書番号により互いに関連付けられている。
【００４２】
印刷拠点のオペレータが印刷拠点サーバー１０４のオペレータ操作モジュール５１８中の画面処理部５１９がＣＲＴ２０６上に表示する画面を通じて指示、もしくは自動起動されることにより、受信処理モジュール５１４のオーダー受信処理部５１５はセンターサーバー１０３にインターネット１００を介して接続し、配信処理モジュール５１０と連携して注文情報格納装置３０４中の注文情報記憶部５１１より印刷対象の注文情報３０６を取得し、注文情報格納装置５２１中の注文情報記憶部５２２に格納すると共に、オペレータ操作モジュール５１８の画面処理部５１９が取得した結果の注文情報を画面に表示する。
【００４３】
受信処理モジュール５１４のファイル受信処理部５１６は、クライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続している場合にジョブアップロードモジュール３０５のファイル送信処理部５０８によりＬＡＮ１０１を経由して送信された暗号印刷データ４０１を受信して注文情報格納装置５２１中の入稿文書情報記憶部５２３に格納する。
【００４４】
印刷拠点のオペレータが印刷拠点サーバー１０４のオペレータ操作モジュール５１８中の画面処理部５１９がＣＲＴ２０６上に表示する画面を通じて印刷対象の注文文書番号を示して印刷開始を指示することにより、受信処理モジュール５１４のファイルダウンロード処理部５１７は、注文情報格納装置５２１中の注文情報記憶部５２２に格納される該当の注文文書番号に関する注文情報のネットワークフラグを取得し、クライアントコンピュータ１０２から印刷データ３０７がインターネット１００経由でセンターサーバー１０３へ送信されていると判断した場合にはセンターサーバー１０３の配信処理モジュール５１０と連携することにより注文情報格納装置３０４中の入稿文書情報記憶部５１２より印刷データ３０７を取得してオペレータ操作モジュール５１８に処理を戻す。一方、クライアントコンピュータ１０２から暗号印刷データ４０１がＬＡＮ１０１経由で印刷拠点サーバー１０４へ直接送信されていると判断した場合にはセンターサーバー１０３の配信処理モジュール５１０と連携することにより注文情報格納装置３０４中の復号鍵情報記憶部５１３より復号鍵４０２を取得してオペレータ処理モジュール５１８に処理を戻す。
【００４５】
続けてオペレータ操作モジュール５１８は、受信処理モジュール５１４より処理を戻された際に印刷データ３０７がインターネット１００経由でセンターサーバー１０３を経て送信されて来たと判断され、受信した印刷データ３０７を取得できた場合には、印刷処理モジュール５２４に対して取得した印刷データ３０７を渡す。一方、受信処理モジュール５１４より処理を戻された際に暗号印刷データ４０１がＬＡＮ１０１経由で印刷拠点サーバー１０４へ直接送信されて来たと判断され、復号鍵４０２を取得した場合には、注文情報格納装置５２１中の入稿文書情報記憶部５２３より該当の注文文書番号に関わる暗号印刷データを取得し、復号化処理部５２０にて該暗号印刷データを該復号鍵４０２を用いて復号化して印刷可能な印刷データを作成してから印刷処理モジュール５２４に対して印刷データを渡す。
【００４６】
該印刷データを受け取った印刷処理モジュール５２４は、ＬＡＮ１０１を経由して印刷装置３０３に対して印刷を指示することにより、印刷出力物が得られる。
【００４７】
印刷装置３０３からの印刷結果を受け取った印刷処理モジュール５２４がオペレータ操作モジュール５１８に処理を戻すと画面処理部５１９は印刷処理結果を画面上に表示してオペレータが印刷処理結果のステータスなどを確認できる。また、本図では示さないが印刷処理の結果はセンターサーバー１０３中の注文情報格納装置３０４中の注文情報記憶部に記憶される。また、処理の結果を受けたセンターサーバー１０３からユーザーに対しては、電子メールなどの方法にて印刷終了の旨が通知される。
【００４８】
オペレータはその後、ユーザーが希望した納品方法に従って印刷出力物の納品するなどの印刷後工程処理を行う。
【００４９】
クライアントコンピュータ１０２中のネットワーク情報格納装置５０１中に含まれる印刷拠点サーバー１０４およびセンターサーバー１０３の情報は、通常はジョブアップロードモジュール３０５がクライアントコンピュータ１０２に導入される際に同時にインストーラアプリケーションなどにより設定される。
【００５０】
図６は、図３、図４で説明されたユーザーからの印刷注文に関する情報を格納する注文情報（ＪｏｂＴｉｃｋｅｔ）３０６のフォーマットの例を示す図である。
【００５１】
注文情報レコード６００は、注文ごとに発行され印刷処理までの様々なデータを紐付けるための注文文書番号６０１と、注文するユーザーを認識するための会員番号６０２と、印刷出力処理などに処理結果をユーザーに通知する際に用いるメールアドレス６０３と、クライアントコンピュータ１０２が注文時に印刷拠点ネットワーク環境３０２に接続していたのかどうか、つまり印刷データがセンターサーバー１０３を経由せずに直接印刷拠点サーバー１０４に届いたのかセンターサーバー１０３を経由したのかを区別するためのネットワーク環境フラグ６０４と、注文された印刷データの印刷時の印刷体裁を示す部数６０５、用紙サイズ６０６、カラーモノクロを区別する色区分６０７、片面両面を区別する印刷面６０８と、印刷出力物をユーザーにいかに届けるのかを示す納品方法６０９、などから構成される。
【００５２】
以下、図７に示すフローチャートを用いて一連の処理の概要の一例をあらためて順に説明する。
【００５３】
図７は、ユーザーがクライアントコンピュータ１０２を用いて印刷注文を指示してからオペレータが印刷出力するまでの一連の処理フローの概要の一例を表している。
【００５４】
まず、ステップＳ１でユーザーがクライアントコンピュータ１０２に導入されたアプリケーションによりドキュメントを選択して「印刷」メニューを選ぶことなどにより表示される印刷ダイアログにて本発明に関わる印刷注文サービスの印刷ドライバを選択し、ステップＳ２にて表示された該ドライバ画面において部数、用紙サイズ、カラーモノクロ、片面両面などの印刷体裁を設定する。
【００５５】
ステップＳ３にて、ユーザーが該ドライバ画面にて「ＯＫ」ボタンを押下するなどの指示によりプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるジョブアップロードモジュール３０５が起動され、ステップＳ４にてユーザーはジョブアップロードモジュール３０５が表示する画面にて会員番号やメールアドレス、納品方法などを入力して「注文」ボタンを押下する。
【００５６】
ステップＳ５にてジョブアップロードモジュール３０５のオーダーアップロード処理部５０５は、センターサーバー１０３の注文受付け処理モジュール５０９とインターネット１００を経由して連携することにより、注文文書番号をキーとした注文情報（ＪｏｂＴｉｃｋｅｔ）３０６を生成し、センターサーバー１０３に送信する。注文情報（ＪｏｂＴｉｃｋｅｔ）３０６には、クライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続しているかどうかをジョブアップロードモジュール３０５のネットワーク判断部５０４が判断した結果のフラグであるネットワーク環境フラグ６０４も含まれている。
【００５７】
ステップＳ６にてクライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続している場合はステップＳ８へ進み、クライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続していない場合はステップＳ７へ進む。
【００５８】
クライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続していない場合、ステップＳ７でジョブアップロードモジュール３０５のファイルアップロード処理部５０７は、印刷データ３０７をセンターサーバー１０３の注文受付処理モジュール５０９と連携してインターネット１００を経由してセンターサーバー１０３へアップロードする。
【００５９】
クライアントコンピュータ１０２が印刷拠点ネットワーク環境３０２に接続可能な場合、ステップＳ８でジョブアップロードモジュール３０５の暗号処理部５０６は印刷データを暗号化して暗号印刷データ４０１と復号鍵４０２を生成し、ステップＳ９でジョブアップロードモジュール３０５のファイルアップロード処理部５０７は、該復号キー４０２をセンターサーバー１０３の注文受付処理モジュール５０９と連携してインターネット１００を経由してセンターサーバー１０３へアップロードし、ステップＳ１０でジョブアップロードモジュール３０５のファイル送信処理部５０８は、該暗号印刷データ４０１を印刷拠点サーバー１０４の受信処理モジュール５１４のファイル受信処理部５１６と連携してＬＡＮ１０１を経由して印刷拠点サーバー１０４へ送信する。
【００６０】
ユーザー側の印刷注文の発注処理は一旦これで区切りとなる。
【００６１】
ステップＳ１１で印刷拠点サーバー１０４のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムである受信処理モジュール５１４のオーダー受信処理部５１５が、センターサーバー１０３の配信処理モジュール５１０と連携して印刷対象の注文情報（ＪｏｂＴｉｃｋｅｔ）３０６を取得し、注文情報格納装置５２１中の注文情報記憶部５２２に格納する。
【００６２】
ステップＳ１２で印刷拠点のオペレータがプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるオペレータ操作モジュール５１８の画面処理部５１９が表示する画面に表示されている注文文書番号を選択し、「印刷」ボタンを押下するなどして印刷開始を指示する。
【００６３】
ステップＳ１３でオペレータ操作モジュール５１８から指示を受けた受信処理モジュール５１４のファイルダウンロード処理部５１７が、注文情報格納装置５２１中の注文情報記憶部５２２に格納される該当の注文文書番号に関する注文情報のネットワークフラグを取得し、クライアントコンピュータ１０２から印刷データ３０７がインターネット１００経由でセンターサーバー１０３を経て送信されていると判断した場合にはステップＳ１４へ進み、クライアントコンピュータ１０２から暗号印刷データ４０１がＬＡＮ１０１経由で印刷拠点サーバー１０４へ直接送信されていると判断した場合にはステップＳ１５へと進む。
【００６４】
ステップＳ１４にて受信処理モジュール５１４のファイルダウンロード処理部５１７は、センターサーバー１０３の配信処理モジュール５１０と連携することにより注文情報格納装置３０４中の入稿文書情報記憶部５１２より印刷データ３０７を取得し、該印刷データの印刷出力が可能な状態になりステップＳ１８へ進む。
【００６５】
一方、ステップＳ１５にて受信処理モジュール５１４のファイルダウンロード処理部５１７は、センターサーバー１０３の配信処理モジュール５１０と連携することにより注文情報格納装置３０４中の復号鍵情報記憶部５１３より復号鍵４０２を取得し、ステップＳ１６にてオペレータ操作モジュール５１８は注文情報格納装置５２１中の入稿文書情報記憶部５２３より該当の注文文書番号に関わる暗号印刷データ４０１を取得し、ステップＳ１７にて復号化処理部５２０にて該暗号印刷データ４０１を該復号鍵４０２を用いて復号化し、該印刷データの印刷出力が可能な状態になりステップＳ１８へ進む。
【００６６】
ステップＳ１８でオペレータ操作モジュール５１８から起動され、プログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムである印刷処理モジュール５２４は、受け取った該印刷データをＬＡＮ１０１を介して印刷装置２０３に送信することにより印刷物として出力されオペレータが取得し、ユーザーに納品することにより、一連の処理は終了する。
【図面の簡単な説明】
【００６７】
【図１】本発明による印刷注文システムを説明するためのシステム構成図。
【図２】クライアントコンピュータ１０２、センターサーバー１０３および印刷拠点サーバー１０４の具体的な構成例を示す図。
【図３】印刷拠点ネットワーク環境の外のインターネット接続可能な環境にて本実施形態の印刷注文システムを利用する際の制御及び情報の流れの概要を示す図。
【図４】印刷拠点の中の印刷拠点ネットワーク環境３０２にて本実施形態の印刷注文システムを利用する際の制御及び情報の流れの概要を示す図。
【図５】処理モジュール群及び情報を格納する格納装置群、それら処理モジュール群及び格納装置群間の制御及び情報の流れを説明するための図。
【図６】印刷注文に関する情報を格納する注文情報（ＪｏｂＴｉｃｋｅｔ）のフォーマットの例を示す図。
【図７】ユーザーがクライアントコンピュータ１０２を用いて印刷を開始してからオペレータが印刷出力するまでの一連の処理フローの概要を表すフローチャート。
【符号の説明】
【００６８】
１００  インターネット
１０１  ＬＡＮ
１０２  クライアントコンピュータ
１０３  センターサーバー
１０４  印刷拠点サーバー
２００  制御バス
２０１  ＣＰＵ（中央制御装置）
２０２  ＲＡＭ（随時読み出し書き込みメモリ）
２０３  ＲＯＭ（読み出し専用メモリ）
２０４  ＮＥＴＩＦ（ネットワークインターフェース）
２０５  ＶＲＡＭ（ビデオＲＡＭ）
２０６  ＣＲＴ（ディスプレイ）
２０７  ＫＢＣ（キーボードコントローラ）
２０８  ＫＢ（キーボード）
２０９  ＨＤＤ（ハードディスクドライブ）
２１０  ＦＤ（フレキシブルディスク）ドライブ
２１１  ＰＲＴＣ（プリンタコントローラ）
２１２  ＰＲＴ（プリンタ）
２１３  ＦＤ
３０１  ユーザーネットワーク環境
３０２  印刷拠点ネットワーク環境
３０３  印刷装置
３０４  注文情報格納装置
３０５  ジョブアップロードモジュール
３０６  注文情報（ＪｏｂＴｉｃｋｅｔ）
３０７  印刷データ
４０１  暗号印刷データ
４０２  復号鍵
５０１  ネットワーク情報格納装置
５０２  印刷拠点サーバー接続情報記憶部
５０３  センターサーバー接続情報記憶部
５０４  ネットワーク判断部
５０５  オーダーアップロード処理部
５０６  暗号処理部
５０７  ファイルアップロード処理部
５０８  ファイル送信処理部
５０９  注文受付処理モジュール
５１０  配信処理モジュール
５１１  注文情報記憶部
５１２  入稿文書情報記憶部
５１３  復号鍵情報記憶部
５１４  受信処理モジュール
５１５  オーダー受信処理部
５１６  ファイル受信処理部
５１７  ファイルダウンロード処理部
５１８  オペレータ操作モジュール
５１９  画面処理部
５２０  復号化処理部
５２１  注文情報格納装置
５２２  注文情報記憶部
５２３  入稿文書情報記憶部
５２４  印刷処理モジュール
６００  注文情報レコード
６０１  注文文書番号
６０２  会員番号
６０３  メールアドレス
６０４  ネットワーク環境フラグ
６０５  部数
６０６  用紙サイズ
６０７  色区分
６０８  印刷面
６０９  納品方法
【図１】
2006277003.tif 000003
【図２】
2006277003.tif 000004
【図５】
2006277003.tif 000005
【図６】
2006277003.tif 000006
【図７】
2006277003.tif 000007
【図３】
2006277003.tif 000008
【図４】
2006277003.tif 000009