JP2005182253A - ASP printing service system, method, and ASP server device - Google Patents
ASP printing service system, method, and ASP server device Download PDFInfo
- 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
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へ転送する事が可能となる。
【選択図】図1When 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号公報)に記載された従来技術では、アプリケーションソフトウェアを動作させる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
また、本願の請求項2に係る発明は、請求項1に係る発明において、前記端末は、ユーザーが出力を所望する印刷装置を特定する識別子をASPサーバーに対して通知する通知手段を有することを特徴としたものである。
The invention according to
また、さらに、本願の請求項3に係る発明は、請求項2に係る発明において、前記印刷装置を特定する識別子は、前記端末がASPサーバーへアクセスの際に自動的に通知されることを特徴としたものである。
The invention according to
また、さらに、本願の請求項4に係る発明は、請求項1に係る発明において、前記ASPサーバーは、ユーザーが出力を所望する印刷装置を特定する識別子を前記端末に対してユーザーから選択させる選択手段を有することを特徴としたものである。
Furthermore, in the invention according to
また、さらに、本願の請求項5に係る発明は、請求項1に係る発明において、前記ASPサーバーは、前記印刷装置を特定する識別子に基づいて最適なHTML表示内容を動的に生成し、前記端末にサービスすることを特徴としたものである。
Furthermore, in the invention according to
また、さらに、本願の請求項6に係る発明は、請求項1に係る発明において、前記印刷データ生成手段は、印刷装置の全ての機種に適した印刷データを動的に生成することを特徴としたものである。
Furthermore, the invention according to
また、さらに、本願の請求項7に係る発明は、請求項6に係る発明において、前記印刷データ生成手段は、前記端末から通知される前記印刷装置を特定する識別子に基づいて印刷装置の全ての機種に適した印刷データを生成することを特徴としたものである。
Furthermore, the invention according to
また、さらに、本願の請求項8に係る発明は、請求項7に係る発明において、前記ASPサーバーは、前記印刷データ生成手段が生成した印刷データを一旦ファイルに格納する格納手段を有することを特徴としたものである。
Furthermore, the invention according to
また、さらに、本願の請求項9に係る発明は、請求項8に係る発明において、前記ASPサーバーは、一旦ファイルに格納した前記印刷データの格納場所を特定する情報を、前記端末に対して通知する通知手段を有することを特徴としたものである。
Furthermore, in the invention according to claim 9 of the present application, in the invention according to
また、さらに、本願の請求項10に係る発明は、請求項5および7に係る発明において、前記印刷装置を特定する前記識別子は、前記端末からASPサーバーへ通知されることを特徴としたものである。
Further, the invention according to
また、さらに、本願の請求項11に係る発明は、請求項10に係る発明において、前記印刷装置を特定する前記識別子は、前記端末がASPサーバーへアクセスの際に自動的に通知されることを特徴としたものである。
Further, the invention according to
また、さらに、本願の請求項12に係る発明は、請求項5および7に係る発明において、前記印刷装置を特定する前記識別子は、前記ASPサーバーが前記端末を介してユーザーから選択させることを特徴としたものである。
The invention according to claim 12 of the present application is the invention according to
また、さらに、本願の請求項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
本構成によって、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
このような構成において、ユーザーは、端末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サーバー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
さらに、ユーザー端末100は、印刷装置300を特定できる識別子、例えばURLなどを指定できる場合には、その識別子をASPサーバー200に通知して、ASPサーバー200から印刷装置300へ印刷データをプッシュする形態をとることも可能である。
Further, when the
次に、前述のサービス形態について図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
アプリケーションソフトウェア210としては、フォトプリントサービスなどがある。
印刷データ生成手段220は、アプリケーションソフトウェア210での実行結果を、ユーザー端末100からの指示によって印刷データの生成を行う。このとき、端末100からのユーザーが出力を所望する印刷装置300を(機種として)特定する識別子の通知を受けて、印刷データ生成手段220は、印刷装置300に最適な印刷データの生成を行う。もし、ユーザーが所望する印刷装置300に適した印刷データを生成する為のソフトウェアが印刷データ生成手段220に存在しないのであれば、その旨をユーザーに通知して印刷処理を中止するか、あるいは、レイアウトなどが崩れることを前提として印刷装置300にて印刷を行うなどをする。従って、印刷データ生成手段220は、全ての印刷装置の全ての機種に対応できるものでなければならないが、本発明では、XHTML−Printフォーマットを利用している為に、通常のプリンタドライバーソフトウェアでの機種依存性に見られるほどの印刷データ生成手段220での対応の幅を必要とはしない。
The print
印刷データ格納手段230は、アプリケーションソフトウェア210での実行結果を、印刷データ生成手段220によってユーザーが出力を所望する印刷装置300に適した印刷データに変換された印刷データとし、ASPサーバー200内にファイルとして一旦格納を行う。
The print
格納場所通知手段240は、端末100に対して、所望の印刷データが格納されている場所を特定できる識別子(例えばURLなど)を通知する。なお、識別子の通知先は、ユーザー端末100であるが、ユーザー端末100からの指示により印刷装置300を特定できる識別子、例えばURLなどをASPサーバー200に対して通知指定された場合では、その識別子を基にASPサーバー200から印刷装置300へ印刷データをプッシュする形態をとっても構わない。
The storage
印刷データ出力手段250は、印刷データ格納手段230に格納された印刷データ(印刷ファイル)を、出力する。ユーザー端末100からの指示により印刷装置300を特定できる識別子、例えばURLなどをASPサーバー200に対して通知指定された場合では、その識別子を基にASPサーバー200から印刷装置300へ印刷データをプッシュする。
The print
また、格納場所通知手段240により、端末100に対して、所望の印刷データが格納されている場所を特定できる識別子(例えばURLなど)が通知される場合は、印刷データ出力手段250は、印刷装置300からのプル要求に基づいて、印刷データ格納手段230から印刷データの出力を行う。なお、トラフィックの負担が大きくなるが、端末100が印刷データ出力手段250に対して印刷データのプル要求を行い、一旦印刷データを確保してから印刷装置300へ印刷データを送信するようにしても構わない。
When the storage
なお、図3に示すように、端末100からの、ユーザーが出力を所望する印刷装置300を(機種として)特定する識別子の通知は、ASPサーバー200に選択手段260を設けることにより、端末100に対してASPサーバーから選択させるようにする構成でも構わない。
As shown in FIG. 3, the terminal 100 notifies the
次に、図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
まず、ユーザーは、端末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印刷サービスシステムは、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
100 ユーザー端末
200 ASPサーバー
300 印刷装置
400 通信網
110 通知手段
120 Webブラウザ
210 アプリケーションソフトウェア
220 印刷データ生成手段
230 印刷データ格納手段
240 格納場所通知手段
250 印刷データ出力手段
260 選択手段
500 印刷メニュー画面
DESCRIPTION OF
Claims (45)
前記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サーバーは、ユーザーが出力を所望する印刷装置に適した印刷データを生成する印刷データ生成手順と、前記印刷装置へ前記印刷データを出力する印刷データ出力手順を有することを特徴とする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.
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)
| 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 |
-
2003
- 2003-12-17 JP JP2003419177A patent/JP2005182253A/en active Pending
Cited By (12)
| 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 |