[go: up one dir, main page]

JP2005182253A - ASP printing service system, method, and ASP server device - Google Patents

ASP printing service system, method, and ASP server device Download PDF

Info

Publication number
JP2005182253A
JP2005182253A JP2003419177A JP2003419177A JP2005182253A JP 2005182253 A JP2005182253 A JP 2005182253A JP 2003419177 A JP2003419177 A JP 2003419177A JP 2003419177 A JP2003419177 A JP 2003419177A JP 2005182253 A JP2005182253 A JP 2005182253A
Authority
JP
Japan
Prior art keywords
print data
asp
printing
terminal
printing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003419177A
Other languages
Japanese (ja)
Inventor
Takashi Nakanishi
隆 中西
Kazuyuki Murata
和行 村田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2003419177A priority Critical patent/JP2005182253A/en
Publication of JP2005182253A publication Critical patent/JP2005182253A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】XHTML−Print対応の印刷装置に対するASPサービスを実施する場合、従来とは異なり、印刷出力を所望する印刷装置の機能に合わせて最適なXHTML−Printとしての印刷データを生成すること。
【解決手段】端末100にWebブラウザ120、通知手段110を備え、ASPサーバー200にはアプリケーションソフトウェア210、印刷データ生成手段220、印刷データ格納手段230、格納場所通知手段240、印刷データ出力手段250とを備え、印刷装置300の機種を特定出来る識別子を端末100からASPサーバー200に通知することにより、アプリケーションソフトウェア210および印刷データ生成手段220が印刷装置300に最適な印刷機能を満たしたXHTML−Printとしての印刷データを生成し、印刷装置300へ転送する事が可能となる。
【選択図】図1
When executing an ASP service for a printing apparatus compatible with XHTML-Print, unlike in the past, print data as XHTML-Print that is optimal for the function of the printing apparatus for which printing output is desired is generated.
A terminal 100 includes a Web browser 120 and a notification unit 110. An ASP server 200 includes application software 210, a print data generation unit 220, a print data storage unit 230, a storage location notification unit 240, and a print data output unit 250. And the application software 210 and the print data generation means 220 as XHTML-Print satisfying the optimum printing function for the printing apparatus 300 by notifying the ASP server 200 from the terminal 100 of an identifier that can identify the model of the printing apparatus 300. Print data can be generated and transferred to the printing apparatus 300.
[Selection] Figure 1

Description

本発明は、ASP印刷サービスシステム、およびその方法、ASPサーバーに関するものである。   The present invention relates to an ASP print service system, method thereof, and ASP server.

近年、ネットワーク利用のサービスとして、アプリケーションサービスというサービスモデルが普及してきた。このサービスでは、クライアント端末が、インターネットなどを介してアクセス可能なアプリケーションサービスプロバイダ(Application Service Provider:以下、ASPと略記する)側のアプリケーションサーバーが保持しているアプリケーションソフトウェアを必要に応じて利用し、クライアント端末側でそれを起動、実行するか、あるいは、クライアント端末側で起動、アプリケーションサーバー側で実行をする。かかるサービスにおいて、アプリケーションサーバーが提供する業務用、あるいは一般ユーザー用の諸ソフトウェアでの処理結果や作成されたデータを、ネットワーク上に接続されているプリンタで印刷する場合、そのASPのサイトで用意された印刷装置から印刷をおこなうか、あるいは、企業ユーザーや一般ユーザーが保有する印刷装置から印刷をおこなうようになる。   In recent years, a service model called an application service has become widespread as a service using a network. In this service, the client terminal uses application software held by an application service provider (Application Service Provider: hereinafter abbreviated as ASP) that can be accessed via the Internet, as necessary, Start and execute it on the client terminal side, or start it on the client terminal side and execute it on the application server side. In such a service, when printing the processing results and created data by various software for business or general user provided by the application server with a printer connected to the network, it is prepared at the ASP site. Printing is performed from a printing apparatus that has been used, or printing is performed from a printing apparatus owned by a corporate user or a general user.

しかしながら、企業ユーザーや一般ユーザーが所有する印刷装置は、メーカーや機種、機能においてさまざまであり、ASPサーバーで印刷処理を行う場合、そのASPのサイトには全てのユーザーが所有する印刷装置に対する印刷用ソフトウェア(プリンタドライバー)を用意しておかなくてはならない。   However, printing devices owned by corporate users and general users vary in manufacturer, model, and function. When printing processing is performed by an ASP server, the ASP site is for printing on printing devices owned by all users. Software (printer driver) must be prepared.

この課題に対し、特開2003−29947号公報では、全ての印刷装置の全ての機種に対する印刷データを生成させる印刷手段を有する印刷サーバーを用意し、さらに前記印刷サーバーをネットワークに接続させることにより、ASPサーバーでのアプリケーションソフトウェアの実行結果をユーザーが所望する印刷装置に対する印刷データに変換することが提案されている。
特開2003−29947号公報
In response to this problem, Japanese Patent Application Laid-Open No. 2003-29947 prepares a print server having print means for generating print data for all models of all printing apparatuses, and further connects the print server to a network. It has been proposed to convert the execution result of application software on an ASP server into print data for a printing apparatus desired by a user.
Japanese Patent Laid-Open No. 2003-29947

しかしながら、前記特許文献(特開2003−29947号公報)に記載された従来技術では、アプリケーションソフトウェアを動作させるASPサーバーと、その実行および実行結果の印刷を指示する端末とを通信網を介して接続した印刷サービスシステムに対して、全ての印刷装置の全ての機種に対する印刷データを生成させる印刷手段を有する印刷サーバーを用意して前記通信網に接続させる必要があり、前記印刷サーバーを用意するのには多大な規模のソフトウェアと、コスト、工数が発生するという課題を有していた。また、前記特許文献(特開2003−29947号公報)に記載された従来の構成では、全てのユーザーが所有する印刷装置に対応するために、全てのユーザーが所有する印刷装置に対応した印刷用ソフトウェア(プリンタドライバー)を前記印刷サーバーに用意しておかなくてはならないという課題を有していた。   However, in the prior art described in the above-mentioned patent document (Japanese Patent Laid-Open No. 2003-29947), an ASP server that operates application software is connected to a terminal that instructs execution and execution result printing via a communication network. In order to prepare the print server, it is necessary to prepare a print server having printing means for generating print data for all models of all printing apparatuses and to connect to the communication network. Had the problem that a large scale of software, costs and man-hours occurred. Further, in the conventional configuration described in the above-mentioned patent document (Japanese Patent Application Laid-Open No. 2003-29947), in order to correspond to the printing apparatus owned by all users, for printing corresponding to the printing apparatus owned by all users. There has been a problem that software (printer driver) must be prepared in the print server.

さらに、ユーザーが出力を所望する印刷装置がXHTML−Printをサポートする印刷装置である場合では、前記印刷装置がサポートするXHTML−Printのレベルがそれぞれの印刷装置で異なる場合や、各印刷装置が持つその機種特有の印刷機能などの制限がある場合、ASPサーバーでのアプリケーションソフトウェアの実行結果を前記印刷装置で印刷する際に、サイズが合わないとかレイアウトが崩れるなどの、ユーザーがASPサーバーのアプリケーションソフトウェア上で意図しなかった状態での印刷が行われるという課題を有していた。   Further, when the printing device that the user desires to output is a printing device that supports XHTML-Print, the level of XHTML-Print supported by the printing device may be different for each printing device, or each printing device has When there is a restriction such as a printing function peculiar to the model, when the execution result of the application software on the ASP server is printed by the printing apparatus, the user may not use the application software of the ASP server. There is a problem that printing is performed in an unintended state.

本発明は、前記従来の課題を解決するもので、全ての印刷装置の全ての機種に対する印刷データを生成させる印刷手段を有する印刷サーバーを用意して前記通信網に接続させる必要が特になくて、また、全てのユーザーが所有する印刷装置に対応するために、全てのユーザーが所有する印刷装置に対応した印刷用ソフトウェア(プリンタドライバー)を前記印刷サーバーに用意しておかなくてはならないという必要もなく、また、ユーザーが出力を所望する印刷装置がXHTML−Printをサポートする印刷装置である場合において、前記印刷装置がサポートするXHTML−Printのレベルがそれぞれの印刷装置で異なる場合や、各印刷装置が持つその機種特有の印刷機能などの制限がある場合であっても、ASPサーバーでのアプリケーションソフトウェアの実行結果を前記印刷装置で印刷する際に、サイズが合わないとかレイアウトが崩れるなどの、ユーザーがASPサーバーのアプリケーションソフトウェア上で意図しなかった状態での印刷が行われることがないようにしたASP印刷サービスシステムを提供することを目的とする。   The present invention solves the above-mentioned conventional problems, and it is not particularly necessary to prepare a print server having a printing unit that generates print data for all models of all printing apparatuses and to connect to the communication network. Also, in order to support printing devices owned by all users, printing software (printer drivers) corresponding to printing devices owned by all users must be prepared in the print server. In addition, when the printing device that the user desires to output is a printing device that supports XHTML-Print, the level of XHTML-Print supported by the printing device may be different for each printing device, or each printing device Even if there are restrictions such as printing functions specific to the model, When printing the execution result of the application software with the printing apparatus, the printing is not performed in a state that the user did not intend on the application software of the ASP server, for example, the size does not match or the layout is broken. An object of the present invention is to provide an ASP printing service system.

前記従来の課題を解決するために、本発明の請求項1のASP印刷サービスシステムは、アプリケーションソフトウェアを実行するASPサーバーと、その実行の指示および実行結果の印刷を指示する端末と、前記ASPサーバーでの実行結果に基づいた印刷データを印刷する印刷装置とを、通信網を介して接続した印刷サービスシステムにおいて、前記ASPサーバーは、ユーザーが出力を所望する印刷装置に適した印刷データを生成する印刷データ生成手段と、前記印刷装置へ前記印刷データを出力する印刷データ出力手段とを有することを特徴としたものである。   In order to solve the above-mentioned conventional problems, an ASP print service system according to claim 1 of the present invention includes an ASP server that executes application software, a terminal that instructs the execution and printing of the execution result, and the ASP server. In a print service system in which a print device that prints print data based on the execution result in the above is connected via a communication network, the ASP server generates print data suitable for the print device that the user desires to output. It has a print data generation means and a print data output means for outputting the print data to the printing apparatus.

また、本願の請求項2に係る発明は、請求項1に係る発明において、前記端末は、ユーザーが出力を所望する印刷装置を特定する識別子をASPサーバーに対して通知する通知手段を有することを特徴としたものである。   The invention according to claim 2 of the present application is the invention according to claim 1, wherein the terminal has a notification means for notifying an ASP server of an identifier for specifying a printing device that the user desires to output. It is a feature.

また、さらに、本願の請求項3に係る発明は、請求項2に係る発明において、前記印刷装置を特定する識別子は、前記端末がASPサーバーへアクセスの際に自動的に通知されることを特徴としたものである。   The invention according to claim 3 of the present application is the invention according to claim 2, wherein the identifier for specifying the printing device is automatically notified when the terminal accesses the ASP server. It is what.

また、さらに、本願の請求項4に係る発明は、請求項1に係る発明において、前記ASPサーバーは、ユーザーが出力を所望する印刷装置を特定する識別子を前記端末に対してユーザーから選択させる選択手段を有することを特徴としたものである。   Furthermore, in the invention according to claim 4 of the present application, in the invention according to claim 1, the ASP server selects the user to select an identifier for specifying a printing device that the user desires to output from the user. It is characterized by having a means.

また、さらに、本願の請求項5に係る発明は、請求項1に係る発明において、前記ASPサーバーは、前記印刷装置を特定する識別子に基づいて最適なHTML表示内容を動的に生成し、前記端末にサービスすることを特徴としたものである。   Furthermore, in the invention according to claim 5 of the present application, in the invention according to claim 1, the ASP server dynamically generates an optimal HTML display content based on an identifier for specifying the printing device, and It is characterized by serving a terminal.

また、さらに、本願の請求項6に係る発明は、請求項1に係る発明において、前記印刷データ生成手段は、印刷装置の全ての機種に適した印刷データを動的に生成することを特徴としたものである。   Furthermore, the invention according to claim 6 of the present application is characterized in that, in the invention according to claim 1, the print data generation means dynamically generates print data suitable for all models of the printing apparatus. It is a thing.

また、さらに、本願の請求項7に係る発明は、請求項6に係る発明において、前記印刷データ生成手段は、前記端末から通知される前記印刷装置を特定する識別子に基づいて印刷装置の全ての機種に適した印刷データを生成することを特徴としたものである。   Furthermore, the invention according to claim 7 of the present application is the invention according to claim 6, wherein the print data generation unit is configured to send all of the printing devices based on an identifier identifying the printing device notified from the terminal. It is characterized by generating print data suitable for the model.

また、さらに、本願の請求項8に係る発明は、請求項7に係る発明において、前記ASPサーバーは、前記印刷データ生成手段が生成した印刷データを一旦ファイルに格納する格納手段を有することを特徴としたものである。   Furthermore, the invention according to claim 8 of the present application is the invention according to claim 7, wherein the ASP server has storage means for temporarily storing the print data generated by the print data generation means in a file. It is what.

また、さらに、本願の請求項9に係る発明は、請求項8に係る発明において、前記ASPサーバーは、一旦ファイルに格納した前記印刷データの格納場所を特定する情報を、前記端末に対して通知する通知手段を有することを特徴としたものである。   Furthermore, in the invention according to claim 9 of the present application, in the invention according to claim 8, the ASP server notifies the terminal of information specifying the storage location of the print data once stored in the file. It is characterized by having a notification means.

また、さらに、本願の請求項10に係る発明は、請求項5および7に係る発明において、前記印刷装置を特定する前記識別子は、前記端末からASPサーバーへ通知されることを特徴としたものである。   Further, the invention according to claim 10 of the present application is characterized in that, in the inventions according to claims 5 and 7, the identifier for specifying the printing apparatus is notified from the terminal to an ASP server. is there.

また、さらに、本願の請求項11に係る発明は、請求項10に係る発明において、前記印刷装置を特定する前記識別子は、前記端末がASPサーバーへアクセスの際に自動的に通知されることを特徴としたものである。   Further, the invention according to claim 11 of the present application is that, in the invention according to claim 10, the identifier for specifying the printing apparatus is automatically notified when the terminal accesses the ASP server. It is a feature.

また、さらに、本願の請求項12に係る発明は、請求項5および7に係る発明において、前記印刷装置を特定する前記識別子は、前記ASPサーバーが前記端末を介してユーザーから選択させることを特徴としたものである。   The invention according to claim 12 of the present application is the invention according to claims 5 and 7, wherein the identifier for specifying the printing apparatus is selected by the ASP server from the user via the terminal. It is what.

また、さらに、本願の請求項13に係る発明は、請求項9に係る発明において、前記端末は、前記印刷装置へ印刷の実行指示をする際に前記印刷データの格納場所を特定する情報を付加して、印刷実行の指示をすることを特徴としたものである。   Further, the invention according to claim 13 of the present application is the invention according to claim 9, wherein the terminal adds information for specifying a storage location of the print data when instructing the printing apparatus to execute printing. Then, the printing execution is instructed.

また、さらに、本願の請求項14に係る発明は、請求項13に係る発明において、前記印刷装置は、前記端末から通知された前記印刷データの格納場所を特定する情報に基づいて前記ASPサーバーに対して前記印刷データの送信を要求することを特徴としたものである。   Furthermore, the invention according to claim 14 of the present application is the invention according to claim 13, wherein the printing apparatus sends information to the ASP server based on information specifying a storage location of the print data notified from the terminal. On the other hand, it is requested to send the print data.

また、さらに、本願の請求項15に係る発明は、請求項14に係る発明において、前記印刷データ出力手段は、前記印刷装置からの要求に従い、前記印刷データを前記印刷装置に送信することを特徴としたものである。   Further, the invention according to claim 15 of the present application is the invention according to claim 14, wherein the print data output means transmits the print data to the printing apparatus in accordance with a request from the printing apparatus. It is what.

また、さらに、本願の請求項16に係る発明は、請求項1、6、7、8、9、13、14、15に係る発明において、前記印刷データは、XHTML−Printフォーマットであることを特徴としたものである。   Furthermore, the invention according to claim 16 of the present application is the invention according to claims 1, 6, 7, 8, 9, 13, 14, 15, wherein the print data is in XHTML-Print format. It is what.

本構成によって、ASPサーバーが提供するアプリケーションソフトウェアからの出力結果を、ユーザーの所望する印刷装置へ出力する印刷サービスにおいて、ユーザーが出力を所望する印刷装置がサポートするXHTML−Printのレベルが異なる場合や、各印刷装置が持つその機種特有の印刷機能などの制限があっても、ユーザーが所望XHTML−Print対応印刷装置用に最適化されたXHTML−Print印刷データフォーマットで印刷データが生成され、ユーザーが所望するXHTML−Print対応印刷装置の機種や印刷機能制限などを気にする事なく印刷することができる。   With this configuration, when the output result from the application software provided by the ASP server is output to the printing device desired by the user, the level of XHTML-Print supported by the printing device desired by the user may be different. Even if there is a restriction such as a printing function peculiar to the model of each printing device, the user generates print data in the XHTML-Print print data format optimized for the desired XHTML-Print compatible printing device. It is possible to print without worrying about the desired model of the XHTML-Print compatible printing apparatus, printing function limitations, and the like.

本発明はまた、アプリケーションソフトウェアを実行するASPサーバーと、その実行の指示および実行結果の印刷を指示する端末と、前記ASPサーバーでの実行結果に基づいた印刷データを印刷する印刷装置とを、通信網を介して接続した印刷サービス方法において、前記ASPサーバーは、ユーザーが出力を所望する印刷装置に適した印刷データを生成する印刷データ生成手順と、前記印刷装置へ前記印刷データを出力する印刷データ出力手順を有することを特徴とするASP印刷サービス方法を提供する。   The present invention also communicates an ASP server that executes application software, a terminal that instructs the execution of the application software and printing of the execution result, and a printing apparatus that prints print data based on the execution result of the ASP server. In a print service method connected via a network, the ASP server includes a print data generation procedure for generating print data suitable for a printing apparatus that a user desires to output, and print data for outputting the print data to the printing apparatus. An ASP print service method characterized by having an output procedure is provided.

