(57)【要約】      （修正有）【課題】複数のユーザーが同一のデータを別々の機会に印刷処理する場合でも、当該印刷処理を簡略に行うことを可能にする画像システムを提供する。。【解決手段】画像形成装置２は、情報処理装置から受信された印刷ジョブについて展開処理を行うことによって生成されたビットマップデータと、当該印刷ジョブに含まれていたハッシュタグとを関連付けて記憶した記憶部５４と、情報処理装置から受信した印刷ジョブに含まれるハッシュタグと、記憶部５４に記憶されているハッシュタグとが一致するか否かを判別する判別部３３と、受信した印刷ジョブに含まれるハッシュタグと、記憶部５４に記憶されているハッシュタグとが一致した場合、当該ハッシュタグに関連付けられて記憶部５４に記憶されているビットマップデータに基づく印刷処理を印刷部４２に行わせる制御部３１と、を備える。【選択図】図３
2019001003.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、ネットワークを通じて前記情報処理装置に接続された画像形成装置とを備えた画像形成システムであって、
前記情報処理装置は、
ユーザーからの操作指示を受け付ける第１の操作受付部と、
前記ネットワークを通じて前記画像形成装置との間でデータ通信を行う第１の通信部と、
前記第１の操作受付部が受け付けた印刷処理の対象となるドキュメントデータから前記第１の操作受付部が受け付けた印刷条件に従って作成した印刷対象データを含んだ印刷ジョブを作成するプリンタードライバー部と、
前記プリンタードライバー部が作成した印刷ジョブについて、当該印刷ジョブの内容に対応したハッシュタグを作成するハッシュタグ作成部と、
前記プリンタードライバー部が作成した印刷ジョブに、前記ハッシュタグ作成部が作成したハッシュタグを含めて、前記第１の通信部から前記ネットワークを通じて前記画像形成装置に向けて送信させる第１の制御部と、を備え、
前記画像形成装置は、
前記ネットワークを通じて前記情報処理装置との間でデータ通信を行う第２の通信部と、
前記記録媒体に対して印刷処理を行う印刷部と、
前記情報処理装置から受信された印刷ジョブについて展開処理を行うことによって生成されたビットマップデータと、当該印刷ジョブに含まれていたハッシュタグとを関連付けて記憶した記憶部と、
前記第２の通信部が前記情報処理装置から前記ハッシュタグを含んだ前記印刷ジョブを受信した場合に、受信した前記印刷ジョブに含まれる前記ハッシュタグと、前記記憶部に記憶されている前記ハッシュタグとが一致するか否かを判別する判別部と、
前記判別部において、受信した前記印刷ジョブに含まれる前記ハッシュタグと、前記記憶部に記憶されている前記ハッシュタグとが一致することが判別された場合には、受信した前記印刷ジョブについて前記展開処理を行わずに、当該ハッシュタグに関連付けられて前記記憶部に記憶されている前記ビットマップデータに基づく印刷処理を前記印刷部に行わせる第２の制御部と、を備える画像形成システム。
【請求項２】
前記情報処理装置は、
第１の表示部と、
前記第１の表示部の表示制御を行う第１の表示制御部と、を更に備え、
前記第１の表示制御部は、前記第１の操作受付部が前記ドキュメントデータを印刷対象として受け付けた場合に、前記ハッシュタグの作成要否を問い合わせる表示を前記第１の表示部に行わせ、
前記第１の制御部は、前記第１の操作受付部が前記ハッシュタグの作成の指示を受け付けた場合に、前記ハッシュタグ作成部に前記ハッシュタグを作成させる請求項１に記載の画像形成システム。
【請求項３】
前記画像形成装置は、
ユーザーからの操作入力を受け付ける第２の操作受付部を更に備え、
前記第２の制御部は、前記第２の操作受付部が前記ハッシュタグと前記ビットマップデータとを記憶する記憶領域及び前記記憶領域での最大データ量の設定要求を受け付けた場合に、前記記憶部に前記記憶領域を設定して、当該記憶領域に前記ハッシュタグと前記ビットマップデータとを前記設定された前記最大データ量以下に制限させる請求項１又は請求項２に記載の画像形成システム。
【請求項４】
前記第２の制御部は、前記第２の操作受付部が前記記憶領域での最大ビットマップデータ数の設定を受け付けた場合、当該記憶領域に記憶される前記ビットマップデータの数を当該設定された前記最大ビットマップデータ数以下に制限させる請求項３に記載の画像形成システム。
【請求項５】
情報処理装置と画像形成装置とを備えた画像形成システムの画像形成方法であって、
前記情報処理装置において、ドキュメントデータから前記画像形成装置での印刷処理の印刷条件に従って作成した印刷対象データを含んだ印刷ジョブを作成する第１作成ステップと、
作成した印刷ジョブについて、当該印刷ジョブの内容に対応したハッシュタグを作成する第２作成ステップと、
作成した印刷ジョブに、作成したハッシュタグを含めて、前記画像形成装置に向けて送信させる送信ステップと、
前記画像形成装置において、前記情報処理装置から受信された印刷ジョブについて展開処理を行うことによって生成されたビットマップデータと、当該印刷ジョブに含まれていたハッシュタグとを関連付けて記憶部に記憶する記憶ステップと、
前記情報処理装置から受信した前記印刷ジョブに含まれる前記ハッシュタグと、前記記憶部に記憶されている前記ハッシュタグとが一致するか否かを判別する判別ステップと、
受信した前記印刷ジョブに含まれる前記ハッシュタグと、前記記憶部に記憶されている前記ハッシュタグとが一致することが判別された場合には、受信した前記印刷ジョブについて前記展開処理を行わずに、当該ハッシュタグに関連付けられて前記記憶部に記憶されている前記ビットマップデータに基づく印刷処理を実行する印刷ステップとを、備える画像形成システムの画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム及び画像形成方法に関し、特に画像形成システムにおいて、ドキュメントデータの印刷処理に要する時間を低減する技術に関する。
【背景技術】
【０００２】
画像形成システムでは、ネットワーク上の画像形成装置に対して、パーソナルコンピューターなどの情報処理装置が指示を出すことにより、当該画像形成装置において印刷処理を実行する技術が提案されている。つまり、一般的な画像形成システムでは、情報処理装置において、ユーザーにより、印刷処理の対象となるドキュメントデータが指定されると、当該ドキュメントデータは画像形成装置に適したプリンター言語からなるデータに変換されて、ネットワークを通じて当該画像形成装置に向けて送信される。また、画像形成装置では、情報処理装置から受信した上記データを展開してビットマップデータに変換し、このビットマップデータに基づく画像形成処理（印刷処理）が行われる。
【０００３】
また、画像形成システムでは、例えば下記特許文献１に示されるように、情報処理装置は、印刷処理の対象となるテキストデータ（文字データ）を画像形成装置に適したプリンター言語からなるデータに変換し、この変換したデータについて展開処理を行うことによりビットマップデータを生成する。更に、情報処理装置は、生成したビットマップデータに対応して、上記文字データのフォント名、文字コード、ポイント数、回転角、修飾情報などの文字に関する文字属性情報を作成して、当該ビットマップデータとともに、画像形成装置に送信する。画像形成装置は、その記憶部に記憶されている文字属性情報と、情報処理装置から送信されてきた文字属性情報とを比較して、これらの文字属性情報が一致した場合に、送信されてきたビットマップデータの記憶部への登録処理を省くことにより、登録したビットマップデータをジョブ単位で抹消する処理をなくし、処理の効率化を図る技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１５４０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に示される技術では、画像形成装置で印刷処理を行う毎に、情報処理装置は当該印刷処理の対象となるテキストデータを基にビットマップデータを生成していた。このため、この従来技術では、ビットマップデータの生成処理に時間を必要として、印刷処理に要する時間を短縮することは困難であった。また、この従来技術では、上記文字属性情報を用いていたので、画像形成装置での印刷可能なデータのうち、テキストデータだけしか処理の効率化を図ることができなかった。つまり、この従来技術では、ＰＤＦ等の他の印刷可能なデータについては、処理の効率化を図る技術の記載がない。この結果、この従来技術では、例えば、複数のユーザーが同一のデータを別々の機会に印刷処理する場合に、当該印刷処理を簡略に行うことは難しかった。
【０００６】
本発明は、上記の事情に鑑みなされたものであり、複数のユーザーが同一のデータを別々の機会に印刷処理する場合でも、当該印刷処理を簡略に行うことを可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一局面に係る画像形成システムは、情報処理装置と、ネットワークを通じて前記情報処理装置に接続された画像形成装置とを備えた画像形成システムであって、前記情報処理装置は、ユーザーからの操作指示を受け付ける第１の操作受付部と、前記ネットワークを通じて前記画像形成装置との間でデータ通信を行う第１の通信部と、前記第１の操作受付部が受け付けた印刷処理の対象となるドキュメントデータから前記第１の操作受付部が受け付けた印刷条件に従って作成した印刷対象データを含んだ印刷ジョブを作成するプリンタードライバー部と、前記プリンタードライバー部が作成した印刷ジョブについて、当該印刷ジョブの内容に対応したハッシュタグを作成するハッシュタグ作成部と、前記プリンタードライバー部が作成した印刷ジョブに、前記ハッシュタグ作成部が作成したハッシュタグを含めて、前記第１の通信部から前記ネットワークを通じて前記画像形成装置に向けて送信させる第１の制御部と、を備え、前記画像形成装置は、前記ネットワークを通じて前記情報処理装置との間でデータ通信を行う第２の通信部と、前記記録媒体に対して印刷処理を行う印刷部と、前記情報処理装置から受信された印刷ジョブについて展開処理を行うことによって生成されたビットマップデータと、当該印刷ジョブに含まれていたハッシュタグとを関連付けて記憶した記憶部と、前記第２の通信部が前記情報処理装置から前記ハッシュタグを含んだ前記印刷ジョブを受信した場合に、受信した前記印刷ジョブに含まれる前記ハッシュタグと、前記記憶部に記憶されている前記ハッシュタグとが一致するか否かを判別する判別部と、前記判別部において、受信した前記印刷ジョブに含まれる前記ハッシュタグと、前記記憶部に記憶されている前記ハッシュタグとが一致することが判別された場合には、受信した前記印刷ジョブについて前記展開処理を行わずに、当該ハッシュタグに関連付けられて前記記憶部に記憶されている前記ビットマップデータに基づく印刷処理を前記印刷部に行わせる第２の制御部と、を備えるものである。
【０００８】
また、本発明の他の一局面に係る画像形成システムの画像形成方法は、情報処理装置と画像形成装置とを備えた画像形成システムの画像形成方法であって、前記情報処理装置において、ドキュメントデータから前記画像形成装置での印刷処理の印刷条件に従って作成した印刷対象データを含んだ印刷ジョブを作成する第１作成ステップと、作成した印刷ジョブについて、当該印刷ジョブの内容に対応したハッシュタグを作成する第２作成ステップと、作成した印刷ジョブに、作成したハッシュタグを含めて、前記画像形成装置に向けて送信させる送信ステップと、前記画像形成装置において、前記情報処理装置から受信された印刷ジョブについて展開処理を行うことによって生成されたビットマップデータと、当該印刷ジョブに含まれていたハッシュタグとを関連付けて記憶部に記憶する記憶ステップと、前記情報処理装置から受信した前記印刷ジョブに含まれる前記ハッシュタグと、前記記憶部に記憶されている前記ハッシュタグとが一致するか否かを判別する判別ステップと、受信した前記印刷ジョブに含まれる前記ハッシュタグと、前記記憶部に記憶されている前記ハッシュタグとが一致することが判別された場合には、受信した前記印刷ジョブについて前記展開処理を行わずに、当該ハッシュタグに関連付けられて前記記憶部に記憶されている前記ビットマップデータに基づく印刷処理を実行する印刷ステップとを、備えるものである。
【発明の効果】
【０００９】
本発明によれば、複数のユーザーが同一のデータを別々の機会に印刷処理する場合でも、当該印刷処理を簡略に行うことを可能にすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る画像形成システムの全体を示す図である。
【図２】情報処理装置の要部構成を示す機能ブロック図である。
【図３】画像形成装置の要部構成を示す機能ブロック図である。
【図４】情報処理装置での処理の流れを示すフローチャートである。
【図５】（Ａ）及び（Ｂ）は、情報処理装置の表示部に表示される表示画面の一例を示した図である。
【図６】（Ａ）及び（Ｂ）は、図２に示したハッシュタグ作成部で作成されるハッシュタグの一例を説明する図である。
【図７】画像形成装置での処理の流れを示すフローチャートである。
【図８】（Ａ）及び（Ｂ）は、画像形成装置の表示部に表示される表示画面の一例を示した図である。
【図９】画像形成装置での他の処理の流れを示すフローチャートである。
【図１０】画像形成装置の記憶部に設定された記憶領域に記憶されたハッシュタグについてのディレクトリーの一例を示した図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態にかかる画像形成システム及び画像形成方法について図面を参照して説明する。図１は、本発明の一実施形態に係る画像形成システムの全体を示す図である。
【００１２】
図１に示す画像形成システム１００は、複数、例えば３台の情報処理装置１ａ、１ｂ、及び１ｃ（以下、情報処理装置１と総称する。）と、画像形成装置２とを備える。また、画像形成システム１００では、情報処理装置１と画像形成装置２とは、例えばイントラネットやインターネット等のネットワークＮを通じて、印刷ジョブやメッセージ等のデータを送受信する。
【００１３】
ここで、図２を参照して、上記情報処理装置１について具体的に説明する。図２は、情報処理装置の要部構成を示す機能ブロック図である。
【００１４】
情報処理装置１は、例えばパーソナルコンピューターやスマートフォン等である。情報処理装置１は、制御ユニット１０と、操作部２０と、表示部２１と、タッチパネル２２と、通信部２３と、ＨＤＤ２４とを有する。これら各部は、互いにＣＰＵバスによりデータ又は信号の送受信が可能とされている。制御ユニット１０は、プロセッサー、ＲＡＭ(Random Access Memory）、及びＲＯＭ（Read Only Memory）などから構成される。プロセッサーは、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ、又はＡＳＩＣである。この制御ユニット１０は、上記ＨＤＤ２４等に記憶された印刷要求プログラムが上記のプロセッサーで実行されることにより、制御部１１、表示制御部１２、及びハッシュタグ作成部１４として機能する。なお、制御ユニット１０の制御部１１、表示制御部１２、及びハッシュタグ作成部１４は、上記印刷要求プログラムに基づく動作によらず、それぞれハード回路により構成されてもよい。以下、特に触れない限り、各実施形態について同様である。また、上記プロセッサーが、ＨＤＤ２４に記憶されたプリンタードライバーＰＤを実行することにより、プリンタードライバー部１３として機能する。
【００１５】
制御部１１は、情報処理装置１の全体的な動作制御を司る。尚、制御部１１は、特許請求の範囲における第１の制御部の一例である。
【００１６】
表示制御部１２は、表示部２１による表示動作を制御する機能を有する。表示制御部１２による制御のもと、表示部２１に表示される設定画面には、例えば、ドキュメントデータの指定、印刷条件の指定等の詳細な印刷ジョブの作成に関する設定を受け付けるための複数の設定項目が表示される。尚、表示制御部１２は、特許請求の範囲における第１の表示制御部の一例である。
【００１７】
また、制御部１１は、操作部２０やタッチパネル２２に対するユーザーからの操作に応じて、ＨＤＤ２４に記憶されているドキュメントデータや、情報処理装置１の外部、例えば通信部２３にネットワークＮを通じて接続されたサーバー等からドキュメントデータを読み出す。
【００１８】
ドキュメントデータは、例えば情報処理装置１で実行されるワードプロセッサーや表計算ソフト、図面ソフト等のアプリケーションで作成されたファイル、又はjpeg、ＰＤＦ等のイメージデータ等である。
【００１９】
プリンタードライバー部１３は、後述の第１の操作受付部が受け付けたユーザーの操作指示に従って、ユーザーによって指定されたドキュメントデータを、画像形成装置２に適したプリンター言語からなるデータに変換し、変換したプリンター言語からなるデータを用いて、ユーザーによって指定された印刷条件に従って作成した印刷対象データを含んだ印刷ジョブ（例えば、ＰＲＮファイル）を作成する。
【００２０】
ハッシュタグ作成部１４は、プリンタードライバー部１３が作成した印刷ジョブについて、例えば、予め定められたハッシュ関数を適用することにより、当該印刷ジョブの内容に対応したハッシュタグを作成する。すなわち、ハッシュタグ作成部１４は、印刷ジョブを構成するデータに対し、既知の上記ハッシュ関数による演算処理を行うことにより、当該印刷ジョブのデータから規則性のない固定長のハッシュタグ、例えばアルファベット及び数字からなる１５桁のハッシュタグを作成する。また、ハッシュタグ作成部１４は、後に詳述するように、同一の印刷ジョブのデータ（つまり、印刷ジョブの内容）については、同一のハッシュタグを作成する。更に、この作成されたハッシュタグは、後に詳述するように、画像形成装置２において、当該ハッシュタグに対応する印刷ジョブについての２回目以降の印刷処理に要する時間を短縮するために用いられる。
【００２１】
また、表示制御部１２は、上記第１の操作受付部がユーザーからドキュメントデータを印刷対象として受け付けた場合に、ハッシュタグの作成要否を問い合わせる表示を表示部２１に行わせる。
【００２２】
制御部１１は、例えば、上記第１の操作受付部がハッシュタグの作成の指示を受け付けた場合に、ハッシュタグ作成部１４にハッシュタグを作成させる。また、制御部１１は、プリンタードライバー部１３が作成した印刷ジョブに、ハッシュタグ作成部１４が作成したハッシュタグを含めて、通信部２３からネットワークＮを通じて画像形成装置２に向けて送信させる。
【００２３】
操作部２０は、ハードキーを備えたキーボード、マウス、ポインティングデバイス等を有し、この操作部２０には、ユーザーにより、印刷対象となるドキュメントデータや印刷条件を指定する指示等が入力される。
【００２４】
表示部２１は、液晶ディスプレイや有機ＥＬディスプレイ等から構成される。表示部２１は、表示制御部１２による制御のもと、画像形成装置２での印刷処理の印刷条件等の指示入力画面等を表示する。
【００２５】
表示部２１の前面には、タッチパネル２２が配置されている。タッチパネル２２は、所謂抵抗膜方式や静電容量方式等のタッチパネルであって、タッチパネル２２上におけるユーザーによる接触（タッチ）をその接触位置とともに検知する。タッチパネル２２は、ユーザーによる接触を検知すると、その接触点の座標位置を示す検知信号を制御部１１などに出力する。尚、操作部２０とタッチパネル２２とは、特許請求の範囲における第１の操作受付部の一例である。
【００２６】
通信部２３は、ＬＡＮボード等の通信モジュールを有しており、制御部１１等の制御のもと、当該通信部２３に接続されたネットワークＮを通じて、画像形成装置２等との間で種々のデータを送受信する。尚、通信部２３は、特許請求の範囲における第１の通信部の一例である。
【００２７】
ＨＤＤ（ハードディスクドライブ）２４は、上記アプリケーション及びこのアプリケーションで作成されたドキュメントデータ等を記憶する大容量の記憶装置である。また、ＨＤＤ２４には、プリンタードライバーＰＤが予め記憶されている。
【００２８】
次に、図３を参照して、本実施形態の画像形成装置１について具体的に説明する。図３は、画像形成装置の要部構成を示す機能ブロック図である。
【００２９】
図３に示すように、画像形成装置２は、例えば、コピー機能、プリンター機能、スキャナー機能、及びファクシミリ機能のような複数の機能を兼ね備えた複合機である。画像形成装置２は、制御ユニット３０を備える。制御ユニット３０は、ＣＰＵ、ＲＡＭ、ＲＯＭ及び専用のハードウェア回路等から構成され、画像形成装置２の全体的な動作制御を司る。
【００３０】
また、画像形成装置２は、原稿読取部４０、原稿給送部４１、印刷部４２、画像メモリー４３、画像処理部４４、表示部５０、タッチパネル５１、操作部５２、通信部５３、及び記憶部５４を備えて構成されている。
【００３１】
画像形成装置２が原稿読取動作を行う場合、原稿給送部４１により給送されてくる原稿の画像等を原稿読取部４０が光学的に読み取り、画像データを生成する。
【００３２】
画像形成装置２が画像形成動作（すなわち、印刷動作）を行う場合は、上記原稿読取動作により生成された画像データ、情報処理装置１からの印刷ジョブ等に基づいて、制御ユニット３０の後述の制御部３１が、図略の給紙部から給紙される記録媒体としての記録紙に対する印刷処理を印刷部４２に実行させて、当該記録紙上に画像を形成する。例えば、制御部３１は、情報処理装置１からの印刷ジョブについて展開処理を行うことにより、ビットマップデータを生成して、生成したビットマップデータに基づく印刷処理を印刷部４２に行わせる。
【００３３】
原稿読取部４０は、制御ユニット３０による制御の下、光照射部及びＣＣＤセンサー等を有する読取機構を備える（図示せず）。原稿読取部４０は、光照射部により原稿を照射し、その反射光をＣＣＤセンサーで受光することにより、原稿から画像を読み取り、画像データを生成する。
【００３４】
画像メモリー４３は、原稿読取部４０による読取で得られた原稿画像の画像データを一時的に記憶したり、印刷部４２のプリント対象となる印刷処理用のデータを一時的に保存したりする領域である。
【００３５】
画像処理部４４は、画像メモリー４３から原稿読取部４０で読み取られた画像を読み出して画像処理する。例えば、画像処理部４４は、原稿読取部４０により読み取られた画像が印刷部４２により画像形成された後の品質を向上させるために、シェーディング補正等の予め定められた画像処理を行う。
【００３６】
印刷部４２は、原稿読取部４０で読み取られた画像データや制御部３１が情報処理装置１のプリンタードライバー部１３で作成された印刷ジョブを展開して生成したビットマップデータ等の画像形成を行う。具体的には、印刷部４２が例えばカラー印刷を行う場合、印刷部３２のマゼンタ用の画像形成ユニット、シアン用の画像形成ユニット、イエロー用の画像形成ユニット、及びブラック用の画像形成ユニットは、それぞれに、上記印刷用データを構成するそれぞれの色成分からなる画像に基づいて、帯電、露光、及び現像の工程により感光体ドラム上にトナー像を形成し、当該トナー像を一次転写ローラーにより中間転写ベルト上に転写させる（図示せず）。
【００３７】
上記の中間転写ベルト上に転写される上記各色のトナー画像は、転写タイミングを調整して中間転写ベルト上で重ね合わされ、カラーのトナー像となる。２次転写ローラーは、中間転写ベルトの表面に形成された当該カラーのトナー像を、中間転写ベルトを挟んで駆動ローラーとのニップ部において、上記の給紙部から搬送路を搬送されてきた記録紙に転写させる（図示せず）。この後、定着部が、記録紙上のトナー像を、熱圧着により記録紙に定着させる（図示せず）。定着処理の完了したカラー画像形成済みの記録紙は、図略の排出トレイに排出される。
【００３８】
表示部５０は、液晶ディスプレイや有機ＥＬディスプレイ等から構成される。表示部５０は、後述の表示制御部３２による制御のもと、ユーザーのアクセスコードの入力画面や上記共有記憶領域に記憶されている印刷ジョブを指定する指定画面等を表示する。尚、表示部５０は、特許請求の範囲における第２の表示部の一例である。
【００３９】
表示部５０の前面には、タッチパネル５１が配置されている。タッチパネル５１は、所謂抵抗膜方式や静電容量方式等のタッチパネルであって、タッチパネル５１上におけるユーザーによる接触（タッチ）をその接触位置とともに検知する。タッチパネル５１は、ユーザーによる接触を検知すると、その接触点の座標位置を示す検知信号を上記制御部３１などに出力する。
【００４０】
操作部５２は、例えば、メニューを呼び出すメニューキー、メニューを構成するＧＵＩのフォーカスを移動させる矢印キー、メニューを構成するＧＵＩに対して確定操作を行う決定キー等を備えるハードキーである。尚、タッチパネル５１と操作部５２とは、特許請求の範囲における第２の操作受付部の一例である。
【００４１】
通信部５３は、ＬＡＮボード等の通信モジュールを有しており、上記制御部３１の制御のもと、当該通信部５３に接続されたネットワークＮを通じて、情報処理装置１等との間で種々のデータ通信を行う。尚、通信部５３は、特許請求の範囲における第２の通信部の一例である。
【００４２】
記憶部５４は、ＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）等の大容量の記憶装置である。この記憶部５４には、情報処理装置１から送信されてきた印刷ジョブについて制御部３１が展開処理を行うことによって生成されたビットマップデータと、当該印刷ジョブに含まれていたハッシュタグとが関連付けられて記憶されている。
【００４３】
制御ユニット３０は、ＣＰＵ、ＲＯＭ及びＲＡＭ等からなり、画像形成装置２の全体的な動作を司る。制御ユニット３０は、制御部３１、表示制御部３２、及び判別部３３を備えている。
【００４４】
制御ユニット３０は、プロセッサー、ＲＡＭ(Random Access Memory）、及びＲＯＭ（Read Only Memory）などから構成される。プロセッサーは、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ、又はＡＳＩＣである。この制御ユニット３０は、上記記憶部５４等に記憶された印刷実行プログラムが上記のプロセッサーで実行されることにより、制御部３１、表示制御部３２、及び判別部３３として機能する。なお、制御部３１、表示制御部３２、及び判別部３３は、上記印刷実行プログラムに基づく動作によらず、それぞれハード回路により構成されてもよい。以下、特に触れない限り、各実施形態について同様である。
【００４５】
制御部３１は、画像形成装置２の全体的な動作を司るものであり、原稿読取部４０、原稿給送部４１、印刷部４２、画像メモリー４３、画像処理部４４、表示部５０、タッチパネル５１、操作部５２、通信部５３、及び記憶部５４等と接続され、これら各部の駆動制御を行う。尚、制御部３１は、特許請求の範囲における第２の制御部の一例である。
【００４６】
また、制御部３１は、上記第２の操作受付部がユーザーから上記ハッシュタグとビットマップデータとを記憶する上述の記憶領域の設定要求を受け付けた場合に、記憶部５４に上記記憶領域を設定して、当該記憶領域にハッシュタグとビットマップデータとを互いに関連付けて記憶させる。また、制御部３１は、第２の操作受付部が受け付けたユーザーからの操作指示に応じて、記憶部５４の記憶領域に記憶されているハッシュタグ及びこれに関連するビットマップデータを当該記憶領域から消去させる。
【００４７】
表示制御部３２は、表示部５０による表示動作を制御する機能を有する。尚、表示制御部３２は、特許請求の範囲における第２の表示制御部の一例である。
【００４８】
また、表示制御部３２は、制御部３１が記憶部５４に上記記憶領域を設定した場合に、当該記憶領域での記憶可能な最大データ量の設定を促す表示を表示部５０に行わせる。制御部３１は、上記第２の操作受付部が記憶領域での最大データ量の設定を受け付けた場合、当該記憶領域に記憶されるハッシュタグとビットマップデータとを設定された最大データ量以下に制限させる。
【００４９】
また、表示制御部３２は、制御部３１が記憶部５４に上記記憶領域を設定した場合に、当該記憶領域での記憶可能な最大ビットマップデータ数の設定を促す表示を表示部５０に行わせる。制御部３１は、上記第２の操作受付部が記憶領域での最大ビットマップデータ数の設定を受け付けた場合、当該記憶領域に記憶されるビットマップデータの数を設定された最大ビットマップデータ数以下に制限させる。
【００５０】
判別部３３は、通信部５３が情報処理装置１からハッシュタグを含んだ印刷ジョブを受信した場合に、受信した印刷ジョブから当該印刷ジョブに含まれたハッシュタグを抽出する。判別部３３は、抽出したハッシュタグ（受信した印刷ジョブに含まれるハッシュタグ）と、記憶部５４に記憶されているハッシュタグとが一致するか否かを判別する。
【００５１】
制御部３１は、判別部３３において、受信した印刷ジョブに含まれるハッシュタグと、記憶部５４に記憶されているハッシュタグとが一致することが判別された場合には、受信した印刷ジョブについて上記展開処理を行わずに、当該ハッシュタグに関連付けられて記憶部５４に記憶されているビットマップデータを当該記憶部５４から読み出す。制御部３１は、読み出したビットマップデータに基づく印刷処理を印刷部４２に行わせる。一方、制御部３１は、判別部３３において、受信した印刷ジョブに含まれるハッシュタグと、記憶部５４に記憶されているハッシュタグとが一致しないことが判別された場合には、受信した印刷ジョブについて、展開処理を行うことにより、その印刷ジョブについてのビットマップデータを生成して、生成したビットマップデータに基づく印刷処理を印刷部４２に行わせる。
【００５２】
また、画像形成システム１００では、以下の画像形成方法を実施する。すなわち、この画像形成方法は、情報処理装置１において、ドキュメントデータから画像形成装置２での印刷処理の印刷条件に従って作成した印刷対象データを含んだ印刷ジョブを作成する第１作成ステップと、情報処理装置１において、作成した印刷ジョブについて、当該印刷ジョブの内容に対応したハッシュタグを作成する第２作成ステップと、情報処理装置1において、作成した印刷ジョブに、作成したハッシュタグを含めて、画像形成装置２に向けて送信させる送信ステップと、を備える。
【００５３】
また、この画像形成方法は、画像形成装置２において、情報処理装置１から受信された印刷ジョブについて展開処理を行うことによって生成されたビットマップデータと、当該印刷ジョブに含まれていたハッシュタグとを関連付けて記憶部５４に記憶する記憶ステップと、画像形成装置２において、情報処理装置１から受信した印刷ジョブに含まれるハッシュタグと、記憶部５４に記憶されているハッシュタグとが一致するか否かを判別する判別ステップと、画像形成装置２において、受信した印刷ジョブに含まれるハッシュタグと、記憶部５４に記憶されているハッシュタグとが一致することが判別された場合には、受信した印刷ジョブについて展開処理を行わずに、当該ハッシュタグに関連付けられて記憶部５４に記憶されているビットマップデータに基づく印刷処理を実行する印刷ステップと、を備える。
【００５４】
次に、本実施形態に係る画像形成システム１００の動作について具体的に説明する。まず図４を参照して、本実施形態の情報処理装置１での印刷ジョブの作成処理及び当該印刷ジョブの送信処理について具体的に説明する。図４は、情報処理装置での処理の流れを示すフローチャートである。
【００５５】
制御部１１は、ユーザーにより、印刷ジョブの作成を指示する要求を上記第１の操作受付部が受け付けたか否かを判別する（Ｓ１）。例えば、表示制御部１２は、印刷ジョブ作成キーを表示部２１に表示させたときに（図示せず）、制御部１１は、上記印刷ジョブ作成キーがユーザーに指定されたか否かを検出することにより、印刷ジョブの作成を指示する要求が行われたか否かを判別する。制御部１１は、上記印刷ジョブ作成キーが指定されたことをタッチパネル２２が検出していなければ（Ｓ１でＮＯ）、Ｓ２には進まずに、情報処理装置１を待機状態とする。
【００５６】
一方、制御部１１は、ユーザーにより上記印刷ジョブ作成キーが指定され、タッチパネル２２により受け付けられたことを検出した場合は（Ｓ１でＹＥＳ）、ユーザーにより、印刷処理の対象となるドキュメントデータが指定されたか否かを判別する（Ｓ２）。また、プリンタードライバー部１３は、印刷ジョブ作成キーが指定され、タッチパネル２２に受け付けられた時点で立ち上がる。そして、表示制御部１２は、例えば、図５（Ａ）に示すように、印刷処理の対象となるドキュメントデータの指定を促す表示、例えば印刷処理の対象となるドキュメントデータを指定する指定欄２２Ａを表示部２１に表示させる。そして、制御部１１は、指定欄２２Ａが指定されたことをタッチパネル２２が検出していなければ（Ｓ２でＮＯ）、Ｓ３には進まずに、情報処理装置１を待機状態とする。
【００５７】
一方、制御部１１は、ユーザーにより指定欄２２Ａが指定され、タッチパネル２２により受け付けられたことを検出した場合は（Ｓ２でＹＥＳ）、上記ドキュメントデータの指定処理が要求されたと判断する。そして、表示制御部１２は、ＨＤＤ２４に予め記憶されているドキュメントデータのファイル名、例えば「文章１.pdf」、「文章２.txt」、及び「文章３.pdf」を表示部２１に表示させる（図示せず）。そして、例えば、制御部１１は、ユーザーにより「文章１.pdf」が指定され、タッチパネル２２により受け付けられたことを検出した場合は、指定されたドキュメントデータとして当該「文章１.pdf」のドキュメントデータを設定する（Ｓ３）。そして、表示制御部１２は、図５（Ａ）に示すように、指定欄２２Ａ内に指定されたドキュメントデータのファイル名「文章１.pdf」を表示させる。
【００５８】
そして、制御部１１は、ユーザーにより、印刷処理での印刷条件の指定が要求されたか否かを判別する（Ｓ４）。例えば、表示制御部１２は、図５（Ａ）に示すように、印刷条件を設定する条件設定キー２２Ｂ、例えば両面印刷キー２２Ｂ１、頁集約キー２２Ｂ２、及び印刷部数キー２２Ｂ３を表示部２１に表示させる。そして、制御部１１は、条件設定キー２２Ｂが指定されたことをタッチパネル２２が検出していなければ（Ｓ４でＮＯ）、Ｓ５には進まずに、情報処理装置１を待機状態とする。
【００５９】
一方、制御部１１は、ユーザーにより条件設定キー２２Ｂが指定され、タッチパネル２２により受け付けられたことを検出した場合は（Ｓ４でＹＥＳ）、上記印刷条件の指定が要求されたと判断する。そして、制御部１１は、指定された印刷条件を設定する（Ｓ５）。例えば、制御部１１は、ユーザーにより、図５（Ａ）に示す表示画面において、両面印刷キー２２Ｂ１が指定され、タッチパネル２２により受け付けられたことを検出した場合は、表示制御部１２は、両面印刷を行うか否かの指定を促す表示を表示部２１に行わせる（図示せず）。そして、制御部１１は、例えば、ユーザーにより、両面印刷を行うこと（オン）が指定され、タッチパネル２２により受け付けられたことを検出した場合は、印刷条件として、両面印刷を行うことを設定する。一方、制御部１１は、ユーザーにより、両面印刷を行わないこと（オフ）が指定され、タッチパネル２２により受け付けられたことを検出した場合は、印刷条件として、両面印刷を行わないこと、つまり片面印刷を行うことを設定する。そして、表示制御部１２は、図５（Ａ）に示すように、両面印刷キー２２Ｂ１の表示箇所に指定された「オフ」を表示させる。なお、制御部１１が、両面印刷を行うことを設定した場合には、表示制御部１２は、両面印刷キー２２Ｂ１の表示箇所に指定された「オン」を表示させる（図示せず）。
【００６０】
また、例えば、制御部１１は、ユーザーにより、図５（Ａ）に示す表示画面において、頁集約キー２２Ｂ２が指定され、タッチパネル２２により受け付けられたことを検出した場合は、表示制御部１２は、頁集約を行うか否かの指定を促す表示を表示部２１に行わせる（図示せず）。そして、制御部１１は、例えば、ユーザーにより、頁集約を行うこと（オン）が指定され、タッチパネル４２により受け付けられたことを検出した場合は、「２in１」や「４in１」等の具体的な頁集約の指定を促す表示を表示部２１に行わせる（図示せず）。そして、制御部１１は、ユーザーにより、例えば「２in１」の頁集約が指定され、タッチパネル２２により受け付けられたことを検出した場合は、印刷条件として、「２in１」の頁集約を設定する。そして、表示制御部１２は、頁集約キー２２Ｂ２の表示箇所に設定された「２in１」を表示させる（図示せず）。一方、制御部１１は、ユーザーにより、頁集約を行わないこと（オフ）が指定され、タッチパネル２２により受け付けられたことを検出した場合は、印刷条件として、頁集約を行わないことを設定する。そして、表示制御部１２は、図５（Ａ）に示すように、頁集約キー２２Ｂ２の表示箇所に指定された「オフ」を表示させる。
【００６１】
また、例えば、制御部１１は、ユーザーにより、図５（Ａ）に示す表示画面において、印刷部数キー２２Ｂ３が指定され、タッチパネル２２により受け付けられたことを検出した場合は、表示制御部１２は、印刷部数の指定を促す表示を表示部２１に行わせる（図示せず）。例えば、表示制御部１２は、印刷部数の数字を入力させるために、テンキーを表示部２１に表示させる（図示せず）。そして、制御部１１は、ユーザーにより、例えば「１」が指定され、タッチパネル２２により受け付けられたことを検出した場合は、印刷部数として１部が指定されたと判断し、印刷条件として、１部の印刷部数を設定する。また、表示制御部１２は、図５（Ａ）に示すように、印刷部数キー２２Ｂ３の表示箇所に指定された印刷部数「１部」を表示させる。
【００６２】
そして、制御部１１は、印刷ジョブの作成の指示を上記第１の操作受付部が受け付けたか否かを判別する（Ｓ６）。例えば、制御部１１は、図５（Ａ）に示した表示画面において、設定キー２２Ｄがユーザーに指定されたか否かを検出することにより、印刷ジョブの作成の指示が行われたか否かを判別する。制御部１１は、設定キー２２Ｄが指定されたことをタッチパネル２２が検出していなければ（Ｓ６でＮＯ）、Ｓ７には進まずに、情報処理装置１を待機状態とする。
【００６３】
一方、制御部１１は、ユーザーにより設定キー２２Ｄが指定され、タッチパネル２２により受け付けられたことを検出した場合は（Ｓ６でＹＥＳ）、プリンタードライバー部１３は、例えば上記Ｓ２で指定されたドキュメントデータ（例えば、ファイル名「文書１.pdf」のドキュメントデータ）を、画像形成装置１に適したプリンター言語からなるデータに変換し、変換したプリンター言語からなるデータを用いて、上記Ｓ４で指定された印刷条件（例えば、「両面印刷；オフ」、「頁集約；オフ」、「印刷部数；１部」）に従って作成した印刷対象データを含んだ印刷ジョブを作成する（Ｓ７：第１作成ステップ）。また、このようにプリンタードライバー部１３が印刷ジョブを作成した場合、当該プリンタードライバー部１３は、作成した印刷ジョブをＨＤＤ２４に記憶させる。更に、本実施形態の画像形成システム１００では、情報処理装置１のプリンタードライバー部１３がユーザーによって設定された印刷条件を反映した印刷ジョブを作成しているので、画像形成装置２において、ユーザーは当該画像形成装置２を操作することによって印刷条件の設定を行うことなく、当該印刷ジョブに基づく印刷処理を簡便に実行させることが可能になる。
【００６４】
続いて、制御部１１は、ハッシュタグの作成の指示を上記第１の操作受付部が受け付けたか否かを判別する（Ｓ８）。例えば、表示制御部１２は、図５（Ｂ）に示すように、ハッシュタグの作成要否を問い合わせる表示を表示部２１に行わせる。そして、制御部１１は、図５（Ｂ）に示した表示画面において、ハッシュタグ作成するキー２２Ｃ１又はハッシュタグ作成しないキー２２Ｃ２がユーザーに指定されたか否かを検出することにより、ハッシュタグの作成の指示が行われたか否かを判別する。制御部１１は、ハッシュタグ作成しないキー２２Ｃ２が指定され、タッチパネル２２により受け付けられたことを検出した場合は（Ｓ８でＮＯ）、ハッシュタグは作成されないと判断して、処理は後述のＳ１０に進む。
【００６５】
一方、制御部１１は、ユーザーによりハッシュタグ作成するキー２２Ｃ１が指定され、タッチパネル２２により受け付けられたことを検出した場合は（Ｓ８でＹＥＳ）、ハッシュタグ作成部１４は、上記Ｓ７で作成された印刷ジョブについて、例えば予め定められたハッシュ関数を適用することにより、当該印刷ジョブの内容に対応したハッシュタグを作成する（Ｓ９：第２作成ステップ）。そして、ハッシュタグ作成部１４は、作成したハッシュタグをＨＤＤ２４に記憶させる。また、制御部１１は、上記Ｓ７で作成された印刷ジョブに、Ｓ９で作成されたハッシュタグを含めて、ＨＤＤ２４に記憶させる。
【００６６】
例えば、ハッシュタグ作成部１４は、図６（Ａ）に示すように、モノクロのテキストデータＤ１と、カラーの画像データＤ２とが含まれた、例えばpdf形式の原稿Ｇ１についての印刷ジョブがプリンタードライバー部１３によって作成された場合、上記ハッシュ関数によって定められた演算処理を当該印刷ジョブのデータに行うことにより、例えば「６７８ｆ８１ａ７１４ｆｂｃ７２」のハッシュタグを作成する。
【００６７】
また、ハッシュタグ作成部１４は、印刷ジョブの内容（つまり、原稿に含まれたデータや印刷条件のデータ等）に応じて、ハッシュタグを作成する。つまり、ハッシュタグ作成部１４は、例えば、２つの同一内容の印刷ジョブについては、同一のハッシュタグを作成するが、内容が異なる２つの印刷ジョブについては、互いに異なる２つのハッシュタグを作成する。例えば、ハッシュタグ作成部１４は、図６（Ｂ）に示すように、上記原稿Ｇ１と、モノクロのテキストデータＤ１と、カラーの画像データＤ２との記載箇所が異なる、pdf形式の原稿Ｇ２についての印刷ジョブに対しては、原稿Ｇ１での上記ハッシュタグとは異なる、例えば「９０ｃｆｅ６ｆ０４１ａ３６７ｆ」のハッシュタグを作成する。
【００６８】
図４に戻って、制御部１１は、印刷ジョブの送信の指示を上記第１の操作受付部が受け付けたか否かを判別する（Ｓ１０）。例えば、制御部１１は、図５（Ａ）に示した表示画面において、送信キー２２Ｅがユーザーに指定されたか否かを検出することにより、印刷ジョブの送信の指示が行われたか否かを判別する。制御部１１は、送信キー２２Ｅが指定されたことをタッチパネル２２が検出していなければ（Ｓ１０でＮＯ）、Ｓ１１には進まずに、情報処理装置１を待機状態とする。
【００６９】
一方、制御部１１は、ユーザーにより送信キー２２Ｅが指定され、タッチパネル２２により受け付けられたことを検出した場合は（Ｓ１０でＹＥＳ）、上記Ｓ７で作成された印刷ジョブ又は上記Ｓ９で作成されたハッシュタグを含んだ当該印刷ジョブを通信部２３からネットワークＮを通じて画像形成装置２に向けて送信させる（Ｓ１１：送信ステップ）。
【００７０】
次に、図７乃至図１０を参照して、本実施形態の画像形成装置２の動作について具体的に説明する。まず図７を用いて、本実施形態の画像形成装置２での上記記憶領域を記憶部５４に設定する設定処理について具体的に説明する。図７は、画像形成装置での処理の流れを示すフローチャートである。
【００７１】
制御部３１は、ユーザーにより、上記記憶領域の設定を指示する要求を上記第２の操作受付部が受け付けたか否かを判別する（Ｓ２１）。例えば、表示制御部３２は、記憶領域設定キーを表示部５０に表示させたときに（図示せず）、制御部３１は、上記記憶領域設定キーがユーザーに指定されたか否かを検出することにより、記憶領域の設定を指示する要求が行われたか否かを判別する。制御部３１は、上記記憶領域設定キーが指定されたことをタッチパネル５１が検出していなければ（Ｓ２１でＮＯ）、Ｓ２２には進まずに、画像形成装置２を待機状態とする。
【００７２】
一方、制御部３１は、ユーザーにより上記記憶領域設定キーが指定され、タッチパネル５１により受け付けられたことを検出した場合は（Ｓ２１でＹＥＳ）、ユーザーにより、記憶領域での記憶可能な最大データ量が設定されたか否かを判別する（Ｓ２２）。例えば、表示制御部３２は、図８（Ａ）に示すように、上記最大データ量の設定を促す表示を表示部５０に行わせる。また、表示制御部３２は、図８（Ａ）に示した表示画面において、最大データ量の設定欄５１Ａが指定され、タッチパネル５１により受け付けられたことを検出した場合は、当該最大データ量の数値を入力させるために、テンキーを表示部５０に表示させる（図示せず）。
【００７３】
そして、制御部３１は、ユーザーにより、設定欄５１Ａに対して、例えば「２０」が指定され、タッチパネル５１により受け付けられたこと、及び図８（Ａ）に示した表示画面において、設定キー５１Ｂ１が指定され、タッチパネル５１により受け付けられたことを検出した場合は、ユーザーによって最大データ量が設定されたと判別し（Ｓ２２でＹＥＳ）、設定欄５１Ａに指定された「２０」を最大データ量として設定する（Ｓ２３）。これにより、記憶部５４では、その記憶可能な最大データ量の２０％の記憶容量がハッシュタグとビットマップデータとを互いに関連付けて記憶する上記記憶領域の記憶容量として割り当てられ、当該記憶領域の最大データ量は記憶部５４の最大データ量の２０％以下に制限される。
【００７４】
一方、制御部３１は、図８（Ａ）に示した表示画面において、デフォルト値キー５１Ｂ２が指定され、タッチパネル５１により受け付けられたことを検出した場合は、ユーザーによって最大データ量が設定されないと判別し（Ｓ２２でＮＯ）、当該最大データ量として予め定められているデフォルト値（例えば、１０％）を設定する（Ｓ２４）。これにより、記憶部５４では、その記憶可能な最大データ量の１０％の記憶容量がハッシュタグとビットマップデータとを互いに関連付けて記憶する上記記憶領域の記憶容量として割り当てられ、当該記憶領域の最大データ量は記憶部５４の最大データ量の１０％以下に制限される。
【００７５】
続いて、制御部３１は、ユーザーにより、記憶領域での記憶可能な最大ビットマップデータ数が設定されたか否かを判別する（Ｓ２５）。例えば、表示制御部３２は、図８（Ｂ）に示すように、上記最大ビットマップデータ数の設定を促す表示を表示部５０に行わせる。また、表示制御部３２は、図８（Ｂ）に示した表示画面において、最大ビットマップデータ数の設定欄５１Ｃが指定され、タッチパネル５１により受け付けられたことを検出した場合は、当該最大ビットマップデータ数の数値を入力させるために、テンキーを表示部５０に表示させる（図示せず）。
【００７６】
そして、制御部３１は、ユーザーにより、設定欄５１Ｃに対して、例えば「３０」が指定され、タッチパネル５１により受け付けられたこと、及び図８（Ａ）に示した表示画面において、設定キー５１Ｄ１が指定され、タッチパネル５１により受け付けられたことを検出した場合は、ユーザーによって最大ビットマップデータ数が設定されたと判別し（Ｓ２５でＹＥＳ）、設定欄５１Ｃに指定された「３０」を最大ビットマップデータ数として設定する（Ｓ２６）。これにより、記憶部５４では、上記記憶領域において、記憶されるビットマップのデータ数（つまり、印刷ジョブのデータ数）が３０個以下に制限される。
【００７７】
一方、制御部３１は、図８（Ｂ）に示した表示画面において、デフォルト値キー５１Ｄ２が指定され、タッチパネル５１により受け付けられたことを検出した場合は、ユーザーによって最大データ量が設定されないと判別し（Ｓ２５でＮＯ）、当該最大ビットマップデータ数として予め定められているデフォルト値（例えば、２０個）を設定する（Ｓ２７）。これにより、記憶部５４では、上記記憶領域において、記憶されるビットマップのデータ数（つまり、印刷ジョブのデータ数）が２０個以下に制限される。
【００７８】
次に、図９を用いて、本実施形態の画像形成装置２での印刷処理について具体的に説明する。図９は、画像形成装置での他の処理の流れを示すフローチャートである。尚、以下の説明では、ハッシュタグを含んだ印刷ジョブに基づく印刷処理について主に説明する。また、後述のＳ３９の動作が既に行われることにより、ハッシュタグとこれに関連するビットマップデータとが記憶部５４の上記記憶領域に予め記憶されている場合について説明する。
【００７９】
制御部３１は、通信部５３がネットワークＮを通じて情報処理装置１からハッシュタグを含んだ印刷ジョブを受信したか否かを判別する（Ｓ３１）。制御部３１は、ハッシュタグを含んだ印刷ジョブを通信部５３が受信したことを判別しなければ（Ｓ３１でＮＯ）、Ｓ３２には進まずに、画像形成装置２を待機状態とする。
【００８０】
一方、制御部３１は、ハッシュタグを含んだ印刷ジョブを通信部５３が受信したことを判別すれば（Ｓ３１でＹＥＳ）、判別部３３は、受信した印刷ジョブからハッシュタグを抽出する（Ｓ３２）。
【００８１】
続いて、判別部３３は、抽出したハッシュタグが記憶部５４に記憶されているハッシュタグと一致するか否かを判別する（Ｓ３３：判別ステップ）。例えば、判別部３３は、記憶部５４の記憶領域５４Ｄ内に記憶されているハッシュタグについてのディレクトリー（図１０）を参照することにより、抽出したハッシュタグが記憶部５４に記憶されているハッシュタグと一致するか否かを判別する。
【００８２】
そして、制御部３１は、抽出したハッシュタグが記憶部５４に記憶されているハッシュタグと一致することを判別部３３が判別した場合には（Ｓ３３でＹＥＳ）、上記Ｓ３１で受信した印刷ジョブについて、展開処理を行わずに（つまり、当該印刷ジョブからビットマップデータを生成せずに）、一致したハッシュタグに関連付けられて記憶部５４に記憶されているビットマップデータを当該記憶部５４から読み出す（Ｓ３４）。その後、制御部３１は、読み出したビットマップデータに基づく印刷処理を印刷部４２に行わせる（Ｓ３５：印刷ステップ）。これにより、本実施形態では、ハッシュタグに対応する印刷ジョブについての２回目以降の印刷処理に要する時間を短縮することができる。
【００８３】
一方、制御部３１は、抽出したハッシュタグが記憶部５４に記憶されているハッシュタグと一致しないことを判別部３３が判別した場合には（Ｓ３３でＮＯ）、上記Ｓ３１で受信した印刷ジョブについて、展開処理を行うことにより、当該印刷ジョブからビットマップデータを生成する（Ｓ３６）。
【００８４】
続いて、制御部３１は、記憶部５４から当該記憶部５４の記憶領域に記憶されている現時点の記憶データ量を取得し、取得した記憶データ量に、生成した上記ビットマップデータのデータ量と上記Ｓ３２で抽出されたハッシュタグのデータ量とを加算して、当該ビットマップデータを記憶領域に記憶させた場合での合計データ量を求める。そして、制御部３１は、求めた合計データ量が上記Ｓ２３又はＳ２４で設定された最大データ量以下となるか否かを判別する（Ｓ３７）。制御部３１は、合計データ量が設定された最大データ量を超えることを判別すれば（Ｓ３７でＮＯ）、上記Ｓ３６で生成したビットマップデータに基づく印刷処理を印刷部４２に行わせる（Ｓ３５）。
【００８５】
一方、制御部３１は、合計データ量が設定された最大データ量以下となることを判別すれば（Ｓ３７でＹＥＳ）、例えば、図１０に示したハッシュタグについてのディレクトリーを参照することにより、記憶部５４の記憶領域に記憶されている現時点のビットマップデータの記憶数を取得する。続いて、制御部３１は、取得した記憶数に、生成した上記ビットマップデータの数（すなわち、「１」）を加算して、当該ビットマップデータを記憶領域に記憶させた場合での合計記憶数を求める。そして、制御部３１は、求めた合計記憶数が上記Ｓ２６又はＳ２７で設定された最大ビットマップデータ数以下となるか否かを判別する（Ｓ３８）。制御部３１は、合計記憶数が設定された最大ビットマップデータ数を超えることを判別すれば（Ｓ３８でＮＯ）、上記Ｓ３６で生成したビットマップデータに基づく印刷処理を印刷部４２に行わせる（Ｓ３５）。
【００８６】
一方、制御部３１は、合計記憶数が設定された最大ビットマップデータ数以下となることを判別すれば（Ｓ３８でＹＥＳ）、上記Ｓ３２で抽出されたハッシュタグと、Ｓ３６で生成されたビットマップデータとを互いに関連付けて記憶部５４の記憶領域に記憶させる（Ｓ３９：記憶ステップ）。そして、制御部３１は、記憶させたビットマップデータに基づく印刷処理を印刷部４２に行わせる（Ｓ３５）。
【００８７】
以上のように本実施形態では、情報処理装置１において、プリンタードライバー部１３は、上記第１の操作受付部が受け付けた印刷処理の対象となるドキュメントデータから第１の操作受付部が受け付けた印刷条件に従って作成した印刷対象データを含んだ印刷ジョブを作成する。また、ハッシュタグ作成部１４は、プリンタードライバー部１３が作成した印刷ジョブについて、例えば予め定められたハッシュ関数を適用することにより、当該印刷ジョブの内容に対応したハッシュタグを作成する。また、制御部１１は、プリンタードライバー部１３が作成した印刷ジョブに、ハッシュタグ作成部１４が作成したハッシュタグを含めて、通信部２３からネットワークＮを通じて画像形成装置２に向けて送信させる。また、画像形成装置２において、記憶部５４は、情報処理装置１から受信された印刷ジョブについて展開処理を行うことによって生成されたビットマップデータと、当該印刷ジョブに含まれていたハッシュタグとを関連付けて記憶する。また、判別部３３は、通信部５３が情報処理装置１からハッシュタグを含んだ印刷ジョブを受信した場合に、受信した印刷ジョブに含まれるハッシュタグと、記憶部５４に記憶されているハッシュタグとが一致するか否かを判別する。また、制御部３１は、判別部３３において、受信した印刷ジョブに含まれるハッシュタグと、記憶部５４に記憶されているハッシュタグとが一致することが判別された場合には、受信した印刷ジョブについて展開処理（つまり、ビットマップデータの生成処理）を行わずに、当該ハッシュタグに関連付けられて記憶部５４に記憶されているビットマップデータに基づく印刷処理を印刷部４２に行わせる。これにより、本実施形態では、上記従来例と異なり、ビットマップデータの生成処理を省略することができ、複数のユーザーが同一のデータを別々の機会に印刷処理する場合でも、当該印刷処理を簡略に行うことを可能にすることができる。
【００８８】
また、本実施形態では、上記Ｓ８に例示したように、ユーザーは、ハッシュタグの作成の要否を選択することができる。このため、本実施形態では、ユーザーは、ハッシュタグを作成させることにより、そのハッシュタグに対応付けられた印刷ジョブに基づく印刷処理を複数回行う場合、２回目以降の印刷処理に要する時間を短縮させることができ、当該印刷処理による印刷物を迅速に得ることができる。
【００８９】
また、本実施形態では、上記Ｓ２１に例示したように、ユーザーから設定要求が行われた場合に、上記記憶領域が記憶部５４に設定される。このため、本実施形態では、記憶部５４、ひいては画像形成装置２を適切に動作させつつ、記憶領域に記憶されるハッシュタグを用いた印刷処理での時間短縮を適宜行うことができる。
【００９０】
また、本実施形態では、上記Ｓ２３及びＳ２４に例示したように、記憶領域の記憶可能な最大データ量が設定されている。このため、本実施形態では、記憶部５４の記憶領域に記憶されるハッシュタグ及びビットマップデータを制限して、これらハッシュタグ及びビットマップデータが過度に記憶部５４の記憶領域に記憶されることを防ぐことができる。
【００９１】
また、本実施形態では、上記Ｓ２６及びＳ２７に例示したように、記憶領域での記憶可能な最大ビットマップデータ数が設定されている。このため、本実施形態では、記憶部５４の記憶領域に記憶されるビットマップデータの数を制限して、ビットマップデータが過度に記憶部５４の記憶領域に記憶されることを防ぐことができる。
【００９２】
尚、上記の説明では、ハッシュタグ作成部１４は、画像形成装置２での印刷処理の対象となるドキュメントデータと当該印刷処理での印刷条件とが同一である場合に、同一のハッシュタグを作成する場合について説明した。しかしながら、本発明はこれに限定されるものではない。例えば、ハッシュタグ作成部１４は、上記印刷処理での印刷条件に関わらず、当該印刷処理の対象となるドキュメントデータが同一であれば、同一のハッシュタグを作成する構成でもよい。
【００９３】
尚、上記の説明以外に、上記記憶領域の最大データ量又は最大ビットマップデータ数の一方のみを設定する構成でもよい。
【００９４】
なお、上記実施形態において、図１乃至図１０を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００９５】
１          情報処理装置
１１        制御部（第１の制御部）
１２        表示制御部（第１の表示制御部）
１３        プリンタードライバー部
１４        ハッシュタグ作成部
２０        操作部（第１の操作受付部）
２１        表示部（第１の表示部）
２２        タッチパネル（第１の操作受付部）
２３        通信部（第１の通信部）
２          画像形成装置
３１        制御部（第２の制御部）
３２        表示制御部（第２の表示制御部）
３３        判別部
４２        印刷部
５０        表示部（第２の表示部）
５１        タッチパネル（第２の操作受付部）
５２        操作部（第２の操作受付部）
５３        通信部（第２の通信部）
５４        記憶部
１００      画像形成システム
Ｎ          ネットワーク
【図１】
2019001003.tif 000003
【図２】
2019001003.tif 000004
【図３】
2019001003.tif 000005
【図４】
2019001003.tif 000006
【図５】
2019001003.tif 000007
【図６】
2019001003.tif 000008
【図７】
2019001003.tif 000009
【図８】
2019001003.tif 000010
【図９】
2019001003.tif 000011
【図１０】
2019001003.tif 000012