(57)【要約】    【課題】  複数注文時や繰り返し注文時の注文者の注文情報入力の負担を軽減させることが可能な第２の注文処理形態を用いた注文時において、注文者にとってさらに使い勝手に優れたユーザインタフェースを提供することができる注文システムを提供する。    【解決手段】  クライアント１２０に保存されている注文設定項目情報を使用して注文を行う場合は、注文者が最初に操作する画面として、クライアント１２０に保存されている「設定済印刷注文開始」画面４０８が表示される。この画面４０８おいて印刷するファイルを指定してサーバ１０１にアップロードすると、サーバ１０１から「設定確認」画面４０６がクライアント１２０に送信され、クライアント１２０に表示される。そして、「設定確認」画面４０６から例えば「配送先」画面４０４へ戻す画面遷移が可能になる。【選択図】      図３
2005107989.tif 000002
【特許請求の範囲】
【請求項１】
一連の注文画面を順にクライアントに送信し、前記クライアントにおいて前記注文画面のそれぞれに従って入力された注文情報を取得してメモリに格納し、サービスの注文を受け付けるサーバを制御するための制御方法であって、
前記クライアントに予め記憶された前記注文情報の少なくとも一部を受信してメモリに記憶するステップと、
前記一連の注文画面の一部を送信する第１の送信ステップと、
前記クライアントからの要求に応じて、前記第１のステップにて送信されなかった注文画面を前記クライアントへ送信する第２の送信ステップと、
前記第２のステップにて送信された注文画面に従って入力された注文情報を取得してメモリに格納することにより、前記メモリに記憶された各種情報を変更するステップと
を備えたことを特徴とする制御方法。
【請求項２】
前記第１の送信ステップにて送信する注文画面は、前記メモリに記憶された注文情報を表示することを特徴とする請求項１に記載の制御方法。
【請求項３】
前記クライアントから、前記第２の送信ステップにて送信する注文画面の種類及び送信順のうち少なくとも１つの指定を受信するステップを備えたことを特徴とする請求項１に記載の制御方法。
【請求項４】
前記クライアントに予め記憶された注文情報は、クライアントにより一連の注文画面に順に従って入力された注文情報であることを特徴とする請求項１に記載の制御方法。
【請求項５】
サーバから順に送信される一連の注文画面のそれぞれに従って注文情報を入力し、サーバへ前記注文情報を送信することによって、サービスの注文をサーバへ行うクライアントを制御するための制御方法であって、
予め前記注文情報の少なくとも一部を記憶するステップと、
サーバから前記一連の注文画面の一部を受信する第１の受信ステップと、
サーバへ前記第１のステップにて送信されなかった注文画面を送信するよう要求するステップと、
前記要求した注文画面を受信する第２の受信ステップと、
前記第２のステップにて受信した注文画面に従って注文情報を入力するステップと、
前記入力された注文情報をサーバへ送信するステップと
を備えたことを特徴とする制御方法。
【請求項６】
前記第１の受信ステップにて送信する注文画面は、前記予め記憶された注文情報を表示することを特徴とする請求項５に記載の制御方法。
【請求項７】
前記第２の受信ステップにて受信する注文画面の種類及び送信順のうち少なくとも１つの指定をサーバへ送信するステップとを備えたことを特徴とする請求項５に記載の制御方法。
【請求項８】
前記予め記憶された注文情報は、前記一連の注文画面に順に従って入力され、サーバへ送信した注文情報であることを特徴とする請求項５に記載の制御方法。
【請求項９】
請求項１または５に記載の制御方法をコンピュータに実施させるためのプログラム。
【請求項１０】
請求項１または５に記載の制御方法をコンピュータに実施させるためのプログラムをコンピュータ読み出し可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントから入力された注文情報に基づいてサービスの注文を受け付けるサーバの制御方法、クライアントの制御方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
従来、注文者がインターネット経由で注文を行い、該注文したサービスを受けることが可能なサービスにおいては、注文者がブラウザ上で遷移される画面に従って注文に必要な注文情報を入力し、注文を行う形式が一般的に用いられている（例えば、特許文献１を参照）。
【特許文献１】特開２００２−４９６８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来のシステムにおいては、注文者が注文を行う際に、注文情報を全て入力しなければならないために、同時に複数の注文を行う際、または同様の注文を繰り返し行う際に、設定の一部のみ異なりそれ以外の設定情報が全く同じである場合にも、注文者が注文を行う毎に同じ設定情報を何度も入力する必要があり、注文者にとって非常に煩雑である。
【０００４】
また、注文者が入力した注文情報をサーバ側で保存した場合には、サーバ側に注文情報を保存するための記憶装置、記憶媒体の設置、およびそれらの維持が必要であり、これはサービス提供者にとって大きな負担が掛かる。
【０００５】
このような課題を解決するために、複数注文時や繰り返し注文時の注文者の注文情報入力の負担を軽減するための注文方法が、本出願人により出願されている（本出願と同日に出願）。
【０００６】
このような注文方法に加えて、ユーザが注文情報の変更を容易にできるようなさらに使い勝手に優れたユーザインタフェースを有する注文方法が望まれている。
【０００７】
本発明は、複数注文時や繰り返し注文時の注文者の注文情報入力の負担を軽減させるためにいくつかの注文情報入力画面の遷移を省略した注文処理形態を用いた時において、注文者が注文情報の変更を容易にできるようなさらに使い勝手に優れたユーザインタフェースを提供することができるサーバの制御方法、クライアントの制御方法、プログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記目的を達成するため、一連の注文画面を順にクライアントに送信し、前記クライアントにおいて前記注文画面のそれぞれに従って入力された注文情報を取得してメモリに格納し、サービスの注文を受け付けるサーバを制御するための制御方法であって、前記クライアントに予め記憶された前記注文情報の少なくとも一部を受信してメモリに記憶するステップと、前記一連の注文画面の一部を送信する第１の送信ステップと、前記クライアントからの要求に応じて、前記第１のステップにて送信されなかった注文画面を前記クライアントへ送信する第２の送信ステップと、前記第２のステップにて送信された注文画面に従って入力された注文情報を取得してメモリに格納することにより、前記メモリに記憶された各種情報を変更するステップとを備えたことを特徴とする。
【０００９】
本発明は、上記目的を達成するため、サーバから順に送信される一連の注文画面のそれぞれに従って注文情報を入力し、サーバへ前記注文情報を送信することによって、サービスの注文をサーバへ行うクライアントを制御するための制御方法であって、予め前記注文情報の少なくとも一部を記憶するステップと、サーバから前記一連の注文画面の一部を受信する第１の受信ステップと、サーバへ前記第１のステップにて送信されなかった注文画面を送信するよう要求するステップと、前記要求した注文画面を受信する第２の受信ステップと、前記第２のステップにて受信した注文画面に従って注文情報を入力するステップと、前記入力された注文情報をサーバへ送信するステップとを備えたことを特徴とする。
【００１０】
本発明は、上記目的を達成するため、上記サーバを制御するための制御方法または上記クライアントを制御するための制御方法をコンピュータに実施させるためのプログラムを提供する。
【００１１】
本発明は、上記目的を達成するため、上記サーバを制御するための制御方法または上記クライアントを制御するための制御方法をコンピュータに実施させるためのプログラムをコンピュータ読み出し可能に記憶した記憶媒体を提供する。
【発明の効果】
【００１２】
本発明によれば、複数注文時や繰り返し注文時の注文者の注文情報入力の負担を軽減させるためにいくつかの注文情報入力画面の遷移を省略した注文処理形態を用いた時において、省略された注文情報入力画面の少なくとも一部の画面に遷移を戻すことを可能とするので、注文者が注文情報の変更を容易にできるようなさらに使い勝手に優れたユーザインタフェースを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１４】
本実施の形態においては、ネットワークプリントサービスの注文方法について説明する。このネットワークプリントサービスシステムにおいては、以下に詳述するように、クライアント上でサーバから送信された画面情報に従って印刷注文開始画面から各種注文画面を順に遷移させながら注文情報を入力し、入力された注文情報をサーバへ送信することにより、クライアントからサーバに対して注文を行う通常の注文処理形態（第１の注文処理形態）と、サーバにより設定された注文情報の少なくとも一部をクライアントに予め保存し、第１の注文処理形態で用いられる各種注文画面の少なくとも一部を省略し、予め保存された注文情報の少なくとも一部を含む画面に従ってクライアントからサーバに対して注文を行う注文処理形態（第２の注文処理形態）とのいずれかの注文処理形態を用いて注文を行うことが可能である。
【００１５】
尚、本実施の形態では、注文情報は、配送先情報、印刷設定情報および印刷物情報を含むものとする。
【００１６】
ここで、クライアントに保存されている注文設定項目情報を使用した注文処理形態（第２の注文処理形態）は、複数注文時や繰り返し注文時の注文者の注文情報入力の負担を軽減させることが可能なものである。この注文処理形態を実現するためには、ユーザが印刷注文を行う際に、ユーザが設定確認画面上の「設定保存」ボタンを押下することにより、その画面までに入力されている注文情報が注文情報テンプレートとして、さらに、注文情報のうち既に入力されている項目が注文設定項目情報として、それぞれ、ユーザのクライアントに保存される。その後にユーザが注文を行う際に、設定された注文設定項目情報の少なくとも一部を含む画面を設定済印刷注文開始画面として注文処理が開始される。そして、設定された注文設定項目情報の少なくとも一部を含む注文情報がサーバに送信され、サーバが、クライアントからの注文情報に基づいて印刷注文を受け付ける。
【００１７】
まず、本ネットワークプリントサービスシステムの構成について図１を参照しながら説明する。図１は本発明の一実施の形態に係るネットワークプリントサービスシステムの構成を示すブロック図である。
【００１８】
ネットワークプリントサービスシステムは、図１に示すように、プリントサービスを提供するサーバ１０１と、インターネット１３０を介して、サーバ１０１が提供するサービスを受けるクライアント１２０とから構成される。ここで、図中には１台のクライアントのみが示されているが、実際には、上記プリントサービスを受けるために、複数のクライアントがインターネット１３０を介してサーバ１０１に接続することができる。
【００１９】
サーバ１０１は、注文情報記憶部１０２、ユーザ情報記憶部１０３、設定項目情報雛型記憶部１０４、画面遷移制御情報記憶部１０５、注文情報管理部１０６、ユーザ情報管理部１０７、設定項目情報雛型管理部１０８、画面遷移制御情報管理部１０９、注文処理部１１０、注文設定項目情報解析部１１１および通信部１１２を備える。
【００２０】
注文情報記憶部１０２は、後述するＨＤＤ２１３（図２に示す）内に設けられており、プリント注文受付時の注文情報、例えば、印刷部数や印刷用紙のサイズなどの印刷設定情報、商品の配送先住所や宛名などの配送先情報など、注文の際に設定する各種情報を格納する。注文情報管理部１０６は、注文処理部１１０から受け取った情報を注文情報記憶部１０２へ格納し、これに格納された情報を管理する。
【００２１】
ユーザ情報記憶部１０３は、注文を受け付けるユーザの氏名や連絡先などのユーザ情報を記憶する。ユーザ情報管理部１０７は、注文処理部１１０からのユーザ情報を受信してユーザ情報記憶部１０３へ格納したり、注文処理部１１０からの要求に応じて、ユーザ情報をユーザ情報記憶部１０３へ問い合わせたりする。
【００２２】
設定項目情報雛型記憶部１０４は、上記ＨＤＤ２１３内に設けられており、クライアント１２０に設定項目情報を保存させるために、該設定項目情報の雛型を格納する。ここで、設定項目情報とは、クライアント１２０に保存させ、注文時に使用させるための、印刷注文の際に設定する項目である。設定項目情報雛型管理部１０８は、設定項目情報雛型記憶部１０４に格納されている設定項目情報の雛型を管理する。また、設定項目情報雛型管理部１０８は、設定項目情報雛型記憶部１０４から設定項目情報の雛型を取り出し、該取り出された雛型に注文処理部１１０から受け取った設定項目に関する情報を入力し、これを注文設定項目情報として注文処理部１１０に送信する。また、設定項目情報雛型管理部１０８は、設定項目情報のバージョンについても管理しており、注文処理部１１０からの要求に応じて設定項目情報の最新バージョンを返す機能を有する。ここで、注文設定項目情報とは、注文情報と設定項目情報を合わせた情報であり、後述するブラウザ画面上の「設定保存」ボタンが押下された際に、クライアント１２０に送信される情報である。また、クライアント１２０においては、サーバ１０１から送信された上記注文設定項目情報が保存され、この注文設定項目情報は、後述するように、クライアント１２０からの注文時において注文画面遷移を省略するために利用される。
【００２３】
画面遷移制御情報記憶部１０５は、上記ＨＤＤ２１３内に設けられており、遷移する画面を特定するためのＩＤ、画面毎のアクセスする接続先（リンク先）情報、画面遷移許可フラグなどの画面遷移制御情報を記憶する。ここで、画面遷移許可フラグは、画面毎のクライアント１２０に保存された注文設定項目情報を利用した注文（第２の注文処理形態）時においてブラウザ画面上の「戻る」ボタンの押下による画面遷移を許すか否かを示すフラグである。画面遷移制御情報管理部１０９は、画面遷移制御情報記憶部１０５に記憶されている画面遷移制御情報を管理し、注文処理部１１０からの指示に応じて画面遷移制御情報記憶部１０５から対応する画面遷移制御情報を取得する。この取得された画面遷移制御情報は、注文設定項目情報とともにクライアント１２０に保存させるために、注文処理部１１０に送信される。
【００２４】
注文処理部１１０は、注文情報管理部１０６、ユーザ情報管理部１０７、設定項目情報雛型管理部１０８、画面遷移制御情報管理部１０９との間でデータを送受信しながら、注文処理を行い、また、注文に関する画面をクライアント１２０の表示部１１４に表示させるために、画面情報を通信部１１３に送信する。また、注文処理部１１０は、画面遷移制御情報を含む注文設定項目情報を注文者のクライアント１２０に保存させるために、注文設定項目情報の作成を設定項目情報雛型管理部１０８に依頼し、作成された注文設定項目情報の送信を通信部１１２に依頼する。さらに、注文処理部１１０は、注文者のクライアント１２０から受信した注文設定項目情報の解析を注文設定項目情報解析部１１１に依頼し、保存された注文設定項目情報を用いた注文処理を行う機能を有する。
【００２５】
注文設定項目情報解析部１１１は、注文処理部１１０から受信した画面遷移制御情報を含む注文設定項目情報の内容を解析して、設定項目に関する情報を取り出す。
【００２６】
通信部１１２は、作成された注文設定項目情報を後述のクライアント１２０の通信部１１３へ送信し、また、クライアント１２０で保存されている注文設定項目情報をクライアント１２０の通信部１１３から受信し、注文処理部１１０へ送信する。
【００２７】
クライアント１２０は、通信部１１３、表示部１１４、注文設定項目情報管理部１１５、および注文設定項目情報記憶部１１６を備える。
【００２８】
通信部１１３は、サーバ１０１の通信部１１２から送られてきた注文設定項目情報を、注文設定項目情報管理部１１５に送信し、保存させる。表示部１１４は、通信部１１３から受け取った画面情報を、後述のクライアント１２０中のＣＲＴ（図２に示すＣＲＴ２０９に相当）に表示させる機能を有する。注文設定項目情報管理部１１５は、サーバ１０１から送られてきた注文設定項目情報を後述の注文設定項目情報記憶部１１６に格納する。また、注文設定項目情報管理部１１５は、注文設定項目情報を使用した注文を行う場合に、注文設定項目情報記憶部１１６に格納されている注文設定項目情報を読み出して、通信部１１３に送信する機能を有する。注文設定項目情報記憶部１１６は、サーバ１０１から送信された注文設定項目情報を格納する。
【００２９】
次に、サーバ１０１の具体的な構成について図２を参照しながら説明する。図２は図１のサーバ１０１の具体的な構成例を示すブロック図である。
【００３０】
サーバ１０１は、図２に示すように、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、外部記憶媒体読取り／書込みユニット２０４、ＮＥＴＩ／Ｆ２０５、ＶＲＡＭ２０８、ＫＢＣ２１０、ＨＤＤ２１３、ＩＯＣ２１４およびそれらのユニットを接続するシステムバス２００を備える。システムバス２００は、上記各ユニット間のデータおよび制御情報を伝送する伝送路である。
【００３１】
ＣＰＵ２０１は、サーバ１０１の各種制御および演算などを行う中央処理装置である。
【００３２】
ＲＡＭ２０２はランダムアクセスメモリであり、ＣＰＵ２０１の主メモリとして、実行プログラムの格納領域、該プログラムの実行領域およびデータ格納領域を提供する。
【００３３】
ＲＯＭ２０３は、ＣＰＵ２０１の動作処理手順を記憶している読み取り専用メモリであり、サーバ１０１内の各ユニットの制御を行う基本プログラム（一般的にＢＩＯＳと呼ばれるもの）や、システムを稼働するために必要な情報などを記憶する。
【００３４】
外部記憶媒体読取り／書込みユニット２０４は、フロッピー（Ｒ）ディスクやＣＤ−ＲＯＭなど、取り外し可能な外部記憶媒体のデータ入出力を行うユニット群である。
【００３５】
ＮＥＴＩ／Ｆ２０５は、ネットワークインタフェイスであり、モデム２０６を介して外部ネットワークに接続する、またはＬＡＮ２０７に接続するものである。ＮＥＴＩ／Ｆ２０５は、インターネット１３０を介してクライアント１２０を含む他の機器との間でデータ転送を行うための制御や接続状況の診断を行う。モデム２０６は、外部ネットワークとサーバ１０１とを電話回線を介して接続するための、モデムやＩＳＤＮ接続用のターミナルアダプタ（ＴＡ）などからなる。ＬＡＮ２０７は、イーサネット（登録商標）などのネットワークシステムである。本実施の形態において、サーバ１０１は、モデム２０６を介するか、またはＬＡＮ２０７上に接続されているルータやゲートウェイなどの通信機器を介することによって、インターネット１３０に接続する。
【００３６】
ＶＲＡＭ２０８は、ビデオＲＡＭであって、ＣＲＴ２０９に表示する画像データを展開し、表示の制御を行う。ここで、ＣＲＴ２０９に代えて液晶表示装置などを用いることも可能である。
【００３７】
ＫＢＣ２１０は、キーボード２１１およびマウス２１２からの入力信号を制御するコントローラである。
【００３８】
ＨＤＤ２１３は、ハードディスクドライブであり、アプリケーションプログラム、各種データなどを保存するメモリとして用いられる。ここで、本実施の形態におけるアプリケーションプログラムとは、各種処理手段を実現するためのソフトウェアプログラムなどである。
【００３９】
ＩＯＣ２１４は、プリンタ２１５、スキャナ２１６を制御するためのものであり、プリンタ２１５やスキャナ２１６以外の外部入出力装置、例えば外部接続ＨＤＤやＭＯドライブなどを接続することも可能である。
【００４０】
本実施の形態のサーバ１０１は、ＩＯＣ２１４に接続されているプリンタ２１５を用いてプリントサービスを提供することが可能であるが、一般には、プリントサービスによる印刷出力には、ＬＡＮ２０７上に接続されているプリンタが用いられる。
【００４１】
本実施の形態において、図１のクライアント１２０は、上述したサーバ１０１と同様の構成を有する。よって、クライアント１２０の具体的な構成についての説明は、ここでは、省略する。
【００４２】
上述のように構成されたネットワークプリントサービスシステムにおいて、プリントサービス事業者（サーバ１０１）は自らの情報を保存する。また、サーバ１０１はクライアント１２０からの印刷注文要求や注文情報を受信して記憶し、その注文情報に従って印刷注文処理を行う。また、サーバ１０１は注文設定項目情報をクライアント１２０に保存させるために送信する。また、サーバ１０１は、後述するネットワーク１３０に常時接続し、インターネット１３０に対して処理要求を送信する手段を有する。
【００４３】
クライアント１２０は、インターネット１３０に接続され、サーバ１０１に印刷注文を出す。クライアント１２０は、サーバ１０１から印刷注文画面を受信して表示部１１４に表示し、注文者がキーボードやポインティングデバイスなどを操作して入力した印刷設定情報などの注文情報や入稿する印刷ファイルをサーバ１０１に送信する。また、クライアント１２０はサーバ１０１から受信した注文設定項目情報をＨＤＤに保存する機能を有する。さらに、クライアント１２０は、必要に応じてインターネット１３０に接続し、インターネット１３０に対して処理要求を送信する手段を有する。
【００４４】
なお、本実施の形態において、上述したように、クライアントの数は任意の数である。また、上記説明においては、クライアント１２０がインターネット１３０を介してサーバ１０１に接続するとしたが、クライアント１２０がダイアルアップなどにより直接サーバ１０１に接続して印刷注文を行うようにしてもよい。
【００４５】
次に、本実施の形態においてサーバ１０１により作成され、クライアント１２０に提供される注文画面（印刷注文画面）の画面遷移の概要について図３を参照しながら説明する。図３はサーバ１０１により作成され、クライアント１２０に提供される注文画面の画面遷移を模式的に示す図である。本図中において、実線の矢印が画面遷移の「進む」方向を表し、点線の矢印が「戻る」方向を表す。
【００４６】
本実施の形態において、クライアント１２０に保存されている注文設定項目情報を使用した注文方法を用いない場合すなわち通常の印刷注文時には、図３に示すように、サーバ１０１は、注文者により最初に操作される「通常印刷注文開始」画面４０１を作成し、この画面４０１をクライアント１２０に送信する。これにより、クライアント１２０のブラウザ上には、画面４０１が表示され、この画面４０１上の「次へ」ボタンが押下されると、ブラウザ上には、印刷するファイルをサーバ１０１にアップロードするための「ファイルアップロード」画面４０２が表示される。この画面４０２上において注文者により所望のボタンの選択が行われると、選択されたボタンの種類に応じて、「印刷設定」画面４０３または「印刷設定」画面４０５が表示される。
【００４７】
ここで、画面４０３上において「次へ」ボタンが押下されると、詳細な印刷設定を行うための「配送先」画面４０４が表示され、この画面４０４上において「次へ」ボタンが押下されると、設定された印刷設定を確認するための「設定確認」画面４０６が表示される。
【００４８】
これに対し、上記画面４０５が選択された場合において、この画面上で「次へ」ボタンが押下されると、「設定確認」画面４０６が表示される。この画面４０６上において「次へ」ボタンが押下されると、印刷注文を最終確認するための「注文確定」画面４０７が表示され、画面４０６において「設定保存」ボタンが押下されると、該画面に至るまでの画面遷移において設定された注文情報および設定項目情報が注文設定項目情報としてクライアント１２０に保存される。
【００４９】
クライアント１２０に保存されている注文設定項目情報を使用して注文を行う場合は、注文者が最初に操作する画面として、クライアント１２０に保存されている「設定済印刷注文開始」画面４０８が表示される。この画面４０８おいて印刷するファイルを指定してサーバ１０１にアップロードする際には、同時にクライアント１２０の注文設定項目情報記憶部１１６内に保存されている画面遷移制御情報を含む注文設定項目情報が注文設定項目情報管理部１１５を介して取得され、この取得された注文設定項目情報が通信部１１３によりサーバ１０１に送信される。
【００５０】
サーバ１０１においては、クライアント１２０からの注文設定項目情報に基づいて、注文処理部１１０と注文設定項目情報解析部１１１と画面遷移制御情報管理部１０９の処理により、注文情報記憶部１０２から注文情報を読み出し、「設定確認」画面４０６を作成し、クライアント１２０へ送信する。この画面４０６はクライアント１２０のブラウザ上に表示される。
【００５１】
クライアント１２０に保存されている注文設定項目情報に含まれる画面遷移制御情報には、クライアント１２０に保存されている注文設定項目情報を使用した注文を行わない場合、すなわち通常の印刷注文時の画面遷移の遷移順および遷移可能画面情報が含まれており、該当の情報に基づいて図３の点線矢印で表される「戻る」方向への画面遷移が制御される。ここで、上記の各画面には、画面遷移を制御するために、画面遷移制御情報記憶部１０５により管理される画面番号が割り振られる。例えば、「通常印刷注文開始」画面４０１には画面番号「１」、「ファイルアップロード」画面４０２には画面番号「２」、「印刷設定」画面４０３には画面番号「３−１」、「印刷設定」画面４０５には画面番号「３−２」、「配送先」画面４０４には画面番号「４」、「設定確認」画面４０６には画面番号「５」、「注文確定」画面４０７には画面番号「６」が、それぞれ割り振られる。
【００５２】
次に、注文情報について図４〜図６を参照しながら説明する。
【００５３】
図４は注文設定項目情報に含まれる配送先情報のデータベース５００に格納されるレコードの一例を示す図である。配送先情報はクライアント１２０の表示部１１４に表示された「配送先」画面４０４（図１１）に従って、ユーザがクライアント１２０を操作することによって入力され、サーバ１０１へ送信され、注文情報記憶部１０２のデータベース５００に格納される。尚、これに先立って、クライアント１２０から画面４０８に従って入力され受信された配送先情報が注文情報記憶部１０２に記憶されていた場合、「配送先」画面４０４に入力され受信された配送先情報が注文情報記憶部１０２に新たに上書き保存される。データベース５００の各列のデータは、図４に示すように、それぞれ、配送先情報ＩＤ５０１、配送方法５０２、宛先５０３、配送先住所５０４などを示す。
【００５４】
図５は注文設定項目情報に含まれる印刷設定情報のデータベース６００に格納されるレコードの一例を示す図である。印刷設定情報はクライアント１２０の表示部１１４に表示された「印刷設定」画面４０３（図１２）に従って、ユーザがクライアント１２０を操作することによって入力され、サーバ１０１へ送信され、注文情報記憶部１０２のデータベース６００に格納される。尚、これに先立って、クライアント１２０から画面４０８に従って入力され受信された印刷設定情報が注文情報記憶部１０２に記憶されていた場合、印刷設定画面４０３に入力され受信された印刷設定情報が注文情報記憶部１０２に新たに上書き保存される。データベース６００の各列のデータは、図５に示すように、それぞれ、印刷設定情報ＩＤ６０１、印刷部数６０２、カラー印刷を行うか否かの区別６０３、印刷用紙サイズ６０４、印刷用紙の種類６０５、両面印刷を行うか否かの区別６０６、印刷後の仕上げ方法６０７などを示す。
【００５５】
図６は注文設定項目情報に含まれる印刷物情報のデータベース７００に格納されるレコードの一例を示す図である。印刷物情報はクライアント１２０の表示部１１４に表示された「ファイルアップロード」画面４０２（図１３）に従って、ユーザがクライアント１２０を操作することによって入力され、サーバ１０１へ送信され、注文情報記憶部１０２のデータベース７００に格納される。尚、これに先立って、クライアント１２０から画面４０８に従って入力され受信された印刷ファイルが注文情報記憶部１０２に記憶されていた場合、ファイルアップロード画面４０２に入力され受信された印刷ファイルが注文情報記憶部１０２に新たに上書き保存される。データベース７００の各列のデータは、図６に示すように、それぞれ、印刷ファイル情報ＩＤ７０１、印刷ファイル名７０２、印刷ファイルが格納されているパス７０３などを示す。
【００５６】
また、これらの注文情報を格納する、データベース５００、６００、７００は注文情報記憶部１０２に存在する。
【００５７】
次に、画面遷移制御情報について図７を参照しながら説明する。図７は画面遷移制御情報のデータベース８００の一例を示す図である。
【００５８】
画面遷移制御情報は、クライアント１２０に保存された注文設定項目情報を使用した注文を行う場合の画面遷移制御のための情報であり、この情報は、図７に示すデータベース８００に格納される。データベース８００の各行のデータは、図７に示すように、それぞれ、画面遷移制御情報ＩＤ８０１、画面遷移順８０２などを示す。図３の画面遷移の場合、クライアント１２０に保存された注文設定項目情報を使用した注文時には、「印刷設定」画面４０３まで「戻る」ことを許すので、画面遷移順８０２の画面番号の配列に当該画面の画面番号３−１が追加されるとともに、次の画面である「配送先」画面４０４の画面番号４、および「設定確認」画面４０６の画面番号５が追加されることになる。これにより、画面遷移順８０２の画面番号の配列には、“３−１，４，５”と登録され、クライアント１２０に保存した注文設定項目情報を使用した注文時には、画面遷移順８０２に登録された画面番号をキーにして、「設定確認」画面４０６、「配送先」画面４０４、「印刷設定」画面４０３の順に「戻る」という画面遷移が可能になるが、「設定確認」画面４０６から「印刷設定」画面４０５へ「戻る」ことは許可されない。また、上記画面遷移順８０２に示されるデータは、図３の説明で述べた「画面番号」が配列として格納されており、配列の末尾の画面番号が図３の説明で述べた「設定済印刷注文開始」画面４０８から最初に表示される画面を指しており、配列の一つ前の「画面番号」が指す画面が「戻る」ボタンにより戻る先の画面を指しており、配列の先頭の「画面番号」が指す画面が「戻る」ことが可能な先頭の画面になり、配列の先頭の「画面番号」が指す画面よりも前の画面には、クライアント１２０に保存された注文設定項目情報を使用した注文を行う場合は「戻る」ことが許可されない。上記画面遷移順８０２に示されるデータを注文処理部１１０と注文設定項目情報解析部１１１と画面遷移制御情報１０９とが判断することにより、注文設定項目情報を保存した際の画面遷移と同じ画面遷移によって「戻る」制御が可能になる。
【００５９】
次に、注文設定項目情報について図８を参照しながら説明する。図８は注文設定項目情報のデータベース９００の一例を示す図である。
【００６０】
注文設定項目情報は、設定項目情報記憶部１１６内の図８に示すデータベース９００に格納され、このデータベース９００における各列のデータは、それぞれ、注文設定項目情報ＩＤ９０１、設定項目情報のバージョンＩＤ９０２、注文設定項目情報名９０３、配送先情報ＩＤ９０４、印刷設定情報ＩＤ９０５、印刷ファイル情報ＩＤ９０５、画面遷移制御情報ＩＤ９０７などを示す。
【００６１】
次に、クライアント１２０に保存された注文設定項目情報を使用する注文処理における「戻り」の画面遷移制御について図９を参照しながら説明する。図９はクライアント１２０に保存された注文設定項目情報を使用する注文処理における「戻り」の画面遷移制御の手順を示すフローチャートである。本図の手順は、サーバ１０１のＣＰＵ２０１およびクライアント１２０のＣＰＵにより実行されるものである。
【００６２】
クライアント１２０においては、図９に示すように、まずステップＳ１００１で、注文設定項目情報管理部１１５が注文者からの指示に基づいて注文設定項目情報記憶部１１６から注文設定項目情報を取得し、表示部１１４が注文設定項目情報に対して設定された注文設定項目情報名をリストにして表示する。
【００６３】
次いで、ステップＳ１００２において、クライアント１２０は、表示部１１４の表示画面上で注文者により選択された注文設定項目情報名を入力し、また注文者により画面の指示に従って選択された、印刷注文する印刷ファイル名を入力する。そして、クライアント１２０の通信部１１３によって、インターネット１３０を介して、注文者により選択された注文設定項目情報（画面遷移制御情報を含む）および印刷ファイルがサーバ１０１に送信される。
【００６４】
次いで、ステップＳ１００３において、サーバ１０１の通信部１１２は、クライアント１２０の通信部１１３から送信された画面遷移制御情報を含む注文設定項目情報および印刷ファイルを受信する。そして、ステップＳ１００４において、サーバ１０１の注文処理部１１０は、通信部１１２が受信した画面遷移制御情報を含む注文設定項目情報および印刷ファイルを注文情報管理部１０６に渡し、注文情報管理部１０６は、上記注文設定項目情報および印刷ファイルを注文情報記憶部１０２に保存する。また、画面遷移制御情報を含む注文設定項目情報は注文設定項目情報解析部１１１に対して渡され、注文設定項目情報解析部１１１は、受信した注文設定項目情報のバージョンＩＤと、設定項目情報雛型記憶部１０４に格納されている最新の設定項目情報雛型のバージョンＩＤとの新旧を比較する。ここで、受信した注文設定項目情報のバージョンＩＤが設定項目情報雛型記憶部１０４に格納されている設定項目情報雛型のバージョンＩＤより古い場合は、Ｓ１００５において、サーバ１０１から、注文設定項目情報のバージョンが正しくない旨を示す画面情報がクライアント１２０に送信され、この画面情報を受信したクライアント１２０おいては、注文設定項目情報のバージョンが正しくない旨の画面が表示部１１４に表示される。これにより、注文者にエラーが通知されることになる。そして、一連の処理が終了する。
【００６５】
上記ステップＳ１００４において受信した注文設定項目情報のバージョンＩＤが設定項目情報雛型記憶部１０４に格納されている設定項目情報雛型のバージョンＩＤと同じまたは新しい場合は、ステップＳ１００６において、サーバ１０１の注文設定項目情報解析部１１１が、上記ステップＳ１００４で注文処理部１１０から渡された画面遷移制御情報を含む注文設定項目情報を解析し、画面遷移制御情報に含まれる画面遷移順の配列の末尾に指定された画面番号の情報に基づいて画面遷移制御情報記憶部１０５を検索してクライアント１２０に表示すべき画面の情報を取得するとともに、注文設定項目情報を解析して上記表示すべき画面に設定された情報を組み込む。
【００６６】
次いで、ステップＳ１００７において、サーバ１０１の注文設定項目情報解析部１１１は、上記ステップＳ１００６で解析した画面遷移制御情報に含まれる画面遷移順の配列に前画面があるか否かを判定する。ここで、上記前画面がある場合、ステップＳ１００８において、注文設定項目情報解析部１１１が、上記ステップＳ１００６で解析した、画面遷移制御情報に含まれる画面遷移順の配列の一つ前の画面に指定された画面番号の情報に基づいて画面遷移制御情報記憶部１０５を検索して前画面の情報を取得し、ブラウザ画面内に「戻る」ボタンを設定し、該ボタンの遷移先に取得した前画面の画面番号を組み込む。そして、サーバ１０１は、処理をステップＳ１００９に進める。
【００６７】
上記ステップＳ１００７において上記前画面がないと判定された場合、サーバ１０１はステップＳ１００８をスキップして処理をステップＳ１００９に進める。
【００６８】
ステップＳ１００９においては、注文処理部１１０が作成した画面情報を通信部１１２に渡し、通信部１１２はネットワーク１３０を介して作成された画面情報をクライアント１２０に送信する。クライアント１２０の通信部１１３は、受け取った画面情報を表示部１１４に渡し、表示部１１４は注文設定項目が設定された画面を表示する。
【００６９】
次いで、ステップＳ１０１０において、クライアント１２０は、注文者によりブラウザ画面内に設定された「戻る」ボタンが押下されたか否かを判定する。ここで、「戻る」ボタンが押下された場合、クライアント１２０の通信部１１３は、インターネット１３０を介してサーバ１０１へ「戻る」ボタン押下のアクションを送信する。サーバ１０１においては、通信部１１２が上記「戻る」ボタン押下のアクションを受信すると、注文処理部１１０は、注文設定項目情報解析部１１１を用いることにより、上記ステップＳ１００７の処理に戻る。注文者が「戻る」ボタンを押下しなかった場合、本処理は終了する。
【００７０】
次に、クライアント１２０に表示される「設定確認」画面４０６の一例について図１０を参照しながら説明する。図１０はクライアント１２０に表示される「設定確認」画面の一例を示す図である。
【００７１】
クライアント１２０に保存されている注文設定項目情報を使用した注文の際には、上述したように、まず、クライアント１２０に保存されている「設定済印刷注文開始」画面４０８が表示部１１４に表示される。この画面４０８において印刷するファイルの指定などが行われると、サーバ１０１から送信された「設定確認」画面４０６が表示部１１４に表示される。この画面４０６においては、図１０に示すように、注文処理の次の工程（図３の「注文確定」画面４０７）へ進むための「次へ」ボタン１１０２が表示される。
【００７２】
また、クライアント１２０に保存されている注文設定項目情報に含まれた画面遷移制御情報を解析した結果、画面遷移制御情報に前画面の情報が定義されている場合は、画面遷移先として前画面（図３の「配送先」画面４０４）を設定した「戻る」ボタン１１０１が表示される。
【００７３】
また、画面４０６に表示された「設定保存」ボタン１１０３が押下されると、当該画面に至るまでの画面遷移において設定された注文情報および設定項目情報が、画面遷移制御情報を含む注文設定項目情報としてクライアント１２０に保存される。
【００７４】
次に、「配送先」画面４０４について図１１を参照しながら説明する。図１１はクライアント１２０に表示される配送先画面の一例を示す図である。
【００７５】
配送先画面４０４には、図１１に示すように、配送方法選択チェックボックス１２０１、宛先入力ボックス１２０２、配送先住所入力ボックス１２０３、「設定内容保存」ボタン１２０４、「次へ」ボタン１２０５、「戻る」ボタン１２０６などが表示される。また、この画面において、注文キャンセルを行うためのボタンなどを追加することができる。
【００７６】
配送方法選択チェックボックス１２０１は、印刷物の配送方法を設定するためのチェックボックスである。宛先入力ボックス１２０２は、印刷物の配送の宛先を設定するための入力ボックスである。配送先住所入力ボックス１２０３は、印刷物の配送先住所を設定するための入力ボックスである。
【００７７】
「設定内容保存」ボタン１２０４は、現在の注文情報入力画面までに入力された注文情報を、注文情報テンプレートと設定項目情報として、クライアント１２０内のＨＤＤへ保存することを実行させるためのボタンである。
【００７８】
「次へ」ボタン１２０５は、「配送先」画面４０４に対する入力を終了させ、注文処理の次の工程（「設定確認」画面４０６）へ進むためのボタンである。
【００７９】
「戻る」ボタン１２０６は、クライアント１２０に保存されている注文設定項目情報に含まれた画面遷移制御情報を解析した結果、画面遷移制御情報に画面遷移先としての前画面が設定されている場合に、表示されるボタンであり、この「戻る」ボタン１２０６が押下されると、図３の「印刷設定」画面４０３に戻る。
【００８０】
次に、「印刷設定」画面４０３について図１２を参照しながら説明する。図１２はクライアント１２０に表示される「印刷設定画面」の一例を示す図である。
【００８１】
印刷設定画面４０３には、図１２に示すように、印刷部数入力ボックス１３０１、カラー印刷選択チェックボックス１３０２、仕上げ区分選択チェックボックス１３０３、仕上げサイズ選択チェックボックス１３０４、印刷用紙選択チェックボックス１３０５、「設定内容保存」ボタン１３０６、「次へ」ボタン１３０７などが表示される。
【００８２】
印刷部数入力ボックス１３０１は、注文情報における印刷部数を設定するための入力ボックスである。カラー印刷選択チェックボックス１３０２は、注文情報におけるカラー印刷を行うかどうかの区別を選択入力するためのチェックボックスである。仕上げ区分選択チェックボックス１３０３は、注文情報における両面印刷を行うかどうかの区別を選択入力するためのチェックボックスである。仕上げサイズ選択チェックボックス１３０４は、注文情報における印刷用紙サイズを選択入力するためのチェックボックスである。印刷用紙選択チェックボックス１３０５は、注文情報における印刷用紙を選択入力するためのチェックボックスである。
【００８３】
「設定内容保存」ボタン１３０６は、現在の印刷設定画面までに入力された注文情報を、クライアント１２０内のＨＤＤへ保存することを実行させるためのボタンである。
【００８４】
「次へ」ボタン１３０７は、「印刷設定」画面４０３に対する入力を終了させ、注文処理の次の工程（「配送先」画面４０４）へ進むためのボタンである。
【００８５】
次に、「ファイルアップロード」画面４０２について図１３を参照しながら説明する。図１３はクライアント１２０に表示されるファイルアップロード画面の一例を示す図である。
【００８６】
「ファイルアップロード」画面４０２には、図１３に示すように、印刷ファイルパス入力ボックス１４０１、印刷ファイル名入力ボックス１４０２、「設定内容保存」ボタン１４０３、「次へ」ボタン１４０５などが表示される。
【００８７】
印刷ファイルパス入力ボックス１４０１は、印刷注文を行う対象ファイルが格納されているＨＤＤ３１３上のパスを設定するための入力ボックスである。印刷ファイル名入力ボックス１４０２は、印刷注文を行う対象ファイルのファイル名を設定するための入力ボックスである。
【００８８】
「設定内容保存」ボタン１４０３は、現在の画面までに入力された注文情報を、注文情報テンプレートと設定項目情報として、クライアント１２０内のＨＤＤへ保存することを実行させるためのボタンである。
【００８９】
「次へ」ボタン１４０５は、ファイルアップロード画面４０２に対する入力を終了させ、注文処理の次の工程（「印刷設定」画面４０３）へ進むためのボタンである。
【００９０】
このように、本実施の形態によれば、複数注文時や繰り返し注文時の注文者の注文情報入力の負担を軽減させることが可能な注文処理すなわちクライアント１２０に保存された注文設定項目情報を使用する注文時において、「設定済印刷注文開始」画面４０８を通常の注文時の「設定確認」画面４０６に遷移させた後に、この「設定確認」画面４０６をその前画面に戻すことを可能とするので、注文者にとってさらに使い勝手に優れたユーザインタフェースを提供することができる。
【００９１】
なお、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００９２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００９３】
なお、本実施の形態においては、ネットワークプリントサービスの注文方法について説明したが、本発明の原理は、ネットワークプリントサービスに限定されることはなく、他のサービス提供システムに適用しても同様の効果を得ることができることはいうまでもない。
【００９４】
また、本実施の形態においては、ネットワークプリントサービスの注文をインターネット１３０を介して行う場合を説明したが、例えばＬＡＮ（Local Area Network）上の構築されたサービス提供システムに対して、ＬＡＮを介して注文を行うような場合においても、本発明の原理を適用することが可能であることはいうまでもない。
【図面の簡単な説明】
【００９５】
【図１】本発明の一実施の形態に係るネットワークプリントサービスシステムの構成を示すブロック図である。
【図２】図１のサーバ１０１の具体的な構成例を示すブロック図である。
【図３】サーバ１０１により作成され、クライアント１２０に提供される注文画面の画面遷移を模式的に示す図である。
【図４】注文設定項目情報に含まれる配送先情報のデータベース５００の一例を示す図である。
【図５】注文設定項目情報に含まれる印刷設定情報のデータベース６００の一例を示す図である。
【図６】注文設定項目情報に含まれる印刷物情報のデータベース７００の一例を示す図である。
【図７】画面遷移制御情報のデータベース８００の一例を示す図である。
【図８】注文設定項目情報のデータベース９００の一例を示す図である。
【図９】クライアント１２０に保存された注文設定項目情報を使用する注文処理における「戻り」の画面遷移制御の手順を示すフローチャートである。
【図１０】クライアント１２０に表示される「設定確認」画面の一例を示す図である。
【図１１】クライアント１２０に表示される配送先画面の一例を示す図である。
【図１２】クライアント１２０に表示される印刷設定画面の一例を示す図である。
【図１３】クライアント１２０に表示されるファイルアップロード画面の一例を示す図である。
【符号の説明】
【００９６】
１０１  サーバ
１０２  注文情報記憶部
１０３  ユーザ情報記憶部
１０４  設定項目情報雛型記憶部
１０５  画面遷移制御情報記憶部
１０６  注文情報管理部
１０７  ユーザ情報管理部
１０８  設定項目情報雛型管理部
１０９  画面遷移制御情報管理部
１１０  注文処理部
１１１  注文設定項目情報解析部
１１２，１１３  通信部
１１４  表示部
１１５  注文設定項目情報管理部
１１６  注文設定項目情報記憶部
１２０  クライアント
１３０  インターネット
２０１  ＣＰＵ
【図１】
2005107989.tif 000003
【図２】
2005107989.tif 000004
【図３】
2005107989.tif 000005
【図４】
2005107989.tif 000006
【図５】
2005107989.tif 000007
【図６】
2005107989.tif 000008
【図７】
2005107989.tif 000009
【図８】
2005107989.tif 000010
【図９】
2005107989.tif 000011
【図１０】
2005107989.tif 000012
【図１１】
2005107989.tif 000013
【図１２】
2005107989.tif 000014
【図１３】
2005107989.tif 000015