(57)【要約】【課題】ある表示端末において表示されたものが、印刷装置や他の表示端末において異なるように印刷、表示されることを防止する文書配布サーバを提供する。【解決手段】実施形態の文書配布サーバは、プロセッサが制御して、印刷するための文書データを表示端末及びプリンタで同じ形式に表示印刷可能な表示印刷共通形式データに変換しレンダリングする解析変換レンダリング手段と、前記表示端末から印刷要求があった時に、前記プロセッサが制御して前記プリンタに前記表示印刷共通形式データを送信する送信手段と、を有する。【選択図】図２
2014160401.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサが制御して、印刷するための文書データを表示端末及びプリンタで同じ形式に表示印刷可能な表示印刷共通形式データに変換しレンダリングする解析変換レンダリング手段と、
前記表示端末から印刷要求があった時に、前記プロセッサが制御して前記プリンタに前記表示印刷共通形式データを送信する送信手段と、
を有する文書配布サーバ。
【請求項２】
プロセッサが制御して、表示端末及びプリンタで同じ形式に表示印刷可能な表示印刷共通形式データの前の中間データに変換する解析中間データ変換手段と、
前記表示端末において前記表示印刷共通形式データに変換された表示に基づいて前記表示端末から印刷要求があった時に、前記プロセッサが制御して前記表示印刷共通形式に変換し印刷する前記プリンタに前記解析共通データを送信する送信手段と、
を有する文書配布サーバ。
【請求項３】
前記印刷表示共通形式データは、ラスタデータであることを特徴とする請求項１又は請求項２に記載の文書配布サーバ。
【請求項４】
前記印刷するための文書データは、ページ印刷言語により変換された文書データである請求項１乃至３のいずれかに記載の文書配布サーバ。
【請求項５】
文書配布サーバに、印刷するための文書データを表示端末及びプリンタで同じ形式に表示印刷可能な表示印刷共通形式データ又はその前の中間データに変換する変換機能と、
前記表示端末から印刷要求があった時に、前記プリンタに前記解析共通データ又は前記中間データを送信する送信機能と
を実現させるための文書配布サーバ用プログラム。
【請求項６】
前記印刷表示共通形式データは、ラスタデータであることを特徴とする請求項５に記載の文書配布サーバ用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、文書配布サーバ及び文書配布サーバ用プログラムに関する。
【背景技術】
【０００２】
従来、文書データを閲覧するには、アプリケーションデータを配布し対応するアプリケーションを用いて、文書のファイルを開く方法と、アプリケーションファイルを例えばＰＤＦ形式に変換して配布し、この変換された文書をＰＤＦ閲覧ソフトにより見る方法などがあった。
【０００３】
しかし、このような文書閲覧装置で閲覧した文書を印刷したり、他の文書閲覧装置で閲覧する場合には、レイアウトが崩れたり、文字化けが生ずるなど、文書データの出力装置によって文書データの出力結果、即ち印刷や表示の形式が異なる等の問題が生ずるおそれがあった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−３２４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明が解決しようとする課題は、ある表示端末において表示されたものが、印刷装置や他の表示端末において異なるように印刷、表示されることを防止する文書配布サーバを提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、一実施形態によれば、プロセッサと、このプロセッサが制御して、印刷するための文書データを表示端末及びプリンタで同じ形式に表示印刷可能な表示印刷共通形式データに変換しレンダリングする解析変換レンダリング手段と、前記表示端末から印刷要求があった時に、前記プロセッサが制御して前記プリンタに前記表示印刷共通形式データを送信する送信手段と、を有する文書配布サーバを提供する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係る全体の構成例を示す図である。
【図２】図１に示す第１の実施形態における文書配布サーバの構成例を示す図である。
【図３】第１の実施形態における文書配布サーバのハードウェア構成例を示す図である。
【図４】第１の実施形態の動作を説明するためのフローチャートを示す図である。
【図５】第２の実施形態の構成例を示す図である。
【図６】第２の実施形態の動作を説明するためのフローチャートを示す図である。
【発明を実施するための形態】
【０００８】
以下、実施形態について図面を用いて説明する。
【０００９】
＜第１の実施形態＞
第１の実施形態の全体の構成例を図１に示す。この文書配布システムは、例えば文書作成機として機能するパソコン１１において作成され、ＰＤＬ（Page Description Language:ページ記述言語）により変換された、作成文書のＰＤＬデータをラスタデータに変換する文書配布サーバ１２と、この文書配布サーバにより変換されたラスタデータを受信し表示するタブレット端末１３と、同様に文書配布サーバ１２から送信されるラスタデータを受信し表示するパソコン１４と、文書配布サーバ１２から送信されるラスタデータを受信し印刷するプリンタ１５と、を有する。
【００１０】
この第１の実施形態では、文書配布サーバ１２においてプロセッサＣＰＵ２がＰＤＬデータをラスタデータに変換する。
【００１１】
タブレット端末１３及びパソコン１４は、ラスタデータを表示する表示機器であればよく、もちろん１台あるいは２台以上であってもよい。また、パソコン１１は、文書を作成できる機器であればよく、他の文書作成機器であってもよい。このパソコン１１では、作成した文書を、プロセッサＣＰＵ１が内蔵するプリンタドライバ１１Ｐを制御して、ＰＤＬを用いたＰＤＬデータに変換させる。
【００１２】
タブレット端末１３及びパソコン１４は、近くにプリンタ１５などが配設されていることを前提としている。タブレット端末１３及びパソコン１４から表示要求信号が文書配布サーバ１２に送られ、文書配布サーバ１２からラスタデータがこれらの端末に送られて、各々の表示画面上に表示される。更に、その表示された文書を印刷したいときには、印刷要求信号を文書配布サーバ１２に送り、文書配布サーバ１２は印刷指示信号をプリンタ１５に送り、先に表示されていた文書を印刷することになる。
【００１３】
タブレット端末１３は、通常一般に用いられている例えば６インチから１１インチ程度の画面を有し画面でタッチすることにより操作を制御することが可能なものであり、このタブレット端末１３の全体を制御するプロセッサＣＰＵ３と、プロセッサＣＰＵ３が制御してラスタデータなどを記憶する記憶装置１３Ａと、この記憶装置１３Ａで記憶されたラスタデータをプロセッサＣＰＵ３が制御して表示装置の表示画面上に表示する表示部１３Ｄと、プロセッサＣＰＵ３が制御してユーザの希望に基づく操作により表示要求や印刷要求を行うときの表示要求信号や印刷要求信号生成する表示印刷要求部１３Ｃ等を有する。図１では機能をわかりやすくするために、プロセッサＣＰＵ３は、記憶装置１３Ａ、表示印刷要求部１３Ｃと別に示してあるが、ハード的には、演算部であるプロセッサＣＰＵ３と、記憶部（ＲＯＭ、ＲＡＭ）、入出力制御部が一体として構成され電気的に接続され上記の表示、表示印刷要求信号の生成などを行うようになっている。
【００１４】
パソコン１４は、通常一般的に用いられるパーソナルコンピュータであり、パソコン１４を全般的に制御するプロセッサＣＰＵ４と、このプロセッサＣＰＵ４が制御して文書配布サーバ１２から送信されてくるラスタデータ等を記憶する記憶部１４Ａと、この記憶装置で記憶されたラスタデータをプロセッサＣＰＵ４が制御して表示装置の表示画面上に表示する表示部１４Ｄと、ユーザの操作に基づいてプロセッサＣＰＵ４が制御して表示要求信号や印刷要求信号等の生成を行う。
【００１５】
パソコン１４もタブレット端末１３と同様に、図1では機能をわかりやすくするために、プロセッサＣＰＵ４は、記憶装置１４Ａ、表示印刷要求部１４Ｃと別に示してあるが、ハード的には、演算部であるプロセッサＣＰＵ４、記憶部（ＲＯＭ，ＲＡＭ）、入出力制御部が一体として構成され電気的に接続され上記の表示、表示印刷要求信号の生成などを行うようになっている。
【００１６】
プリンタ１５は、全体を制御するプロセッサＣＰＵ５と、このプロセッサＣＰＵ５の制御下でラスタデータ等を受けていったん記憶する記憶部１５Ａと、文書配布サーバに表示や印刷を要求するときにそのための制御信号を生成する表示印刷要求部１４Ｃと、プロセッサＣＰＵ５が制御して文書配布サーバから印刷指示信号を受信した時、印刷を行わせる印刷部１５Ｐ等を有する。
【００１７】
文書配布サーバ１２は、表示装置（端末）であるタブレット端末１３及びパソコン１４から送られてくる表示要求信号及び印刷要求信号をプロセッサＣＰＵ２が検知したときプリンタ１５に印刷を指示する印刷指示信号を送る要求受送信部２０と、プロセッサＣＰＵ２の制御下でパソコン１１から出力され送信されたＰＤＬデータを検知して一旦蓄積するＰＤＬデータ蓄積部２１とを有する。また、文書配布サーバ１２は、プロセッサＣＰＵ２が制御してこのＰＤＬデータ蓄積部２１に蓄積されたデータを解析し、一元的な画像に変換する解析変換処理部２２と、この解析変換処理部２２により変換されたデータをプロセッサＣＰＵ２が制御してレンダリング処理してラスタデータに変えるレンダリング部２３と、このレンダリング部２３で得られたラスタデータをプロセッサＣＰＵ２が制御して一旦蓄積するラスタデータ蓄積部２４などと、を有する。
【００１８】
図１では、機能をわかりやすく示すために、プロセッサＣＰＵ２は、要求受送信部２０、ＰＤＬデータ蓄積部２１、解析変換処理部２２、レンダリング部２３、ラスタデータ蓄積部２４、ＲＩＰ部３０とは別に示してある。しかしハード的には、大きくは図６に示すように、演算機能を有するプロセッサＣＰＵ２と記憶部を構成するＲＯＭ６１及びＲＡＭ６２と、外部との入出力を制御する入出力制御部（外部ＩＦ）６３とが一体的に構成される。文書配布サーバ１２は、文書配布サーバ１２全体を制御するプロセッサＣＰＵ２と、各種のプログラムなどを記憶しているＲＯＭ（リードオンリメモリ）６１と、各種の下辺データや画像データなどを一時的に記憶し書き換え可能なＲＡＭ（ランダムアクセスメモリ）６２と、ネットワークケーブルなどを介して外部からデータを入力したり、外部にデータを出力する外部ＩＦ６３を有する。
【００１９】
これらの各部は、一体として構成され、電気的に接続されて、プロセッサＣＰＵ２が制御して後述する各部の機能、即ち、表示要求信号の受信やＰＤＬデータの蓄積、ラスタデータからの解析変換、レンダリング、ラスタデータの蓄積等の処理を行うようになっている。ＰＤＬデータは入出力制御部を介して入力され、そのデータの認識、解析、変換、レンダリング等は演算部において行われ、変換されたラスタデータは記憶部（ＲＡＭ）に一時的に記憶される。
【００２０】
解析変換処理部２２及びレンダリング部２３は解析レンダリング部を構成する。ラスタデータへの変換即ち、上記解析変換処理部２２における解析及びレンダリング部２３におけるレンダリング処理は、ＲＩＰ（Raster Image Processor:ラスタイメージプロセッサ）によってなされる。
【００２１】
文書配布サーバ１２の具体的な構成例を図２に示す。文書配布サーバ１２の解析変換処理部２２は、記憶部の一部に構成されたＰＤＬデータ蓄積部２１に一旦蓄積されたＰＤＬデータを例えば１ページ毎に認識するＰＤＬデータ認識部２５と、ＰＤＬデータ認識部２５で認識された文字コード、画像などの各オブジェクトを個々に変換する、演算部において構成されるデータ再現部２６と、文字コードに対応するフォントを記憶部に記憶しておりデータ再現部２６での文字コードの再現に際して用いられるフォントファイル部２７と、写真を含む画像を、バイナリコードなどの２値等のデータに変換する画像変換部２８と、データ再現部２６で再現されたデータをその位置、サイズなどに応じて位置変更、サイズ変更、回転処理などを行う位置サイズ再現部２９と、ＲＩＰ部３０と、を有する。
【００２２】
これらＰＤＬデータからラスタデータの変換には、ＲＩＰ部３０が行う。ＲＩＰは例えば補助記憶装置にプログラムとして記憶されている。この補助記憶装置は、予めプログラムなどが記憶され書込み不能なＲＯＭ部と、データの書き込みが可能なＲＡＭ部を有する。
【００２３】
図２では、機能をわかりやすく示すために、プロセッサＣＰＵ２は、ＰＤＬデータ認識部２５、データ再現部２６、フォントファイル部２７、画像変換部２８、位置サイズ再現部２９、ＲＩＰ部３０とは別に示してある。しかしハード的には、ＲＩＰと演算部、記憶部（ＲＯＭ、ＲＡＭ）、入出力制御部等が一体としてこの解析変換処理部が構成され電気的に接続されており、ＰＤＬデータの認識、データ再現、位置サイズの再現、ＲＩＰ処理等を行うようになっている。
【００２４】
文書配布サーバ１２のＣＰＵ２は、ＰＤＬデータを読み込み解析して、ＲＩＰ処理を行う。ＰＤＬは、文字の展開、先の描画、埋め込まれた写真などの展開を行い、ラスタデータを生成する。文書配布サーバ１２のＣＰＵ２は、生成されたラスタデータをラスタデータ蓄積部２４に蓄積する。
【００２５】
ＰＤＬデータ認識部２５、データ再現部２６、位置サイズ再現部２９は記憶装置により構成され、１ページ単位の画面を記憶する記憶領域と、この記憶領域内で、フォントファイル部２７、画像変換部２８により変換されたデータを置き換えていく作業領域を有する。
【００２６】
レンダリング部２３は、ＲＩＰ処理によって上記位置サイズ再現部２９までに置き換えられたデータを表示上滑らかにするための処理を行う。
【００２７】
タブレット端末１３はモバイル機器として通常一般に用いられる電子機器であり、使用者が操作することにより、そのプロセッサ（ＣＰＵ３）が制御し表示部１３Ｄの表示装置の表示画面上に、文書配布サーバ１２から送信されてきたラスタデータを表示することができる。また、パソコン１４も通常用いられる汎用のパーソナルコンピュータであって、そのプロセッサ（ＣＰＵ４）が制御し表示部１４Ｄにおいて、文書配布サーバ１２から送信されてきたラスタデータを表示する。これらのタブレット端末１３及びパソコン１４は文書等の表示機能を有しており、以下では表示端末とまとめていう場合もある。
【００２８】
タブレット端末１３及びパソコン１４には、各々表示印刷要求部１３Ｃ、１４Ｃを有している。これらの表示印刷要求部１３Ｃ，１４Ｃは、ユーザによって文書の特定箇所を表示する要求を受けた場合、文書配布サーバ１２の要求受送信部２０に、文書を特定して表示要求信号を送る。更にその文書の当該箇所を印刷する場合にはタブレット端末１３又はパソコン１４は、文書配布サーバ１２に印刷要求信号を送る。
【００２９】
要求受送信部２０は、タブレット端末１３又はパソコン１４から表示要求信号を受信したらその指定された該当文書のラスタデータを要求があった表示端末（タブレット端末１３又はパソコン１４）に送信する。要求受送信部２０が、タブレット端末１３又はパソコン１４から印刷要求信号を受信したら、当該文書の該当箇所の印刷を指示する印刷信号をプリンタ１５に送信する。
【００３０】
プリンタ１５は、文書データ等の印刷に用いられるものであり、プロセッサＣＰＵ５が制御して、文書作成機で作成された文書をＰＤＬデータに変換し、その後ＲＩＰにより制御されてＰＤＬデータから変換されたラスタデータに基づいて印刷を行う。この第１の実施形態においては、パソコン１１においてＰＤＬで変換されたＰＤＬデータが、文書配布サーバ１２においてプロセッサＣＰＵ２が制御してラスタデータに変換して、その後このプリンタ１５に送られてくる。したがって、プリンタ１５では、そのプロセッサＣＰＵ５が印刷部１５Ｐを制御し文書配布サーバ１２から送られてきたラスタデータに基づいて印刷させればよい。プリンタ１５は、文書配布サーバ１２の要求受送信部２０から印刷要求信号が送られてきたとき、プロセッサＣＰＵ５がこの印刷要求信号を検知しこの制御の下で印刷を行わせる。
【００３１】
次に図４に示すフローチャートに基づいて、第１の実施形態の動作を説明する。アクトＡ３０１においてプロセッサＣＰＵ２は、このパソコン１１で作成された文書をプロセッサＣＰＵ１が制御して、プリンタドライバ１１Ｐを用いてＰＤＬデータに変換されたＰＤＬデータを、文書配布サーバ１２にあるＰＤＬデータ蓄積部２１にＰＤＬデータとして蓄積する。
【００３２】
アクトＡ３０２において、プロセッサＣＰＵ２は要求受送信部２０を介してタブレット端末１３又はパソコン１４から文書の表示要求があるかを判断する。タブレット端末１３又はパソコン１４から文書の表示要求があると判断した場合には（アクトＡ３０２のＹ）、アクトＡ３０３において、プロセッサＣＰＵ２は解析変換処理部２２において、文書要求信号内で指定されてきた文書のＰＤＬデータの解析変換処理を行う。
【００３３】
アクトＡ３０４において、プロセッサＣＰＵ２は、データ再現部２６で各オブジェクトを解析しその内容を再現させる。例えばデータがフォントであれば、ＲＩＰはフォントファイル部２７がそのフォントを調べてその形状を具現化するようにする。また、写真や画像であれば、ＲＩＰは画像変換部２８を用いて具体的な形状などに変換させる。アクトＡ３０５では、データ再現部２６で再現された各オブジェクトに対して、プロセッサＣＰＵ２は、位置サイズ再現部２９においてその位置、大きさ、色、向きなどを決めて例えば１ページ毎に再現させる。
【００３４】
位置サイズ再現部２９で再現された全体の画像は、アクトＡ３０６においてプロセッサＣＰＵ２は、レンダリング部２３でレンダリング処理（画像の平滑化等）を行わせラスタデータを得る。レンダリング処理された１ページ毎のラスタデータは、プロセッサＣＰＵ２はアクトＡ３０７で、記憶部の一部を構成するラスタデータ蓄積部２４に蓄積する。ラスタデータに対してプロセッサＣＰＵ２は、ラスタデータ蓄積部２４において、文書毎、その中のページ毎に検索可能とさせる。
【００３５】
次のアクトＡ３０８では、プロセッサＣＰＵ２は、ラスタデータ蓄積部２４に蓄積されたラスタデータを表示要求のあった表示端末、すなわちタブレット端末１３又はパソコン１４に送信させる。これにより、ラスタデータを受信した表示端末では、要求した文書（の該当部分）を表示面上に表示する。表示された文書を見て印刷したい部分があった場合には、プロセッサＣＰＵ３，ＣＰＵ４が当該表示端末の表示印刷要求部１３Ｃ，１４Ｃから印刷要求信号を文書配布サーバ１２に送信させる。
【００３６】
印刷要求信号をプロセッサＣＰＵ２が文書配布サーバ１２の要求受送信部２０で受信させる。アクトＡ３０９では、ＣＰＵ２が要求受送信部２０を制御して表示端末から印刷要求があったかどうかを判断する。プロセッサＣＰＵ２が印刷要求であったと判断した場合（Ａ３０９でＹ）、アクトＡ３１０において、プロセッサＣＰＵ２は、文書配布サーバ１２の要求受送信部２０を制御してプリンタ１５に印刷指示信号を送信させる。
【００３７】
プリンタ１５では、先に受信していたラスタデータに基づいて、プロセッサＣＰＵ５が制御し印刷部１５Ｐにおいて印刷を行わせる。
【００３８】
プリンタ１５において印刷が終了した場合、及びアクトＡ３０９で印刷指示がなかった場合には、再びアクトＡ３０２に戻り、プロセッサＣＰＵ２は、各表示端末から文書の表示要求があったかどうかを検知させる。この検知は、要求受送信部２０に表示要求信号を受信したかどうかを、文書配布サーバ１２のプロセッサＣＰＵ２が検知することにより行う。これと並行してプロセッサＣＰＵ２は、パソコン１１などから送られてくるＰＤＬデータをＰＤＬデータ蓄積部２１に蓄積する制御も併せて行う。
【００３９】
このようにして、プロセッサＣＰＵ２は表示端末であるタブレット端末１３及びパソコン１４で見たい文書を表示させ、その文書を印刷したい場合には、印刷要求を行うことによって、表示された文書と同じようにプリンタで印刷することができる。即ち、表示端末で表示させるデータとプリンタで印刷させるデータが共通化しているので、表示された文書と同じようにプリンタで印刷することができる。
【００４０】
上記実施形態によれば、表示端末の画面上で見たとおりにプリンタ１５で印刷することができる。
【００４１】
この実施形態では、文書配布サーバ１２に入力されたＰＤＬデータを一旦、ＰＤＬデータ蓄積部２１に検索可能に蓄積しておき、タブレット端末１３又はパソコン１４から表示の要求があったときに、解析変換処理部２２で処理しレンダリング部２３でレンダリング処理した後、ラスタデータ蓄積部２４に蓄積し、要求があった表示端末に送信していた。
【００４２】
しかし、各表示端末から送信要求がある前に、ＰＤＬデータをラスタデータに変換して、ラスタデータ蓄積部２４に検索可能に蓄積しておいてもよい。
【００４３】
このように予めラスタデータに変換しておくと、表示端末から要求があったとき速く、その端末にラスタデータを送信でき、したがって表示端末における表示が早くなる利点がある。
【００４４】
＜第２の実施形態＞
ところで、上記第１の実施形態では、プロセッサが制御し、文書配布サーバからほぼそのまま印刷可能なラスタデータとしてプリンタに送信する例について説明した。しかし、文書配布サーバからプリンタにはラスタデータでなく、解析共通データであるＰＤＬデータからラスタデータに変換される途中の中間データ又は解析共通データを送信し、この中間データ又は解析共通データをプリンタにおいてラスタデータに変換するようにすることも可能である。このような形態を第２の実施形態として次に説明する。
【００４５】
この第２の実施形態の文書配布サーバと、各表示端末及びプリンタの構成例を図５に示す。文書配布システム３２は、ＰＤＬデータを蓄積し中間データに変換し検索可能に蓄積するＰＤＬ文書配布サーバ３２と、中間データ又は解析共通データを要求しこの中間データ又は解析共通データをラスタデータに変換して表示するタブレット端末３３及びパソコン３４と、タブレット端末３３又はパソコン３４からの印刷要求を受けて文書を印刷するプリンタ３５を有する。
【００４６】
図５では、機能をわかりやすくするために、プロセッサＣＰＵ６は、要求受送信部４０、ＰＤＬデータ蓄積部４１、解析中間データ変換部４２、ラスタデータ蓄積部４４とは別に示してある。しかしハード的には、演算部であるプロセッサＣＰＵ６、記憶部、入出力制御部が一体として構成され電気的に接続されて、プロセッサＣＰＵ６が制御して後述する各部の機能、即ち、表示要求信号の受信やＰＤＬデータの蓄積、ＰＤＬデータの解析、中間データへの変換、中間データの蓄積等の処理を行うようになっている。
【００４７】
タブレット端末３３は、この端末全体を制御するプロセッサＣＰＵ７と、文書配布サーバ３２に表示要求信号及び印刷を希望するときの印刷要求信号を送信する表示印刷要求部３３Ｃと、文書配布サーバ３２から送信されてきた中間データ又は解析共通データをラスタデータに変換する中間データ変換部３３Ｍと、変換されたラスタデータを表示する表示部３３Ｄと、を有する。
【００４８】
図５でタブレット端末３３においてＣＰＵ７は他の部分と別に記載してあるが、実際、ハード的には演算部であるＣＰＵ７、記憶部、外部の入出力制御部は一体に構成され電気的接続されて上記各部の機能を行う。
【００４９】
パソコン３４は、全体を制御するプロセッサＣＰＵ８と、文書配布サーバ３２に表示要求信号及び印刷を希望するときの印刷要求信号を送信する表示印刷要求部３４Ｃと、文書配布サーバ３２から送信されてきた中間データ又は解析共通データをラスタデータに変換する中間データ変換部３４Ｍと、変換されたラスタデータを表示する表示部３４Ｄと、を有する。
【００５０】
図５でパソコン３４においてプロセッサＣＰＵ８は他の部分とは別に記載してあるが、実際ハード的には演算部であるＣＰＵ８、記憶部、外部の入出力制御部は一体に構成され電気的接続されて上記各部の機能を行う。
【００５１】
プリンタ３５は、要求受送信部４０から印刷指示信号を受信したとき、中間データ蓄積部から送られてきた中間データ又はＰＤＬデータ蓄積部４１から送られてきた解析共通データであるＰＤＬデータをラスタデータに変換する中間データ変換部４５Ｍと、この変換されたラスタデータに基づいて印刷を行う印刷部４５Ｐを有する。
【００５２】
文書配布サーバ３２は、プロセッサＣＰＵ６により全体的に制御され、タブレット端末３３又はパソコン３４からの表示要求信号及び印刷要求信号を受信しプリンタ３５に印刷指示信号を送信する要求受送信部４０と、ＰＤＬデータを蓄積するＰＤＬデータ蓄積部４１と、蓄積されたＰＤＬデータを解析し中間データに変換する解析中間データ変換部４２と、得られた中間データを蓄積する中間データ蓄積部４４と、を有する。これらの各部はプロセッサＣＰＵ６により全体的に制御される。
【００５３】
タブレット端末３３は、通常一般に用いられている例えば６インチから１１インチ程度の画面を有し画面でタッチすることにより操作を制御することが可能なものであり、このタブレット端末３３の全体を制御するプロセッサＣＰＵ７と、プロセッサＣＰＵ７が制御してラスタデータなどを記憶する記憶装置と、この記憶装置で記憶されたラスタデータをプロセッサＣＰＵ７が制御して表示装置の表示画面上に表示する表示部３３Ｄと、プロセッサＣＰＵ７が制御してユーザの希望に基づく操作により表示要求や印刷要求を行うときの表示要求信号や印刷要求信号を生成する表示印刷要求部３３Ｃなどを構成する演算部等と、文書配布サーバ３２から受信した中間データ又は解析共通データをプロセッサＣＰＵ７が制御して表示印刷共通形式データに変換する中間データ変換部３３Ｍと、を有する。
【００５４】
図４では、機能をわかりやすく示すために、プロセッサＣＰＵ６は、要求受送信部４０、ＰＤＬデータ蓄積部４１、解析中間データ変換部４２、中間データ蓄積部４４とは別に示してある。しかしハード的には、プロセッサＣＰＵ６と演算部、記憶部（ＲＯＭ、ＲＡＭ）、入出力制御部が一体として構成され、電気的に接続されて、プロセッサＣＰＵ６が制御して後述する各部の機能、即ち、表示要求信号の受信やＰＤＬデータの蓄積、ラスタデータからの解析変換、中間データの蓄積等の処理を行うようになっている。
【００５５】
パソコン３４は、通常一般的に用いられるパーソナルコンピュータであり、文書配布サーバ３２から送信されてくるラスタデータ等を記憶する記憶部３４Ａと、この記憶部３４Ａで記憶されたラスタデータをプロセッサＣＰＵ８が制御して表示装置の表示画面上に表示する表示部３４Ｄと、文書配布サーバ３２から受信した中間データ又は解析共通データを表示印刷共通形式データに変換する中間データ変換部３４Ｍ等と、を有する。
【００５６】
プリンタ３５は、ラスタデータ等を受けていったん記憶する記憶部３５Ａと、プロセッサＣＰＵ９が制御して文書配布サーバから印刷指示信号を受信した時、印刷を行わせる印刷部３５Ｐ等を有する。
【００５７】
第２の実施形態の動作を図６に示すフローチャートに基づいて説明する。アクトＡ５０１では、プロセッサＣＰＵ６は文書のＰＤＬデータを記憶部にあるＰＤＬデータ蓄積部４１に蓄積させる。ＰＤＬデータの文書のリストは、プロセッサＣＰＵ６が制御して、表示端末すなわちタブレット端末３３及びパソコン３４に送信される。
【００５８】
次のアクトＡ５０２では、プロセッサＣＰＵ６が、文書配布サーバ３２の要求受送信部４０を介して文書の表示要求が表示端末からされているか否かを判断する。文書の表示用キュが表示端末からなされていると判断した場合（Ａ５０２のＹ）、アクトＡ５０３においてプロセッサＣＰＵ６は解析中間データ変換部４２に該当文書の該当ページのＰＤＬデータを中間データに変換する。
【００５９】
解析中間データ変換部４２がＰＤＬデータの中間データへの変換を完了するとアクトＡ５０４において、プロセッサＣＰＵ６は、中間データを中間データ蓄積部４４に蓄積する。
【００６０】
プロセッサＣＰＵ６は、アクトＡ５０５において表示要求信号を送ってきたパソコン３４に、中間データ蓄積部４４に蓄積されている当該中間データ又は解析共通データを送信する。
【００６１】
中間データを受信したパソコン３４は、プロセッサＣＰＵ８がその中間データ又は解析共通データを中間データ変換部３４Ｍでラスタデータに変換し、表示させる。
【００６２】
次のアクトＡ５０６では、プロセッサＣＰＵ６は、要求受送信部４０を介して印刷要求信号を受信したか否かを判断する。
【００６３】
パソコン３４においてユーザがその表示された文書の印刷を希望するときには、プロセッサＣＰＵ８は、表示印刷要求部３４Ｃで表示印刷要求信号を生成し文書配布サーバ３２に送る。
【００６４】
プロセッサＣＰＵ６は、要求受送信部４０を介して印刷要求信号を受信したと判断すると（Ａ５０６でＹ）アクトＡ５０７で、プロセッサＣＰＵ６は中間データ蓄積部４４を介してプリンタ３５に対応する中間データ又は解析共通データと印刷指示信号を送信する。
【００６５】
プリンタ３５は、プロセッサＣＰＵ９は、上記中間データ又は解析共通データと印刷指示信号を検知すると、中間データ変換部３５Ｍにおいて受信した中間データ又は解析共通データをラスタデータに変換させ印刷部３５Ｐにおいて印刷を行わせる。
【００６６】
なお、アクトＡ５０２でどの表示端末からも表示要求がないときには、文書配布サーバ３２は、表情要求があるまでこのアクトＡ５０２で監視を続ける。また、文書を表示させた表示端末から表示した文書の印刷要求がなかった場合（Ａ５０６でＮ）にも、アクトＡ５０２に戻ってプロセッサＣＰＵ６は、次の表示要求があったかどうかを監視する。
【００６７】
このようにして、パソコン３４に希望の文書を表示させ、その表示内容を印刷したいときには、プリンタ３５でラスタデータに基づいて表示内容の形式で印刷することが可能となる。
【００６８】
なお、この第２の実施形態において、表示要求のあった表示端末に中間データ又は解析共通データを送信するとき、この表示端末だけでなく、プリンタ３５にも中間データ又は解析共通データを送信するようにすることも可能である。このときさらに、プリンタ３５の中間データ変換部３５Ｍにおいて中間データ又は解析共通データからラスタデータへの変換を行っておくこともできる。このようにすれば、表示端末から印刷要求があったとき、プリンタ３５での印刷を早く行うことができる利点がある。
【００６９】
第２の実施形態において、表示端末のいずれかから表示要求があったときに、ＰＤＬデータを中間データに変換していた。しかし、この実施形態においても、ＰＤＬデータを予め中間データに変換して、検索可能に中間データ蓄積部４４に蓄積しておくようにすることも可能である。このようにすれば、いずれかの表示端末から表示要求があったとき、当該表示端末で表示するまでの時間を短くすることが可能となる。
【００７０】
なお、上記第２の実施形態における中間データは、ラスタデータの途中まで変換されたデータであり、伝送を考慮して、データ量を圧縮されていてもよい。
【００７１】
また、第２の実施形態では、ＰＤＬと中間データのどちらか一方としているが、ＰＤＬ及び中間データの双方を送るような実施の形態であってもよい。更に、ＰＤＬデータは、ＰＤＬデータそのもののみであっても、ＰＤＬデータに所定のデータとの合成（付加）があってもよい。所定のデータとの合成としては、アノテーション、オーバーレイ、付箋や筆記データ等が挙げられる。
【００７２】
上記実施形態では、文書配布サーバにおいてＲＩＰプログラムを用いて、印刷するためのラスタデータに変換する場合について述べた。しかし本発明は、ＲＩＰだけでなく他の変換方法を用いてラスタデータに変換してもよい。
【００７３】
また上記実施形態では、ラスタデータに基づいてプリンタで印刷する例について説明した。本発明におけるラスタデータは、点の集まりであるドットデータのように、拡大縮小しても表示態様が変わらない形式に変換されるデータである。
【００７４】
しかし本発明は、ラスタデータでなく他の印刷用データに基づいて印刷するプリンタにも適用可能である。要するに本発明は、表示端末における表示と同じように印刷装置において印刷される形式態様のデータを用いること点に特徴の一つがある。このようなデータをここでは、「表示印刷共通形式データ」という。
【００７５】
またプリンタに中間処理データをラスタデータに変換する機能を有し、タブレットやパソコンには中間データ又は解析共通データをラスタデータに変換する機能を有していない場合には、文書配布サーバからは、プリンタに対して中間処理データを送信し、タブレットやパソコンに対してはラスタデータを送信する場合にも本実施形態では「表示印刷共通形式データ」と定義する。
【００７６】
上記実施形態では、文書配布サーバに有する各部において処理がなされるように説明してきた。しかし、これらの各部の処理は文書配布サーバにインストールされた文書配布サーバ用プログラムにより行うようにしてもよい。
【００７７】
以上述べたように本発明の実施形態によれば、表示端末の画面上で表示した後、印刷を行う場合にも、表示された形式態様で印刷することが可能となる。
【００７８】
本実施の形態では、装置内部に発明を実施する機能が予め記録されている場合で説明した画、これに限られず同様機能をネットワークから装置にダウンロードしてもよいし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態はいずれの形態であってもよい。また、このように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００７９】
本発明のいくつかの実施形態を説明したがこれらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８０】
１１，１４，３４・・・・パソコン
１２，３２・・・・文書配布サーバ
１３，３３・・・・タブレット端末
１３Ｃ，１４Ｃ，３３Ｃ，３４Ｃ・・・・表示印刷要求部
１３Ｄ，１４Ｄ，３３Ｄ，３４Ｄ・・・・表示部
１５，３５・・・・プリンタ
１５Ｐ，３５Ｐ・・・・印刷部
２０，４０・・・・要求受送信部
２１，４１・・・・ＰＤＬデータ蓄積部
２２・・・・解析変換処理部
２３・・・・レンダリング部
２４・・・・ラスタデータ蓄積部
２５・・・・ＰＤＬデータ認識部
２６・・・・データ再現部
２７・・・・フォントファイル部
２８・・・・画像変換部
２９・・・・位置サイズ再現部
３３Ｍ，３４Ｍ，３５Ｍ・・・・中間データ変換部
【図１】
2014160401.tif 000003
【図２】
2014160401.tif 000004
【図３】
2014160401.tif 000005
【図４】
2014160401.tif 000006
【図５】
2014160401.tif 000007
【図６】
2014160401.tif 000008