本発明はまた、通信網を介して接続された端末からの指示によりアプリケーションソフトウェアを実行するASPサーバー装置であって、ユーザーが出力を所望する印刷装置に適した印刷データーを生成する印刷データ生成手段と、前記印刷装置へ前記印刷データを出力する印刷データ出力手段とを備えたことを特徴とするASPサーバー装置も提供する。   The present invention also provides an ASP server device that executes application software in response to an instruction from a terminal connected via a communication network, and print data generation means that generates print data suitable for a printing device that the user desires to output. There is also provided an ASP server device comprising a print data output means for outputting the print data to the printing device.

本発明はさらに、上述のシステム、上述のASPサーバー装置または上述の方法を実行するためのプログラム、およびこれを記録した記録媒体を包含する。   The present invention further includes the above-described system, the above-described ASP server device or the program for executing the above-described method, and a recording medium on which the program is recorded.

本発明のASP印刷サービスシステムによれば、ASPが提供するアプリケーションソフトウェアからの出力結果を、ユーザーの所望する印刷装置へ出力する印刷サービスにおいて、ユーザーが出力を所望する印刷装置がサポートするXHTML−Printのレベルが異なる場合や、各印刷装置が持つその機種特有の印刷機能などの制限があっても、ユーザーが所望したXHTML−Print対応印刷装置用に最適化されたXHTML−Print印刷データフォーマットで印刷データが生成され、ユーザーが所望するXHTML−Print対応印刷装置の機種や印刷機能制限などを気にする事なく印刷が行うことができる。しかしながら、ASPサーバーには、全てのXHTML−Print対応印刷装置に対応できる印刷データ変換・生成手段が必要になるが、前記特許文献(特開2003−29947号公報)に記載された従来技術であっても同様に全ての印刷装置の機種に応じた印刷用ソフトウェア(プリンタドライバー)がサーバーには必要になり、その点においては同じであるが、印刷データ変換・生成手段は、印刷用ソフトウェア(プリンタドライバー)に比べて処理負荷が軽く、また、用意するソフトウェアも規模が小さくて済むうえで有効である。   According to the ASP print service system of the present invention, in the print service for outputting the output result from the application software provided by the ASP to the print device desired by the user, the XHTML-Print supported by the print device desired by the user. Even if there are different levels of printing or restrictions on the printing functions specific to each model of each printing device, printing in the XHTML-Print print data format optimized for the XHTML-Print compatible printing device desired by the user Data is generated, and printing can be performed without worrying about the model of the XHTML-Print compatible printing apparatus desired by the user or restrictions on the printing function. However, the ASP server requires a print data conversion / generation unit that can handle all XHTML-Print compatible printing apparatuses. However, the ASP server is a conventional technique described in the above-mentioned patent document (Japanese Patent Laid-Open No. 2003-29947). However, in the same way, the printing software (printer driver) corresponding to the model of all the printing apparatuses is required for the server, and in this respect, the print data conversion / generation means is the same as the printing software (printer). The processing load is lighter than that of a driver, and the software to be prepared is also effective in reducing the scale.

以下本発明の実施の形態について、図面を参照しながら説明する。   Embodiments of the present invention will be described below with reference to the drawings.

(実施の形態1)
図1は、本発明の実施の形態1におけるASP印刷サービスシステムの全体を説明する全体構成図である。図1において、本ASP印刷サービスシステムは、アプリケーションソフトウェアの実行を指示し、また、その実行結果の印刷を指示する、ユーザーにより操作が行われる端末100と、前述のアプリケーションソフトウェアを実行して、その結果である印刷データを生成するASPサーバー200と、その印刷データを出力する印刷装置300とから構成され、それらはお互いに通信網400を介して接続されている。また、通信網400は、これら端末100と、ASPサーバー200と、および印刷装置300とを繋ぐ通信伝送路であり、これは一般には有線であっても無線であっても構わないが、通信のプロトコルとしては、TCP/IPが用いられる事が多い。また通信網としては、例えば、LANであるとか、インターネットなどが用いられる。なお、このような通信網400による接続において、これら端末100や印刷装置300は、通信網400に対して任意の数だけ接続しても構わない。
(Embodiment 1)
FIG. 1 is an overall configuration diagram illustrating the entire ASP print service system according to the first embodiment of the present invention. In FIG. 1, this ASP print service system instructs the execution of application software, and instructs the printing of the execution result, the terminal 100 operated by the user, and the above-mentioned application software, An ASP server 200 that generates print data as a result and a printing apparatus 300 that outputs the print data are connected to each other via a communication network 400. The communication network 400 is a communication transmission path that connects these terminals 100, the ASP server 200, and the printing apparatus 300, which may be wired or wireless in general. As a protocol, TCP / IP is often used. As the communication network, for example, a LAN or the Internet is used. Note that in such connection via the communication network 400, these terminals 100 and the printing apparatus 300 may be connected to the communication network 400 in an arbitrary number.

このような構成において、ユーザーは、端末100から通信網400を介してASPサーバー200へアクセスを行い、ASPサーバー200に対してユーザーが希望するソフトウェアの実行を指示し、その実行結果を最適な状態でユーザーが印刷出力を所望する印刷装置300へ出力するように指示をする。なお、ユーザー端末100からASPサーバー200へ実行指示を行う際に、ユーザーが出力を希望する印刷装置300を特定出来る識別子を端末100からASPサーバー200へ通知するか、あるいは、ASPサーバー200が端末100に対して印刷装置300を特定出来る識別子を選択をさせることにより、ASPサーバー200が生成すべき最適な印刷データの条件を把握させる。また、ユーザーが操作を行う端末100としては、一般的なパーソナルコンピュータや、携帯端末である携帯電話やPDA(Personal Digital Assistant)であったり、DTV(Digital TeleVision:デジタル放送テレビ)などの、ASPサーバー200や印刷装置300へ通信網400を介してアクセスできるものであればそのいずれかであっても構わない。また、端末100がASPサーバー200から提供を受けるアプリケーションソフトウェアは、業務用のソフトウェアとして、会計処理システムや給与管理システムであったり、あるいは一般ユーザーが利用するものとして例えばフォトプリントサービスなどがあり、これらはWebブラウザを利用するものや、専用モジュールを端末100に組み込んでサーバー上で動作させるなどの形態をとるものがある。また、本構成において、印刷装置300が取り扱う印刷データの形式としては、XHTML−Printフォーマットである。図7は、XHTML−Printフォーマット形式で記載された印刷データの一例を示す。   In such a configuration, the user accesses the ASP server 200 from the terminal 100 via the communication network 400, instructs the ASP server 200 to execute the software desired by the user, and displays the execution result in an optimum state. The user instructs to output to the printing apparatus 300 that desires the print output. Note that when the user terminal 100 issues an execution instruction to the ASP server 200, the terminal 100 notifies the ASP server 200 of an identifier that can specify the printing device 300 that the user desires to output, or the ASP server 200 causes the terminal 100 to By selecting an identifier that can identify the printing apparatus 300, the optimum print data conditions to be generated by the ASP server 200 are grasped. Also, as the terminal 100 operated by the user, an ASP server such as a general personal computer, a mobile phone or PDA (Personal Digital Assistant) as a mobile terminal, or a DTV (Digital TeleVision) is used. Any one of them can be used as long as it can access the printer 200 and the printing apparatus 300 via the communication network 400. Application software provided by the terminal 100 from the ASP server 200 includes business processing software such as an accounting processing system and a salary management system, or a general user using, for example, a photo print service. There are those using a Web browser and those taking a form in which a dedicated module is incorporated in the terminal 100 and operated on a server. In this configuration, the format of print data handled by the printing apparatus 300 is the XHTML-Print format. FIG. 7 shows an example of print data described in the XHTML-Print format.

