JP5743723B2 - 印刷システム、サービス処理方法、及びプログラム - Google Patents
印刷システム、サービス処理方法、及びプログラム Download PDFInfo
- Publication number
- JP5743723B2 JP5743723B2 JP2011124867A JP2011124867A JP5743723B2 JP 5743723 B2 JP5743723 B2 JP 5743723B2 JP 2011124867 A JP2011124867 A JP 2011124867A JP 2011124867 A JP2011124867 A JP 2011124867A JP 5743723 B2 JP5743723 B2 JP 5743723B2
- Authority
- JP
- Japan
- Prior art keywords
- layout adjustment
- service
- data processing
- document information
- 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.)
- Expired - Fee Related
Links
- 238000007639 printing Methods 0.000 title claims description 81
- 238000003672 processing method Methods 0.000 title claims description 5
- 238000012545 processing Methods 0.000 claims description 116
- 230000009467 reduction Effects 0.000 claims description 50
- 238000000034 method Methods 0.000 claims description 34
- 230000008569 process Effects 0.000 claims description 28
- 230000004044 response Effects 0.000 claims description 10
- 238000011156 evaluation Methods 0.000 claims description 8
- 238000012790 confirmation Methods 0.000 claims description 6
- 230000000694 effects Effects 0.000 description 30
- 230000006870 function Effects 0.000 description 20
- 238000007726 management method Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 15
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 239000012467 final product Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/1219—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to consumables, e.g. ink, toner, paper
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/125—Page layout or assigning input pages onto output media, e.g. imposition
- G06F3/1252—Page layout or assigning input pages onto output media, e.g. imposition for sheet based media
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1207—Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/122—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1256—User feedback, e.g. print preview, test print, proofing, pre-flight checks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Information Transfer Between Computers (AREA)
Description
なぜなら、大きなデータサイズのデータをネットワーク送信するので、近傍ネットワークであれば、ネットワークの遅延や混雑の影響を受けにくく、より高速に送信できるためである。
つまり、一度レイアウト調整を実行してみないと、処理結果、そして削減可能なページ数が分からない。
一方、待ち時間や処理の実行時間が長くなってしまうのは、ユーザの操作性・利便性を低下させてしまうというのが第2の課題として挙げられる。
このように限られた共有コンピュータリソースで、なるべくユーザを待たせない、という2つの目的を両立しなければならないことである。
このようにクラウド環境の下で印刷処理サービスを提供する場合には、幾多の課題を同時に解決しなければならない。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、プリントサービスを提供する印刷システムにおいて、クライアントからの印刷要求に対してシステム資源に負荷をかけることなく、ユーザに印刷削減効果をユーザインタフェースを用いて提供するサービスを実現できる仕組みを提供することである。
クライアント装置のブラウザに応答するサーバ装置のWebアプリケーションがプリントサービスに供する複数のデータ処理装置を制御して前記クライアントに印刷サービスを提供する印刷システムであって、前記サーバ装置は、前記ブラウザから取得する文書情報に対してあらかじめ実行すべき編集サービスが登録されているかどうかを判断する第1の判断手段と、前記編集サービスが登録されていると判断した場合は、ストレージサービスを実行する第1のデータ処理装置に前記文書情報の保存処理を依頼する第1の依頼手段と、を備え、第1のデータ処理装置は、前記第1の依頼手段より依頼された文書情報を取得して保存する保存手段を備え、第2のデータ処理装置は、前記保存手段にレイアウト調整処理を実行すべき文書情報が保存されているかどうかを確認する確認手段と、前記レイアウト調整処理を実行すべき文書情報が保存されていると確認した場合、前記保存手段から前記文書情報を取得してレイアウト調整処理を行うレイアウト調整手段と、前記レイアウト調整手段によるレイアウト調整結果の保存を前記第1のデータ処理装置に依頼する第2の依頼手段と、前記レイアウト調整結果に基づく削減ページ数とあらかじめ設定されたしきい値とを比較して削減ページ印刷を実行すべきかどうかを判断する第2の判断手段と、前記第2の判断手段により削減ページ印刷を実行すべきでないと判断した場合、前記第1のデータ処理装置に前記保存手段に保存されたレイアウト調整結果を削減する指示を行う削減指示手段とを備えることを特徴とする。
<システム構成の説明>
〔第1実施形態〕
107はハイパーバイザであり、コンピュータの仮想化を行う。108は仮想マシンであり、ハーパーバイザ107上で動作する。109はクライアントコンピュータで、ブラウザ301を介してサーバ装置上のWebアプリケーション401との間でプリント処理サービスのやりとりを行うことが可能に構成されている。110はプリンタで、クライアントコンピュータ109が接続されるLAN104に接続されている。
204はROMで、組込済みプログラムおよびデータが記録されている。205はRAMで、CPU203の一時メモリ領域として使用される。CPU203は、ROM204、RAM205、二次記憶装置206などから読み込んだプログラムを実行する。206は二次記憶装置で、例えばHDDで構成される。なお、各部は入出力インタフェース207を介して接続されている。
303は、1つまたは複数の仮想マシン304から構成されるサブシステムであり、ブラウザ301に対して、WebページやWebAPの提供を主目的とするため、Webロール・サブシステムと呼ばれる。
308は、各種データの保存・管理・入出力を行うストレージサービスである。ストレージサービス308は、ファイルシステム、KVS(Key-Value Store)、キュー、RDB(リレーショナルデータベース)などを提供しており、使用目的やデータ形式に応じてこれらを使い分けることができる。
例えば、アプリケーション307がストレージサービス308のキューにアプリケーション313が実行すべきタスクを登録する。また、処理すべきデータをストレージサービス308のファイルシステム、KVS、RDBなどに保存しておく。
通常、クライアントコンピュータ109上のブラウザ301は、ユーザ操作を介して、リクエスト・レスポンスの送受信を行う。フロントエンドに配置されたWebAP401は、WebUI(Web User Interface)としてのHTMLを生成して、ブラウザ301に返信・表示させる。
図5は、図4に示した編集サービス404のレイアウト調整処理機能を示す図である。本例は、削減ページ印刷の一例として、レイアウト調整処理機能に基づく余白詰め処理例を示す。
図4に示した編集サービス404のレイアウト調整機能を行うアプリケーションは、ページ501の内容を解析して文字領域502、画像領域503、文字領域504以外の領域を印刷余白領域511、515、余白領域512、513、514として分割する。
しかし、余白領域512、513、514全体を全て削減してしまうと、印刷物の可読性が低下する恐れがあるので、可読性を保つための最小限の余白領域521、522、523、524を残す。余白領域512、513、514を削減し、印刷対象領域である502、503、504をページ先頭方向にシフトすると、ページ後端部に新たに余白領域525ができる。
なお、ここで説明したレイアウト調整による余白詰めのアルゴリズムは比較的単純なものである。特許文献1、2などにより公開されているように、余白詰めのアルゴリズムは様々なものが存在する。
603はオリジナルファイル・ページ数で、オリジナルファイル602のページ数を格納する。604はレイアウト調整後ページ数で、レイアウト調整後のページ数を格納する。
606はレイアウト調整結果ファイルで、レイアウト調整結果を保存した中間ファイルのロケーションを格納する。607はレイアウト調整結果ページ・サムネイルファイルで、レイアウト調整結果ファイル606の各ページから生成されたサムネイルファイルのロケーションを格納する。
図7において、700はユーザインタフェースで、削減効果判定用の閾値を設定するために表示される。701は閾値(1)であり、レイアウト調整後の削減ページ数との比較に用いられ、現在「2」が表示されている。702は閾値(2)であり、印刷用紙削減枚数との比較に用いられ、現在「1」が表示されている。なお、閾値(1)701、閾値(1)702はレイアウト調整によってページ削減効果を評価するための評価基準値となる。
図8において、800はUIで、レイアウト調整結果ファイルを推奨する場合に表示される。801はオリジナルファイルを選択するためのラジオボタンである。802は、オリジナルファイルのファイル名であり、オリジナルファイルのロケーションへのハイパーリンクを兼ねている。802はオリジナルファイルで、図6に示したオリジナルファイル602に対応する。
803はオリジナルファイルのページ数であり、オリジナルファイル・ページ数603に対応する。804はオリジナルファイルの各ページのサムネイル表示領域である。
807は、レイアウト調整結果ファイルのページ数およびオリジナルファイルに比して削減できたページ数である。ページ数807は、レイアウト調整後のページ数604および削減ページ数605に対応する。808はレイアウト調整結果ファイルの各ページのサムネイル表示領域であり、レイアウト調整結果ページ・サムネイルファイル607が表示される領域に対応する。
図9は、本実施形態を示す印刷システムで表示されるユーザインタフェース(UI)の一例を示す図である。本例は、面付け条件を指定するUIと、オリジナルファイルとレイアウト調整結果ファイルを提示するUIを説明する例である。なお、本UI画面は、ページ削減指示するため、ユーザに推奨すべき削減ページ印刷を指示するためのユーザインタフェースとしてブラウザ301に提供される。
924は、レイアウト調整結果ファイルを選択するためのラジオボタンである。925は、レイアウト調整結果ファイルのページ数および削減できたページ数である。926は、レイアウト調整結果ファイルのページ数925を面付け条件902、903で印刷する際の印刷用紙必要枚数である。
また、印刷用紙必要枚数926の括弧内には、オリジナルファイルに対する印刷用紙必要枚数923との差である、印刷用紙削減枚数を表示している。940は、オリジナルファイルを推奨するUIである。941〜946は、前述の921〜926と同様であるので、説明は省略する。
次に、文書管理サービス403は、WebAP401にファイル登録完了を通知する(S1004)。WebAP401は、レイアウト調整オプションの有無を判定する(S1005)。つまり、Webアプリケーション401は、S1005において、ブラウザ301から取得する文書情報に対して編集サービスが登録されているかどうかを判断する第1の判断処理を行う。
ここで、オリジナルファイルのページ数が2以上であるとWebAP401が判定した場合、WebAP401は、ストレージサービス308のキューに優先度「1」でレイアウト調整実行のタスクを追加して(S1007)、本処理を終了する。なお、S1007は、実行すべき文書情報の処理順位を決定する優先度を指定する処理に対応する。また、S1007は、Webアプリケーション401を実行するサーバ装置が、ストレージサービス308を実行する第1のデータ処理装置にブラウザ301から取得する文書情報の保存処理を依頼する第1の依頼処理に対応する。
一方、オリジナルファイルのページ数が1以下であるとWebAP401が判定した場合は、レイアウト調整を行ってもページ削減は見込めないので、レイアウト調整は実行しない。
そして、S1204で、編集サービス404は、タスク記述1103から処理対象の文書IDを特定し、文書管理サービス403からオリジナルファイルのロケーションなど、必要な情報を取得する(S1204)。さらに、編集サービス404は、ストレージサービス308から、オリジナルファイルを取得する(S1205)。
次に、編集サービス404は、削減ページ数605と閾値(1)701とを比較して、削減ページ数が閾値(1)701の値を超えているかどうかを判断する(S1208)。ここで、削減ページ数が閾値(1)701以上であると編集サービス404が判定した場合、レイアウト調整によるページ削減効果ありと判定し、タスクの実行を終了し、次のタスクを取得するためS1201に戻る。なお、S1208は、編集サービス404を実行する第2のデータ処理装置が削減ページ印刷を実行すべきかどうかを判断する第2の判断処理に対応する。
一方、削減ページ数が閾値(1)未満であると編集サービス404が判定した場合、レイアウト調整によるページ削減効果なしと判定し、レイアウト調整結果ファイル606のロケーションに保存されたレイアウト調整結果ファイルを削減して(S1209)、S1201へ戻る。
なお、図6に示す対応する文書IDのテーブル中のレイアウト調整後ページ数604、削減ページ数605、レイアウト調整結果ページ・サムネイルファイル607は、削減せずに残しておく。これは、該当ファイルに対し、レイアウト調整は実行済みであるという証跡を残しておくためである。
このS1209により、レイアウト調整の結果、ページ削減効果がなかったと判定された場合、レイアウト調整結果ファイルを削減して、ストレージ資源を節約している。これにより、前述の第3の課題を解決する効果を得ている。
一方、レイアウト調整が未実行であるとWebAP401が判定した場合、クライアントコンピュータ109上のブラウザ301は処理中である旨を表示する(S1306)。
次に、WebAP401はすでにタスクの優先度を変更済みであるかどうかを判断する。ここで、変更済みでないとWebAP401が判断した場合は、例えば最初の1回目においては、WebAP401は、ストレージサービス308内のキュー1100に対して、印刷対象ファイルのタスク優先度を「10」に変更する(S1308)。
繰り返しの2回目以降は、すでにタスクの優先度を変更済みなので、S1308は必要ない(S1307)。このS1308のタスク優先度変更により、オンラインのユーザからのリクエストとバックグラウンドで実行すべきタスクの優先度を区別・制御している。
このように、編集サービス404がレイアウト調整を非同期実行しているにもかかわらず、ユーザ操作によりブラウザ301から未処理のファイルに対し印刷要求が来た場合、優先度が上がり、すぐに実行結果が得られるので、ユーザを長時間待たせない。これにより、前述の第2の課題を解決する効果を得ている。
一方、S1401で、削減ページ数605が1以上であるとWebAP401が判断した場合、WebAP401は、さらに削減ページ数605が閾値(1)701以上であるか判定する(S1402)。ここで、削減ページ数605が閾値(1)701未満であるとWebAP401が判断した場合、S1407へ進む。そして、レイアウト調整によるページ削減効果が十分でないと判定し、オリジナルファイルを推奨するUIを表示するようにクライアントコンピュータ109のブラウザ301に通知する(S1407)。
なお、S1408で、レイアウト調整結果ファイルはすでに削減済みで利用不可であるが、削減したページ数827やサムネイル828などを、レイアウト調整結果の証跡として確認可能であることをクライアントコンピュータ109のブラウザ301に通知する。なお、S1402の判定にも関わらず、非推奨であるレイアウト調整結果ファイルが選択された場合、S1209でレイアウト調整結果ファイルは削減済みである。なお、S1406、S1407、S1408は、WebAP401によるユーザインタフェース提供処理である。
また、S1308同様、優先度を「10」としてタスクに再登録すれば、例外処理時でも優先的にレイアウト調整結果ファイルが得られる。
一方、S1405で、印刷用紙削減枚数が閾値(2)702以上であると判断した場合、レイアウト調整結果ファイルを推奨するUI920を表示するようにクライアントコンピュータ109のブラウザ301に通知する(S1406)。
また、ユーザに対して、オリジナルファイルまたはレイアウト調整結果ファイルのうち、ページ削減効果あるいは印刷用紙削減効果を見比べて、好みのファイルを印刷する選択肢を与えることができる。これにより、前述の第1の課題を解決する効果を得られる。
次に、WebAP401は、印刷対象ファイルのロケーションおよび印刷開始要求をプリントサービス405に送信する(S1410)。ここで、S1410は、WebAP401を実行するサーバ装置がプリントサービス405を実行する第3のデータ処理装置に対するプリントサービスを依頼する第3の依頼処理に対応する。
プリントサービス405は、ストレージサービス308から印刷対象ファイル(印刷情報)を取得し(S1411)、PDL変換処理を行う(S1412)。ここで、プリントサービス405は、ストレージサービス308から受取る文書情報とレイアウト調整情報とに従い印刷装置で印刷すべき印刷情報を生成する。次に、プリンタ110は、プリントサービス405からPDLを受信して、目的の最終成果物を印刷する(S1413)。
まず、Webサービス・クライアント402は、文書ID601などを指定して、ファイルのレイアウト調整結果取得要求をWebAP401に送信する(S1501)。WebAP401は、ストレージサービス308内の処理結果テーブル600に対し、指定された文書ID601を検索条件として、レイアウト調整結果の取得要求を送信する(S1502)。
一方、S1504で、レイアウト調整が未実行であるとWebAP401が判定した場合、最初の1回目のみ、ストレージサービス308に、キュー1100内のタスクの優先度を「5」に変更要求する(S1506)。
S1506のタスク優先度変更により、Webサービスのリクエストとバックグラウンドで実行すべきタスクの優先度を区別・制御している。ブラウザに対してのWebAPのみならず、WebサービスによるAPI呼び出しにおいても、リクエストに対して待ち時間をなるべく長くしないよう制御することができる。
これは、前述の第2の課題を解決する効果を得る手段のもう1つの例である。
これにより、プリントサービスを提供する印刷システムにおいて、クライアントからの印刷要求に対してシステム負荷をかけることなく、ユーザに印刷削減効果をユーザインタフェースを用いて提供するサービスを実現できる。
より具体的には、クラウドコンピューティング環境で、ページ削減効果の有無を提示するプリントサービスを実行する際に、以下の効果が期待である。第1には、クライアント装置のブラウザとは非同期のタイミングでレイアウト処理が実現されることで、システム上でデータ処理装置が実行するレイアウト処理に集中してしまうような事態をさけることができる。また、ユーザが登録したプリントサービスであって、印刷すべき文書情報からページ削減効果がなければそのレイアウト結果を削減してしまう。これにより、アクセスが集中してもあらかじめ設定されるページ削減効果が得られないようなレイアウト結果を保存させずに済み、ストレージのためのHDD資源を節減できる。さらに、非同期で処理されたページ削減効果のレベルに応じて、ユーザがUI画面上で推奨されるレイアウト印刷結果とオリジナルの印刷結果と視覚的、かつ相対的に確認しながら、ユーザが好む印刷要求を選択できる。
109 クライアントコンピュータ
110 プリンタ
Claims (11)
- クライアント装置のブラウザに応答するサーバ装置のWebアプリケーションがプリントサービスに供する複数のデータ処理装置を制御して前記クライアントに印刷サービスを提供する印刷システムであって、
前記サーバ装置は、
前記ブラウザから取得する文書情報に対してあらかじめ実行すべき編集サービスが登録されているかどうかを判断する第1の判断手段と、
前記編集サービスが登録されていると判断した場合は、ストレージサービスを実行する第1のデータ処理装置に前記文書情報の保存処理を依頼する第1の依頼手段と、を備え、
第1のデータ処理装置は、
前記第1の依頼手段より依頼された文書情報を取得して保存する保存手段を備え、
第2のデータ処理装置は、
前記保存手段にレイアウト調整処理を実行すべき文書情報が保存されているかどうかを確認する確認手段と、
前記レイアウト調整処理を実行すべき文書情報が保存されていると確認した場合、前記保存手段から前記文書情報を取得してレイアウト調整処理を行うレイアウト調整手段と、
前記レイアウト調整手段によるレイアウト調整結果の保存を前記第1のデータ処理装置に依頼する第2の依頼手段と、
前記レイアウト調整結果に基づく削減ページ数とあらかじめ設定されたしきい値とを比較して削減ページ印刷を実行すべきかどうかを判断する第2の判断手段と、
前記第2の判断手段により削減ページ印刷を実行すべきでないと判断した場合、前記第1のデータ処理装置に前記保存手段に保存されたレイアウト調整結果を削減する指示を行う削減指示手段と、
を備えることを特徴とする印刷システム。 - 前記サーバ装置は、
前記ブラウザから取得する印刷要求に対して、前記第1のデータ処理装置からレイアウト調整結果を取得して、あらかじめ設定された評価基準値に従って削減ページ数を評価する評価手段と、
前記評価手段による評価結果に適応してユーザに推奨すべき削減ページ印刷を指示するためのユーザインタフェースを前記ブラウザに提供するユーザインタフェース提供手段と、
前記ユーザインタフェースに対してユーザが指示する印刷要求を前記ブラウザから受け取りプリントサービスを実行すべき第3のデータ処理装置に対して依頼する第3の依頼手段と、を備えることを特徴とする請求項1記載の印刷システム。 - 前記第3のデータ処理装置は、
前記サーバ装置からの依頼に従い、前記第1のデータ処理装置から保存された文書情報を受け取る受取手段と、
前記受取手段が受け取る文書情報とレイアウト調整情報とに従い印刷装置で印刷すべき印刷情報を生成する生成手段と、
を備えることを特徴とする請求項2記載の印刷システム。 - 前記確認手段は、前記サーバ装置とクライアント装置とは非同期のタイミングで前記保存手段にレイアウト調整処理を実行すべき文書情報が保存されているかどうかを確認することを特徴とする請求項1記載の印刷システム。
- サーバ装置は、
前記ブラウザから取得する文書情報のページ数を判定して前記保存手段に保存する際に、前記確認手段が実行すべき文書情報の処理順位を決定する優先度を指定する指定手段を備えることを特徴とする請求項1記載の印刷システム。 - 前記ブラウザから取得する印刷要求に対して、第1のデータ処理装置からレイアウト調整結果を取得するために、前記指定手段が指定した優先度を変更する変更手段を備えることを特徴とする請求項5記載の印刷システム。
- 前記ユーザインタフェースは、レイアウト調整結果に合わせて実行可能な面付け要求を受け付けることを特徴とする請求項2記載の印刷システム。
- 前記評価手段は、前記ブラウザから取得する面付け要求を含む印刷要求に対して、前記第1のデータ処理装置からレイアウト調整結果を取得して、あらかじめ設定された評価基準値に従って削減ページ数を評価することを特徴とする請求項2記載の印刷システム。
- 前記面付け要求は、Nin1印刷要求と、両面印刷要求とを含むことを特徴とする請求項7または8記載の印刷システム。
- クライアント装置のブラウザに応答するサーバ装置のWebアプリケーションがプリントサービスに供する複数のデータ処理装置を制御して前記クライアントに印刷サービスを提供する印刷システムのサービス処理方法であって、
前記サーバ装置は、
前記ブラウザから取得する文書情報に対してあらかじめ実行すべき編集サービスが登録されているかどうかを判断する第1の判断工程と、
前記編集サービスが登録されていると判断した場合は、ストレージサービスを実行する第1のデータ処理装置に前記文書情報の保存処理を依頼する第1の依頼工程と、を備え、
第1のデータ処理装置は、
前記第1の依頼工程により依頼された文書情報を取得して保存手段に保存する保存工程を備え、
第2のデータ処理装置は、
前記保存手段にレイアウト調整処理を実行すべき文書情報が保存されているかどうかを確認する確認工程と、
前記レイアウト調整処理を実行すべき文書情報が保存されていると確認した場合、前記保存手段から前記文書情報を取得してレイアウト調整処理を行うレイアウト調整工程と、
前記レイアウト調整工程によるレイアウト調整結果の保存を前記第1のデータ処理装置に依頼する第2の依頼工程と、
前記レイアウト調整結果に基づく削減ページ数とあらかじめ設定されたしきい値とを比較して削減ページ印刷を実行すべきかどうかを判断する第2の判断工程と、
前記第2の判断工程により削減ページ印刷を実行すべきでないと判断した場合、前記第1のデータ処理装置に前記保存手段に保存されたレイアウト調整結果を削減する指示を行う削減指示工程と、
を備えることを特徴とするサービス処理方法。 - 請求項10に記載のサービス処理方法をコンピュータに実行させることを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011124867A JP5743723B2 (ja) | 2011-06-03 | 2011-06-03 | 印刷システム、サービス処理方法、及びプログラム |
US13/476,832 US8736882B2 (en) | 2011-06-03 | 2012-05-21 | Printing system, service processing method, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011124867A JP5743723B2 (ja) | 2011-06-03 | 2011-06-03 | 印刷システム、サービス処理方法、及びプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2012252539A JP2012252539A (ja) | 2012-12-20 |
JP2012252539A5 JP2012252539A5 (ja) | 2014-07-10 |
JP5743723B2 true JP5743723B2 (ja) | 2015-07-01 |
Family
ID=47261485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011124867A Expired - Fee Related JP5743723B2 (ja) | 2011-06-03 | 2011-06-03 | 印刷システム、サービス処理方法、及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8736882B2 (ja) |
JP (1) | JP5743723B2 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9052863B2 (en) | 2012-08-14 | 2015-06-09 | Seiko Epson Corporation | ePOS printing |
JP5949421B2 (ja) * | 2012-10-11 | 2016-07-06 | 富士通株式会社 | 情報処理装置、実行優先度変更方法およびプログラム |
JP6071592B2 (ja) * | 2013-01-29 | 2017-02-01 | キヤノン株式会社 | 管理システムおよびその制御方法、並びにプログラム |
JP2014171211A (ja) * | 2013-02-06 | 2014-09-18 | Ricoh Co Ltd | 情報処理システム |
US8908214B2 (en) | 2013-03-11 | 2014-12-09 | Xerox International Partners | Virtual printer interface node |
US9047027B2 (en) | 2013-03-11 | 2015-06-02 | Xerox International Partners | System for authenticating communications between a non-cloud ready networked printer and a cloud-based service through a virtual printer interface device |
US8970859B2 (en) * | 2013-03-11 | 2015-03-03 | Xerox International Partners | Virtual printer interface node |
US8917414B2 (en) | 2013-03-11 | 2014-12-23 | Xerox International Partners | Virtual printer interface node |
US8908213B2 (en) | 2013-03-11 | 2014-12-09 | Xerox International Partners | Virtual printer interface node |
US8913272B2 (en) | 2013-03-11 | 2014-12-16 | Xerox International Partners | Virtual printer interface node |
US9122436B2 (en) | 2013-03-11 | 2015-09-01 | Xerox International Partners | Virtual printer interface node |
US9098218B2 (en) | 2013-03-11 | 2015-08-04 | Xerox International Partners | System for authenticating communications between a non-cloud ready networked printer and a cloud-based servise through a virtual printer interface device |
US8970885B2 (en) | 2013-03-11 | 2015-03-03 | Xerox International Partners | Virtual printer interface node |
US9134931B2 (en) * | 2013-04-30 | 2015-09-15 | Hewlett-Packard Development Company, L.P. | Printing content over a network |
JP6398963B2 (ja) * | 2015-12-14 | 2018-10-03 | コニカミノルタ株式会社 | 画像形成装置および画像形成装置で実行されるプログラム |
WO2019011673A1 (en) * | 2017-07-14 | 2019-01-17 | OCE Holding B.V. | ROLL-FEED PRINTING APPARATUS, TRAMOUS IMAGE PROCESSOR, SOFTWARE MEDIUM, METHOD FOR CONTROLLING ROLL-FEED PRINTING APPARATUS, AND METHOD FOR CONTROLLING THE TRAMED IMAGE PROCESSOR |
JP6759258B2 (ja) * | 2018-02-15 | 2020-09-23 | キヤノン株式会社 | 情報処理装置および制御方法 |
JP2022172689A (ja) * | 2021-05-06 | 2022-11-17 | コニカミノルタ株式会社 | 画像形成システム、及び画像形成システムの設定方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4270992B2 (ja) * | 2002-09-20 | 2009-06-03 | 株式会社リコー | 情報処理装置、情報処理方法、情報処理プログラム、サービス提供装置、サービス提供方法、サービス提供プログラム及び記録媒体 |
JP2005149218A (ja) | 2003-11-17 | 2005-06-09 | Ricoh Co Ltd | 印刷データ作成装置、プログラム及び記録媒体 |
JP4332477B2 (ja) * | 2004-08-06 | 2009-09-16 | キヤノン株式会社 | レイアウト調整方法及び装置並びにプログラム |
JP4659581B2 (ja) * | 2005-10-07 | 2011-03-30 | キヤノン株式会社 | 画像処理装置及びその制御方法、プログラム |
US8537408B2 (en) * | 2006-12-20 | 2013-09-17 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, program, and storage medium |
JP5211634B2 (ja) * | 2007-10-24 | 2013-06-12 | 株式会社リコー | 画像処理装置及び優先順位決定方法 |
JP5419412B2 (ja) | 2008-10-08 | 2014-02-19 | キヤノン株式会社 | 文書編集装置、文書編集方法およびコンピュータプログラム |
JP5354666B2 (ja) * | 2009-05-12 | 2013-11-27 | キヤノンマーケティングジャパン株式会社 | 画像形成システムと管理サーバと画像形成装置と、その処理方法およびプログラム |
-
2011
- 2011-06-03 JP JP2011124867A patent/JP5743723B2/ja not_active Expired - Fee Related
-
2012
- 2012-05-21 US US13/476,832 patent/US8736882B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012252539A (ja) | 2012-12-20 |
US20120307294A1 (en) | 2012-12-06 |
US8736882B2 (en) | 2014-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5743723B2 (ja) | 印刷システム、サービス処理方法、及びプログラム | |
EP3540590B1 (en) | Information processing system, print system, and method and program for controlling information processing system | |
JP7086754B2 (ja) | 情報処理装置、情報処理装置の制御方法及びコンピュータプログラム | |
JP6257170B2 (ja) | 画像形成システム、並びに画像形成装置及びその制御方法 | |
JP6454213B2 (ja) | 画像出力システム、画像処理装置、画像出力装置、これらにおける方法及びプログラム | |
JP7175618B2 (ja) | 印刷システム、印刷装置とその制御方法、及びプログラム | |
JP2011170804A (ja) | ネットワークプリントシステム、ネットワークプリントシステム制御方法、およびそのプログラム | |
JP2019181866A (ja) | 印刷制御装置、制御方法及びプログラム | |
JP2015150707A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JP2019025801A (ja) | 印刷システム、印刷装置とその制御方法、及びプログラム | |
US8780393B2 (en) | Print control apparatus and control method therefor | |
JP6493063B2 (ja) | 画像処理システム、処理実行制御装置、画像処理方法及び制御プログラム | |
JP5885818B2 (ja) | 情報処理システム、情報処理システム制御方法、およびそのプログラム | |
JP2023034958A (ja) | 情報処理装置、情報処理装置の制御方法およびプログラム | |
JP2022032145A (ja) | 情報処理システム、処理実行システム、処理実行方法、プログラム | |
JP6477359B2 (ja) | 画像処理システム、処理実行制御装置、画像処理方法及び制御プログラム | |
JP5855057B2 (ja) | 情報処理システム、システム、情報処理システム制御方法、およびそのプログラム | |
JP7328405B2 (ja) | 情報処理装置、情報処理装置の制御方法及び印刷設定アプリケーション | |
JP6197557B2 (ja) | 画像処理装置及びプログラム | |
JP2017050813A (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP2016162244A (ja) | 画像処理システム、画像形成出力制御装置及び画像処理方法 | |
JP6206056B2 (ja) | 処理プログラム及び処理装置並びに処理方法 | |
JP2021030527A (ja) | 制御装置、制御方法、及びプログラム | |
JP6388379B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP2018151958A (ja) | 制御プログラム、画像処理システム、処理実行制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140528 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140528 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150310 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150312 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150331 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150428 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5743723 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |