(57)【要約】【課題】サーバを経由せず印刷装置に送信された印刷データのフォーマットまたはプロトコルをサーバがサポートしていなくても、印刷データを処理できる。【解決手段】本発明は、受信した印刷データを留め置いて管理するサーバと、前記サーバを経由せず印刷装置に印刷データを送信する情報処理装置とを少なくとも含む印刷システムであって、前記印刷装置は、前記情報処理装置から受信した印刷データを保存する印刷データ保存手段と、保存した前記印刷データを識別するための識別子を前記サーバに送信する識別子送信手段とを備え、前記サーバは、前記印刷装置に保存された印刷データを、前記識別子を用いて管理する管理手段を備える。【選択図】図４
2019185804.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷データを留め置いて管理するサーバと、前記サーバを経由せず印刷装置に印刷データを送信する情報処理装置とを少なくとも含む印刷システムであって、
前記印刷装置は、
前記情報処理装置から受信した印刷データを保存する印刷データ保存手段と、
保存した前記印刷データを識別するための識別子を前記サーバに送信する識別子送信手段と
を備え、
前記サーバは、前記印刷装置に保存された印刷データを、前記識別子を用いて管理する管理手段を備え、
前記サーバを経由せずに前記印刷装置に送信される印刷データのフォーマットを前記サーバがサポートしていない、または、前記サーバを経由せずに前記印刷装置に印刷データを送信する際に用いるプロトコルを前記サーバがサポートしていない、の何れか一方の条件を少なくとも満足することを特徴とする印刷システム。
【請求項２】
前記印刷装置は、受信した印刷データの送信元が前記サーバであるか否かを判定する判定手段を更に備え、
前記判定手段が、受信した印刷データの送信元は前記サーバであると判定したとき、前記印刷装置は、当該受信した印刷データに基づき印刷する
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷装置は、前記情報処理装置から受信した印刷データを解釈して得た印刷ジョブ属性を、当該印刷データと関連付けて保存することを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記識別子送信手段は更に、前記識別子に対応する印刷ジョブ属性の内の一部又は全部の情報を前記サーバに送信し、
前記管理手段は、前記印刷装置に保存された印刷データを、当該情報を用いて管理することを特徴とする請求項１乃至３の何れか一項に記載の印刷システム。
【請求項５】
前記管理手段は、前記サーバに留め置かれている印刷データ、および、前記印刷装置に保存された印刷データを、リストを用いて管理し、前記サーバが前記識別子を受信したとき、当該受信した識別子をリスト項目に追加することを特徴とする請求項１乃至４の何れか一項に記載の印刷システム。
【請求項６】
前記印刷装置は、前記サーバに留め置かれている印刷データと、前記印刷データに保存されている印刷データとの情報をユーザに提示するためのユーザインタフェース画面を作成して表示することを特徴とする請求項１乃至５の何れか一項に記載の印刷システム。
【請求項７】
前記ユーザインタフェース画面を介して、印刷データと該印刷データに対する処理とを指定するユーザ入力が行われ、
前記印刷装置は、前記ユーザ入力を受け付けると、前記印刷データと該印刷データに対する処理に関するリクエストを前記サーバに送信することを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記印刷装置は、前記情報処理装置から受信した印刷データが所定の条件に合致するか否かを判定し、
前記情報処理装置から受信した印刷データが所定の条件に合致すると判定した場合、当該印刷データを保存せず削除し、当該削除を示す情報を前記サーバに送信することを特徴とする請求項１乃至７の何れか一項に記載の印刷システム。
【請求項９】
受信した印刷データを留め置いて管理するサーバと、前記サーバを経由せず印刷装置に印刷データを送信する情報処理装置とを少なくとも含む印刷システムで用いられる印刷装置であって、
前記情報処理装置から受信した印刷データを保存する印刷データ保存手段と、
保存した前記印刷データを識別するための識別子を前記サーバに送信する識別子送信手段と
を備え、
前記サーバを経由せずに前記印刷装置に送信される印刷データのフォーマットを前記サーバがサポートしていない、または、前記サーバを経由せずに前記印刷装置に印刷データを送信する際に用いるプロトコルを前記サーバがサポートしていない、の何れか一方の条件を少なくとも満足することを特徴とする印刷装置。
【請求項１０】
受信した印刷データを留め置いて管理するサーバと、前記サーバを経由せず印刷装置に印刷データを送信する情報処理装置とを少なくとも含む印刷システムで用いられるサーバであって、
前記サーバは、前記印刷装置に保存された印刷データを、識別子を用いて管理する管理手段を備え、
前記サーバを経由せずに前記印刷装置に送信される印刷データのフォーマットを前記サーバがサポートしていない、または、前記サーバを経由せずに前記印刷装置に印刷データを送信する際に用いるプロトコルを前記サーバがサポートしていない、の何れか一方の条件を少なくとも満足することを特徴とするサーバ。
【請求項１１】
受信した印刷データを留め置いて管理するサーバと、前記サーバを経由せず印刷装置に印刷データを送信する情報処理装置とを少なくとも含む印刷システムで実行される印刷データの管理方法であって、
前記印刷装置が、前記情報処理装置から受信した印刷データを保存するステップと、
前記印刷装置が、保存した前記印刷データを識別するための識別子を前記サーバに送信するステップと、
前記サーバが、前記印刷装置に保存された印刷データを、前記識別子を用いて管理するステップと
を有し、
前記サーバを経由せずに前記印刷装置に送信される印刷データのフォーマットを前記サーバがサポートしていない、または、前記サーバを経由せずに前記印刷装置に印刷データを送信する際に用いるプロトコルを前記サーバがサポートしていない、の何れか一方の条件を少なくとも満足することを特徴とする方法。
【請求項１２】
コンピュータに、請求項１１に記載の方法を実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データをサーバや印刷装置に留め置く技術に関する。
【背景技術】
【０００２】
端末装置で作成した印刷データをサーバに留め置き、該留め置きされた印刷データに基づき、複数の印刷装置のうちの一つの印刷装置で印刷する印刷システムが特許文献１で開示されている。また、サーバを経由せず印刷装置に直接送信された印刷データに対する管理（ユーザ管理、課金管理）を印刷装置の外部のサーバで実行するシステムが特許文献２で開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−０９９２１２号公報
【特許文献２】特開２０１４−１３４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献２では、印刷装置は、サーバを経由せず送信された印刷データをサーバに転送し、サーバが該転送された印刷データを受信して保持する。
【０００５】
ここで、一般的に印刷装置は様々な種類の印刷データを処理できる場合があるが、その全ての種類の印刷データをサーバ側が処理できるとは限らない。例えば印刷装置が処理可能な印刷データのフォーマットとして、キヤノン社のＬＩＰＳ、アドビシステムズ社のＰｏｓｔＳｃｒｉｐｔ、ＨＰ社のＰＣＬ等があるが、サーバ側で留め置く印刷データのフォーマットはこのうちの一つに限定されていることが多い。
【０００６】
また、印刷データは、印刷データ用の通信プロトコルにより印刷装置に転送される場合がある。例えばＩＰＰ（Internet Printing Protocol）では、認証情報や印刷データを印刷するときのパラメータを含めた印刷データを転送する。
【０００７】
上記を踏まえると特許文献２では、サーバは、印刷装置から転送されるデータを印刷データとして取り扱うために、印刷装置が処理可能な全ての印刷データのフォーマットやプロトコルに対応しなければならいという課題があった。
【課題を解決するための手段】
【０００８】
本発明は、受信した印刷データを留め置いて管理するサーバと、前記サーバを経由せず印刷装置に印刷データを送信する情報処理装置とを少なくとも含む印刷システムであって、前記印刷装置は、前記情報処理装置から受信した印刷データを保存する印刷データ保存手段と、保存した前記印刷データを識別するための識別子を前記サーバに送信する識別子送信手段とを備え、前記サーバは、前記印刷装置に保存された印刷データを、前記識別子を用いて管理する管理手段を備え、前記サーバを経由せずに前記印刷装置に送信される印刷データのフォーマットを前記サーバがサポートしていない、または、前記サーバを経由せずに前記印刷装置に印刷データを送信する際に用いるプロトコルを前記サーバがサポートしていない、の何れか一方の条件を少なくとも満足することを特徴とする印刷システムである。
【発明の効果】
【０００９】
本発明により、サーバに印刷データを留め置いて管理する印刷システムにおいて、サーバを経由せず印刷装置に送信された印刷データのフォーマットまたはプロトコルをサーバがサポートしていなくても、当該印刷データを処理できる。
【図面の簡単な説明】
【００１０】
【図１】システム全体の構成を示すブロック図
【図２】印刷装置のハードウェア構成を示すブロック図
【図３】サーバのハードウェア構成を示すブロック図
【図４】システム内の各装置のソフトウェアモジュール構成を示すブロック図
【図５】実施例１に係る印刷データ受信時の印刷装置における処理のフローチャート
【図６】識別子受信時のサーバにおける処理のフローチャート
【図７】留め置き印刷データに対する処理が実行される際の、印刷装置とサーバとにおける処理のフローチャート
【図８】印刷装置で表示されるユーザインタフェース画面
【図９】実施例２に係る印刷データ受信時の印刷装置における処理のフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を用いて説明する。ただし、以下の実施形態は本発明を限定するものではなく、また、以下で説明されている特徴の組み合わせの全てが本発明の課題解決に必須のものとは限らない。尚、同一の構成については、同一の符号を付して説明する。
【００１２】
［実施例１］
＜印刷システムの構成＞
図１は、本実施例における印刷システム全体の構成を示すブロック図である。印刷システムは、情報処理装置（例えばパーソナルコンピュータ、以下ＰＣと略記する）１００と、サーバ１０１と、印刷装置１０２と、モバイル端末１０３とを備える。ＰＣ１００、サーバ１０１、及び印刷装置１０２は、ネットワーク１１０を介して接続されており、互いにデータを送受信することが可能である。
【００１３】
ユーザがＰＣ１００を用いて文書を作成し、該作成した文書を印刷する際、ＰＣ１００は、ユーザから印刷パラメータ（印刷部数等）を受け付けて、印刷データをサーバ１０１に送信する。
【００１４】
サーバ１０１は、ネットワーク１１０を介して受信した印刷データを複数保存（留め置き）できる。またサーバ１０１は、保存した印刷データを管理しており、印刷装置１０２で入力されたユーザ指示に従い印刷装置１０２へ留め置き印刷データを転送し、或いは、ＰＣ１００や印刷装置１０２で入力されたユーザ指示に従い留め置き印刷データを削除する。尚、本実施例では、サーバ１０１により留め置き印刷データに対して実行される転送や削除等を、留め置き印刷データの制御と呼ぶ。
【００１５】
印刷装置１０２は、サーバ１０１に保存されている印刷データの印刷装置１０２への転送や削除等の制御を実行するよう、サーバ１０１に指示する。また印刷装置１０２は、サーバ１０１から転送されネットワーク１１０を介して受信した印刷データに基づき印刷処理を実行する。本実施例において、ＰＣ１００からサーバ１０１に送信する印刷データの形式は、画像データ（例えばＬＩＰＳ形式）に印刷ジョブ属性を付与した所定のフォーマット（以下、印刷ジョブデータ形式と呼ぶ）とする。また、ＰＣ１００からサーバ１０１に印刷データを送信する際のプロトコルとしてＬＰＲ（Line PRinter daemon protocol）を利用する。同様に、サーバ１０１から印刷装置１０２に送信する印刷データの形式も印刷ジョブデータ形式とし、プロトコルとしてＬＰＲを利用する。
【００１６】
また印刷装置１０２は、モバイル端末１０３との間で、無線通信によりデータの送受信を行うことができる。従って、モバイル端末１０３は、印刷データを、サーバ１０１を経由しないで印刷装置１０２に直接送信できる。本実施例において、モバイル端末１０３から印刷装置１０２に送信する印刷データの形式はアドビシステムズ社のＰＤＦ形式とする。また、モバイル端末１０３から印刷装置１０２に印刷データを送信する際のプロトコルとしてＩＰＰ（Internet Printing Protocol）を利用する。なおＩＰＰは、印刷ジョブ名やジョブオーナー名の他、印刷部数や印刷レイアウト等の印刷ジョブ属性を印刷装置に通知可能なプロトコルである。
【００１７】
＜印刷装置の構成＞
図２は、本実施例における印刷装置１０２のハードウェア構成を示すブロック図である。印刷装置１０２は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＨＤＤ２０４と、操作パネル２０５と、ＲＩＰ（Raster Image Processor）２０６と、プリンタ画像処理部２０７と、プリンタエンジンＩ／Ｆ２０８とを備える。また印刷装置１０２は、有線ＮＩＣ（Network Interface Controller）２０９と、無線ＮＩＣ２１０とを備える。これらの構成要素はバスを介して接続されており、互いにデータを送受信することが可能である。
【００１８】
ＣＰＵ２０１は、ＲＯＭ２０２やＨＤＤ２０４に格納されている各種プログラムをＲＡＭ２０３に展開し、該展開したプログラムを実行する。これによりＣＰＵ２０１は、各構成要素を統括的に制御し、印刷装置１０２を動作させる。
【００１９】
ＲＯＭ２０２には、印刷装置１０２の動作を制御するためのプログラムが格納されている。このプログラムには、後述の本実施例に係る処理を実行するためのプログラムも含まれる。またＲＯＭ２０２には、印刷装置１０２固有の管理用データも格納されている。ＲＡＭ２０３は、ワークメモリとして機能し、ＲＯＭ２０２やＨＤＤ２０４に格納されているプログラムが展開され、或いは、一時データが格納される。ＨＤＤ２０４には、モバイル端末１０３から受信した印刷データが格納される（留め置きされる）。
【００２０】
操作パネル２０５は、タッチパネル機能を有する表示パネルと、ハードウェアキーとを備える。この表示パネルには、ＣＰＵ２０１がＲＡＭ２０３に作成したＵＩ（User Interface）画面が表示される。またタッチパネルやハードウェアキー等を用いることで、ユーザは印刷装置１０２を操作する。そしてＣＰＵ２０１は、操作パネル２０５を介したユーザ入力を受け付ける。
【００２１】
ＲＩＰ２０６は、ページ記述言語（ＰＤＬ）コードからラスターイメージ（ビットマップ画像）を作成する。プリンタ画像処理部２０７は、ＲＩＰ２０６が作成したイメージファイルに対して、プリンタエンジンに適した解像度変換処理や補正処理を行う。プリンタエンジンＩ／Ｆ２０８とプリンタエンジン（不図示）との間でデータ（ビットマップ画像、印刷処理コマンド等）の送受信が行われ、プリンタエンジンは、送られたデータに基づいて記録媒体への印刷処理を実行する。
【００２２】
有線ＮＩＣ２０９を介して、ＣＰＵ２０１は、サーバ１０１との間でのデータ通信を行う。無線ＮＩＣ２１０を介して、ＣＰＵ２０１は、モバイル端末１０３との間でのデータ通信を行う。
【００２３】
＜サーバの構成＞
図３は、本実施例におけるサーバ１０１のハードウェア構成を示すブロック図である。サーバ１０１は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ＨＤＤ３０４と、ＬＡＮＣ（LAN Controller）３０５とを備える。これらの構成要素はバスを介して接続されており、互いにデータを送受信することが可能である。
【００２４】
ＣＰＵ３０１は、ＲＯＭ３０２やＨＤＤ３０４に格納されている各種プログラムをＲＡＭ３０３に展開し、該展開したプログラムを実行する。これによりＣＰＵ３０１は、各構成要素を統括的に制御し、サーバ１０１を動作させる。
【００２５】
ＲＯＭ３０２には、サーバ１０１の動作を制御するためのプログラムが格納されている。このプログラムには、後述の本実施例に係る処理を実行するためのプログラムも含まれる。またＲＯＭ３０２には、サーバ１０１固有の管理用データも格納されている。ＲＡＭ３０３は、ワークメモリとして機能し、ＲＯＭ３０２やＨＤＤ３０４に格納されているプログラムが展開され、或いは、一時データが格納される。ＨＤＤ３０４には、ＰＣ１００から受信した印刷データが格納される（留め置きされる）。
【００２６】
ＬＡＮＣ３０５は有線ネットワークインタフェースコントローラの一種であり、ＬＡＮＣ３０５を介して、ＣＰＵ３０１は、ＰＣ１００や印刷装置１０２との間でのデータ通信を行う。
【００２７】
＜ソフトウェアのモジュール構成＞
図４は、本実施例におけるシステム内の各装置のソフトウェアモジュール構成を示すブロック図である。
【００２８】
ＰＣ１００の印刷データ送信部４２１は、ＬＰＲを利用して有線ＬＡＮ経由で、印刷データをサーバ１０１に送信する。モバイル端末１０３の印刷データ送信部４３１は、ＩＰＰを利用してワイヤレスネットワーク経由で、印刷データを印刷装置１０２に送信する。
【００２９】
サーバ１０１のソフトウェアモジュールについて説明する。印刷データ受信部４１１は、ＬＡＮＣ３０５を制御して、ＰＣ１００から送信された印刷データを受信する。そして、データ保存部４１２は、該受信した印刷データをＨＤＤ３０４に格納する。このとき、印刷データ受信部４１１が、印刷ジョブ属性として含まれる、印刷ジョブ名、ジョブオーナー名、ＬＰＲ通信における送信元のアドレス情報等を解釈し、データ保存部４１２は、解釈結果の情報を印刷データと関連付けて、ＨＤＤ３０４に格納しても良い。
【００３０】
データ保存部４１２によって格納された印刷データは、留め置き印刷データ管理部４１３によってリストを用いて管理される。また留め置き印刷データ管理部４１３は、識別子受信部４１４から転送される識別子によって特定可能な、印刷装置１０２に格納された印刷データも、リストを用いて管理する。
【００３１】
留め置き印刷データ管理部４１３は、印刷装置１０２と通信を行うことで、管理している印刷データに基づく印刷実行や印刷データの削除等の処理に関するリクエストを受け付ける。留め置き印刷データ管理部４１３が管理している印刷データの処理リクエストを受け付けると、そのリクエストの内容をジョブ制御部４１６に通知する。該通知されたジョブ制御部４１６は、処理対象の印刷データがデータ保存部４１２によってＨＤＤ３０４に格納された印刷データであるか、印刷装置１０２のＨＤＤ２０４に格納されている印刷データであるかを判定する。該判定の結果、処理対象の印刷データがデータ保存部４１２によってＨＤＤ３０４に格納された印刷データである場合、ジョブ制御部４１６は、保存データ制御部４１５に印刷データを処理するよう命令を送る。一方、該判定の結果、処理対象の印刷データが印刷装置１０２のＨＤＤ２０４に格納されている印刷データである場合、ジョブ制御部４１６は、印刷装置１０２の保存データ制御部４０８に印刷データを処理するよう命令を送る。
【００３２】
印刷データに対する制御（印刷データの追加や削除、印刷データに基づく印刷実行等）が実行されると、ログ収集部４１７は、ＨＤＤ２０４やＨＤＤ３０４に格納された印刷データに対する処理の内容をログとして収集する。該収集されたログによりリストは更新され、留め置き印刷データ管理部４１３は、更新後のリストを用いて、印刷データを継続して管理する。
【００３３】
続いて、印刷装置１０２のソフトウェアモジュールについて説明する。印刷データ受信部４０１は、有線ＮＩＣ２０９もしくは無線ＮＩＣ２１０を制御して、サーバ１０１やモバイル端末１０３から送信された印刷データを受信する。
【００３４】
印刷データ受信部４０１は、印刷データ送信の際に利用された物理的なポートやネットワークのポート番号等によりプロトコルを判定し、該判定結果に応じた処理を、受信した印刷データに対して実行する。即ち、印刷データ受信部４０１は、サーバ１０１から受信した印刷データ（印刷ジョブデータ形式）に対しては、印刷データを画像データと印刷ジョブ属性とに分離する処理を実行する。一方、印刷データ受信部４０１は、モバイル端末１０３から受信した印刷データ（ＰＤＦ形式）に対しては、ＩＰＰに則って印刷ジョブ属性を特定する処理を実行する。この印刷ジョブ属性には、印刷ジョブ名やジョブオーナー名等が含まれていても良い。
【００３５】
印刷データ受信部４０１が印刷データを受信すると、判定部４０２は、受信した印刷データの送信元がサーバ１０１であるか否かを判定する。ここで判定部４０２は、例えば受信した印刷データの送信元のＩＰアドレスに基づき該判定を行って良い。
【００３６】
判定部４０２による判定の結果、受信した印刷データの送信元がサーバ１０１である場合、画像形成部４０３は、印刷データ受信部４０１で分離した画像データと印刷ジョブ属性とに基づき、記録媒体に画像を形成する。
【００３７】
一方、判定部４０２による判定の結果、受信した印刷データの送信元がサーバ１０１以外の装置である場合、印刷パラメータ保存部４０４は、印刷データ受信部４０１で特定した印刷ジョブ属性をＨＤＤ２０４に格納する。また、印刷データ保存部４０５は、印刷データをＨＤＤ２０４に格納し、印刷装置１０２に留め置きする。このとき印刷パラメータ保存部４０４は、印刷データ受信部４０１でのネットワーク通信における送信元のアドレス情報等を印刷ジョブ属性と関連付けて、ＨＤＤ２０４に格納しても良い。
【００３８】
印刷データ管理部４０６は、印刷パラメータ保存部４０４及び印刷データ保存部４０５によりＨＤＤ２０４に格納されたデータを管理する。具体的には印刷データ管理部４０６は、管理するデータがＨＤＤ２０４に格納されると、そのデータを印刷装置内で一意に識別するための識別子を割り振る。そして、印刷データ管理部４０６は、その識別子を識別子送信部４０７に渡す。
【００３９】
識別子送信部４０７は有線ＮＩＣ２０９を制御して、印刷データ管理部４０６から渡された識別子を、識別子受信部４１４に送信する。このとき識別子送信部４０７は、印刷パラメータ保存部４０４によってＨＤＤ２０４に格納された印刷ジョブ属性の内の一部又は全部の情報、印刷データの送信元のＩＰアドレス、印刷装置１０２自身のネットワーク情報（例えばＩＰアドレス）等も送信しても良い。
【００４０】
保存データ制御部４０８は、サーバ１０１のジョブ制御部４１６から送信された命令を受信する。これにより保存データ制御部４０８は、該受信した命令により指定される、印刷データに基づく印刷処理や削除処理を受け付ける。保存データ制御部４０８は、印刷データの印刷処理を受け付けると、指定された印刷データの印刷ジョブ属性と印刷データとをＨＤＤ２０４から読み出し、該読み出したデータに基づく印刷処理を実行するための命令を画像形成部４０３に送る。保存データ制御部４０８は、印刷データの削除処理を受け付けると、指定された印刷データを削除するよう印刷データ管理部４０６に命令を送る。該命令を受け取った印刷データ管理部４０６は、指定された印刷データと当該印刷データに対応する印刷ジョブ属性とをＨＤＤ２０４から削除する。
【００４１】
ＵＩ制御部４０９は、留め置き印刷データのリスト情報をサーバ１０１の留め置き印刷データ管理部４１３から受け取り、該リスト情報に基づきＵＩ画面を作成し、該作成したＵＩ画面を操作パネル２０５の表示パネルに表示する。また、ＵＩ制御部４０９は、操作パネル２０５の表示パネルに表示されるＵＩ画面を介したユーザ入力に基づく制御を行うよう、サーバ１０１の留め置き印刷データ管理部４１３にリクエストを送信する。
【００４２】
＜印刷装置１０２における印刷データ受信時の処理＞
印刷装置１０２における印刷データ受信時の処理について、図５のフローチャートを用いて説明する。
【００４３】
ステップＳ５０１において、印刷データ受信部４０１は、有線ＮＩＣ２０９もしくは無線ＮＩＣ２１０を制御して、印刷データを受信する。
【００４４】
ステップＳ５０２において、判定部４０２は、印刷データ受信の際に利用したネットワーク情報を用いて、印刷データの送信元がサーバ１０１であるか否かを判定する。本実施例では、サーバ１０１のＩＰアドレスは予めＲＡＭ２０３に登録されており、判定部４０２は、印刷データの送信元のＩＰアドレスと該登録されているＩＰアドレスとを比較することで判定を行う。判定部４０２による判定の結果、印刷データの送信元がサーバ１０１である場合、ステップＳ５０３に進む。一方、当該判定の結果、印刷データの送信元がサーバ１０１ではない場合、ステップＳ５０４に進む。
【００４５】
ステップＳ５０３において、印刷データ受信部４０１は、印刷データを画像データと印刷ジョブ属性とに分離し、これらの情報をＲＡＭ２０３に格納する。次いで、画像形成部４０３は、ＲＡＭ２０３に格納された画像データと印刷ジョブ属性とに基づき、記録媒体に画像を記録する印刷処理を実行する。
【００４６】
ステップＳ５０４において、印刷データ受信部４０１は、印刷データ受信の際に利用したプロトコルに基づき印刷データの印刷ジョブ属性を特定し、ＲＡＭ２０３に格納する。次いで、印刷パラメータ保存部４０４は、ＲＡＭ２０３に格納された印刷ジョブ属性をＨＤＤ２０４に格納し、印刷データ保存部４０５は、印刷データをＨＤＤ２０４に格納する。印刷ジョブ属性と印刷データとをＨＤＤ２０４に格納する際、印刷データ管理部４０６は、新しい識別子を発行し、該発行した識別子を、印刷ジョブ属性と印刷データとに関連付ける。また、印刷データ管理部４０６は、新たに発行した識別子を識別子送信部４０７に渡す。
【００４７】
ステップＳ５０５において、識別子送信部４０７は、ステップＳ５０４で印刷データ管理部４０６から渡された識別子を、ネットワークを介してサーバ１０１の識別子受信部４１４に送信する。
【００４８】
＜サーバ１０１における識別子受信時の処理＞
図６は、印刷装置１０２の識別子送信部４０７から送信された識別子をサーバ１０１が受信した時のサーバ１０１における処理を説明するフローチャートである。
【００４９】
ステップＳ６０１において、識別子受信部４１４は、ＬＡＮＣ３０５を制御して、新たに管理対象となった留め置き印刷データを一意に識別するための識別子を受信する。
【００５０】
ステップＳ６０２において、留め置き印刷データ管理部４１３は、ステップＳ６０１で受信した識別子をリスト項目に追加する。このとき留め置き印刷データ管理部４１３は、識別子を送信した印刷装置のＩＰアドレス情報等を、該追加した識別子と関連付けても良い。これにより、本実施例における印刷システムが複数の印刷装置を有する場合においても、留め置き印刷データ管理部４１３は、印刷データを一意に識別可能となる。
【００５１】
＜留め置き印刷データに対する処理の実行＞
留め置き印刷データ管理部４１３で管理されている印刷データに対する処理が実行される場合について、図７を用いて説明する。
【００５２】
図７（ａ）は、印刷装置１０２における処理を説明するフローチャートである。
【００５３】
ステップＳ７０１において、ＵＩ制御部４０９は、有線ＮＩＣ２０９を制御して、印刷データのリスト情報を送るようサーバ１０１に対してリクエストを送信する。
【００５４】
ステップＳ７０２において、ＵＩ制御部４０９は、有線ＮＩＣ２０９を制御して、サーバ１０１から送信された印刷データのリスト情報を受信する。ここで受信するリスト情報には、印刷データのジョブの名称やジョブオーナー名等のデータが含まれていても良い。
【００５５】
ステップＳ７０３において、ＵＩ制御部４０９は、ステップＳ７０２で受信したリスト情報に基づき、ユーザに情報を提示しユーザが入力するためのＵＩ画面を作成して操作パネル２０５の表示パネルに表示する。ステップＳ７０３で作成するＵＩ画面について、詳細は後述する（図８を参照）。
【００５６】
ステップＳ７０４において、ＵＩ制御部４０９は、ユーザ入力に基づき処理対象となる印刷データと、その印刷データに対する処理の内容とを判定する。このとき、処理対象の印刷データは複数あっても良い。
【００５７】
ステップＳ７０５において、ＵＩ制御部４０９は、有線ＮＩＣ２０９を制御して、Ｓ７０４で判定した印刷データと、その印刷データに対する処理の内容とを示す情報をサーバ１０１に対して送信する。
【００５８】
ステップＳ７０６において、ＵＩ制御部４０９は、ＵＩ画面を更新する。
【００５９】
図７（ｂ）は、図７（ａ）のステップＳ７０５でＵＩ制御部４０９が情報をサーバ１０１に送信した後の、サーバ１０１における処理を説明するフローチャートである。
【００６０】
ステップＳ７１１において、留め置き印刷データ管理部４１３は、ＬＡＮＣ３０５を制御して、ステップＳ７０５で送信された印刷データとその印刷データに対する処理の内容とを示す情報を受信する。そして、留め置き印刷データ管理部４１３は、処理対象の印刷データの内の未処理の印刷データを一つ、着目印刷データとして選択する。そして、留め置き印刷データ管理部４１３は、着目印刷データを処理するようジョブ制御部４１６に命令を送る。
【００６１】
ステップＳ７１２において、ジョブ制御部４１６は、着目印刷データが印刷装置１０２に保存されている印刷データであるか否かを判定する。該判定の結果、着目印刷データが印刷装置１０２に保存されている印刷データである場合、ステップＳ７１３に進む。一方、該判定の結果、着目印刷データが印刷装置１０２に保存されている印刷データではない（即ち、サーバ１０１に保存されている印刷データである）場合、ステップＳ７１５に進む。
【００６２】
ステップＳ７１３において、ジョブ制御部４１６は、ＬＡＮＣ３０５を制御して、印刷装置１０２の保存データ制御部４０８に対し着目印刷データを処理するよう命令を送る。
【００６３】
ステップＳ７１４において、ジョブ制御部４１６は、ＬＡＮＣ３０５を制御して、着目印刷データに対する処理が完了したことを示す通知を受信する。
【００６４】
ステップＳ７１２でＮＯの場合、ステップＳ７１５において、ジョブ制御部４１６は、保存データ制御部４１５に対し着目印刷データを処理するよう命令を送る。次いで、保存データ制御部４１５は、着目印刷データに対する処理を実行する。例えば着目印刷データに対して実行される処理が印刷である場合、保存データ制御部４１５はＬＡＮＣ３０５を制御して、ＨＤＤ３０４に格納されている印刷データを、印刷装置１０２の印刷データ受信部４０１に送信する。或いは、着目印刷データに対して実行される処理が削除である場合、保存データ制御部４１５は、ＨＤＤ３０４に格納されている印刷データを削除する。
【００６５】
ステップＳ７１６において、留め置き印刷データ管理部４１３は、全ての処理対象の印刷データに対する処理が完了したか否かを判定する。該判定の結果、全ての処理対象の印刷データに対する処理が完了した場合、一連の処理は終了する。一方、該判定の結果、全ての処理対象の印刷データに対する処理が完了していない場合、ステップＳ７１１に戻る。
【００６６】
図７（ｃ）は、図７（ｂ）のステップＳ７１３でジョブ制御部４１６が命令を送信した後の、印刷装置１０２における処理を説明するフローチャートである。
【００６７】
ステップＳ７２１において、保存データ制御部４０８は、有線ＮＩＣ２０９を制御して、Ｓ７１３で送信された命令を受信する。ここで受信する命令には、印刷データ管理部４０６が発行した識別子が含まれているので、印刷装置１０２は着目印刷データを一意に識別できる。保存データ制御部４０８は、この識別子と着目印刷データに対する処理内容とを、印刷データ管理部４０６に通知する。
【００６８】
ステップＳ７２２において、印刷データ管理部４０６は、着目印刷データに対する指定処理を実行する。
【００６９】
着目印刷データに対する指定処理が完了すると、ステップＳ７２３において、保存データ制御部４０８は、有線ＮＩＣ２０９を制御して、着目印刷データに対する指定処理が完了したことを示す通知を送信し、一連の処理は終了する。
【００７０】
＜ユーザインタフェース画面＞
図８は、ＵＩ制御部４０９によって作成され操作パネル２０５の表示パネルに表示される、留め置き印刷データを制御するためのＵＩ画面の一例を示す図である。ＵＩ画面８００は、留め置き印刷データのリスト８０１を有し、ユーザが留め置き印刷データを選択可能となっている。図中の符号８０２はサーバ１０１に保存された留め置き印刷データを示し、符号８０３は印刷装置１０２に保存された留め置き印刷データを示す。符号８０４及至８０６は、リスト８０１で選択された印刷データに対して処理を実行する際に押下されるボタンを示す。例えば、プレビューボタン８０４が押下されると、選択された留め置き印刷データに対する印刷処理が実行された場合のプレビュー画像の作成がサーバ１０１もしくは印刷装置１０２で実行され、プレビュー画像が操作パネル２０５の表示パネルに表示される。削除ボタン８０５が押下されると、選択された留め置き印刷データ及びこれに対応する印刷ジョブ属性データ等が、サーバ１０１もしくは印刷装置１０２から削除される。印刷ボタン８０６が押下されると、選択された印刷データの印刷処理が開始する。
【００７１】
なお、ステップＳ６０１で受信する情報は、印刷データ管理部４０６が発行した識別子の他、印刷ジョブ属性として含まれる印刷ジョブ名やジョブオーナー名、および、ＬＰＲ通信の送信元のアドレス情報や印刷装置自身の名称等を含んでも良い。ＵＩ制御部４０９が当該情報に基づいてＵＩ画面を作成すれば、ＵＩ画面で表示される留め置き印刷データのリストにおいて、ジョブの名称やジョブオーナー名も表示することが可能になる。このとき、印刷装置に留め置かれた印刷データについては、サーバに留め置かれた印刷データとは色を変えて表示し、或いは、ジョブの名称の先頭に印刷装置の名称を追加して表示しても良い。これにより、印刷装置に留め置かれた印刷データと、サーバに留め置かれた印刷データとを区別し易くなるという効果が得られる。
【００７２】
以上説明したように、本実施例における印刷装置１０２は、印刷データ送信時のプロトコルに従い、印刷データ受信部４０１にて印刷データを解釈する。そして、その解釈結果は印刷ジョブ属性として、印刷パラメータ保存部４０４によって保存される。従って、サーバ１０１を介することなく印刷装置１０２が受信した印刷データに関しては、サーバ１０１側で、プロトコルに従って解釈する必要がなくなる。よって、印刷装置１０２が直接受信した印刷データのプロトコルにサーバ１０１が未対応であったとしても、サーバ１０１は該印刷データを管理できる。
【００７３】
なお上述の説明では、印刷装置１０２はサーバ１０１もしくはモバイル端末１０３から印刷データを受信する場合について説明したが、例えばＰＣ１００が印刷データを印刷装置１０２に直接（サーバ１０１を経由せず）送信するシステムにも本実施例を適用できる。この場合、印刷装置１０２は、ＰＣ１００から受信した印刷データを印刷データと印刷ジョブ属性とに分離してＨＤＤ２０４に保存する。このとき、印刷データ管理部４０６は、印刷データに対する識別子を割り振るので、サーバ１０１は、サーバ１０１を経由せず印刷装置１０２に直接送信された印刷データについても、サーバ１０１経由で印刷装置１０２に送信される印刷データと同様に制御できる。
【００７４】
また上述の説明では、印刷装置１０２がモバイル端末１０３から受信した印刷データに対するフォーマットおよびプロトコルの両方を、サーバ１０１がサポートしていない場合について説明した。しかし、サーバを経由せず印刷装置に送信される印刷データのフォーマットをサポートしていないシステム、又は、サーバを経由せず印刷装置に印刷データを送信する際に用いるプロトコルをサーバがサポートしていないシステムにも本実施例を適用できる。即ち、これらの条件のうちの少なくとも一方を満足するシステムに対して、本実施例を適用して良い。
【００７５】
［実施例２］
実施例１では、印刷装置１０２の判定部４０２は、受信した印刷データの送信元がサーバ１０１であるか否かを判定した。本実施例では、判定部４０２は実施例１の判定に加えて、特定のＩＰアドレスや印刷データの送信に利用されるプロトコルの種類に依って設定した条件に基づき、受信した印刷データを保存するか否か（保存せず無視するか）も判定する。なお、以下の説明において、実施例１と共通する内容については、説明を簡略化または割愛する。
【００７６】
本実施例のシステム構成、ハードウェア構成、ソフトウェア構成は実施例１と同様である（図１〜図４を参照）。
【００７７】
図９は、本実施例に係る印刷装置１０２における印刷データ受信時の処理を説明するためのフローチャートである。
【００７８】
ステップＳ９０１において、印刷データ受信部４０１は、有線ＮＩＣ２０９もしくは無線ＮＩＣ２１０を制御して、印刷データを受信する。
【００７９】
ステップＳ９０２において、判定部４０２は、実施例１と同様に、印刷データ受信の際に利用したネットワーク情報を用いて、印刷データの送信元がサーバ１０１であるか否かを判定する。判定部４０２による判定の結果、印刷データの送信元がサーバ１０１である場合、ステップＳ９０３に進む。一方、当該判定の結果、印刷データの送信元がサーバ１０１ではない場合、ステップＳ９０４に進む。
【００８０】
ステップＳ９０３において、実施例１と同様（図５のステップＳ５０３）、受信した印刷データに基づく、記録媒体に画像を記録する印刷処理が実行される。
【００８１】
ステップＳ９０４において、判定部４０２は、受信した印刷データが印刷装置１０２で予め設定された条件に合致するデータであるか否かを判定する。この予め設定された条件とは、例えば無線通信により送信された印刷データや特定のＩＰアドレスから送信された印刷データを特定するための条件である。判定部４０２による判定の結果、設定条件に合致する場合、ステップＳ９０６に進む。一方、設定条件に合致しない場合、ステップＳ９０５に進む。
【００８２】
ステップＳ９０５において、実施例１と同様（図５のステップＳ５０４）、印刷データおよび印刷パラメータ（具体的には印刷ジョブ属性）の保存処理が実行される。このとき、印刷データ管理部４０６は、当該印刷データを一意に識別可能な識別子を発行する。
【００８３】
ステップＳ９０６において、判定部４０２は、受信した印刷データを留め置きせず削除することを示す情報を作成する。このとき、印刷データ管理部４０６は、当該印刷データを一意に識別可能な識別子を発行する。
【００８４】
ステップＳ９０７において、識別子送信部４０７は、有線ＮＩＣ２０９を制御し、ステップＳ９０５とステップＳ９０６との何れかで作成した情報（識別子を含む）をサーバ１０１の識別子受信部４１４に送信する。
【００８５】
以上が、本実施例の印刷装置１０２における印刷データ受信時の処理である。
【００８６】
サーバ１０１の識別子受信部４１４は、ＬＡＮＣ３０５を制御して、印刷装置１０２の識別子送信部４０７によって送信された情報を受信する。続いて留め置き印刷データ管理部４１３は、当該情報に含まれる識別子をリスト項目に追加し、その後即座に、追加した識別子をリスト項目から削除する。
【００８７】
以上説明したように、本実施例では、印刷装置１０２の判定部４０２で、留め置きせず無視するように判定された印刷データに関して、識別子送信部４０７はその情報をサーバ１０１に送信するようにしている。これにより、印刷装置１０２側の設定により、留め置きあるいは印刷などの処理が実行されなかった印刷データに対するログを、ログ収集部４１７で収集できるようになり、当該印刷データをサーバ１０１で管理することが可能になる。
【００８８】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019185804.tif 000003
【図２】
2019185804.tif 000004
【図３】
2019185804.tif 000005
【図４】
2019185804.tif 000006
【図５】
2019185804.tif 000007
【図６】
2019185804.tif 000008
【図７】
2019185804.tif 000009
【図８】
2019185804.tif 000010
【図９】
2019185804.tif 000011
【手続補正書】
【提出日】令和1年7月31日(2019.7.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバと通信可能な印刷装置であって、
前記サーバを介さずに送信された、印刷すべき描画データを含む印刷データを受信する受信手段と、
前記受信手段により受信された印刷データを記憶する記憶手段と、
前記受信手段により受信され、前記記憶手段に記憶される印刷データを識別するための識別情報および前記印刷装置のＩＰアドレスを含み、当該印刷データに含まれる描画データを含まないデータを、前記サーバに送信する送信手段と、
前記サーバに対して、前記サーバが識別情報を管理している印刷データのリストの送信を要求し、当該要求に基づき、前記サーバから送信された印刷データのリストを表示する表示手段と、
前記表示手段により表示されたリスト上で選択された印刷データの印刷指示を受け付ける受付手段と、を有し、
前記サーバによって送信された前記印刷データに関連する情報に基づき、当該印刷データに対する処理を実行する実行手段をさらに有することを特徴とする印刷装置。
【請求項２】
前記印刷装置は、前記サーバと通信可能な複数の印刷装置に含まれる印刷装置であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
サーバと、前記サーバと通信可能な複数の印刷装置と、を含む印刷システムであって、
前記サーバは、
情報処理装置から、印刷すべき描画データを含む印刷データを受信する第１の受信手段と、
前記第１の受信手段により受信した印刷データを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されている印刷データの識別情報と、前記複数の印刷装置それぞれの記憶領域に記憶されている印刷データの識別情報とを管理する管理手段と、を有し、
前記複数の印刷装置それぞれは、
前記サーバを介さずに送信された、印刷すべき描画データを含む印刷データを受信する第２の受信手段と、
前記第２の受信手段により受信した印刷データを記憶する第２の記憶手段と、
前記第２の受信手段により受信され、前記第２の記憶手段に記憶した印刷データを識別するための識別情報を含み、当該印刷データに含まれる描画データを含まないデータを、前記サーバに送信する第１の送信手段と、
前記サーバに対して、前記サーバが識別情報を管理している印刷データのリストの送信を要求し、当該要求に基づき、前記サーバから送信された印刷データのリストを表示する表示手段と、
前記表示手段により表示されたリスト上で選択された印刷データの印刷指示を受け付ける受付手段と、を有し、
前記サーバは、前記印刷指示を受け付けた印刷装置から送信された、前記選択された印刷データを示す情報を受信した場合に、当該印刷データに関連する情報を送信する第２の送信手段をさらに有し、
前記複数の印刷装置それぞれは、前記サーバによって送信された前記印刷データに関連する情報に基づき、当該印刷データに対する処理を実行する実行手段をさらに有することを特徴とする印刷システム。
【請求項４】
前記第１の送信手段は、前記第２の受信手段により受信され、前記第２の記憶手段に記憶した印刷データを識別するための識別情報および自装置である印刷装置のＩＰアドレスを含み、当該印刷データに含まれる描画データを含まないデータを、前記サーバに送信することを特徴とする請求項３に記載の印刷システム。
【請求項５】
サーバと通信可能な印刷装置の制御方法であって、
前記サーバを介さずに送信された、印刷すべき描画データを含む印刷データを受信する受信工程と、
前記受信工程で受信された印刷データを記憶する記憶工程と、
前記受信工程で受信され、前記記憶工程で記憶される印刷データを識別するための識別情報および前記印刷装置のＩＰアドレスを含み、当該印刷データに含まれる描画データを含まないデータを、前記サーバに送信する送信工程と、
前記サーバに対して、前記サーバが識別情報を管理している印刷データのリストの送信を要求し、当該要求に基づき、前記サーバから送信された印刷データのリストを表示する表示工程と、
前記表示工程で表示されたリスト上で選択された印刷データの印刷指示を受け付ける受付工程と、を有し、
前記サーバによって送信された前記印刷データに関連する情報に基づき、当該印刷データに対する処理を実行する実行工程をさらに有することを特徴とする制御方法。
【請求項６】
請求項１乃至４のいずれか１項に記載の手段としてコンピューターを機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一実施形態は、サーバと通信可能な印刷装置であって、前記サーバを介さずに送信された、印刷すべき描画データを含む印刷データを受信する受信手段と、前記受信手段により受信された印刷データを記憶する記憶手段と、前記受信手段により受信され、前記記憶手段に記憶される印刷データを識別するための識別情報および前記印刷装置のＩＰアドレスを含み、当該印刷データに含まれる描画データを含まないデータを、前記サーバに送信する送信手段と、前記サーバに対して、前記サーバが識別情報を管理している印刷データのリストの送信を要求し、当該要求に基づき、前記サーバから送信された印刷データのリストを表示する表示手段と、前記表示手段により表示されたリスト上で選択された印刷データの印刷指示を受け付ける受付手段と、を有し、前記サーバによって送信された前記印刷データに関連する情報に基づき、当該印刷データに対する処理を実行する実行手段をさらに有することを特徴とする印刷装置である。