次に、ASPサーバー200は、ユーザーから指示されたアプリケーションソフトウェアを実行させて、その実行結果の印刷データを生成する。この時、ASPサーバー200は、端末100から指定された、印刷装置300の機種を特定出来る識別子に基づいて、ユーザーが出力を希望する印刷装置300用として適した印刷データを、変換・生成する。印刷装置300の機種を特定出来る識別子としては、印刷装置300のメーカー名やそれを識別することが出来る番号などに加えて、および機種名が識別できる型番号や、同じ機種であってもバージョンなどで違いがある場合などでは、バージョン番号あるいはロット番号などを利用して識別するか、あるいはそれらが一意的に特定できるような管理された番号などにより識別するようにしてもよい。なお、この変換・生成は、印刷物出力先となる印刷装置300用の印刷データを生成する為のソフトウェアで作成されており、印刷データの形式としてXHTML−Printフォーマットをサポートする、全ての印刷装置の全ての機種に対応したものを備える必要がある。ASPサーバー200で生成された印刷データは、一旦ファイルとしてASPサーバー200内に格納しておき、そのファイルを格納した場所と特定するURLだけをユーザー端末100へ通知して、印刷データは、ユーザー端末100がASPサーバー200からプルしてきて印刷装置300へ印刷データを転送する。あるいは、ユーザー端末は、ASPサーバーから通知された印刷データファイルを格納した場所と特定するURLだけを、更に印刷装置300へ通知し、その印刷装置300がASPサーバー200に対して印刷データをプルするようにしても構わない。また、印刷データをファイルとして一旦格納する場所としては、ASPサーバー200内に限らずに、通信網400に接続された別のサーバーなどであっても構わない。   Next, the ASP server 200 executes application software instructed by the user and generates print data as a result of the execution. At this time, the ASP server 200 converts and generates print data suitable for the printing apparatus 300 that the user desires to output based on an identifier specified from the terminal 100 and capable of specifying the model of the printing apparatus 300. As an identifier that can specify the model of the printing apparatus 300, in addition to the manufacturer name of the printing apparatus 300, a number that can identify it, a model number that can identify the model name, a version of the same model, etc. If there is a difference, the version number or lot number may be used for identification, or it may be identified by a managed number that can uniquely identify them. This conversion / generation is created by software for generating print data for the printing apparatus 300 that is the output destination of the printed matter, and is compatible with all printing apparatuses that support the XHTML-Print format as the print data format. It is necessary to have one that is compatible with all models. The print data generated by the ASP server 200 is temporarily stored in the ASP server 200 as a file, and only the URL specifying the location where the file is stored is notified to the user terminal 100. The print data is stored in the user terminal. 100 pulls from the ASP server 200 and transfers the print data to the printing apparatus 300. Alternatively, the user terminal further notifies the printing apparatus 300 of only the URL specifying the location where the print data file notified from the ASP server is stored, and the printing apparatus 300 pulls the print data to the ASP server 200. It doesn't matter if you do. Further, the place where the print data is temporarily stored as a file is not limited to the ASP server 200 but may be another server connected to the communication network 400.

さらに、ユーザー端末100は、印刷装置300を特定できる識別子、例えばURLなどを指定できる場合には、その識別子をASPサーバー200に通知して、ASPサーバー200から印刷装置300へ印刷データをプッシュする形態をとることも可能である。   Further, when the user terminal 100 can specify an identifier that can identify the printing apparatus 300, for example, a URL, the user terminal 100 notifies the ASP server 200 of the identifier and pushes print data from the ASP server 200 to the printing apparatus 300. It is also possible to take

次に、前述のサービス形態について図2から図6により詳細な説明を行う。   Next, the above service form will be described in detail with reference to FIGS.

図2は、ASPサーバー200が、ユーザー端末100により指定された印刷装置300の機種を特定できる識別子に基づいて、印刷データを生成するときの詳細な構成を示すものである。図2において、端末100は少なくとも、ユーザーが出力を所望する印刷装置300を(機種として)特定する識別子をASPサーバーに通知する通知手段110を含んで構成され、その他にはASPサービスを受ける為のWebブラウザ120を備えている。なお、端末100がASPサービスを受ける為に必要とするソフトウェアとしては、Webブラウザに限らず、ASP専用モジュールなどであっても構わない。また、ASPサーバー200は、少なくともアプリケーションソフトウェア210、印刷データ生成手段220、印刷データ格納手段230、格納場所通知手段240、印刷データ出力手段250とを備えている。   FIG. 2 shows a detailed configuration when the ASP server 200 generates print data based on an identifier that can specify the model of the printing apparatus 300 specified by the user terminal 100. In FIG. 2, the terminal 100 includes at least notification means 110 for notifying the ASP server of an identifier for identifying (as a model) the printing apparatus 300 that the user desires to output, and for receiving the ASP service. A web browser 120 is provided. The software necessary for the terminal 100 to receive the ASP service is not limited to the Web browser, and may be an ASP dedicated module. The ASP server 200 includes at least application software 210, print data generation means 220, print data storage means 230, storage location notification means 240, and print data output means 250.

アプリケーションソフトウェア210としては、フォトプリントサービスなどがある。   Application software 210 includes a photo print service.

印刷データ生成手段220は、アプリケーションソフトウェア210での実行結果を、ユーザー端末100からの指示によって印刷データの生成を行う。このとき、端末100からのユーザーが出力を所望する印刷装置300を(機種として)特定する識別子の通知を受けて、印刷データ生成手段220は、印刷装置300に最適な印刷データの生成を行う。もし、ユーザーが所望する印刷装置300に適した印刷データを生成する為のソフトウェアが印刷データ生成手段220に存在しないのであれば、その旨をユーザーに通知して印刷処理を中止するか、あるいは、レイアウトなどが崩れることを前提として印刷装置300にて印刷を行うなどをする。従って、印刷データ生成手段220は、全ての印刷装置の全ての機種に対応できるものでなければならないが、本発明では、XHTML−Printフォーマットを利用している為に、通常のプリンタドライバーソフトウェアでの機種依存性に見られるほどの印刷データ生成手段220での対応の幅を必要とはしない。   The print data generation unit 220 generates print data from the execution result of the application software 210 in accordance with an instruction from the user terminal 100. At this time, upon receiving a notification from the terminal 100 of an identifier that identifies the printing apparatus 300 that the user desires to output (as a model), the print data generation unit 220 generates print data optimal for the printing apparatus 300. If software for generating print data suitable for the printing apparatus 300 desired by the user does not exist in the print data generation unit 220, the user is notified of the fact and the printing process is stopped, or Printing is performed by the printing apparatus 300 on the assumption that the layout or the like is destroyed. Therefore, the print data generation unit 220 must be compatible with all models of all printing apparatuses. However, in the present invention, since the XHTML-Print format is used, the print data generation unit 220 uses normal printer driver software. There is no need for a corresponding range in the print data generation unit 220 as seen in the model dependency.

印刷データ格納手段230は、アプリケーションソフトウェア210での実行結果を、印刷データ生成手段220によってユーザーが出力を所望する印刷装置300に適した印刷データに変換された印刷データとし、ASPサーバー200内にファイルとして一旦格納を行う。   The print data storage unit 230 converts the execution result of the application software 210 into print data converted into print data suitable for the printing apparatus 300 that the user desires to output by the print data generation unit 220, and the file is stored in the ASP server 200. Is temporarily stored.

格納場所通知手段240は、端末100に対して、所望の印刷データが格納されている場所を特定できる識別子(例えばURLなど)を通知する。なお、識別子の通知先は、ユーザー端末100であるが、ユーザー端末100からの指示により印刷装置300を特定できる識別子、例えばURLなどをASPサーバー200に対して通知指定された場合では、その識別子を基にASPサーバー200から印刷装置300へ印刷データをプッシュする形態をとっても構わない。   The storage location notification unit 240 notifies the terminal 100 of an identifier (for example, a URL) that can specify the location where desired print data is stored. Note that the notification destination of the identifier is the user terminal 100. However, when the ASP server 200 is specified to notify the ASP server 200 of an identifier that can identify the printing apparatus 300 by an instruction from the user terminal 100, for example, the identifier is used. On the basis of this, it is possible to adopt a form in which print data is pushed from the ASP server 200 to the printing apparatus 300.

印刷データ出力手段250は、印刷データ格納手段230に格納された印刷データ(印刷ファイル)を、出力する。ユーザー端末100からの指示により印刷装置300を特定できる識別子、例えばURLなどをASPサーバー200に対して通知指定された場合では、その識別子を基にASPサーバー200から印刷装置300へ印刷データをプッシュする。   The print data output unit 250 outputs the print data (print file) stored in the print data storage unit 230. When an identifier that can identify the printing apparatus 300, such as a URL, is specified to the ASP server 200 in response to an instruction from the user terminal 100, print data is pushed from the ASP server 200 to the printing apparatus 300 based on the identifier. .

また、格納場所通知手段240により、端末100に対して、所望の印刷データが格納されている場所を特定できる識別子(例えばURLなど)が通知される場合は、印刷データ出力手段250は、印刷装置300からのプル要求に基づいて、印刷データ格納手段230から印刷データの出力を行う。なお、トラフィックの負担が大きくなるが、端末100が印刷データ出力手段250に対して印刷データのプル要求を行い、一旦印刷データを確保してから印刷装置300へ印刷データを送信するようにしても構わない。   When the storage location notification unit 240 notifies the terminal 100 of an identifier (for example, a URL) that can specify the location where desired print data is stored, the print data output unit 250 displays the print device. Based on the pull request from 300, print data is output from the print data storage unit 230. Although the traffic burden increases, the terminal 100 may request the print data output unit 250 to pull the print data, and once the print data is secured, the print data may be transmitted to the printing apparatus 300. I do not care.

