(57)【特許請求の範囲】
【請求項１】
第１の印刷データを生成する第１の論理プリンタと、第２の印刷データを生成する第２の論理プリンタを有するプリントサーバと、
第１の印刷指示を前記プリントサーバに送信する情報処理装置と、
前記第１の印刷データを加工し、第２の印刷指示を前記プリントサーバに送信するデータ加工装置と、
前記第２の印刷データに基づいて印刷を行う印刷装置と、
を含む情報処理システムであって、
前記第１の印刷指示は、前記印刷装置及び前記データ加工装置を表す第１の識別情報と、文書データと、を含み、
前記第１の論理プリンタは、前記第１の印刷指示に基づいて、前記文書データから前記第１の印刷データを生成し、該第１の印刷データを前記データ加工装置に送信し、
前記第２の印刷指示は、前記第１の識別情報に基づいて生成される前記印刷装置を表す第２の識別情報と、前記データ加工装置によって加工された前記第１の印刷データと、を含み、
前記第２の論理プリンタは、前記第２の印刷指示に基づいて、前記加工された第１の印刷データから前記第２の印刷データを生成し、該第２の印刷データを前記印刷装置に送信することを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記プリントサーバは、
前記第１の論理プリンタ及び前記第２の論理プリンタを定義する論理プリンタデータを生成する論理プリンタデータ生成手段をさらに有し、
前記論理プリンタデータ生成手段は、前記データ加工装置から送信される信号に基づき、該データ加工装置に対応し、前記第１の印刷データを該データ加工装置に送信する前記第１の論理プリンタを定義する論理プリンタデータを生成する、
ことを特徴とする情報処理システム。
【請求項３】
請求項１または２に記載の情報処理システムであって、
前記プリントサーバは、前記第２の印刷データを、所定の条件を満たす信号による通信を許可するネットワークを介して前記印刷装置に送信する、
ことを特徴とする情報処理システム。
【請求項４】
請求項１から３のいずれかに記載の情報処理システムであって、
前記データ加工装置は、
前記第１の印刷データに対して行われた加工処理に基づく加工履歴情報を記憶する加工履歴情報記憶手段をさらに有し、
前記加工履歴情報に基づく加工処理を行うことを特徴とする情報処理システム。
【請求項５】
第１の論理プリンタ及び第２の論理プリンタを有するプリントサーバと、情報処理装置と、データ加工装置と、印刷装置と、を含む情報処理システムにおける情報処理方法であって、
前記情報処理装置が、前記印刷装置及び前記データ加工装置を表す第１の識別情報と、文書データと、を含む第１の印刷指示を前記プリントサーバに送信するステップ、
前記第１の論理プリンタが、前記第１の印刷指示に基づいて、前記文書データから第１の印刷データを生成し、該第１の印刷データを前記データ加工装置に送信するステップ、
前記データ加工装置が、前記第１の印刷データを加工するステップ、
前記データ加工装置が、前記第１の識別情報に基づいて生成される前記印刷装置を表す第２の識別情報と、前記データ加工装置によって加工された前記第１の印刷データと、を含む第２の印刷指示を前記プリントサーバに送信するステップ、
前記第２の論理プリンタが、前記第２の印刷指示に基づいて、前記加工された第１の印刷データから前記第２の印刷データを生成し、該第２の印刷データを前記印刷装置に送信するステップ、および
前記印刷装置が、前記第２の印刷データに基づいて印刷を行うステップ、
を含むことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、データ加工装置、および情報処理方法に関する。
【背景技術】
【０００２】
特許文献１には、印刷者情報などの付加情報を印刷データに付加して印刷するか否かを予め設定しておき、その設定に従って印刷データへの付加情報の付加および印刷を行う印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５１８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的の１つは、プリントサーバで生成される印刷データに対し加工処理を行いこの加工データを印刷データとして印刷させる情報処理システム、データ加工装置、および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の発明は、印刷データを生成するプリントサーバと、印刷データを加工するデータ加工装置と、を含み、前記プリントサーバが、生成された前記印刷データを前記データ加工装置に送信し、前記データ加工装置は、前記プリントサーバから送信された前記印刷データを加工して加工データを生成する、情報処理システムであって、前記データ加工装置は、前記加工データを前記プリントサーバに送信し、前記プリントサーバは、前記加工データを新たな印刷データとして前記印刷装置に送信することを特徴とする情報処理システムである。
【０００６】
また、請求項２に記載の発明は、請求項１に記載の情報処理システムであって、前記プリントサーバは、該プリントサーバと接続される外部装置から送信される信号に基づき、該外部装置に対応する論理プリンタを定義する論理プリンタデータを生成する論理プリンタデータ生成手段をさらに有し、前記論理プリンタデータ生成手段は、前記データ加工装置から送信される信号に基づき、該データ加工装置に対応し、前記印刷データを該データ加工装置に送信する論理プリンタを定義する論理プリンタデータを生成する、ことを特徴とする情報処理システムである。
【０００７】
また、請求項３に記載の発明は、請求項１または２に記載の情報処理システムであって、前記プリントサーバは、前記印刷データを、所定の条件を満たす信号による通信を許可するネットワークを介して前記印刷装置に送信する、ことを特徴とする情報処理システムである。
【０００８】
また、請求項４に記載の発明は、請求項１から３のいずれかに記載の情報処理システムであって、前記データ加工装置は、前記印刷データに対して行われた加工処理に基づく加工履歴情報を記憶する加工履歴情報記憶手段をさらに有し、前記加工履歴情報に基づく加工処理を行うことを特徴とする情報処理システムである。
【０００９】
また、請求項５に記載の発明は、印刷データを生成するプリントサーバから送信された前記印刷データを加工して、加工データを生成するデータ加工装置であって、前記加工データを前記プリントサーバに送信する手段を有することを特徴とするデータ加工装置である。
【００１０】
また、請求項６に記載の発明は、印刷データを生成するプリントサーバと、印刷データを加工するデータ加工装置と、を含む情報処理システムにおける情報処理方法であって、前記プリントサーバが、生成された前記印刷データを前記データ加工装置に送信するステップ、前記データ加工装置が、前記プリントサーバから送信された前記印刷データを加工して加工データを生成するステップ、前記データ加工装置が、前記加工データを前記プリントサーバに送信するステップ、および前記プリントサーバが、前記加工データを新たな印刷データとして前記印刷装置に送信するステップ、を含むことを特徴とする情報処理方法である。
【発明の効果】
【００１１】
請求項１、５、６に記載の発明によれば、プリントサーバで生成される印刷データに加工処理が行われた加工データの印刷が行われる。
【００１２】
請求項２に記載の発明によれば、外部装置から送信される信号に基づいて、論理プリンタデータが生成される。
【００１３】
請求項３に記載の発明によれば、プリントサーバから送信される印刷データは、該印刷データを送信する通信が所定の条件を満たす信号による通信である場合に、印刷装置に送信される。
【００１４】
請求項４に記載の発明によれば、データ加工装置は、印刷データに対して、既に行われた加工処理に基づいた加工処理を行う。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る情報処理システムの構成を示す図である。
【図２】本実施形態に係る情報処理システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面に基づき詳細に説明する。図１は、本発明の実施形態に係る情報処理システム１００の構成を示す図である。情報処理システム１００は、インターネット上でユーザから印刷指示を受け付け、インターネットに接続された、事前に登録された印刷装置において印刷を行う、クラウドプリントサービスを提供するシステムである。
【００１７】
情報処理システム１００は、情報処理装置２００、プリントサーバ３００、データ加工装置４００、および印刷装置５００を有する。プリントサーバ３００と、情報処理装置２００および印刷装置５００と、はネットワーク６００を介して接続される。情報処理装置２００、プリントサーバ３００、およびデータ加工装置４００はパソコン等の情報処理装置であり、印刷装置５００はプリンタ等の印刷機能を有する装置である。
【００１８】
情報処理装置２００は、ユーザの操作に基づいて文書データの印刷指示を生成し、生成された印刷指示をネットワーク６００を介してプリントサーバ３００に送信する。
【００１９】
プリントサーバ３００は、情報処理装置２００からネットワーク６００を介して送信される文書データの印刷指示に基づいて、印刷指示において指定された文書データと印刷指示に含まれる印刷設定とに基づき印刷データを生成する。また、プリントサーバ３００は、印刷データをネットワーク６００を介して印刷装置５００に送信する。
【００２０】
データ加工装置４００は、プリントサーバ３００において生成された印刷データを取得して、印刷データに対して加工処理を行い、生成される加工データを印刷指示とともにプリントサーバ３００に送信する。データ加工装置４００の詳細は後述する。
【００２１】
印刷装置５００は、プリントサーバ３００からネットワーク６００を介して送信される印刷データを受信し、該印刷データを印刷する。。
【００２２】
ネットワーク６００は、インターネット等による通信を行う通信ネットワークである。また、ネットワーク６００は、所定の条件を満たす信号による通信を許可するファイアウォールの機能を有し、情報処理装置２００および印刷装置５００は、所定の条件を満たさない信号による通信（アクセス）から保護されている。そしてプリントサーバ３００は、この所定の条件を満たす信号による通信を行う構成を有する。
【００２３】
次に、プリントサーバ３００およびデータ加工装置４００について詳細に説明する。プリントサーバ３００は、情報処理装置２００を含む複数の情報処理装置、印刷装置５００を含む複数の印刷装置、およびデータ加工装置４００を含む複数のデータ加工装置と接続され、複数の情報処理装置のいずれかから送信された印刷指示に基づく印刷データの生成、および印刷データの、複数の印刷装置または複数のデータ加工装置の少なくとも１つに対する出力を行う。
【００２４】
ここで、印刷指示は、印刷指示を送信するユーザのユーザＩＤ、印刷したい文書のデータ（一般的な文書データフォーマットのデータまたはこのデータの格納場所情報やこのデータを識別するための情報）、印刷形式情報（印刷部数、印刷サイズ、カラー／白黒指定、等）、加工指定情報、および装置情報等を示す情報を含む。ここで、加工指定情報とは、予めデータ加工装置４００に、ユーザＩＤと関連付けて設定されている加工内容情報を指定する情報である。加工内容情報とは、印刷データに対して行われる加工の内容を示す情報であり、加工の内容としては、ウォーターマークのような隠し印刷、スタンプ画像のオーバーレイ、シリアル番号の付加等がある。加工内容情報は、後述するデータ加工装置４００の加工情報記憶部４０２に記憶されている。装置情報とは、該印刷指示に基づいて生成された印刷データの出力先となる装置を指定する装置ＩＤであり、ここではデータ加工装置４００を指定する加工装置ＩＤ、および印刷装置５００を指定する印刷装置ＩＤが含まれているとする。
【００２５】
プリントサーバ３００は、ＣＰＵおよび記憶部（図示しない）を有する情報処理装置である。プリントサーバ３００は、論理プリンタ生成部３０１、第１の論理プリンタ３１０、および第２の論理プリンタ３２０を有する。なお、論理プリンタ生成部３０１、第１の論理プリンタ３１０、および第２の論理プリンタ３２０は、前述の記憶部に記憶されるプログラムがＣＰＵによって実行されることで構成される機能ブロックである。第１の論理プリンタ３１０および第２の論理プリンタ３２０は、論理プリンタを定義するデータ（以下、論理プリンタデータという）によって構成（定義）される仮想的なプリンタであり、第１の論理プリンタ３１０はデータ加工装置４００に、第２の論理プリンタ３２０は印刷装置５００に対して印刷データを印刷出力させるように定義されている。
【００２６】
論理プリンタ生成部３０１は、プリントサーバ３００と接続されるデータ加工装置４００、印刷装置５００等の外部装置から送信される信号に基づいて、該外部装置に対応する第１の論理プリンタ３１０、および第２の論理プリンタ３２０等の論理プリンタを定義する論理プリンタデータを生成する。論理プリンタ生成部３０１は、外部装置がプリントサーバ３００と接続された際に、該外部装置から、該外部装置の装置ＩＤを取得し、該外部装置への印刷データの送信を行う論理プリンタを構成する論理プリンタデータを生成する。装置ＩＤには、装置を特定するための情報であるネットワーク上のアドレス情報や、装置個体を識別するＭＡＣアドレス情報を含む。論理プリンタデータは、１つの外部装置に対応して１つ生成される。
【００２７】
第１の論理プリンタ３１０は、データ加工装置４００に対応して生成される論理プリンタである。第１の論理プリンタ３１０は、外部装置（本実施形態では情報処理装置２００）から送信された、装置情報にデータ加工装置４００の装置ＩＤを含む印刷指示を取得し、該印刷指示に基づく印刷データを生成する。ここで生成される印刷データは、例えばＰＤＬ形式の電子データである。第１の論理プリンタ３１０は、生成された印刷データを、該印刷指示に含まれていたユーザＩＤ、印刷形式情報、加工指定情報、装置情報から当該データ加工装置４００の装置ＩＤを削除したものと共に、該第１の論理プリンタ３１０が対応するデータ加工装置４００に出力する。上述の印刷指示の処理の場合、装置情報には印刷装置５００の装置ＩＤのみが含まれる。
【００２８】
第２の論理プリンタ３２０は、印刷装置５００に対応して生成される論理プリンタである。第２の論理プリンタ３２０は、外部装置（本実施形態ではデータ加工装置４００）から送信された、装置情報に印刷装置５００の装置ＩＤを含む印刷指示を取得し、該印刷指示に含まれる印刷データを、印刷形式情報、およびデータ加工装置４００から受信された装置ＩＤから当該印刷装置５００の印刷装置５００の装置ＩＤを削除したものと共に印刷装置５００に出力する。上述の印刷指示の処理の場合、装置情報には装置ＩＤは含まれない。
【００２９】
データ加工装置４００は、ＣＰＵおよび記憶部（図示しない）を有する情報処理装置である。データ加工装置４００は、送受信部４０１、加工情報記憶部４０２、印刷情報記憶部４０３、印刷データ記憶部４０４、およびデータ加工部４０５を有する。なお、送受信部４０１、およびデータ加工部４０５は、記憶部に記憶されるプログラムがＣＰＵによって実行されることで構成される機能ブロックであり、加工情報記憶部４０２、印刷情報記憶部４０３、および印刷データ記憶部４０４は記憶部の一部として構成される。
【００３０】
送受信部４０１は、プリントサーバ３００との通信を実行する。送受信部４０１は、プリントサーバ３００から送信された信号を受信して加工情報記憶部４０２、印刷情報記憶部４０３、および印刷データ記憶部４０４の各部に出力し、印刷情報記憶部４０３および印刷データ記憶部４０４の各部から入力される信号をプリントサーバ３００へ送信する。送受信部４０１は、加工データをプリントサーバ３００に送信する手段として動作する。
【００３１】
加工情報記憶部４０２は、情報処理装置２００から送信されプリントサーバ３００を介して受信される、ユーザＩＤと、加工内容情報と、を互いに関連づけて記憶する。
【００３２】
加工情報記憶部４０２は、さらに加工履歴情報記憶部４０６を有する。加工履歴情報記憶部４０６は、データ加工装置４００（すなわちデータ加工部４０５）において実行された加工処理の履歴を記憶する。そしてデータ加工装置４００は、加工履歴情報記憶部４０６に記憶される加工履歴情報に基づく加工処理を行う。例えばデータ加工装置４００においてシリアル番号の付加が実行された場合には、最後に付加されたシリアル番号を記憶し、次回のシリアル番号付加では、データ加工装置４００は、加工履歴情報記憶部４０６に記憶されているシリアル番号に１加算した数値を付加する。
【００３３】
印刷情報記憶部４０３は、プリントサーバ３００から受信した印刷指示に含まれるユーザＩＤ、印刷形式情報および装置情報を一旦記憶する。
【００３４】
印刷データ記憶部４０４は、プリントサーバ３００から受信した印刷指示に含まれる印刷データ、およびデータ加工部４０５により加工された加工データを記憶する。
【００３５】
データ加工部４０５は、プリントサーバ３００から受信され印刷データ記憶部４０４に記憶される印刷データに対し、印刷指示に含まれるユーザＩＤと関連づけて加工情報記憶部４０２に記憶され、かつ印刷指示に含まれる加工指定情報により指定される加工内容情報に基づく加工処理を行い、生成される加工データを印刷データ記憶部４０４に出力する。印刷データ記憶部４０４に出力されて記憶された加工データは、新たな印刷データとして、印刷情報記憶部４０３に記憶されている（印刷指示に含まれていた）ユーザＩＤ、印刷形式情報および装置情報とともに、送受信部４０１によってプリントサーバ３００に送信される印刷指示に含まれて送信される。
【００３６】
次に、本実施形態に係る情報処理システム１００の動作を、フローチャートを用いて説明する。図２は、本実施形態に係る情報処理システム１００の動作を示すフローチャートである。
【００３７】
まず、印刷処理に先だって、情報処理装置２００は、ユーザの操作に基づいて印刷データに対する加工処理の内容を示す加工内容を設定するための情報を、ユーザＩＤとともにデータ加工装置４００に送信する。これらがデータ加工装置４００の加工情報記憶部４０２に記憶されることで加工処理内容が設定される（Ｓ２０１）。
【００３８】
次に、情報処理装置２００は、ユーザＩＤ、文書データを識別する情報、印刷形式情報、加工処理を指定する情報等を含む第１の印刷指示をプリントサーバ３００に送信する（Ｓ２０２）。Ｓ２０２におけるデータの流れは、図１において矢印Ａで示される。
【００３９】
プリントサーバ３００の第１の論理プリンタ３１０は前記第１の印刷指示に含まれる加工処理を指定する情報に関連づけられており、Ｓ２０２で送信された第１の印刷指示に含まれる文書データを識別する情報に基づき文書データを取得し、第１の印刷指示に含まれる形式情報に基づき文書データから印刷データを生成する（Ｓ２０３）。
【００４０】
次に、プリントサーバ３００の第１の論理プリンタ３１０は、Ｓ２０３で生成された印刷データと前記第１の印刷指示に含まれるユーザＩＤおよび印刷出力させる装置情報とを、第１の論理プリンタ３１０に出力先情報として定義された装置ＩＤにより指定される外部装置（データ加工装置４００）に送信する（Ｓ２０４）。Ｓ２０４におけるデータの流れは、図１において矢印Ｂで示される。
【００４１】
データ加工装置４００のデータ加工部４０５は、Ｓ２０４で送信された印刷データに対し加工処理を行い、加工データを生成する（Ｓ２０５）。
【００４２】
データ加工装置４００は、Ｓ２０５で生成された加工データを印刷データとして第２の印刷指示をプリントサーバ３００に送信する（Ｓ２０６）。この第２の印刷指示には、前記第１の印刷指示に含まれたユーザＩＤが含まれ、前記第１の印刷指示に含まれた印刷出力させる装置情報を出力先の情報としてプリントサーバへ印刷要求を行う。Ｓ２０６におけるデータの流れは、図１において矢印Ｃで示される。
【００４３】
プリントサーバ３００は、受け付けた印刷指示に含まれる出力先の情報である、前記第１の印刷指示に含まれる印刷出力させる装置情報に対応した第２の論理プリンタを特定する。第２の論理プリンタ３２０は、Ｓ２０６においてデータ加工装置４００から送信された第２の印刷指示と加工データとに基づき、印刷データを生成し、、第２の論理プリンタに定義された装置ＩＤ（印刷装置ＩＤ）で指定される外部装置（印刷装置５００）に前記生成した印刷データを送信する（Ｓ２０７）。Ｓ２０７におけるデータの流れは、図１において矢印Ｄで示される。
【００４４】
印刷装置５００は、Ｓ２０７で送信された印刷データ（加工データ）を受信し、印刷する（Ｓ２０８）。以上で情報処理システム１００の処理は終了する。
【００４５】
以上の構成により、情報処理システム１００において、プリントサーバ３００で生成された印刷データに加工処理が行われた加工データの印刷が行われる。
【００４６】
このように構成することにより、プリントサーバ３００で生成した印刷データをネットワーク６００を介して接続された印刷装置５００が印刷処理が可能である環境において、データ加工装置４００が印刷装置５００へネットワーク６００を介して印刷指示しようとしても間にファイフォールが存在するために印刷が不可能である場合であっても、データ加工装置４００により加工処理が行われた加工データを、印刷データとしてプリントサーバ３００へ印刷指示を行い、プリントサーバ３００が印刷装置５００へ印刷処理を実行させることができる。
【００４７】
なお、上記実施形態においては、情報処理装置２００が、ユーザＩＤ、文書のデータ、印刷形式情報、加工処理を指定情報、および印刷出力を実行させる装置情報等を示す情報を含む印刷指示を送信する構成が示されたが本発明はこの構成に限定されず、情報処理装置２００から送信される印刷指示が、これらの一部を含まない構成としてもよい。例えば装置情報のうち印刷装置ＩＤを含まない構成とし、該印刷装置ＩＤは、データ加工装置４００が事前に設定された内容に基づいて決定する構成としてもよい。また、１つのデータ加工装置４００による複数の加工処理のそれぞれに論理プリンタを構成しておき、印刷指示は装置情報のうち加工装置ＩＤを含まず、代わって加工処理に対応する論理プリンタを指定する情報を含む構成としてもよい。
【００４８】
また、プリントサーバ３００は、第１の論理プリンタ３１０および第２の論理プリンタ３２０へのアクセスを制御する論理プリンタアクセス制御部を有し、例えばシステム管理者が該論理プリンタアクセス制御部に設定を行うことで複数のユーザ（もしくは複数の情報処理装置）のそれぞれによる論理プリンタの使用の可、不可を制御する構成としてもよい。
【００４９】
なお、プリントサーバ３００の上述の動作は、該プリントサーバ３００の図示しない記憶部に記憶されるプログラムを動作させることで実現される。また、データ加工装置４００の上述の動作は、該データ加工装置４００の図示しない記憶部に記憶されるプログラムを動作させることで実現される。これらのプログラムは通信によって提供されてもよいし、コンピュータによる読み取りが可能な、ＣＤ−ＲＯＭ等の記憶媒体に格納されて提供されてもよい。
【符号の説明】
【００５０】
１００  情報処理システム、２００  情報処理装置、３００  プリントサーバ、３０１  論理プリンタ生成部、３１０  第１の論理プリンタ、３２０  第２の論理プリンタ、４００  データ加工装置、４０１  送受信部、４０２  加工情報記憶部、４０３  印刷情報記憶部、４０４  印刷データ記憶部、４０５  データ加工部、４０６  加工履歴情報記憶部、５００  印刷装置、６００  ネットワーク。
【図１】
0005899772.tif 000002
【図２】
0005899772.tif 000003