(57)【要約】【課題】ＸＨＴＭＬ−Ｐｒｉｎｔ対応の印刷装置に対するＡＳＰサービスを実施する場合、従来とは異なり、印刷出力を所望する印刷装置の機能に合わせて最適なＸＨＴＭＬ−Ｐｒｉｎｔとしての印刷データを生成すること。【解決手段】端末１００にＷｅｂブラウザ１２０、通知手段１１０を備え、ＡＳＰサーバー２００にはアプリケーションソフトウェア２１０、印刷データ生成手段２２０、印刷データ格納手段２３０、格納場所通知手段２４０、印刷データ出力手段２５０とを備え、印刷装置３００の機種を特定出来る識別子を端末１００からＡＳＰサーバー２００に通知することにより、アプリケーションソフトウェア２１０および印刷データ生成手段２２０が印刷装置３００に最適な印刷機能を満たしたＸＨＴＭＬ−Ｐｒｉｎｔとしての印刷データを生成し、印刷装置３００へ転送する事が可能となる。【選択図】図１
2005182253.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトウェアを実行するＡＳＰサーバーと、その実行の指示および実行結果の印刷を指示する端末と、前記ＡＳＰサーバーでの実行結果に基づいた印刷データを印刷する印刷装置とを、通信網を介して接続した印刷サービスシステムにおいて、
前記ＡＳＰサーバーは、ユーザーが出力を所望する印刷装置に適した印刷データを生成する印刷データ生成手段と、前記印刷装置へ前記印刷データを出力する印刷データ出力手段とを有することを特徴とするＡＳＰ印刷サービスシステム。
【請求項２】
前記端末は、ユーザーが出力を所望する印刷装置を特定する識別子をＡＳＰサーバーに対して通知する通知手段を有することを特徴とする請求項１に記載のＡＳＰ印刷サービスシステム。
【請求項３】
前記印刷装置を特定する識別子は、前記端末がＡＳＰサーバーへアクセスの際に自動的に通知されることを特徴とする請求項２記載のＡＳＰ印刷サービスシステム。
【請求項４】
前記ＡＳＰサーバーは、ユーザーが出力を所望する印刷装置を特定する識別子を前記端末に対してユーザーから選択させる選択手段を有することを特徴とする請求項１に記載のＡＳＰ印刷サービスシステム。
【請求項５】
前記ＡＳＰサーバーは、前記印刷装置を特定する識別子に基づいて最適なＨＴＭＬ表示内容を動的に生成し、前記端末にサービスすることを特徴とする請求項１に記載のＡＳＰ印刷サービスシステム。
【請求項６】
前記印刷データ生成手段は、印刷装置の全ての機種に適した印刷データを動的に生成することを特徴とする請求項１に記載のＡＳＰ印刷サービスシステム。
【請求項７】
前記印刷データ生成手段は、前記端末から通知される前記印刷装置を特定する識別子に基づいて印刷装置の全ての機種に適した印刷データを生成することを特徴とする請求項６に記載のＡＳＰ印刷サービスシステム。
【請求項８】
前記ＡＳＰサーバーは、前記印刷データ生成手段が生成した印刷データを一旦ファイルに格納する格納手段を有することを特徴とする請求項７に記載のＡＳＰ印刷サービスシステム。
【請求項９】
前記ＡＳＰサーバーは、一旦ファイルに格納した前記印刷データの格納場所を特定する情報を、前記端末に対して通知する通知手段を有することを特徴とする請求項８に記載のＡＳＰ印刷サービスシステム。
【請求項１０】
前記印刷装置を特定する前記識別子は、前記端末からＡＳＰサーバーへ通知されることを特徴とする請求項５または７に記載のＡＳＰ印刷サービスシステム。
【請求項１１】
前記印刷装置を特定する前記識別子は、前記端末がＡＳＰサーバーへアクセスの際に自動的に通知されることを特徴とする請求項１０記載のＡＳＰ印刷サービスシステム。
【請求項１２】
前記印刷装置を特定する前記識別子は、前記ＡＳＰサーバーが前記端末を介してユーザーから選択させることを特徴とする請求項５または７に記載のＡＳＰ印刷サービスシステム。
【請求項１３】
前記端末は、前記印刷装置へ印刷の実行指示をする際に前記印刷データの格納場所を特定する情報を付加して、印刷実行の指示をすることを特徴とする請求項９に記載のＡＳＰ印刷サービスシステム。
【請求項１４】
前記印刷装置は、前記端末から通知された前記印刷データの格納場所を特定する情報に基づいて前記ＡＳＰサーバーに対して前記印刷データの送信を要求することを特徴とする請求項１３に記載のＡＳＰ印刷サービスシステム。
【請求項１５】
前記印刷データ出力手段は、前記印刷装置からの要求に従い、前記印刷データを前記印刷装置に送信することを特徴とする請求項１４に記載のＡＳＰ印刷サービスシステム。
【請求項１６】
前記印刷データは、ＸＨＴＭＬ−Ｐｒｉｎｔフォーマットであることを特徴とする請求項１、６、７、８、９、１３、１４、１５のいずれか一項に記載のＡＳＰ印刷サービスシステム。
【請求項１７】
アプリケーションソフトウェアを実行するＡＳＰサーバーと、その実行の指示および実行結果の印刷を指示する端末と、前記ＡＳＰサーバーでの実行結果に基づいた印刷データを印刷する印刷装置とを、通信網を介して接続した印刷サービス方法において、
前記ＡＳＰサーバーは、ユーザーが出力を所望する印刷装置に適した印刷データを生成する印刷データ生成手順と、前記印刷装置へ前記印刷データを出力する印刷データ出力手順を有することを特徴とするＡＳＰ印刷サービス方法。
【請求項１８】
前記端末は、ユーザーが出力を所望する印刷装置を特定する識別子をＡＳＰサーバーに対して通知する通知手順を有することを特徴とする請求項１７に記載のＡＳＰ印刷サービス方法。
【請求項１９】
前記印刷装置を特定する識別子は、前記端末がＡＳＰサーバーへアクセスの際に自動的に通知されることを特徴とする請求項１８記載のＡＳＰ印刷サービス方法。
【請求項２０】
前記ＡＳＰサーバーは、ユーザーが出力を所望する印刷装置を特定する識別子を前記端末に対してユーザーから選択させる選択手順を有することを特徴とする請求項１７に記載のＡＳＰ印刷サービス方法。
【請求項２１】
前記ＡＳＰサーバーは、前記印刷装置を特定する識別子に基づいて最適なＨＴＭＬ表示内容を動的に生成し、前記端末にサービスすることを特徴とする請求項１７に記載のＡＳＰ印刷サービス方法。
【請求項２２】
前記印刷データ生成手順は、印刷装置の全ての機種に適した印刷データを動的に生成することを特徴とする請求項１７に記載のＡＳＰ印刷サービス方法。
【請求項２３】
前記印刷データ生成手順は、前記端末から通知される前記印刷装置を特定する識別子に基づいて印刷装置の全ての機種に適した印刷データを生成することを特徴とする請求項２２に記載のＡＳＰ印刷サービス方法。
【請求項２４】
前記ＡＳＰサーバーは、前記印刷データ生成手順が生成した印刷データを一旦ファイルに格納する格納手順を有することを特徴とする請求項２３に記載のＡＳＰ印刷サービス方法。
【請求項２５】
前記ＡＳＰサーバーは、一旦ファイルに格納した前記印刷データの格納場所を特定する情報を、前記端末に対して通知する通知手順を有することを特徴とする請求項２４に記載のＡＳＰ印刷サービス方法。
【請求項２６】
前記印刷装置を特定する前記識別子は、前記端末からＡＳＰサーバーへ通知されることを特徴とする請求項２１または２３に記載のＡＳＰ印刷サービス方法。
【請求項２７】
前記印刷装置を特定する前記識別子は、前記端末がＡＳＰサーバーへアクセスの際に自動的に通知されることを特徴とする請求項２６記載のＡＳＰ印刷サービス方法。
【請求項２８】
前記印刷装置を特定する前記識別子は、前記ＡＳＰサーバーが前記端末を介してユーザーから選択させることを特徴とする請求項２１または２３に記載のＡＳＰ印刷サービス方法。
【請求項２９】
前記端末は、前記印刷装置へ印刷の実行指示をする際に前記印刷データの格納場所を特定する情報を付加して、印刷実行の指示をすることを特徴とする請求項２５に記載のＡＳＰ印刷サービス方法。
【請求項３０】
前記印刷装置は、前記端末から通知された前記印刷データの格納場所を特定する情報に基づいて前記ＡＳＰサーバーに対して前記印刷データの送信を要求することを特徴とする請求項２９に記載のＡＳＰ印刷サービス方法。
【請求項３１】
前記印刷データ出力手順は、前記印刷装置からの要求に従い、前記印刷データを前記印刷装置に送信することを特徴とする請求項３０に記載のＡＳＰ印刷サービス方法。
【請求項３２】
前記印刷データは、ＸＨＴＭＬ−Ｐｒｉｎｔフォーマットであることを特徴とする請求項１７、２２、２３、２４、２５、２９、３０、３１のいずれか一項に記載のＡＳＰ印刷サービス方法。
【請求項３３】
通信網を介して接続された端末からの指示によりアプリケーションソフトウェアを実行するＡＳＰサーバー装置であって、ユーザーが出力を所望する印刷装置に適した印刷データーを生成する印刷データ生成手段と、前記印刷装置へ前記印刷データを出力する印刷データ出力手段とを備えたことを特徴とするＡＳＰサーバー装置。
【請求項３４】
前記ＡＳＰサーバー装置は、ユーザーが出力を所望する印刷装置を特定する識別子を前記端末に対してユーザーから選択させる選択手段を、更に有することを特徴とする請求項３３に記載のＡＳＰサーバー装置。
【請求項３５】
前記ＡＳＰサーバー装置は、前記印刷装置を特定する識別子に基づいて最適なＨＴＭＬ表示内容を動的に生成し、前記端末にサービスするＨＴＭＬ生成手段を有することを特徴とする請求項３３に記載のＡＳＰサーバー装置。
【請求項３６】
前記印刷データ生成手段は、印刷装置の全ての機種に適した印刷データを動的に生成することを特徴とする請求項３３に記載のＡＳＰサーバー装置。
【請求項３７】
前記印刷データ生成手段は、前記端末から通知される前記印刷装置を特定する識別子に基づいて印刷装置の全ての機種に適した印刷データを生成することを特徴とする請求項３６に記載のＡＳＰサーバー装置。
【請求項３８】
前記ＡＳＰサーバー装置は、前記印刷データ生成手段が生成した印刷データを一旦ファイルに格納する格納手段を有することを特徴とする請求項３７に記載のＡＳＰサーバー装置。
【請求項３９】
前記ＡＳＰサーバー装置は、一旦ファイルに格納した前記印刷データの格納場所を特定する情報を、前記端末に対して通知する通知手段を有することを特徴とする請求項３８に記載のＡＳＰサーバー装置。
【請求項４０】
前記印刷装置を特定する前記識別子は、前記端末からＡＳＰサーバー装置へ通知されることを特徴とする請求項３５または３７に記載のＡＳＰサーバー装置。
【請求項４１】
前記印刷装置を特定する前記識別子は、前記端末がＡＳＰサーバー装置へアクセスの際に自動的に通知されることを特徴とする請求項４０記載のＡＳＰサーバー装置。
【請求項４２】
前記印刷装置を特定する前記識別子は、前記ＡＳＰサーバー装置が前記端末を介してユーザーから選択させることを特徴とする請求項３５または３７に記載のＡＳＰサーバー装置。
【請求項４３】
前記印刷データ出力手段は、前記印刷装置からの要求に従い、前記印刷データを前記印刷装置に送信することを特徴とする請求項３９に記載のＡＳＰサーバー装置。
【請求項４４】
請求項１から４３に記載の、ＡＳＰ印刷サービスシステムの機能を実行する為のプログラム。
【請求項４５】
請求項４４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＳＰ印刷サービスシステム、およびその方法、ＡＳＰサーバーに関するものである。
【背景技術】
【０００２】
近年、ネットワーク利用のサービスとして、アプリケーションサービスというサービスモデルが普及してきた。このサービスでは、クライアント端末が、インターネットなどを介してアクセス可能なアプリケーションサービスプロバイダ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ：以下、ＡＳＰと略記する）側のアプリケーションサーバーが保持しているアプリケーションソフトウェアを必要に応じて利用し、クライアント端末側でそれを起動、実行するか、あるいは、クライアント端末側で起動、アプリケーションサーバー側で実行をする。かかるサービスにおいて、アプリケーションサーバーが提供する業務用、あるいは一般ユーザー用の諸ソフトウェアでの処理結果や作成されたデータを、ネットワーク上に接続されているプリンタで印刷する場合、そのＡＳＰのサイトで用意された印刷装置から印刷をおこなうか、あるいは、企業ユーザーや一般ユーザーが保有する印刷装置から印刷をおこなうようになる。
【０００３】
しかしながら、企業ユーザーや一般ユーザーが所有する印刷装置は、メーカーや機種、機能においてさまざまであり、ＡＳＰサーバーで印刷処理を行う場合、そのＡＳＰのサイトには全てのユーザーが所有する印刷装置に対する印刷用ソフトウェア（プリンタドライバー）を用意しておかなくてはならない。
【０００４】
この課題に対し、特開２００３−２９９４７号公報では、全ての印刷装置の全ての機種に対する印刷データを生成させる印刷手段を有する印刷サーバーを用意し、さらに前記印刷サーバーをネットワークに接続させることにより、ＡＳＰサーバーでのアプリケーションソフトウェアの実行結果をユーザーが所望する印刷装置に対する印刷データに変換することが提案されている。
【特許文献１】特開２００３−２９９４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記特許文献（特開２００３−２９９４７号公報）に記載された従来技術では、アプリケーションソフトウェアを動作させるＡＳＰサーバーと、その実行および実行結果の印刷を指示する端末とを通信網を介して接続した印刷サービスシステムに対して、全ての印刷装置の全ての機種に対する印刷データを生成させる印刷手段を有する印刷サーバーを用意して前記通信網に接続させる必要があり、前記印刷サーバーを用意するのには多大な規模のソフトウェアと、コスト、工数が発生するという課題を有していた。また、前記特許文献（特開２００３−２９９４７号公報）に記載された従来の構成では、全てのユーザーが所有する印刷装置に対応するために、全てのユーザーが所有する印刷装置に対応した印刷用ソフトウェア（プリンタドライバー）を前記印刷サーバーに用意しておかなくてはならないという課題を有していた。
【０００６】
さらに、ユーザーが出力を所望する印刷装置がＸＨＴＭＬ−Ｐｒｉｎｔをサポートする印刷装置である場合では、前記印刷装置がサポートするＸＨＴＭＬ−Ｐｒｉｎｔのレベルがそれぞれの印刷装置で異なる場合や、各印刷装置が持つその機種特有の印刷機能などの制限がある場合、ＡＳＰサーバーでのアプリケーションソフトウェアの実行結果を前記印刷装置で印刷する際に、サイズが合わないとかレイアウトが崩れるなどの、ユーザーがＡＳＰサーバーのアプリケーションソフトウェア上で意図しなかった状態での印刷が行われるという課題を有していた。
【０００７】
本発明は、前記従来の課題を解決するもので、全ての印刷装置の全ての機種に対する印刷データを生成させる印刷手段を有する印刷サーバーを用意して前記通信網に接続させる必要が特になくて、また、全てのユーザーが所有する印刷装置に対応するために、全てのユーザーが所有する印刷装置に対応した印刷用ソフトウェア（プリンタドライバー）を前記印刷サーバーに用意しておかなくてはならないという必要もなく、また、ユーザーが出力を所望する印刷装置がＸＨＴＭＬ−Ｐｒｉｎｔをサポートする印刷装置である場合において、前記印刷装置がサポートするＸＨＴＭＬ−Ｐｒｉｎｔのレベルがそれぞれの印刷装置で異なる場合や、各印刷装置が持つその機種特有の印刷機能などの制限がある場合であっても、ＡＳＰサーバーでのアプリケーションソフトウェアの実行結果を前記印刷装置で印刷する際に、サイズが合わないとかレイアウトが崩れるなどの、ユーザーがＡＳＰサーバーのアプリケーションソフトウェア上で意図しなかった状態での印刷が行われることがないようにしたＡＳＰ印刷サービスシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記従来の課題を解決するために、本発明の請求項１のＡＳＰ印刷サービスシステムは、アプリケーションソフトウェアを実行するＡＳＰサーバーと、その実行の指示および実行結果の印刷を指示する端末と、前記ＡＳＰサーバーでの実行結果に基づいた印刷データを印刷する印刷装置とを、通信網を介して接続した印刷サービスシステムにおいて、前記ＡＳＰサーバーは、ユーザーが出力を所望する印刷装置に適した印刷データを生成する印刷データ生成手段と、前記印刷装置へ前記印刷データを出力する印刷データ出力手段とを有することを特徴としたものである。
【０００９】
また、本願の請求項２に係る発明は、請求項１に係る発明において、前記端末は、ユーザーが出力を所望する印刷装置を特定する識別子をＡＳＰサーバーに対して通知する通知手段を有することを特徴としたものである。
【００１０】
また、さらに、本願の請求項３に係る発明は、請求項２に係る発明において、前記印刷装置を特定する識別子は、前記端末がＡＳＰサーバーへアクセスの際に自動的に通知されることを特徴としたものである。
【００１１】
また、さらに、本願の請求項４に係る発明は、請求項１に係る発明において、前記ＡＳＰサーバーは、ユーザーが出力を所望する印刷装置を特定する識別子を前記端末に対してユーザーから選択させる選択手段を有することを特徴としたものである。
【００１２】
また、さらに、本願の請求項５に係る発明は、請求項１に係る発明において、前記ＡＳＰサーバーは、前記印刷装置を特定する識別子に基づいて最適なＨＴＭＬ表示内容を動的に生成し、前記端末にサービスすることを特徴としたものである。
【００１３】
また、さらに、本願の請求項６に係る発明は、請求項１に係る発明において、前記印刷データ生成手段は、印刷装置の全ての機種に適した印刷データを動的に生成することを特徴としたものである。
【００１４】
また、さらに、本願の請求項７に係る発明は、請求項６に係る発明において、前記印刷データ生成手段は、前記端末から通知される前記印刷装置を特定する識別子に基づいて印刷装置の全ての機種に適した印刷データを生成することを特徴としたものである。
【００１５】
また、さらに、本願の請求項８に係る発明は、請求項７に係る発明において、前記ＡＳＰサーバーは、前記印刷データ生成手段が生成した印刷データを一旦ファイルに格納する格納手段を有することを特徴としたものである。
【００１６】
また、さらに、本願の請求項９に係る発明は、請求項８に係る発明において、前記ＡＳＰサーバーは、一旦ファイルに格納した前記印刷データの格納場所を特定する情報を、前記端末に対して通知する通知手段を有することを特徴としたものである。
【００１７】
また、さらに、本願の請求項１０に係る発明は、請求項５および７に係る発明において、前記印刷装置を特定する前記識別子は、前記端末からＡＳＰサーバーへ通知されることを特徴としたものである。
【００１８】
また、さらに、本願の請求項１１に係る発明は、請求項１０に係る発明において、前記印刷装置を特定する前記識別子は、前記端末がＡＳＰサーバーへアクセスの際に自動的に通知されることを特徴としたものである。
【００１９】
また、さらに、本願の請求項１２に係る発明は、請求項５および７に係る発明において、前記印刷装置を特定する前記識別子は、前記ＡＳＰサーバーが前記端末を介してユーザーから選択させることを特徴としたものである。
【００２０】
また、さらに、本願の請求項１３に係る発明は、請求項９に係る発明において、前記端末は、前記印刷装置へ印刷の実行指示をする際に前記印刷データの格納場所を特定する情報を付加して、印刷実行の指示をすることを特徴としたものである。
【００２１】
また、さらに、本願の請求項１４に係る発明は、請求項１３に係る発明において、前記印刷装置は、前記端末から通知された前記印刷データの格納場所を特定する情報に基づいて前記ＡＳＰサーバーに対して前記印刷データの送信を要求することを特徴としたものである。
【００２２】
また、さらに、本願の請求項１５に係る発明は、請求項１４に係る発明において、前記印刷データ出力手段は、前記印刷装置からの要求に従い、前記印刷データを前記印刷装置に送信することを特徴としたものである。
【００２３】
また、さらに、本願の請求項１６に係る発明は、請求項１、６、７、８、９、１３、１４、１５に係る発明において、前記印刷データは、ＸＨＴＭＬ−Ｐｒｉｎｔフォーマットであることを特徴としたものである。
【００２４】
本構成によって、ＡＳＰサーバーが提供するアプリケーションソフトウェアからの出力結果を、ユーザーの所望する印刷装置へ出力する印刷サービスにおいて、ユーザーが出力を所望する印刷装置がサポートするＸＨＴＭＬ−Ｐｒｉｎｔのレベルが異なる場合や、各印刷装置が持つその機種特有の印刷機能などの制限があっても、ユーザーが所望ＸＨＴＭＬ−Ｐｒｉｎｔ対応印刷装置用に最適化されたＸＨＴＭＬ−Ｐｒｉｎｔ印刷データフォーマットで印刷データが生成され、ユーザーが所望するＸＨＴＭＬ−Ｐｒｉｎｔ対応印刷装置の機種や印刷機能制限などを気にする事なく印刷することができる。
【００２５】
本発明はまた、アプリケーションソフトウェアを実行するＡＳＰサーバーと、その実行の指示および実行結果の印刷を指示する端末と、前記ＡＳＰサーバーでの実行結果に基づいた印刷データを印刷する印刷装置とを、通信網を介して接続した印刷サービス方法において、前記ＡＳＰサーバーは、ユーザーが出力を所望する印刷装置に適した印刷データを生成する印刷データ生成手順と、前記印刷装置へ前記印刷データを出力する印刷データ出力手順を有することを特徴とするＡＳＰ印刷サービス方法を提供する。
【００２６】
本発明はまた、通信網を介して接続された端末からの指示によりアプリケーションソフトウェアを実行するＡＳＰサーバー装置であって、ユーザーが出力を所望する印刷装置に適した印刷データーを生成する印刷データ生成手段と、前記印刷装置へ前記印刷データを出力する印刷データ出力手段とを備えたことを特徴とするＡＳＰサーバー装置も提供する。
【００２７】
本発明はさらに、上述のシステム、上述のＡＳＰサーバー装置または上述の方法を実行するためのプログラム、およびこれを記録した記録媒体を包含する。
【発明の効果】
【００２８】
本発明のＡＳＰ印刷サービスシステムによれば、ＡＳＰが提供するアプリケーションソフトウェアからの出力結果を、ユーザーの所望する印刷装置へ出力する印刷サービスにおいて、ユーザーが出力を所望する印刷装置がサポートするＸＨＴＭＬ−Ｐｒｉｎｔのレベルが異なる場合や、各印刷装置が持つその機種特有の印刷機能などの制限があっても、ユーザーが所望したＸＨＴＭＬ−Ｐｒｉｎｔ対応印刷装置用に最適化されたＸＨＴＭＬ−Ｐｒｉｎｔ印刷データフォーマットで印刷データが生成され、ユーザーが所望するＸＨＴＭＬ−Ｐｒｉｎｔ対応印刷装置の機種や印刷機能制限などを気にする事なく印刷が行うことができる。しかしながら、ＡＳＰサーバーには、全てのＸＨＴＭＬ−Ｐｒｉｎｔ対応印刷装置に対応できる印刷データ変換・生成手段が必要になるが、前記特許文献（特開２００３−２９９４７号公報）に記載された従来技術であっても同様に全ての印刷装置の機種に応じた印刷用ソフトウェア（プリンタドライバー）がサーバーには必要になり、その点においては同じであるが、印刷データ変換・生成手段は、印刷用ソフトウェア（プリンタドライバー）に比べて処理負荷が軽く、また、用意するソフトウェアも規模が小さくて済むうえで有効である。
【発明を実施するための最良の形態】
【００２９】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００３０】
（実施の形態１）
図１は、本発明の実施の形態１におけるＡＳＰ印刷サービスシステムの全体を説明する全体構成図である。図１において、本ＡＳＰ印刷サービスシステムは、アプリケーションソフトウェアの実行を指示し、また、その実行結果の印刷を指示する、ユーザーにより操作が行われる端末１００と、前述のアプリケーションソフトウェアを実行して、その結果である印刷データを生成するＡＳＰサーバー２００と、その印刷データを出力する印刷装置３００とから構成され、それらはお互いに通信網４００を介して接続されている。また、通信網４００は、これら端末１００と、ＡＳＰサーバー２００と、および印刷装置３００とを繋ぐ通信伝送路であり、これは一般には有線であっても無線であっても構わないが、通信のプロトコルとしては、ＴＣＰ／ＩＰが用いられる事が多い。また通信網としては、例えば、ＬＡＮであるとか、インターネットなどが用いられる。なお、このような通信網４００による接続において、これら端末１００や印刷装置３００は、通信網４００に対して任意の数だけ接続しても構わない。
【００３１】
このような構成において、ユーザーは、端末１００から通信網４００を介してＡＳＰサーバー２００へアクセスを行い、ＡＳＰサーバー２００に対してユーザーが希望するソフトウェアの実行を指示し、その実行結果を最適な状態でユーザーが印刷出力を所望する印刷装置３００へ出力するように指示をする。なお、ユーザー端末１００からＡＳＰサーバー２００へ実行指示を行う際に、ユーザーが出力を希望する印刷装置３００を特定出来る識別子を端末１００からＡＳＰサーバー２００へ通知するか、あるいは、ＡＳＰサーバー２００が端末１００に対して印刷装置３００を特定出来る識別子を選択をさせることにより、ＡＳＰサーバー２００が生成すべき最適な印刷データの条件を把握させる。また、ユーザーが操作を行う端末１００としては、一般的なパーソナルコンピュータや、携帯端末である携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）であったり、ＤＴＶ（Ｄｉｇｉｔａｌ  ＴｅｌｅＶｉｓｉｏｎ：デジタル放送テレビ）などの、ＡＳＰサーバー２００や印刷装置３００へ通信網４００を介してアクセスできるものであればそのいずれかであっても構わない。また、端末１００がＡＳＰサーバー２００から提供を受けるアプリケーションソフトウェアは、業務用のソフトウェアとして、会計処理システムや給与管理システムであったり、あるいは一般ユーザーが利用するものとして例えばフォトプリントサービスなどがあり、これらはＷｅｂブラウザを利用するものや、専用モジュールを端末１００に組み込んでサーバー上で動作させるなどの形態をとるものがある。また、本構成において、印刷装置３００が取り扱う印刷データの形式としては、ＸＨＴＭＬ−Ｐｒｉｎｔフォーマットである。図７は、ＸＨＴＭＬ−Ｐｒｉｎｔフォーマット形式で記載された印刷データの一例を示す。
【００３２】
次に、ＡＳＰサーバー２００は、ユーザーから指示されたアプリケーションソフトウェアを実行させて、その実行結果の印刷データを生成する。この時、ＡＳＰサーバー２００は、端末１００から指定された、印刷装置３００の機種を特定出来る識別子に基づいて、ユーザーが出力を希望する印刷装置３００用として適した印刷データを、変換・生成する。印刷装置３００の機種を特定出来る識別子としては、印刷装置３００のメーカー名やそれを識別することが出来る番号などに加えて、および機種名が識別できる型番号や、同じ機種であってもバージョンなどで違いがある場合などでは、バージョン番号あるいはロット番号などを利用して識別するか、あるいはそれらが一意的に特定できるような管理された番号などにより識別するようにしてもよい。なお、この変換・生成は、印刷物出力先となる印刷装置３００用の印刷データを生成する為のソフトウェアで作成されており、印刷データの形式としてＸＨＴＭＬ−Ｐｒｉｎｔフォーマットをサポートする、全ての印刷装置の全ての機種に対応したものを備える必要がある。ＡＳＰサーバー２００で生成された印刷データは、一旦ファイルとしてＡＳＰサーバー２００内に格納しておき、そのファイルを格納した場所と特定するＵＲＬだけをユーザー端末１００へ通知して、印刷データは、ユーザー端末１００がＡＳＰサーバー２００からプルしてきて印刷装置３００へ印刷データを転送する。あるいは、ユーザー端末は、ＡＳＰサーバーから通知された印刷データファイルを格納した場所と特定するＵＲＬだけを、更に印刷装置３００へ通知し、その印刷装置３００がＡＳＰサーバー２００に対して印刷データをプルするようにしても構わない。また、印刷データをファイルとして一旦格納する場所としては、ＡＳＰサーバー２００内に限らずに、通信網４００に接続された別のサーバーなどであっても構わない。
【００３３】
さらに、ユーザー端末１００は、印刷装置３００を特定できる識別子、例えばＵＲＬなどを指定できる場合には、その識別子をＡＳＰサーバー２００に通知して、ＡＳＰサーバー２００から印刷装置３００へ印刷データをプッシュする形態をとることも可能である。
【００３４】
次に、前述のサービス形態について図２から図６により詳細な説明を行う。
【００３５】
図２は、ＡＳＰサーバー２００が、ユーザー端末１００により指定された印刷装置３００の機種を特定できる識別子に基づいて、印刷データを生成するときの詳細な構成を示すものである。図２において、端末１００は少なくとも、ユーザーが出力を所望する印刷装置３００を（機種として）特定する識別子をＡＳＰサーバーに通知する通知手段１１０を含んで構成され、その他にはＡＳＰサービスを受ける為のＷｅｂブラウザ１２０を備えている。なお、端末１００がＡＳＰサービスを受ける為に必要とするソフトウェアとしては、Ｗｅｂブラウザに限らず、ＡＳＰ専用モジュールなどであっても構わない。また、ＡＳＰサーバー２００は、少なくともアプリケーションソフトウェア２１０、印刷データ生成手段２２０、印刷データ格納手段２３０、格納場所通知手段２４０、印刷データ出力手段２５０とを備えている。
【００３６】
アプリケーションソフトウェア２１０としては、フォトプリントサービスなどがある。
【００３７】
印刷データ生成手段２２０は、アプリケーションソフトウェア２１０での実行結果を、ユーザー端末１００からの指示によって印刷データの生成を行う。このとき、端末１００からのユーザーが出力を所望する印刷装置３００を（機種として）特定する識別子の通知を受けて、印刷データ生成手段２２０は、印刷装置３００に最適な印刷データの生成を行う。もし、ユーザーが所望する印刷装置３００に適した印刷データを生成する為のソフトウェアが印刷データ生成手段２２０に存在しないのであれば、その旨をユーザーに通知して印刷処理を中止するか、あるいは、レイアウトなどが崩れることを前提として印刷装置３００にて印刷を行うなどをする。従って、印刷データ生成手段２２０は、全ての印刷装置の全ての機種に対応できるものでなければならないが、本発明では、ＸＨＴＭＬ−Ｐｒｉｎｔフォーマットを利用している為に、通常のプリンタドライバーソフトウェアでの機種依存性に見られるほどの印刷データ生成手段２２０での対応の幅を必要とはしない。
【００３８】
印刷データ格納手段２３０は、アプリケーションソフトウェア２１０での実行結果を、印刷データ生成手段２２０によってユーザーが出力を所望する印刷装置３００に適した印刷データに変換された印刷データとし、ＡＳＰサーバー２００内にファイルとして一旦格納を行う。
【００３９】
格納場所通知手段２４０は、端末１００に対して、所望の印刷データが格納されている場所を特定できる識別子（例えばＵＲＬなど）を通知する。なお、識別子の通知先は、ユーザー端末１００であるが、ユーザー端末１００からの指示により印刷装置３００を特定できる識別子、例えばＵＲＬなどをＡＳＰサーバー２００に対して通知指定された場合では、その識別子を基にＡＳＰサーバー２００から印刷装置３００へ印刷データをプッシュする形態をとっても構わない。
【００４０】
印刷データ出力手段２５０は、印刷データ格納手段２３０に格納された印刷データ（印刷ファイル）を、出力する。ユーザー端末１００からの指示により印刷装置３００を特定できる識別子、例えばＵＲＬなどをＡＳＰサーバー２００に対して通知指定された場合では、その識別子を基にＡＳＰサーバー２００から印刷装置３００へ印刷データをプッシュする。
【００４１】
また、格納場所通知手段２４０により、端末１００に対して、所望の印刷データが格納されている場所を特定できる識別子（例えばＵＲＬなど）が通知される場合は、印刷データ出力手段２５０は、印刷装置３００からのプル要求に基づいて、印刷データ格納手段２３０から印刷データの出力を行う。なお、トラフィックの負担が大きくなるが、端末１００が印刷データ出力手段２５０に対して印刷データのプル要求を行い、一旦印刷データを確保してから印刷装置３００へ印刷データを送信するようにしても構わない。
【００４２】
なお、図３に示すように、端末１００からの、ユーザーが出力を所望する印刷装置３００を（機種として）特定する識別子の通知は、ＡＳＰサーバー２００に選択手段２６０を設けることにより、端末１００に対してＡＳＰサーバーから選択させるようにする構成でも構わない。
【００４３】
次に、図４から図６を用いて、本実施例におけるＡＳＰ印刷サービスの詳細な説明を行う。図４は、ＡＳＰサーバー２００でアプリケーションソフトウェアが実行されて、印刷データを生成し、印刷データ格納手段２３０に格納された印刷データを、印刷装置３００からのプル要求によりＡＳＰサーバー２００が印刷装置３００へ送信する場合のフローを説明する。なお、ここでの説明では、アプリケーションとしてフォトプリントサービスを想定し、端末装置１００としては、ＤＴＶ（Ｄｉｇｉｔａｌ  ＴｅｌｅＶｉｓｉｏｎ：デジタル放送テレビ）を想定して行う。また、印刷装置３００は、ＸＨＴＭＬ−Ｐｒｉｎｔデータフォーマットをサポートするものとする。
【００４４】
まず、ユーザーは、端末１００からＡＳＰサーバー２００に対して、通信網４００を介してＡＳＰサーバー２００が提供するフォトプリントサービスアプリケーションの実行を行う。アプリケーションの実行は、端末１００が実装するＷｅｂブラウザ１２０によりＡＳＰサーバー２００にアクセスし、ユーザーがＷｅｂブラウザ１２０上で操作する事で行われる（図４の（１））。この場合、端末１００は、フォトプリントサービスアプリケーションの実行で対象とするフォト画像データを通信網４００を介してＡＳＰサーバー２００へアップロードを行う必要がある。フォトプリントサービスアプリケーションの場合、ユーザーは端末１００上でＷｅｂブラウザ１２０を利用して印刷したいフォト画像を選択し、印刷用紙に対する出力の形態、例えば、レイアウトや、フチなし（あるいは無し）印刷、また、印刷用紙の大きさの選択などをして印刷の実行を行う（図４の（３）、（４））。一方、端末１００がＡＳＰサーバー２００にアクセスする際には、端末１００が識別している印刷装置３００の機種を特定できる識別子を、通知手段１１０を通してＡＳＰサーバー２００側のアプリケーションソフトウェア２１０に通知する（図４の（２））。この通知のタイミングは、ユーザーが意識しないタイミングで自動的に行われる。なお、通知の方法としては、端末１００が保持している、印刷装置３００の機種が特定できるようなＣｏｏｋｉｅ情報をＡＳＰサーバー２００（アプリケーションソフトウェア２１０）へ渡すか、あるいは、印刷装置３００の機種を特定できる識別子を付加してＵＲＬを返すなどの方法がある。ＡＳＰサーバー２００（アプリケーションソフトウェア２１０）は、端末１００から得た印刷装置３００の機種を特定できる識別子を基にして、印刷データ生成手段２２０により、印刷装置３００が持つ能力に最適な条件での、フォトプリントサービスアプリケーションで実行された実行結果を印刷データ（ＸＨＴＭＬ−Ｐｒｉｎｔデータフォーマット）として出力する（図４の（５）、（６））。なお、ＡＳＰサーバー２００（アプリケーションソフトウェア２１０）は、ユーザーにＷｅｂブラウザ１２０を通してフォトプリントサービスアプリケーションを提供する際に、アクセスの最初の段階から、端末１００が識別している印刷装置３００の機種を特定できる識別子を入手しておいて、その印刷装置３００が可能な範囲でのみのフォトプリントサービスアプリケーションを動的にＨＴＭＬとして生成し、端末１００に提供するようにしても構わない。印刷装置３００は、図５に示すように、ＸＨＴＭＬ−Ｐｒｉｎｔデータフォーマットをサポートした印刷装置３００であっても、その機種ごとに印刷が可能な機能（印刷用紙サイズや、レイアウト、フチあり印刷など）がそれぞれ異なる。ＡＳＰサーバー２００（アプリケーションソフトウェア２１０）は、このような機種ごとの機能差に対して、例えば図５での印刷装置Ｂの場合では、図６に示すようにユーザーがフォトプリントサービスアプリケーションを実行するときに、印刷装置Ｂが保有しない印刷機能について、その機能別の選択肢を端末１００のＷｅｂブラウザ１２０上で表示（印刷メニュー画面５００）させないようにする。また、端末１００が認識している印刷装置３００の機種を特定できる識別子をＡＳＰサーバー２００（アプリケーションソフトウェア２１０）が得る手段としては、図３に示す選択手段２６０により、ＡＳＰサーバー２００が、端末１００に対してＨＴＭＬを生成しＷｅｂブラウザ１２０を通してユーザーに印刷装置３００の機種を特定できる識別子を選択させるようにしても構わない。印刷データ生成手段２２０により生成された印刷データ（ＸＨＴＭＬ−Ｐｒｉｎｔデータフォーマット）は、印刷データ格納手段２３０へ一旦ファイルとして格納される（図４の（６））。さらに、ＡＳＰサーバー２００は、印刷データ格納手段２３０へ格納された印刷データ（ファイル）は、その格納場所を特定できる識別子、例えばＵＲＬなどを格納場所通知手段２４０によって、端末１００に通知される（図４の（７）、（８））。なお、端末１００がＡＳＰサーバー２００に対して印刷実行の指示を行う際に、ユーザー端末１００からの指示により印刷装置３００を特定できる識別子、例えばＵＲＬなどをＡＳＰサーバー２００に対して通知指定することにより、その識別子を基にＡＳＰサーバー２００から印刷装置３００へ印刷データをプッシュする形態をとっても構わない。あるいは、格納場所通知手段２４０が、端末１００から得た印刷装置３００を特定できる識別子、例えばＵＲＬなどにより、端末１００に代わって、印刷データ格納手段２３０へ格納された印刷データ（ファイル）の格納場所が特定できる識別子、例えばＵＲＬなどを印刷装置３００に通知するようにしても構わない。この場合は、印刷装置３００が、印刷データ格納手段２３０へ格納された印刷データ（ファイル）の格納場所が特定できる識別子、例えばＵＲＬなどを基にして、印刷データのプル要求を行い印刷データの転送が行われる。次に、格納場所通知手段２４０によって、印刷データ（ファイル）の格納場所を特定できる識別子、例えばＵＲＬなどの通知を受けた端末１００は、印刷出力を所望する印刷装置３００に対して印刷の実行指示を行う（図４の（９））。このときに、端末１００は印刷装置３００に対して、印刷の実行指示と同時に、印刷データ（ファイル）の格納場所を特定できる識別子、例えばＵＲＬなどを通知する。次に、印刷装置３００は、端末１００から得た印刷データ（ファイル）の格納場所を特定できる識別子、例えばＵＲＬなどを基にして、ＡＳＰサーバー２００（印刷データ出力手段２５０）に対して印刷データのプル要求を行う（図４の（１０））。ＡＳＰサーバー２００（印刷データ出力手段２５０）は、印刷装置３００からの印刷データのプル要求に基づいて、印刷データ格納手段２３０へ印刷データの出力要求を行い、印刷データ出力手段２５０を通じて印刷装置３００へ印刷データが出力される（図４の（１１））。印刷装置３００は、ＡＳＰサーバー２００（印刷データ出力手段２５０）から転送されてきた印刷データを、インタプリタ・ラスタライザ処理により（ＸＨＴＭＬ−Ｐｒｉｎｔデータフォーマット）を解析しながら印刷処理を行い、印刷出力をする。
【産業上の利用可能性】
【００４５】
本発明にかかるＡＳＰ印刷サービスシステムは、ＸＨＴＭＬ−Ｐｒｉｎｔに対応した印刷装置において、印刷装置がサポートするＸＨＴＭＬ−Ｐｒｉｎｔのレベルが異なる場合や、各印刷装置が持つその機種特有の印刷機能などの制限に応じて、最適なＸＨＴＭＬ−Ｐｒｉｎｔ印刷データフォーマットの印刷データが生成可能な変換・生成手段を持つＡＳＰサーバーを有し、特に端末がＤＴＶ（Ｄｉｇｉｔａｌ  ＴｅｌｅＶｉｓｉｏｎ：デジタル放送テレビ）として、フォトプリントサービスをＡＳＰサーバーを利用するなどにおいて有用である。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態１におけるＡＳＰ印刷サービスシステムの全体構成図
【図２】本発明の実施の形態１において、端末がＡＳＰサーバーに対して印刷装置の機種を特定できる識別子の通知を行う場合の、端末とＡＳＰサーバーの各詳細な構成を示す図
【図３】本発明の実施の形態１において、端末に対して印刷装置の機種を特定できる識別子をＡＳＰサーバーから選択させるようにする場合の、端末とＡＳＰサーバーの各詳細な構成を示す図
【図４】本発明の実施の形態１におけるＡＳＰ印刷サービスシステムでの処理フローを示す図
【図５】印刷装置で実行可能な印刷機能の比較対照の例を示す図
【図６】端末に実装されるＷｅｂブラウザにより表示されるフォトプリントサービスアプリケーションでの印刷メニューの選択を示す図
【図７】ＸＨＴＭＬ−Ｐｒｉｎｔフォーマット形式で記載された印刷データの一例を示す図
【符号の説明】
【００４７】
１００    ユーザー端末
２００    ＡＳＰサーバー
３００    印刷装置
４００    通信網
１１０    通知手段
１２０    Ｗｅｂブラウザ
２１０    アプリケーションソフトウェア
２２０    印刷データ生成手段
２３０    印刷データ格納手段
２４０    格納場所通知手段
２５０    印刷データ出力手段
２６０    選択手段
５００    印刷メニュー画面
【図１】
2005182253.tif 000003
【図２】
2005182253.tif 000004
【図３】
2005182253.tif 000005
【図４】
2005182253.tif 000006
【図５】
2005182253.tif 000007
【図６】
2005182253.tif 000008
【図７】
2005182253.tif 000009