なお、図3に示すように、端末100からの、ユーザーが出力を所望する印刷装置300を(機種として)特定する識別子の通知は、ASPサーバー200に選択手段260を設けることにより、端末100に対してASPサーバーから選択させるようにする構成でも構わない。   As shown in FIG. 3, the terminal 100 notifies the terminal 100 of an identifier for specifying (as a model) the printing apparatus 300 that the user desires to output by providing a selection unit 260 in the ASP server 200. On the other hand, it may be configured to select from the ASP server.

次に、図4から図6を用いて、本実施例におけるASP印刷サービスの詳細な説明を行う。図4は、ASPサーバー200でアプリケーションソフトウェアが実行されて、印刷データを生成し、印刷データ格納手段230に格納された印刷データを、印刷装置300からのプル要求によりASPサーバー200が印刷装置300へ送信する場合のフローを説明する。なお、ここでの説明では、アプリケーションとしてフォトプリントサービスを想定し、端末装置100としては、DTV(Digital TeleVision:デジタル放送テレビ)を想定して行う。また、印刷装置300は、XHTML−Printデータフォーマットをサポートするものとする。   Next, the ASP printing service in this embodiment will be described in detail with reference to FIGS. In FIG. 4, application software is executed by the ASP server 200 to generate print data, and the ASP server 200 sends the print data stored in the print data storage unit 230 to the printing apparatus 300 in response to a pull request from the printing apparatus 300. A flow in the case of transmission will be described. In the description here, a photo print service is assumed as an application, and a DTV (Digital TeleVision) is assumed as the terminal device 100. Further, the printing apparatus 300 supports the XHTML-Print data format.

まず、ユーザーは、端末100からASPサーバー200に対して、通信網400を介してASPサーバー200が提供するフォトプリントサービスアプリケーションの実行を行う。アプリケーションの実行は、端末100が実装するWebブラウザ120によりASPサーバー200にアクセスし、ユーザーがWebブラウザ120上で操作する事で行われる(図4の(1))。この場合、端末100は、フォトプリントサービスアプリケーションの実行で対象とするフォト画像データを通信網400を介してASPサーバー200へアップロードを行う必要がある。フォトプリントサービスアプリケーションの場合、ユーザーは端末100上でWebブラウザ120を利用して印刷したいフォト画像を選択し、印刷用紙に対する出力の形態、例えば、レイアウトや、フチなし(あるいは無し)印刷、また、印刷用紙の大きさの選択などをして印刷の実行を行う(図4の(3)、(4))。一方、端末100がASPサーバー200にアクセスする際には、端末100が識別している印刷装置300の機種を特定できる識別子を、通知手段110を通してASPサーバー200側のアプリケーションソフトウェア210に通知する(図4の(2))。この通知のタイミングは、ユーザーが意識しないタイミングで自動的に行われる。なお、通知の方法としては、端末100が保持している、印刷装置300の機種が特定できるようなCookie情報をASPサーバー200(アプリケーションソフトウェア210)へ渡すか、あるいは、印刷装置300の機種を特定できる識別子を付加してURLを返すなどの方法がある。ASPサーバー200(アプリケーションソフトウェア210)は、端末100から得た印刷装置300の機種を特定できる識別子を基にして、印刷データ生成手段220により、印刷装置300が持つ能力に最適な条件での、フォトプリントサービスアプリケーションで実行された実行結果を印刷データ(XHTML−Printデータフォーマット)として出力する(図4の(5)、(6))。なお、ASPサーバー200(アプリケーションソフトウェア210)は、ユーザーにWebブラウザ120を通してフォトプリントサービスアプリケーションを提供する際に、アクセスの最初の段階から、端末100が識別している印刷装置300の機種を特定できる識別子を入手しておいて、その印刷装置300が可能な範囲でのみのフォトプリントサービスアプリケーションを動的にHTMLとして生成し、端末100に提供するようにしても構わない。印刷装置300は、図5に示すように、XHTML−Printデータフォーマットをサポートした印刷装置300であっても、その機種ごとに印刷が可能な機能(印刷用紙サイズや、レイアウト、フチあり印刷など)がそれぞれ異なる。ASPサーバー200(アプリケーションソフトウェア210)は、このような機種ごとの機能差に対して、例えば図5での印刷装置Bの場合では、図6に示すようにユーザーがフォトプリントサービスアプリケーションを実行するときに、印刷装置Bが保有しない印刷機能について、その機能別の選択肢を端末100のWebブラウザ120上で表示(印刷メニュー画面500)させないようにする。また、端末100が認識している印刷装置300の機種を特定できる識別子をASPサーバー200(アプリケーションソフトウェア210)が得る手段としては、図3に示す選択手段260により、ASPサーバー200が、端末100に対してHTMLを生成しWebブラウザ120を通してユーザーに印刷装置300の機種を特定できる識別子を選択させるようにしても構わない。印刷データ生成手段220により生成された印刷データ(XHTML−Printデータフォーマット)は、印刷データ格納手段230へ一旦ファイルとして格納される(図4の(6))。さらに、ASPサーバー200は、印刷データ格納手段230へ格納された印刷データ(ファイル)は、その格納場所を特定できる識別子、例えばURLなどを格納場所通知手段240によって、端末100に通知される(図4の(7)、(8))。なお、端末100がASPサーバー200に対して印刷実行の指示を行う際に、ユーザー端末100からの指示により印刷装置300を特定できる識別子、例えばURLなどをASPサーバー200に対して通知指定することにより、その識別子を基にASPサーバー200から印刷装置300へ印刷データをプッシュする形態をとっても構わない。あるいは、格納場所通知手段240が、端末100から得た印刷装置300を特定できる識別子、例えばURLなどにより、端末100に代わって、印刷データ格納手段230へ格納された印刷データ(ファイル)の格納場所が特定できる識別子、例えばURLなどを印刷装置300に通知するようにしても構わない。この場合は、印刷装置300が、印刷データ格納手段230へ格納された印刷データ(ファイル)の格納場所が特定できる識別子、例えばURLなどを基にして、印刷データのプル要求を行い印刷データの転送が行われる。次に、格納場所通知手段240によって、印刷データ(ファイル)の格納場所を特定できる識別子、例えばURLなどの通知を受けた端末100は、印刷出力を所望する印刷装置300に対して印刷の実行指示を行う(図4の(9))。このときに、端末100は印刷装置300に対して、印刷の実行指示と同時に、印刷データ(ファイル)の格納場所を特定できる識別子、例えばURLなどを通知する。次に、印刷装置300は、端末100から得た印刷データ(ファイル)の格納場所を特定できる識別子、例えばURLなどを基にして、ASPサーバー200(印刷データ出力手段250)に対して印刷データのプル要求を行う(図4の(10))。ASPサーバー200(印刷データ出力手段250)は、印刷装置300からの印刷データのプル要求に基づいて、印刷データ格納手段230へ印刷データの出力要求を行い、印刷データ出力手段250を通じて印刷装置300へ印刷データが出力される(図4の(11))。印刷装置300は、ASPサーバー200(印刷データ出力手段250)から転送されてきた印刷データを、インタプリタ・ラスタライザ処理により(XHTML−Printデータフォーマット)を解析しながら印刷処理を行い、印刷出力をする。   First, the user executes a photo print service application provided by the ASP server 200 from the terminal 100 to the ASP server 200 via the communication network 400. The application is executed by accessing the ASP server 200 by the Web browser 120 installed in the terminal 100 and operating by the user on the Web browser 120 ((1) in FIG. 4). In this case, the terminal 100 needs to upload the photo image data targeted for execution of the photo print service application to the ASP server 200 via the communication network 400. In the case of the photo print service application, the user selects a photo image to be printed on the terminal 100 using the web browser 120, and outputs the print form on the printing paper, for example, layout, borderless (or no) printing, Printing is executed by selecting the size of the printing paper (FIG. 4, (3) and (4)). On the other hand, when the terminal 100 accesses the ASP server 200, an identifier that can identify the model of the printing apparatus 300 identified by the terminal 100 is notified to the application software 210 on the ASP server 200 side through the notification unit 110 (FIG. 4 (2)). This notification is automatically performed at a timing that the user is not aware of. As a notification method, Cookie information held by the terminal 100 so that the model of the printing apparatus 300 can be identified is passed to the ASP server 200 (application software 210), or the model of the printing apparatus 300 is identified. There is a method of adding a possible identifier and returning a URL. The ASP server 200 (application software 210) uses the print data generation means 220 to perform photo printing under conditions optimal for the capabilities of the printing apparatus 300 based on the identifier that can identify the model of the printing apparatus 300 obtained from the terminal 100. The execution result executed by the print service application is output as print data (XHTML-Print data format) ((5) and (6) in FIG. 4). The ASP server 200 (application software 210) can specify the model of the printing apparatus 300 identified by the terminal 100 from the first stage of access when providing a photo print service application to the user through the Web browser 120. It is also possible to obtain the identifier and dynamically generate a photo print service application as much as possible by the printing apparatus 300 as HTML and provide it to the terminal 100. As shown in FIG. 5, even if the printing apparatus 300 supports the XHTML-Print data format, the printing apparatus 300 can print for each model (printing paper size, layout, bordered printing, etc.). Are different. For example, in the case of the printing apparatus B shown in FIG. 5, the ASP server 200 (application software 210) performs a photo print service application as shown in FIG. In addition, for the printing function that the printing apparatus B does not have, the option for each function is not displayed on the Web browser 120 of the terminal 100 (print menu screen 500). Further, as a means for the ASP server 200 (application software 210) to obtain an identifier that can identify the model of the printing apparatus 300 recognized by the terminal 100, the ASP server 200 is connected to the terminal 100 by the selection means 260 shown in FIG. On the other hand, HTML may be generated and the user may be allowed to select an identifier that can specify the model of the printing apparatus 300 through the Web browser 120. The print data (XHTML-Print data format) generated by the print data generation unit 220 is temporarily stored as a file in the print data storage unit 230 ((6) in FIG. 4). Further, the ASP server 200 notifies the terminal 100 of the print data (file) stored in the print data storage means 230 by the storage location notification means 240 with an identifier such as a URL that can specify the storage location (see FIG. 4 (7), (8)). When the terminal 100 instructs the ASP server 200 to execute printing, by designating the ASP server 200 to notify the ASP server 200 of an identifier that can identify the printing apparatus 300 based on the instruction from the user terminal 100, such as a URL. The ASP server 200 may push print data to the printing apparatus 300 based on the identifier. Alternatively, the storage location notification unit 240 stores the print data (file) stored in the print data storage unit 230 on behalf of the terminal 100 by an identifier such as a URL that can identify the printing apparatus 300 obtained from the terminal 100. An identifier that can be specified, for example, a URL or the like may be notified to the printing apparatus 300. In this case, the printing apparatus 300 makes a print data pull request based on an identifier such as a URL that can specify the storage location of the print data (file) stored in the print data storage unit 230, and transfers the print data. Is done. Next, the terminal 100 having received a notification such as a URL, for example, an identifier that can specify the storage location of the print data (file) by the storage location notification means 240, instructs the printing apparatus 300 that desires the print output to execute printing. Is performed ((9) in FIG. 4). At this time, the terminal 100 notifies the printing apparatus 300 of an identifier that can specify the storage location of the print data (file), such as a URL, at the same time as the print execution instruction. Next, the printing apparatus 300 sends the print data to the ASP server 200 (print data output unit 250) based on an identifier such as a URL that can specify the storage location of the print data (file) obtained from the terminal 100. A pull request is made ((10) in FIG. 4). The ASP server 200 (print data output means 250) makes a print data output request to the print data storage means 230 based on the print data pull request from the printing apparatus 300, and sends the print data output means 250 to the printing apparatus 300 through the print data output means 250. Print data is output ((11) in FIG. 4). The printing apparatus 300 performs print processing on print data transferred from the ASP server 200 (print data output means 250) while analyzing (XHTML-Print data format) by interpreter / rasterizer processing, and outputs the print data.

本発明にかかるASP印刷サービスシステムは、XHTML−Printに対応した印刷装置において、印刷装置がサポートするXHTML−Printのレベルが異なる場合や、各印刷装置が持つその機種特有の印刷機能などの制限に応じて、最適なXHTML−Print印刷データフォーマットの印刷データが生成可能な変換・生成手段を持つASPサーバーを有し、特に端末がDTV(Digital TeleVision:デジタル放送テレビ)として、フォトプリントサービスをASPサーバーを利用するなどにおいて有用である。   The ASP print service system according to the present invention is limited to a printing apparatus that supports XHTML-Print, when the level of XHTML-Print supported by the printing apparatus is different, or the printing function specific to each model of each printing apparatus. Accordingly, it has an ASP server having conversion / generation means capable of generating print data in the optimum XHTML-Print print data format, and in particular, the terminal is a DTV (Digital TeleVision: Digital Broadcast Television), and the photo print service is an ASP server. This is useful when using

本発明の実施の形態1におけるASP印刷サービスシステムの全体構成図1 is an overall configuration diagram of an ASP printing service system according to Embodiment 1 of the present invention. 本発明の実施の形態1において、端末がASPサーバーに対して印刷装置の機種を特定できる識別子の通知を行う場合の、端末とASPサーバーの各詳細な構成を示す図The figure which shows each detailed structure of a terminal and an ASP server when the terminal notifies the identifier which can specify the model of a printing apparatus with respect to ASP server in Embodiment 1 of this invention. 本発明の実施の形態1において、端末に対して印刷装置の機種を特定できる識別子をASPサーバーから選択させるようにする場合の、端末とASPサーバーの各詳細な構成を示す図The figure which shows each detailed structure of a terminal and an ASP server in the case of making the terminal select the identifier which can specify the model of a printing apparatus from Embodiment 1 in Embodiment 1 of this invention. 本発明の実施の形態1におけるASP印刷サービスシステムでの処理フローを示す図The figure which shows the processing flow in the ASP printing service system in Embodiment 1 of this invention. 印刷装置で実行可能な印刷機能の比較対照の例を示す図The figure which shows the example of the comparison of the printing function which can be performed with a printing apparatus 端末に実装されるWebブラウザにより表示されるフォトプリントサービスアプリケーションでの印刷メニューの選択を示す図The figure which shows selection of the print menu in the photo print service application displayed by the web browser mounted in the terminal XHTML−Printフォーマット形式で記載された印刷データの一例を示す図The figure which shows an example of the print data described in the XHTML-Print format format

符号の説明Explanation of symbols

100 ユーザー端末
200 ASPサーバー
300 印刷装置
400 通信網
110 通知手段
120 Webブラウザ
210 アプリケーションソフトウェア
220 印刷データ生成手段
230 印刷データ格納手段
240 格納場所通知手段
250 印刷データ出力手段
260 選択手段
500 印刷メニュー画面
DESCRIPTION OF SYMBOLS 100 User terminal 200 ASP server 300 Printing apparatus 400 Communication network 110 Notification means 120 Web browser 210 Application software 220 Print data generation means 230 Print data storage means 240 Storage location notification means 250 Print data output means 260 Selection means 500 Print menu screen

Claims (45)

アプリケーションソフトウェアを実行するASPサーバーと、その実行の指示および実行結果の印刷を指示する端末と、前記ASPサーバーでの実行結果に基づいた印刷データを印刷する印刷装置とを、通信網を介して接続した印刷サービスシステムにおいて、
前記ASPサーバーは、ユーザーが出力を所望する印刷装置に適した印刷データを生成する印刷データ生成手段と、前記印刷装置へ前記印刷データを出力する印刷データ出力手段とを有することを特徴とするASP印刷サービスシステム。
An ASP server that executes application software, a terminal that instructs the execution of the application software and printing of the execution result, and a printing apparatus that prints print data based on the execution result of the ASP server are connected via a communication network. In the print service system
The ASP server includes a print data generation unit that generates print data suitable for a printing apparatus that a user desires to output, and a print data output unit that outputs the print data to the printing apparatus. Printing service system.
前記端末は、ユーザーが出力を所望する印刷装置を特定する識別子をASPサーバーに対して通知する通知手段を有することを特徴とする請求項1に記載のASP印刷サービスシステム。 The ASP printing service system according to claim 1, wherein the terminal includes notification means for notifying an ASP server of an identifier for specifying a printing device that the user desires to output. 前記印刷装置を特定する識別子は、前記端末がASPサーバーへアクセスの際に自動的に通知されることを特徴とする請求項2記載のASP印刷サービスシステム。 3. The ASP print service system according to claim 2, wherein the identifier for specifying the printing apparatus is automatically notified when the terminal accesses the ASP server. 前記ASPサーバーは、ユーザーが出力を所望する印刷装置を特定する識別子を前記端末に対してユーザーから選択させる選択手段を有することを特徴とする請求項1に記載のASP印刷サービスシステム。 2. The ASP print service system according to claim 1, wherein the ASP server includes a selection unit that allows the user to select an identifier for specifying a printing apparatus that the user desires to output from the user. 前記ASPサーバーは、前記印刷装置を特定する識別子に基づいて最適なHTML表示内容を動的に生成し、前記端末にサービスすることを特徴とする請求項1に記載のASP印刷サービスシステム。 2. The ASP print service system according to claim 1, wherein the ASP server dynamically generates an optimal HTML display content based on an identifier for specifying the printing apparatus and serves the terminal. 前記印刷データ生成手段は、印刷装置の全ての機種に適した印刷データを動的に生成することを特徴とする請求項1に記載のASP印刷サービスシステム。 The ASP print service system according to claim 1, wherein the print data generation unit dynamically generates print data suitable for all types of printing apparatuses. 前記印刷データ生成手段は、前記端末から通知される前記印刷装置を特定する識別子に基づいて印刷装置の全ての機種に適した印刷データを生成することを特徴とする請求項6に記載のASP印刷サービスシステム。 7. The ASP printing according to claim 6, wherein the print data generation unit generates print data suitable for all models of the printing apparatus based on an identifier that identifies the printing apparatus notified from the terminal. Service system. 前記ASPサーバーは、前記印刷データ生成手段が生成した印刷データを一旦ファイルに格納する格納手段を有することを特徴とする請求項7に記載のASP印刷サービスシステム。 8. The ASP print service system according to claim 7, wherein the ASP server has storage means for temporarily storing the print data generated by the print data generation means in a file. 前記ASPサーバーは、一旦ファイルに格納した前記印刷データの格納場所を特定する情報を、前記端末に対して通知する通知手段を有することを特徴とする請求項8に記載のASP印刷サービスシステム。 9. The ASP print service system according to claim 8, wherein the ASP server has notification means for notifying the terminal of information for specifying a storage location of the print data once stored in a file. 前記印刷装置を特定する前記識別子は、前記端末からASPサーバーへ通知されることを特徴とする請求項5または7に記載のASP印刷サービスシステム。 8. The ASP print service system according to claim 5, wherein the identifier for specifying the printing apparatus is notified from the terminal to an ASP server. 前記印刷装置を特定する前記識別子は、前記端末がASPサーバーへアクセスの際に自動的に通知されることを特徴とする請求項10記載のASP印刷サービスシステム。 11. The ASP printing service system according to claim 10, wherein the identifier for specifying the printing apparatus is automatically notified when the terminal accesses the ASP server. 前記印刷装置を特定する前記識別子は、前記ASPサーバーが前記端末を介してユーザーから選択させることを特徴とする請求項5または7に記載のASP印刷サービスシステム。 The ASP printing service system according to claim 5 or 7, wherein the identifier for specifying the printing apparatus is selected by a user from the ASP server via the terminal. 前記端末は、前記印刷装置へ印刷の実行指示をする際に前記印刷データの格納場所を特定する情報を付加して、印刷実行の指示をすることを特徴とする請求項9に記載のASP印刷サービスシステム。 10. The ASP printing according to claim 9, wherein when the terminal issues a print execution instruction to the printing apparatus, the terminal adds the information specifying the storage location of the print data and instructs the print execution. Service system. 前記印刷装置は、前記端末から通知された前記印刷データの格納場所を特定する情報に基づいて前記ASPサーバーに対して前記印刷データの送信を要求することを特徴とする請求項13に記載のASP印刷サービスシステム。 The ASP according to claim 13, wherein the printing apparatus requests the ASP server to transmit the print data based on information specifying a storage location of the print data notified from the terminal. Printing service system. 前記印刷データ出力手段は、前記印刷装置からの要求に従い、前記印刷データを前記印刷装置に送信することを特徴とする請求項14に記載のASP印刷サービスシステム。 The ASP print service system according to claim 14, wherein the print data output unit transmits the print data to the printing apparatus in accordance with a request from the printing apparatus. 前記印刷データは、XHTML−Printフォーマットであることを特徴とする請求項1、6、7、8、9、13、14、15のいずれか一項に記載のASP印刷サービスシステム。 The ASP print service system according to any one of claims 1, 6, 7, 8, 9, 13, 14, and 15, wherein the print data is in an XHTML-Print format. アプリケーションソフトウェアを実行するASPサーバーと、その実行の指示および実行結果の印刷を指示する端末と、前記ASPサーバーでの実行結果に基づいた印刷データを印刷する印刷装置とを、通信網を介して接続した印刷サービス方法において、
前記ASPサーバーは、ユーザーが出力を所望する印刷装置に適した印刷データを生成する印刷データ生成手順と、前記印刷装置へ前記印刷データを出力する印刷データ出力手順を有することを特徴とするASP印刷サービス方法。
An ASP server that executes application software, a terminal that instructs the execution of the application software and printing of the execution result, and a printing apparatus that prints print data based on the execution result of the ASP server are connected via a communication network. In the printing service method
The ASP server has a print data generation procedure for generating print data suitable for a printing device that a user desires to output, and a print data output procedure for outputting the print data to the printing device. Service method.
前記端末は、ユーザーが出力を所望する印刷装置を特定する識別子をASPサーバーに対して通知する通知手順を有することを特徴とする請求項17に記載のASP印刷サービス方法。 18. The ASP printing service method according to claim 17, wherein the terminal has a notification procedure for notifying an ASP server of an identifier for specifying a printing device that the user desires to output. 前記印刷装置を特定する識別子は、前記端末がASPサーバーへアクセスの際に自動的に通知されることを特徴とする請求項18記載のASP印刷サービス方法。 19. The ASP printing service method according to claim 18, wherein the identifier for specifying the printing apparatus is automatically notified when the terminal accesses the ASP server. 前記ASPサーバーは、ユーザーが出力を所望する印刷装置を特定する識別子を前記端末に対してユーザーから選択させる選択手順を有することを特徴とする請求項17に記載のASP印刷サービス方法。 18. The ASP print service method according to claim 17, wherein the ASP server has a selection procedure for causing the terminal to select an identifier for specifying a printing device that the user desires to output from the user. 前記ASPサーバーは、前記印刷装置を特定する識別子に基づいて最適なHTML表示内容を動的に生成し、前記端末にサービスすることを特徴とする請求項17に記載のASP印刷サービス方法。 18. The ASP print service method according to claim 17, wherein the ASP server dynamically generates an optimum HTML display content based on an identifier for specifying the printing device and serves the terminal. 前記印刷データ生成手順は、印刷装置の全ての機種に適した印刷データを動的に生成することを特徴とする請求項17に記載のASP印刷サービス方法。 The ASP print service method according to claim 17, wherein the print data generation procedure dynamically generates print data suitable for all models of the printing apparatus. 前記印刷データ生成手順は、前記端末から通知される前記印刷装置を特定する識別子に基づいて印刷装置の全ての機種に適した印刷データを生成することを特徴とする請求項22に記載のASP印刷サービス方法。 23. The ASP printing according to claim 22, wherein the print data generation procedure generates print data suitable for all models of the printing apparatus based on an identifier specifying the printing apparatus notified from the terminal. Service method. 前記ASPサーバーは、前記印刷データ生成手順が生成した印刷データを一旦ファイルに格納する格納手順を有することを特徴とする請求項23に記載のASP印刷サービス方法。 The ASP print service method according to claim 23, wherein the ASP server has a storage procedure for temporarily storing the print data generated by the print data generation procedure in a file. 前記ASPサーバーは、一旦ファイルに格納した前記印刷データの格納場所を特定する情報を、前記端末に対して通知する通知手順を有することを特徴とする請求項24に記載のASP印刷サービス方法。 25. The ASP print service method according to claim 24, wherein the ASP server has a notification procedure for notifying the terminal of information for specifying a storage location of the print data once stored in a file. 前記印刷装置を特定する前記識別子は、前記端末からASPサーバーへ通知されることを特徴とする請求項21または23に記載のASP印刷サービス方法。 The ASP print service method according to claim 21 or 23, wherein the identifier for specifying the printing apparatus is notified from the terminal to an ASP server. 前記印刷装置を特定する前記識別子は、前記端末がASPサーバーへアクセスの際に自動的に通知されることを特徴とする請求項26記載のASP印刷サービス方法。 27. The ASP printing service method according to claim 26, wherein the identifier for specifying the printing apparatus is automatically notified when the terminal accesses the ASP server. 前記印刷装置を特定する前記識別子は、前記ASPサーバーが前記端末を介してユーザーから選択させることを特徴とする請求項21または23に記載のASP印刷サービス方法。 24. The ASP print service method according to claim 21, wherein the identifier for specifying the printing apparatus is selected by a user from the ASP server via the terminal. 前記端末は、前記印刷装置へ印刷の実行指示をする際に前記印刷データの格納場所を特定する情報を付加して、印刷実行の指示をすることを特徴とする請求項25に記載のASP印刷サービス方法。 26. The ASP printing according to claim 25, wherein the terminal adds the information for specifying the storage location of the print data when instructing the printing apparatus to execute the printing, and instructs the printing execution. Service method. 前記印刷装置は、前記端末から通知された前記印刷データの格納場所を特定する情報に基づいて前記ASPサーバーに対して前記印刷データの送信を要求することを特徴とする請求項29に記載のASP印刷サービス方法。 30. The ASP according to claim 29, wherein the printing apparatus requests the ASP server to transmit the print data based on information specifying a storage location of the print data notified from the terminal. Printing service method. 前記印刷データ出力手順は、前記印刷装置からの要求に従い、前記印刷データを前記印刷装置に送信することを特徴とする請求項30に記載のASP印刷サービス方法。 The ASP print service method according to claim 30, wherein the print data output procedure transmits the print data to the printing apparatus in accordance with a request from the printing apparatus. 前記印刷データは、XHTML−Printフォーマットであることを特徴とする請求項17、22、23、24、25、29、30、31のいずれか一項に記載のASP印刷サービス方法。 The ASP print service method according to any one of claims 17, 22, 23, 24, 25, 29, 30, and 31, wherein the print data is in an XHTML-Print format. 通信網を介して接続された端末からの指示によりアプリケーションソフトウェアを実行するASPサーバー装置であって、ユーザーが出力を所望する印刷装置に適した印刷データーを生成する印刷データ生成手段と、前記印刷装置へ前記印刷データを出力する印刷データ出力手段とを備えたことを特徴とするASPサーバー装置。 An ASP server device that executes application software in response to an instruction from a terminal connected via a communication network, and print data generation means for generating print data suitable for a printing device that a user desires to output; and the printing device An ASP server device, comprising: print data output means for outputting the print data. 前記ASPサーバー装置は、ユーザーが出力を所望する印刷装置を特定する識別子を前記端末に対してユーザーから選択させる選択手段を、更に有することを特徴とする請求項33に記載のASPサーバー装置。 34. The ASP server apparatus according to claim 33, further comprising selection means for causing the terminal to select an identifier for specifying a printing apparatus that the user desires to output from the user. 前記ASPサーバー装置は、前記印刷装置を特定する識別子に基づいて最適なHTML表示内容を動的に生成し、前記端末にサービスするHTML生成手段を有することを特徴とする請求項33に記載のASPサーバー装置。 34. The ASP according to claim 33, wherein the ASP server device includes HTML generation means for dynamically generating optimal HTML display content based on an identifier for specifying the printing device and serving the terminal. Server device. 前記印刷データ生成手段は、印刷装置の全ての機種に適した印刷データを動的に生成することを特徴とする請求項33に記載のASPサーバー装置。 34. The ASP server apparatus according to claim 33, wherein the print data generation unit dynamically generates print data suitable for all models of the printing apparatus. 前記印刷データ生成手段は、前記端末から通知される前記印刷装置を特定する識別子に基づいて印刷装置の全ての機種に適した印刷データを生成することを特徴とする請求項36に記載のASPサーバー装置。 37. The ASP server according to claim 36, wherein the print data generation unit generates print data suitable for all models of the printing apparatus based on an identifier for identifying the printing apparatus notified from the terminal. apparatus. 前記ASPサーバー装置は、前記印刷データ生成手段が生成した印刷データを一旦ファイルに格納する格納手段を有することを特徴とする請求項37に記載のASPサーバー装置。 38. The ASP server apparatus according to claim 37, wherein the ASP server apparatus includes a storage unit that temporarily stores the print data generated by the print data generation unit in a file. 前記ASPサーバー装置は、一旦ファイルに格納した前記印刷データの格納場所を特定する情報を、前記端末に対して通知する通知手段を有することを特徴とする請求項38に記載のASPサーバー装置。 39. The ASP server apparatus according to claim 38, further comprising a notifying unit that notifies the terminal of information for specifying a storage location of the print data once stored in a file. 前記印刷装置を特定する前記識別子は、前記端末からASPサーバー装置へ通知されることを特徴とする請求項35または37に記載のASPサーバー装置。 38. The ASP server apparatus according to claim 35 or 37, wherein the identifier for specifying the printing apparatus is notified from the terminal to an ASP server apparatus. 前記印刷装置を特定する前記識別子は、前記端末がASPサーバー装置へアクセスの際に自動的に通知されることを特徴とする請求項40記載のASPサーバー装置。 41. The ASP server apparatus according to claim 40, wherein the identifier for specifying the printing apparatus is automatically notified when the terminal accesses the ASP server apparatus. 前記印刷装置を特定する前記識別子は、前記ASPサーバー装置が前記端末を介してユーザーから選択させることを特徴とする請求項35または37に記載のASPサーバー装置。 38. The ASP server apparatus according to claim 35, wherein the identifier for specifying the printing apparatus is selected by the ASP server apparatus from a user via the terminal. 前記印刷データ出力手段は、前記印刷装置からの要求に従い、前記印刷データを前記印刷装置に送信することを特徴とする請求項39に記載のASPサーバー装置。 40. The ASP server apparatus according to claim 39, wherein the print data output means transmits the print data to the printing apparatus in accordance with a request from the printing apparatus. 請求項1から43に記載の、ASP印刷サービスシステムの機能を実行する為のプログラム。 44. A program for executing the functions of the ASP print service system according to claim 1. 請求項44に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。 The computer-readable recording medium which recorded the program of Claim 44.
JP2003419177A 2003-12-17 2003-12-17 ASP printing service system, method, and ASP server device Pending JP2005182253A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003419177A JP2005182253A (en) 2003-12-17 2003-12-17 ASP printing service system, method, and ASP server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003419177A JP2005182253A (en) 2003-12-17 2003-12-17 ASP printing service system, method, and ASP server device

Publications (1)

Publication Number Publication Date
JP2005182253A true JP2005182253A (en) 2005-07-07

Family

ID=34781145

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003419177A Pending JP2005182253A (en) 2003-12-17 2003-12-17 ASP printing service system, method, and ASP server device

Country Status (1)

Country Link
JP (1) JP2005182253A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007233473A (en) * 2006-02-27 2007-09-13 Canon Inc Image supply apparatus, printing apparatus, printing system, and control method therefor
WO2011016339A1 (en) * 2009-08-05 2011-02-10 Canon Kabushiki Kaisha Information processing apparatus, control method and program thereof
JP2012187867A (en) * 2011-03-11 2012-10-04 Brother Industries Ltd Printer
JP2012187866A (en) * 2011-03-11 2012-10-04 Brother Industries Ltd Printer
JP2013089075A (en) * 2011-10-19 2013-05-13 Ricoh Co Ltd Printing control system, printing control method, information processing device, and printing control program
JP2014210436A (en) * 2014-06-18 2014-11-13 ブラザー工業株式会社 Printer
US9203817B2 (en) 2010-03-29 2015-12-01 Sharp Kabushiki Kaisha Multifunction apparatus and multifunction apparatus control system
JP2016095880A (en) * 2016-02-09 2016-05-26 株式会社リコー Print control system, print control method, information processing apparatus, and print control program

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007233473A (en) * 2006-02-27 2007-09-13 Canon Inc Image supply apparatus, printing apparatus, printing system, and control method therefor
US8144343B2 (en) 2006-02-27 2012-03-27 Canon Kabushiki Kaisha Printing apparatus and an image supply device using picture transfer protocol having a function which checks attribute information of a file object managed in the image supply device
WO2011016339A1 (en) * 2009-08-05 2011-02-10 Canon Kabushiki Kaisha Information processing apparatus, control method and program thereof
US8625135B2 (en) 2009-08-05 2014-01-07 Canon Kabushiki Kaisha Information processing apparatus capable of communicating with an image forming apparatus having a web browser
US9203817B2 (en) 2010-03-29 2015-12-01 Sharp Kabushiki Kaisha Multifunction apparatus and multifunction apparatus control system
JP2012187867A (en) * 2011-03-11 2012-10-04 Brother Industries Ltd Printer
JP2012187866A (en) * 2011-03-11 2012-10-04 Brother Industries Ltd Printer
US8760697B2 (en) 2011-03-11 2014-06-24 Yohei Maekawa Printer
US9086832B2 (en) 2011-03-11 2015-07-21 Brother Kogyo Kabushiki Kaisha Printer
JP2013089075A (en) * 2011-10-19 2013-05-13 Ricoh Co Ltd Printing control system, printing control method, information processing device, and printing control program
JP2014210436A (en) * 2014-06-18 2014-11-13 ブラザー工業株式会社 Printer
JP2016095880A (en) * 2016-02-09 2016-05-26 株式会社リコー Print control system, print control method, information processing apparatus, and print control program

Similar Documents

Publication Publication Date Title
JP5030829B2 (en) Printing system, apparatus and method without driver
US9069504B2 (en) Printing apparatus and method for increasing storage area
US8482778B2 (en) Print intermediary server and print intermediary method
JP4045798B2 (en) Printing system
JP4045799B2 (en) Printing system
EP2169936B1 (en) Printer having web server function
JP5641921B2 (en) Image processing apparatus, system having image processing apparatus and external apparatus, system control method, and program
US20120218585A1 (en) Image forming method and system using xhtml-print data
JP4991820B2 (en) Client device with expandable image processing device driver and method for implementing the same
US20110222117A1 (en) Image processing apparatus, display method, and storage medium
JP3876588B2 (en) Printer, printer control method, print system, and recording medium
US7484211B2 (en) Remote printing system
JP2005182253A (en) ASP printing service system, method, and ASP server device
JP4045800B2 (en) Printing system and method
WO2010128339A2 (en) Method and apparatus for printing from a mobile device
JP2002304269A (en) Image and audio output system via network
JP2003029947A (en) Print service system, program and recording medium
JP2003131983A (en) Printing apparatus, printing system, server, program, and recording medium
JP2000330734A (en) Network printing method and network printing system using the method
JPH1139165A (en) Device function change method, network connection device, and device management server
JP4035330B2 (en) Service providing system, service providing method, service providing apparatus, control method thereof, control program, and computer-readable memory
JP2006260089A (en) PRINT CONTROL DEVICE, PRINT CONTROL PROGRAM, AND STORAGE MEDIUM
JP3685186B2 (en) Network printing system
JP2002014781A (en) Printing system, printing method, printing device, terminal device, and server device
JP5031656B2 (en) COMMUNICATION SYSTEM AND OUTPUT METHOD, SERVER DEVICE, TRANSMISSION METHOD, PROGRAM, AND RECORDING MEDIUM