(57)【特許請求の範囲】
【請求項１】
画像形成装置と、サーバと、撮影部にて取得した画像をディスプレイに表示する情報処理端末とを含む印刷システムであって、
前記画像形成装置は、
当該画像形成装置の位置情報と表示用のメッセージとを含む配信データを配信する配信手段と、
受信した印刷データに従って、印刷処理を行う印刷手段と、
自装置が配信した配信データに含まれるメッセージと、当該メッセージの選択に応じた印刷指示とを対応付けて表示する指示表示手段と
を有し、
前記サーバは、
前記情報処理端末の位置情報を取得する取得手段と、
前記画像形成装置が任意のタイミングで配信する配信データを取得し、管理する管理手段と、
前記情報処理端末および前記画像形成装置の位置情報から特定される、前記管理手段で管理されている前記情報処理端末のディスプレイに表示され得るメッセージを含む配信データを前記情報処理端末に送信する送信手段と
を有し、
前記情報処理端末は、
当該情報処理端末の現在の位置情報を前記サーバに送信する位置情報送信手段と、
前記現在の位置情報の送信に応じて、前記サーバから、前記配信データを受信する受信手段と、
前記ディスプレイに前記画像形成装置を含む画像が表示される際に、前記サーバから受信した当該画像形成装置により配信された配信データに含まれるメッセージを前記画像に重畳した表示の制御を行う表示手段と、
前記ディスプレイに表示された前記メッセージを選択した上での、印刷指示を受け付ける受付手段と、
前記印刷指示に従って、前記選択されたメッセージを含む配信データを配信した画像形成装置に印刷データを送信する印刷データ送信手段と
を有することを特徴とする印刷システム。
【請求項２】
前記情報処理端末の位置情報には、当該情報処理端末の現在の座標情報が含まれることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記取得手段は、前記情報処理端末の前記位置情報、前記撮影部が向いている方角、前記撮影部の画角、および前記ディスプレイの寸法の情報が含まれる端末情報を取得し、
前記送信手段は、前記情報処理端末の前記端末情報、及び、前記画像形成装置の位置情報から特定される前記配信データを前記情報処理端末に送信することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記画像形成装置の配信手段は、印刷データの処理の状態が変化した場合、もしくは、前記画像形成装置の内部において印刷処理の行う際に影響するイベントが生じた場合に、前記配信データを発行し、配信することを特徴とする請求項１乃至３のいずれか一項に記載の印刷システム。
【請求項５】
前記情報処理端末の表示手段は、前記ディスプレイに表示されている画像に含まれる画像形成装置のうち、前記情報処理端末のユーザが使用可能な画像形成装置に対して、前記メッセージを重畳した表示の制御を行うことを特徴とする請求項１乃至４のいずれか一項に記載の印刷システム。
【請求項６】
前記画像形成装置は、自装置が配信した配信データに含まれるメッセージと、当該メッセージの選択に応じた印刷指示とを対応付けて保持する履歴保持手段を更に有することを特徴とする請求項１乃至５のいずれか一項に記載の印刷システム。
【請求項７】
前記配信データは、当該配信データを配信した画像形成装置の制御に必要なソフトウェアを取得するための情報を含むことを特徴とする請求項１乃至６のいずれか一項に記載の印刷システム。
【請求項８】
前記画像形成装置の位置情報には、当該画像形成装置の座標情報が含まれることを特徴とする請求項１乃至７のいずれか一項に記載の印刷システム。
【請求項９】
前記画像形成装置の位置情報には、さらに、当該画像形成装置と通信を行うためのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）もしくはＩＰアドレスが含まれることを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記情報処理端末の印刷データ送信手段は、前記サーバから受信した配信データの位置情報として含まれるＵＲＬもしくはＩＰアドレスを用いて、前記画像形成装置に印刷データを送信することを特徴とする請求項９に記載の印刷システム。
【請求項１１】
前記情報処理端末の印刷データ送信手段は、前記印刷指示に対応する画像形成装置の代わりに前記サーバに印刷データを送信し、
前記画像形成装置の印刷手段は、前記サーバから前記印刷データを受信して印刷処理を行うことを特徴とする請求項１乃至９のいずれか一項に記載の印刷システム。
【請求項１２】
画像形成装置と、サーバと、撮影部にて取得した画像をディスプレイに表示する情報処理端末とを含む印刷システムにおける制御方法であって、
前記画像形成装置において、
当該画像形成装置の位置情報と表示用のメッセージとを含む配信データを配信する配信工程と、
受信した印刷データに従って、印刷処理を行う印刷工程と、
自装置が配信した配信データに含まれるメッセージと、当該メッセージの選択に応じた印刷指示とを対応付けて表示する指示表示工程と
を有し、
前記サーバにおいて、
前記情報処理端末の位置情報を取得する取得工程と、
前記画像形成装置が任意のタイミングで配信する配信データを取得し、管理する管理工程と、
前記情報処理端末および前記画像形成装置の位置情報から特定される、前記管理工程にて管理されている前記情報処理端末のディスプレイに表示され得るメッセージを含む配信データを前記情報処理端末に送信する送信工程と
を有し、
前記情報処理端末において、
当該情報処理端末の現在の位置情報を前記サーバに送信する位置情報送信工程と、
前記現在の位置情報の送信に応じて、前記サーバから、前記配信データを受信する受信工程と、
前記ディスプレイに前記画像形成装置を含む画像が表示される際に、前記サーバから受信した当該画像形成装置により配信された配信データに含まれるメッセージを重畳した表示の制御を行う表示工程と、
前記ディスプレイに表示された前記メッセージを選択した上での、印刷指示を受け付ける受付工程と、
前記印刷指示に従って、前記選択されたメッセージを含む配信データを配信した画像形成装置に印刷データを送信する印刷データ送信工程と
を有することを特徴とする制御方法。
【請求項１３】
画像形成装置が配信するメッセージを管理するサーバと通信する情報処理端末であって、
撮影手段と、
自端末の現在の位置情報を前記サーバに送信する位置情報送信手段と、
前記現在の位置情報の送信に応じて、前記サーバから前記メッセージを含むデータを受信する受信手段と、
前記情報処理端末が有するディスプレイに前記撮影手段にて取得した前記画像形成装置を含む画像が表示される際に、前記サーバから受信した当該画像形成装置により配信されたメッセージを前記画像に重畳した表示の制御を行う表示手段と、
前記ディスプレイに表示された前記メッセージを選択した上での、印刷指示を受け付ける受付手段と、
前記印刷指示に従って、前記選択されたメッセージを配信した画像形成装置に印刷データを送信する印刷データ送信手段と
を有し、
前記位置情報送信手段は、前記位置情報と共に、前記撮影手段の画角の情報を前記サーバに送信することを特徴とする情報処理端末。
【請求項１４】
前記受信手段により受信されたデータには、前記画像形成装置と通信を行うためのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）もしくはＩＰアドレスが含まれ、
前記印刷データ送信手段は、前記サーバから受信したデータに含まれるＵＲＬもしくはＩＰアドレスを用いて、前記画像形成装置に印刷データを送信することを特徴とする請求項１３に記載の情報処理端末。
【請求項１５】
前記ディスプレイは、タッチパネルであり、
前記受付手段は、前記ディスプレイに表示されたメッセージのタップにより、当該メッセージを配信した画像形成装置への印刷指示を受け付けることを特徴とする請求項１３または１４に記載の情報処理端末。
【請求項１６】
前記印刷指示に対応する画像形成装置を、自端末に登録する登録手段を更に有することを特徴とする請求項１３乃至１５のいずれか一項に記載の情報処理端末。
【請求項１７】
画像形成装置が配信するメッセージを管理するサーバと通信する、撮影手段を備えた情報処理端末における制御方法であって、
自端末の現在の位置情報を前記サーバに送信する位置情報送信工程と、
前記現在の位置情報の送信に応じて、前記サーバから前記メッセージを含むデータを受信する受信工程と、
前記情報処理端末が有するディスプレイに前記撮影手段にて取得した前記画像形成装置を含む画像が表示される際に、前記サーバから受信した当該画像形成装置により配信されたメッセージを前記画像に重畳した表示の制御を行う表示工程と、
前記ディスプレイに表示された前記メッセージを選択した上での、印刷指示を受け付ける受付工程と、
前記印刷指示に従って、前記選択されたメッセージを配信した画像形成装置に印刷データを送信する印刷データ送信工程と
を有し、
前記位置情報送信工程において、前記位置情報と共に、前記撮影手段の画角の情報を前記サーバに送信することを特徴とする制御方法。
【請求項１８】
請求項１３乃至１６のいずれか一項に記載の手段としてコンピュータを機能させるためのプログラム。
【請求項１９】
撮影部にて取得した画像をディスプレイに表示する情報処理端末と、画像形成装置とに通信可能に接続されるサーバであって、
前記情報処理端末の位置情報、及び、前記撮影部の画角の情報を含む端末情報を前記情報処理端末から取得する取得手段と、
前記画像形成装置が任意のタイミングで配信する配信データを取得し、管理する管理手段と、
前記情報処理端末の前記端末情報および前記管理された配信データに含まれる前記画像形成装置の位置情報から特定される、前記情報処理端末のディスプレイに表示され得るメッセージを含む配信データを前記情報処理端末に送信する送信手段と
を有し、
前記情報処理端末においては、前記ディスプレイに前記画像形成装置を含む画像が表示される際に、前記サーバから受信した当該画像形成装置により配信されたメッセージを前記画像に重畳した表示が行われ、前記ディスプレイに表示された前記メッセージを選択した上での印刷指示が行われることを特徴とするサーバ。
【請求項２０】
撮影部にて取得した画像をディスプレイに表示する情報処理端末と、画像形成装置とに通信可能に接続されるサーバにおける制御方法であって、
前記情報処理端末の位置情報、及び、前記撮影部の画角の情報を含む端末情報を前記情報処理端末から取得する取得工程と、
前記画像形成装置が任意のタイミングで配信する配信データを取得し、管理する管理工程と、
前記情報処理端末の前記端末情報および前記管理された配信データに含まれる前記画像形成装置の位置情報から特定される、前記情報処理端末のディスプレイに表示され得るメッセージを含む配信データを前記情報処理端末に送信する送信工程と
を有し、
前記情報処理端末においては、前記ディスプレイに前記画像形成装置を含む画像が表示される際に、前記サーバから受信した当該画像形成装置により配信されたメッセージを前記画像に重畳した表示が行われ、前記ディスプレイに表示された前記メッセージを選択した上での印刷指示が行われることを特徴とする制御方法。
【請求項２１】
撮影部にて取得した画像をディスプレイに表示する情報処理端末と、画像形成装置とに通信可能に接続されるコンピュータを、
前記情報処理端末の位置情報、及び、前記撮影部の画角の情報を含む端末情報を前記情報処理端末から取得する取得手段、
前記画像形成装置が任意のタイミングで配信する配信データを取得し、管理する管理手段、
前記情報処理端末の前記端末情報および前記管理された配信データに含まれる前記画像形成装置の位置情報から特定される、前記情報処理端末のディスプレイに表示され得るメッセージを含む配信データを前記情報処理端末に送信する送信手段
として機能させ、
前記情報処理端末においては、前記ディスプレイに前記画像形成装置を含む画像が表示される際に、前記コンピュータから受信した当該画像形成装置により配信されたメッセージを前記画像に重畳した表示が行われ、前記ディスプレイに表示された前記メッセージを選択した上での印刷指示が行われることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、情報処理端末、サーバ、制御方法、及びプログラムに関する。特に、画像形成装置の配信データに基づいて印刷を指示する印刷システムに関する。
【背景技術】
【０００２】
近年、スマートフォンに代表されるモバイル機器に関する技術の進歩により、新たな情報発信サービスが生まれている。例えば、所定の文字数以内にて個人ユーザのつぶやき発言（ショートメッセージ）を公開するＴｗｉｔｔｅｒ（登録商標）と呼ばれる短文コミュニケーションサービスがある。
【０００３】
また、モバイル機器には、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの自らの位置情報を取得する機能が搭載されている。そういった位置情報取得機能と上記のＴｗｉｔｔｅｒ（登録商標）など発信された情報を組み合わせて表示するサービスがある。例えば頓知ドット社の「セカイカメラ（登録商標）」では、スマートフォン等の情報端末のカメラで撮影した画像に、撮影した対象や位置の情報を重畳して表示する。これにより、拡張現実（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）を表現し、あたかも対象や位置にタグが付けられているような感覚が得られる。さらに、特許文献１には、モバイル機器などの情報端末に撮影されている画像形成装置に対して、ヘルプサーバから取得したヘルプ情報を重ねて表示するといった技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１９８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
今後、セカイカメラ（登録商標）のような拡張現実に関する技術を利用するため、画像形成装置なども設置場所の位置情報とともに、ヘルプ情報などを発信することが想定される。しかし、このような情報を情報端末から参照できたとしても、情報端末から印刷などの従来からの画像形成装置によるサービスを利用できるわけではない。具体的には、画像形成装置のネットワーク情報や機種情報、印刷時の印刷設定・印刷文書の指定方法など、サービスに応じた必要な情報を情報端末側で取得、管理する必要がある。
【０００６】
この場合、システム内では、画像形成装置によって配信される装置の状態に関する情報のやり取りを容易にし、その情報を参照してユーザが容易にサービスを利用可能とすることが求められている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本願発明は以下の構成を有する。すなわち、画像形成装置と、サーバと、撮影部にて取得した画像をディスプレイに表示する情報処理端末とを含む印刷システムであって、前記画像形成装置は、当該画像形成装置の位置情報と表示用のメッセージとを含む配信データを配信する配信手段と、受信した印刷データに従って、印刷処理を行う印刷手段と、自装置が配信した配信データに含まれるメッセージと、当該メッセージの選択に応じた印刷指示とを対応付けて表示する指示表示手段とを有し、前記サーバは、前記情報処理端末の位置情報を取得する取得手段と、前記画像形成装置が任意のタイミングで配信する配信データを取得し、管理する管理手段と、前記情報処理端末および前記画像形成装置の位置情報から特定される、前記管理手段で管理されている前記情報処理端末のディスプレイに表示され得るメッセージを含む配信データを前記情報処理端末に送信する送信手段とを有し、前記情報処理端末は、当該情報処理端末の現在の位置情報を前記サーバに送信する位置情報送信手段と、前記現在の位置情報の送信に応じて、前記サーバから、前記配信データを受信する受信手段と、前記ディスプレイに前記画像形成装置を含む画像が表示される際に、前記サーバから受信した当該画像形成装置により配信された配信データに含まれるメッセージを前記画像に重畳した表示の制御を行う表示手段と、前記ディスプレイに表示された前記メッセージを選択した上での、印刷指示を受け付ける受付手段と、前記印刷指示に従って、前記選択されたメッセージを含む配信データを配信した画像形成装置に印刷データを送信する印刷データ送信手段とを有する。
【発明の効果】
【０００８】
本発明によれば、印刷を実行する装置の指定や設定、文書の指定といった印刷に必要な情報のやり取りを、装置が配信する情報を用いて柔軟に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの構成を示すブロック図。
【図２】画像形成装置の内部構成を示すブロック図。
【図３】サーバの内部構成を示すブロック図。
【図４】情報処理端末の内部構成を示すブロック図。
【図５】情報処理端末の外観を示す図。
【図６】印刷システムの構成要素の位置関係を示す図。
【図７】画像形成装置の配信データの例を示す図。
【図８】データのフォーマットの例を示す図。
【図９】第１の実施形態に係る印刷システム全体の概略動作フローチャート。
【図１０】画像形成装置のデータ配信フローチャート。
【図１１】第１の実施形態に係る情報処理端末での処理の全体のフローチャート。
【図１２】第１の実施形態に係る情報処理端末での状態取得処理のフローチャート。
【図１３】第１の実施形態に係る情報処理端末での表示処理のフローチャート。
【図１４】第１の実施形態に係る情報処理端末での表示画面の例を示す図。
【図１５】第１の実施形態に係るサーバでの処理のフローチャート。
【図１６】第１の実施形態に係る画像形成装置の表示画面の例を示す図。
【図１７】第２の実施形態に係る印刷システム全体の概略動作フローチャート。
【図１８】第２の実施形態に係る画像形成装置の表示画面の例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、本発明は、以下の実施形態において示す構成に限定されるものではない。
【００１１】
［第１の実施形態］
＜印刷システム構成＞
本発明のシステム構成を説明する。図１は、本実施形態における印刷システム全体の構成を示す図である。本システムは、インターネット２００により接続された画像形成装置１００、サーバ３００、情報処理端末４００より構成される。各構成要素はネットワークを介して機器を識別する為のＩＰアドレスが付与されているものとする。ここで、各装置間は、通信可能に接続されているものとする。なお、本実施形態において、情報処理端末４００は、ユーザが携帯し持ち運び可能なモバイル端末を想定しており、例えば、スマートフォンなどが該当する。また、図１においては、画像形成装置１００やサーバ３００は１つの構成にて示しているが、これに限られない。例えば、サーバ３００は、複数の物理的な装置が協働して機能を実現するようにしても構わない。
【００１２】
また、各装置を通信可能に接続するネットワークはインターネット２００に限定するものではなく、例えば、ＬＡＮなどの他のネットワークを用いるようにしても構わない。
【００１３】
＜ハードウェア構成＞
（画像形成装置）
図２は、図１に示した画像形成装置１００の内部構成を示すブロック図である。画像形成装置１００内の各部は、システムバス１０１を介して電気的に接続される。ＣＰＵ１０２は、画像形成装置１００全体を制御する中央演算ユニットである。ＲＯＭ１０３は、ＣＰＵ１０２が画像形成装置１００の起動時に実行するプログラムを格納する。ＲＡＭ１０４は、ＣＰＵ１０２が演算に用いるデータを一時的に格納する為のワークメモリである。記憶装置１０５は、例えばハードディスクドライバ（ＨＤＤ）から成り画像形成装置１００の制御に関するソフトウェアや各種設定と、保存された文書などを保持する。
【００１４】
ネットワーク部１０６は、インターネット２００に対するインタフェースであり、インターネット２００を介した他の情報機器との情報の入出力を担当する。操作部１０７は、ユーザからの操作に対する制御を担当する。操作部１０７は、例えば液晶とタッチパネルから構成される液晶操作パネル（不図示）などのディスプレイを備える。スキャナ部１０８は、原稿読取を行うための照明ランプや走査ミラーなど（不図示）を有する。プリンタ部１０９は、画像形成や定着を行うための感光体ドラムや定着器（不図示）を有する。スキャナ画像処理部１１０は、スキャナ部１０８から入力された画像データに対し、補正、加工、変換などの画像処理を行う。
【００１５】
プリント画像処理部１１１は、プリンタ部１０９に出力（印刷）する画像データに対し、補正、加工、変換などの画像処理を行う。編集画像処理部１１２は、画像データの回転やＪＰＥＧ、ＪＢＩＧ、ＭＭＲ、又はＭＨの画像圧縮伸長処理を行う。図２において、スキャナ部１０８、プリンタ部１０９は、内部にそれぞれＣＰＵ１３１、１５１、ＲＯＭ１３２、１５２を備える。ＣＰＵ１３１、１５１は、それぞれＲＯＭ１３２、１５２に格納されたプログラムに応じて処理を行う。また、ＣＰＵ１３１、１５１はそれぞれ、ＣＰＵ１０２と随時通信を行っており、ＣＰＵ１０２の指示に従いスキャナ部１０８、プリンタ部１０９の制御を行う。
【００１６】
スキャナ部１０８、プリンタ部１０９のＣＰＵ１３１、１５１では、例えば、通常の動作管理プログラム、電源状態管理プログラム、エラー管理プログラム、サービス情報管理プログラム等が動作している。プログラムでは原稿の読み取り、用紙への印刷を始めとして、より詳細な制御、管理を行っている。プログラムの実行により検出された各種のイベント情報はスキャナ部１０８、プリンタ部１０９のＣＰＵ１３１、１５１からＣＰＵ１０２に通知される。また、ＣＰＵ１０２の要求に応じて、ＣＰＵ１３１、１５１からイベント情報を通知する。ここで通知されるイベントとしては、例えば、原稿／用紙の情報、電源制御情報、ジョブの実行情報、エラー情報（紙詰まり情報、トナーなし、温度異常、動作異常等）などがある。なお、扱うイベントは上記のものに限定するものではなく、例えば、画像形成装置１００の内部で生じた状態の変化などを対象とすることができる。
【００１７】
画像形成装置１００は、イベントが生じた際に、配信データを発行し、サーバ３００に配信することとなる。この処理については、後述する。
【００１８】
（サーバ）
図３は、図１に示したサーバ３００の内部構成を示すブロック図である。サーバ３００内の各部は、システムバス３０１を介して電気的に接続される。ＣＰＵ３０２は、サーバ３００全体を制御する中央演算ユニットである。ＲＯＭ３０３は、ＣＰＵ３０２がサーバ３００の起動時に実行するプログラムを格納する。ＲＡＭ３０４は、ＣＰＵ３０２が演算に用いるデータを一時的に格納する為のワークメモリである。記憶装置３０５は、例えばハードディスクドライバ（ＨＤＤ）から成りサーバ３００が使用するプログラムや各種データを格納する。また、記憶装置３０５は、インターネット２００を介して画像形成装置１００から配信されたデータを格納する。
【００１９】
ネットワーク部３０６は、インターネット２００に対するインタフェースであり、インターネット２００を介した他の情報機器との情報の入出力を担当する。ユーザ認証部３０７は、サーバ３００にログインしたユーザの認証を行う。例えば、画像形成装置１００が情報を配信する際は、サーバ３００にログインしてから配信を行うことになる。配信データ管理部３０８は、画像形成装置１００が配信したデータを管理する。例えば、配信データ管理部３０８は、ユーザ名と配信データの紐付けを行ったり、ユーザ名ごとに閲覧権限を設定したりする。
【００２０】
（情報処理端末）
図４は、図１に示した情報処理端末４００の内部構成を示すブロック図である。情報処理端末４００内の各部間は、システムバス４０１を介して電気的に接続されている。ＣＰＵ４０２は、情報処理端末４００全体を制御する中央演算ユニットである。ＲＯＭ４０３は、ＣＰＵ４０２が情報処理端末４００の起動時に実行するプログラムを格納する。ＲＡＭ４０４はＣＰＵ４０２が演算に用いるデータを一時的に格納する為のワークメモリである。
【００２１】
記憶装置４０５は、例えばフラッシュＲＯＭから成り、ＣＰＵ４０２が使用するプログラムや各種データを格納する。無線ネットワーク部４０６は、無線ＬＡＮなどの無線通信を経由してインターネット２００と通信する為のインタフェースである。操作部４０７は、ユーザと情報処理端末４００間での情報の入出力を行う。撮影部Ｉ／Ｆ４０８は、撮影部であるカメラ４５０を用いて取得された画像を受信するためのインタフェースである。なお、図４において、カメラ４５０は情報処理端末４００の外部にて示されているが、内部に含む構成であってよい。
【００２２】
位置検出部４０９は、ＧＰＳ受信機（不図示）等を用い、情報処理端末４００の現在地の特定を行う。方角検出部４１０は、地磁気センサ（不図示）等を用い、情報処理端末４００が現在向いている方角を検出する。持ち方検出部４１１は、加速度センサ（不図示）等を用い、ユーザが情報処理端末４００を縦向きに持っているのか、横向きに持っているのかを検出する。上記向いている方角や持ち方の情報は、カメラ４５０が撮影している範囲を特定するために用いられることとなる。
【００２３】
図５は、情報処理端末４００の外観の一例を示す図である。図５（ａ）は、情報処理端末４００の表面の外観の一例である。タッチパネル５０１は、ユーザに対する情報の提示と、ユーザからの入力を受け付ける液晶タッチパネルである。本実施形態において、この液晶タッチパネルを用いて、受付手段を実現する。なお、タッチパネル５０１は、入力時にタッチされる時間によって、通常のタップ（押下）と長い時間のタップ（長押し）を区別できるものとする。ホームボタン５０２は、情報処理端末４００にて実行中のアプリケーションを中断し、ホーム画面に戻る際などに用いられる。図５（ｂ）は、情報処理端末４００の裏面の外観の一例である。カメラ４５０は、周囲を撮影する為のカメラである。フラッシュ５０３は、カメラ４５０での撮影を補助する為のフラッシュである。
【００２４】
図６は、本実施形態における構成要素の位置関係を示す図である。図６において、画像形成装置１００と同様の内部構成を持つ画像形成装置６０１、６０２、６０３、６０４が示されている。画像形成装置６０１、６０２、６０３は、情報処理端末４００のカメラ４５０によって同時に撮影されるよう配置されている。この時、画像形成装置６０４は、撮影範囲の外に配置されている。
【００２５】
ここで、本明細書において用いられる「配信データ」について述べておく。配信データとは、例えば、上述した短文コミュニケーションサービスであるＴｗｉｔｔｅｒ（登録商標）におけるつぶやき発言（Ｔｗｅｅｔ（登録商標））などが該当する。通常、このような短文コミュニケーションサービスは、一度のつぶやき発言などのメッセージに含ませられる最大文字数に制限が行われている。本実施形態においては、画像形成装置１００が、配信データとして状況（イベントなど）に応じた、短文コミュニケーションサービスのルールに従う最大文字数以内の短いメッセージを発行するものとする。なお、画像形成装置６０１、６０２、６０３、６０４が最後に配信した配信データは、図７に示す内容であるものとする。
【００２６】
＜データフォーマット＞
次に、図８を用いて、本実施形態における使用するデータのフォーマットについて説明する。
【００２７】
情報処理端末情報８０１のフォーマットの例を図８（ａ）に示す。情報処理端末情報８０１は、情報処理端末４００の現在地と撮影している範囲、及びタッチパネルの寸法をサーバ３００に通知する為の情報である。情報処理端末情報８０１は、情報処理端末情報である事を示す識別ビット領域８３１と、表示画像形成装置情報８０２の返信先を示す返信アドレス領域８３２と、情報処理端末４００の現在地を示す現在地領域８３３とを含む。現在地領域８３３には、情報処理端末４００の緯度、経度、高度などの現在位置の座標情報（Ｇｅｏｌｏｃａｔｉｏｎ）が含まれる。さらに、情報処理端末４００の向く方角を示す方角領域８３４と、情報処理端末４００に搭載されたカメラ４５０の画角を示す画角領域８３５と、情報処理端末４００に搭載されたタッチパネルの横寸法と縦寸法を示す横寸法領域８３６、縦寸法領域８３７とを含む。
【００２８】
表示画像形成装置情報８０２のフォーマットの例を図８（ｂ）に示す。表示画像形成装置情報８０２は、情報処理端末４００の撮影範囲内にある画像形成装置１００の情報と、各画像形成装置の情報処理端末４００における表示位置をサーバ３００が情報処理端末４００に通知する為の情報である。表示画像形成装置情報８０２は、表示画像形成装置情報８０２である事を示す識別ビット領域８５１と、表示画像形成装置情報８０２に含まれる画像形成装置の数を示す画像形成装置数領域８５２と、画像形成装置１００の識別名を示す識別名領域８５３とを含む。さらに、表示画像形成装置情報８０２は、情報処理端末４００のタッチパネルにおける表示座標を示す表示座標領域８５４と、画像形成装置が配信したデータを示す配信データ領域８５５とを含む。配信データ領域８５５は、大きさを変更できる。例えば、最後の配信データのみを格納しても良いし、任意の数だけ格納しても良い。識別名領域８５３、表示座標領域８５４、配信データ領域８５５は、画像形成装置の数に応じて複数格納される。なお、配信データ領域８５５には、一例として、図７に示したような情報が格納される。
【００２９】
図８（ｃ）は画像形成装置１００の位置情報を管理する画像形成装置情報テーブル８０３である。画像形成装置情報テーブル８０３は、属性として画像形成装置１００の識別名８７１、絶対位置８７２、ＩＰアドレス８７３、および配信データ８７４を含む。サーバ３００は、画像形成装置情報テーブル８０３に格納された情報を参照し、表示画像形成装置情報８０２のフォーマットに各情報を格納して、情報処理端末４００に通知することとなる。画像形成装置情報テーブル８０３は、サーバ３００の記憶装置３０５に格納される。
【００３０】
＜印刷システム全体フロー＞
図９に、本印刷システムを用いた際に画像形成装置１００が装置の状況に応じてデータを配信し、情報処理端末４００から印刷指示をする際の全体フローチャートを示す。
【００３１】
まず、Ｓ９０１で画像形成装置１００がデータを配信する。詳細は図１０を用いて後述する。次に、Ｓ９０２で情報処理端末４００は、配信データを表示する。詳細は後述するが、情報処理端末４００とサーバ３００とが必要なデータを送受信しながら最適な表示を行う。次に、Ｓ９０３で、情報処理端末４００はユーザからの入力に応じて印刷設定を生成する。詳細は情報処理端末４００による配信データ表示のフローと合わせて図１０を用いて後述する。Ｓ９０４で、情報処理端末４００は、画像形成装置１００に印刷データを含む印刷ジョブを送信する。詳細は情報処理端末４００による配信データ表示のフローと合わせて後述する。最後にＳ９０５で、画像形成装置１００は、印刷処理を実行する。
【００３２】
＜データ配信フロー＞
図１０は、情報配信フローを示すフローチャートである。なお、図１０のフローチャートにおける各ステップは、画像形成装置１００のＣＰＵ１０２が記憶装置１０５に格納されたプログラムを読み込み、実行する事で処理を行われる。
【００３３】
Ｓ１００１は検出イベント設定ステップである。画像形成装置１００は、スキャナ部１０８やプリンタ部１０９など、内部で発生したイベントを検出し、検出したイベント情報を配信するための設定、登録を行う。ここで設定できるイベントの例としては、電源オン・オフ、省電力モードへの移行・復帰、ジャムの発生・解除、トナーなし発生・解除、用紙なし発生・解除、サービス情報などがある。このような、印刷処理に対して何らかの影響を与えるようなものであれば、他のイベントを扱えるようにしても構わない。設定したイベントが発生した場合に所定の宛先にデータが配信される。
【００３４】
配信データの送信先の設定、画像形成装置１００の位置情報の設定もＳ１００１のステップで行われる。データの設定は、ユーザが操作部１０７に表示された設定項目を選択、指定することにより行う。また、ユーザは、インターネット２００からネットワーク部１０６を介して、設定項目を設定することもできる。これらの設定は、記憶装置１０５に記録される。また、設定情報は、情報配信フローの実行時に記憶装置１０５からＲＡＭ１０４に送付され、処理の実行を速くしている。
【００３５】
Ｓ１００２はイベント検出ステップである。画像形成装置１００は、発生したイベントの発生を待っている状態である。スキャナ部１０８、プリンタ部１０９で検出されたイベント情報は、ＣＰＵ１０２に伝えられ、ＣＰＵ１０２は画像形成装置１００の状態を常に監視できる状態となっている。Ｓ１００３はイベント確認ステップである。画像形成装置１００は、Ｓ１００２で検出されたイベントがＳ１００１で設定されたイベントであるかの確認を行う。
【００３６】
Ｓ１００４はデータ生成ステップである。画像形成装置１００は、配信データの生成を行う。Ｓ１００３で設定されたイベントの発生が確認された場合には、画像形成装置１００は、イベントに応じて配信データの生成を行う。なお、生成される配信データには、他の機器での表示用に用いられる上述したイベントに対応するショートメッセージと、画像形成装置１００の位置情報とが含まれる。例えば、位置情報としては、論理的な位置情報を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などが挙げられる。
【００３７】
Ｓ１００５は、データ配信ステップである。画像形成装置１００は、Ｓ１００４で生成した配信データをサーバ３００に対して送信する。画像形成装置１００のＣＰＵ１０２は、配信データをＲＡＭ１０４上に作成し、記憶装置１０５に設定された送信先に対して、ネットワーク部１０６、インターネット２００を介して、配信データをサーバ３００に送信する。
【００３８】
＜情報処理端末における処理＞
次に、図１１、図１２、図１３のフローチャートと、図１４を用いて本実施形態の情報処理端末４００における処理を説明する。図１１、図１２、図１３はそれぞれ本実施形態における情報処理端末４００の処理の全体、状態取得処理、表示処理のフローを示す図である。図１４は本実施形態における情報処理端末４００のタッチパネル５０１に表示される画面の一例である。なお、図１１、図１２、図１３のフローチャートにおける各ステップは、そのステップを実行する情報処理端末４００のＣＰＵ４０２が記憶装置４０５に格納されたプログラムを実行する事で処理を行うものとする。
【００３９】
（全体フロー）
以下、図１１のフローチャートと図１４（ａ）を用いて、情報処理端末４００における処理の全体のフローを説明する。本処理フローは、情報処理端末４００のＣＰＵ１０２が、記憶部であるＲＯＭ１０３等に格納されたプログラムを読み出して実行することにより実現される。
【００４０】
図１１は、情報処理端末４００における処理の全体のフローである。図１１において、先ず情報処理端末４００は、Ｓ１１０１でカメラ４５０を起動して撮影を開始する。ここで、図１４（ａ）はカメラ４５０の起動時に、タッチパネル５０１に表示される撮影画面の一例である。図１４（ａ）において、チェックボックス１４０１は、撮影範囲に含まれるプリンタ（画像形成装置）のうち、使用可能であるプリンタを表示する際にチェックされるチェックボックスである。その後、情報処理端末４００は、Ｓ１１０２でホームボタン５０２が押下されたかを判断する。ホームボタン５０２が押下された場合は（Ｓ１１０２にてＹＥＳ）、Ｓ１１０５へ遷移する。ホームボタン５０２が押下されていない場合（Ｓ１１０２にてＮＯ）、情報処理端末４００は、Ｓ１１０３で状態取得処理を行う。状態取得処理の詳細は図１２を用いて後述する。その後、情報処理端末４００は、Ｓ１１０４で表示処理を行う。表示処理の詳細は図１３を用いて後述する。Ｓ１１０２にてホームボタン５０２が押下された場合、情報処理端末４００はＳ１１０５でカメラ４５０を停止して撮影を終了する。
【００４１】
（状態取得処理フロー）
以下、図１２のフローチャートを用いて、情報処理端末４００における状態取得処理のフローを説明する。
【００４２】
Ｓ１２０１で、情報処理端末４００は、位置検出部４０９、方角検出部４１０、持ち方検出部４１１からそれぞれ情報処理端末４００の現在地、情報処理端末４００が向く方角、情報処理端末４００のユーザによる持ち方の情報を取得する。その後、Ｓ１２０２で、情報処理端末４００は、情報処理端末情報８０１をサーバ３００に送信する。この時、情報処理端末４００が横向きに持たれている場合、情報処理端末情報８０１において、タッチパネルの短辺寸法が横寸法領域８３６に、長辺寸法が縦寸法領域８３７にそれぞれ格納される。また、情報処理端末４００が縦向きに持たれている場合は、タッチパネル５０１の長辺寸法が横寸法領域８３６に、短辺寸法が縦寸法領域８３７にそれぞれ格納される。これにより、情報処理端末４００の現在の位置情報送信が行われる。
【００４３】
更に、現在地領域８３３にはＳ１２０１で得られた現在地が、方角領域８３４にはＳ１２０１で得られた方角が格納され、画角領域８３５にはカメラ４５０の画角が格納される。その後、Ｓ１２０３で、情報処理端末４００は、サーバ３００より送信される表示画像形成装置情報８０２を受信するまで待機する。表示画像形成装置情報８０２を受信した後（Ｓ１２０３にてＹＥＳ）、情報処理端末４００は、Ｓ１２０４で表示画像形成装置情報８０２を記憶装置４０５に保存する。
【００４４】
その後、情報処理端末４００は、Ｓ１２０５で表示画像形成装置情報８０２の画像形成装置数領域８５２を参照することで、画像形成装置１００が情報処理端末４００の撮影範囲にあるかを判断する。画像形成装置１００が撮影範囲に無ければ（Ｓ１２０５にてＮＯ）、情報処理端末４００は、状態取得処理を終了する。画像形成装置１００が撮影範囲に有れば（Ｓ１２０５にてＹＥＳ）、Ｓ１２０６にて、情報処理端末４００は、表示画像形成装置情報８０２に含まれる全ての画像形成装置について処理を終えたか否かを判断する。全ての画像形成装置について処理を終えた場合は（Ｓ１２０６にてＹＥＳ）、情報処理端末４００は、状態取得処理を終了する。未処理の画像形成装置が残っている場合（Ｓ１２０６にてＮＯ）、Ｓ１２０５に戻り、情報処理端末４００は、未処理の画像形成装置に対して処理を行う。
【００４５】
（表示処理）
以下、図１３のフローチャートと図１４（ｂ）〜図１４（ｅ）を用いて、情報処理端末４００における表示処理のフローを説明する。図１３は、情報処理端末４００における表示処理のフローである。
【００４６】
Ｓ１３０１で、情報処理端末４００は、情報処理端末４００に保存された表示画像形成装置情報８０２から一つの表示画像形成装置情報８０２を読み出す。その後、Ｓ１３０２にて情報処理端末４００は、チェックボックス１４０１がチェックされているかを判断する。チェックボックス１４０１がチェックされていない場合（Ｓ１３０２にてＮＯ）、情報処理端末４００は、Ｓ１３０４にてタッチパネル５０１上に画像形成装置の配信データアイコンを重畳表示する。その後、Ｓ１３０５へ遷移する。
【００４７】
配信データアイコンが重畳表示された状態の撮影画面の一例を図１４（ｂ）に示す。図１４（ｂ）において、配信データアイコン１４０２はそれぞれの画像形成装置の配信データを表示するアイコンの表示例である。配信データアイコン１４０２には、表示画像形成装置情報８０２から読み出した画像形成装置の識別名と配信データを表示する。
【００４８】
チェックボックス１４０１がチェックされている場合（Ｓ１３０２にてＹＥＳ）、情報処理端末４００はＳ１３０３にて、表示画像形成装置情報８０２から読み出した配信データを参照する。そして、情報処理端末４００は、その画像形成装置で印刷可能か否かを判断する。印刷不可能な場合は（Ｓ１３０３にてＮＯ）、Ｓ１３０５へ遷移する。印刷可能である場合（Ｓ１３０３にてＹＥＳ）、情報処理端末４００は、Ｓ１３０４にてタッチパネル５０１上に画像形成装置の配信データアイコンを重畳表示する。
【００４９】
印刷可能な状態である旨を示す配信データアイコンが重畳表示された撮影画面の一例を図１４（ｃ）に示す。図１４（ｃ）において、配信データアイコン１４０３は、プリンタが使用可能であることを示す。図１４（ｃ）は、タッチパネル５０１上に表示されている３台の画像形成装置のうち、１台の画像形成装置のみが使用可能である状態を示す。その後、情報処理端末４００は、Ｓ１３０５にて、表示画像形成装置情報８０２に含まれるすべての画像形成装置について処理を終えたかを判断する。未処理の画像形成装置が存在する場合は（Ｓ１３０５にてＮＯ）、Ｓ１３０１へ戻る。
【００５０】
全ての画像形成装置について処理が完了した場合（Ｓ１３０５にてＹＥＳ）、情報処理端末４００は、Ｓ１３０６にてタッチパネル５０１に表示された配信データアイコンがタップされたかを判断する。タップされなかった場合は（Ｓ１３０６にてＮＯ）、情報処理端末４００は、表示処理を終える。
【００５１】
配信データアイコンが押下された場合、情報処理端末４００はＳ１３０７にて、押下された配信データアイコンの示す画像形成装置の配信データからＵＲＬを取得する。そして、情報処理端末４００は、取得したＵＲＬを宛先とした印刷画面を表示する。印刷画面の一例を図１４（ｄ）に示す。
【００５２】
図１４（ｄ）において、領域１４０４は印刷する文書の名前を表示する領域である。参照ボタン１４０５は、記憶装置４０５に格納された文書から印刷する文書を選択する際に使用するボタンである。領域１４０６は、印刷ジョブの宛先とするＵＲＬを表示する領域であり、タップされた使用可能アイコンが示すプリンタのＵＲＬが表示される。領域１４０７は、プルダウンメニューで出力する用紙のサイズを選択する領域である。領域１４０８は、プルダウンメニューで１ページあたりの割り付け数を選択する領域である。領域１４０９は、プルダウンメニューで片面印刷か両面印刷かを選択する領域である。領域１４１０はプルダウンメニューで印刷部数を選択する領域である。領域１４１１は選択した文書のプレビューを表示する領域である。戻るボタン１４１２は、印刷設定を中止する際に使用するボタンである。印刷ボタン１４１３は、印刷の開始を指示する際に使用するボタンである。
【００５３】
Ｓ１３０６にて配信データアイコンが長押しされた場合、情報処理端末４００は、Ｓ１３０８にて配信データ画面を表示する。配信データ画面の例を図１４（ｅ）に示す。配信データ画面では、表示画像形成装置情報８０２から読み出した選択された画像形成装置の過去の配信データ１４１４を表示する。図１４（ｅ）に示す「もっと見る」ボタン１４１５は、表示画像形成装置情報８０２に含まれない配信データを表示する時に使用するボタンである。ユーザが「もっと見る」ボタン１４１５をタップすることで、情報処理端末４００はサーバ３００に対して当該画像形成装置の配信データを新たにリクエストする。次にＳ１３０９で、情報処理端末４００は、戻るボタン１４１６がタップされたかを判断する。戻るボタン１４１６がタップされた場合は（Ｓ１３０９にてＹＥＳ）、Ｓ１３０１に戻る。図１４（ｅ）に示す戻るボタン１４１６は、配信データ画面を中止する際に使用するボタンである。
【００５４】
Ｓ１３１０にて、情報処理端末４００は、ユーザからの印刷設定を受け付ける。その後、Ｓ１３１１にて、情報処理端末４００は、印刷ボタン１４１３がタップされたか否かを判断する。印刷ボタン１４１３がタップされなかった場合（Ｓ１３１１にてＮＯ）、情報処理端末４００は、Ｓ１３１２で戻るボタン１４１２がタップされたか否かを判断する。戻るボタン１４１２がタップされた場合（Ｓ１３１２にてＹＥＳ）、情報処理端末４００は、表示処理を終える。戻るボタン１４１２がタップされなかった場合は（Ｓ１３１２にてＮＯ）、情報処理端末４００は、Ｓ１３１１に戻る。
【００５５】
印刷ボタン１４１３がタップされた場合（Ｓ１３１１にてＹＥＳ）、情報処理端末４００はＳ１３１３にて選択された画像形成装置に対して印刷ジョブを送信する。そして、表示処理を終える。
【００５６】
＜サーバにおける処理＞
次に、図１５のフローチャートを用いて本実施形態のサーバ３００における処理を説明する。なお、図１５のフローチャートにおける各ステップは、そのステップを実行するサーバのＣＰＵ３０２が記憶装置３０５に格納されたプログラムを実行する事で処理を行うものとする。
【００５７】
図１５はサーバにおける処理のフローである。サーバ３００は、Ｓ１５０１にて情報処理端末４００から送信される情報処理端末情報８０１が受信するまで待機する。情報処理端末情報８０１を受信した後（Ｓ１５０１にてＹＥＳ）、サーバ３００は、情報処理端末情報８０１を基に、Ｓ１５０２にて情報処理端末４００のカメラ４５０が撮影している範囲を、情報処理端末４００からの相対座標で計算する。このとき、サーバ３００は、情報処理端末情報８０１の方角領域８３４に格納された方角の情報と画角領域８３５に格納された画角の情報を用いて計算する。
【００５８】
続いて、サーバ３００は、Ｓ１５０３にて画像形成装置情報テーブル８０３から一つの画像形成装置の情報を読み出し、情報処理端末情報８０１の現在地領域８３３に格納された現在地の情報と比較する。これにより、サーバ３００は、画像形成装置の情報処理端末４００からの相対座標を計算する。その後、サーバ３００は、Ｓ１５０４にて、Ｓ１５０３で算出した相対座標がＳ１５０２で算出した撮影範囲に含まれるかを判断する。つまり、情報処理端末４００が表示している画像中において、表示されている画像形成装置を特定することとなる。画像形成装置が撮影範囲に含まれなければ（Ｓ１５０４にてＮＯ）、Ｓ１５０３に戻る。Ｓ１５０３で算出した相対座標がＳ１５０２で算出した撮影範囲に含まれる場合（Ｓ１５０４にてＹＥＳ）、サーバ３００はＳ１５０５にて、情報処理端末４００のタッチパネル５０１において、画像形成装置に重畳表示するアイコンの表示座標を計算する。ここでの表示座標の計算においても、画像形成装置の位置情報および図８（ａ）に示す情報処理端末情報８０１が用いられる。
【００５９】
その後、サーバ３００は、Ｓ１５０６にて画像形成装置の識別名を識別名領域８５３に、Ｓ１５０５で算出した表示座標を表示座標領域８５４に、識別名と紐付けられた配信データを配信データ領域８５５に、表示画像形成装置情報８０２にそれぞれ追加する。そして、サーバ３００は、画像形成装置数領域８５２の端末数を１増やす。続いて、サーバ３００は、Ｓ１５０７において画像形成装置情報テーブル８０３に含まれるすべての画像形成装置について処理を終えたか否かを判断する。未処理の画像形成装置がある場合（Ｓ１５０７にてＮＯ）、Ｓ１５０３へ戻り、サーバ３００は、未処理の画像形成装置に対して処理を行う。すべての画像形成装置について処理を終えた場合（Ｓ１５０７にてＹＥＳ）、サーバ３００は、Ｓ１５０８にて表示画像形成装置情報８０２を、情報処理端末情報８０１の返信アドレス領域８３２に格納された返信アドレス宛てに送信する。そして、処理を終える。
【００６０】
＜画像形成装置での表示例＞
図１６は、画像形成装置１００の操作部１０７で配信データ一覧を表示する際の例である。配信データ一覧画面では、画像形成装置１００は、記憶装置１０５から配信データ取得し、配信データアイコン１６０１として表示する。アイコン１６０２は、配信データアイコン１６０１に対応した印刷ジョブを示している。「もっと見る」ボタン１６０３は、現在表示できていない配信データを表示する時に使用するボタンである。ユーザが「もっと見る」ボタン１６０３をタップすることで、画像形成装置１００は過去の配信データを記憶装置１０５から取得し表示する。もちろん、サーバ３００に対して自らの配信データを取得するようにしてもよい。戻るボタン１６０４は、配信データ一覧画面を中止する際に使用するボタンである。
【００６１】
この配信データ一覧画面の配信データアイコン１６０１とアイコン１６０２の対応に示すように、配信データの内容と、配信データに対して受け付けた印刷指示の内容とを対応付けて表示することが可能となる。これにより、画像形成装置１００は、指示表示手段を実現する。
【００６２】
＜実施形態に係る効果＞
以上説明したように本実施形態によれば、ユーザは、画像形成装置１００が配信したデータを参照することで情報処理端末４００から最新の状態を把握し、且つそのデータに対して印刷を指示することが可能となる。つまり、印刷を実行する装置の指定や設定、文書の指定といった印刷に必要な情報のやり取りを、画像形成装置が配信する情報を用いて柔軟に行うことができる。
【００６３】
上述した図１１、図１２、及び図１４では、情報処理端末に表示された画像に、当該画像に含まれる装置がつぶやいたメッセージ（配信データ）を重畳して表示するための一つの処理例について説明した。なお、本発明においてはこの重畳表示方法以外の方法も適用可能である。
【００６４】
具体的には、以下のような処理が考えられる。情報処理端末が、定期的（例えば、数秒おき）に、自端末の現在の位置情報をサーバ３００に送信することで配信データを要求する。サーバ３００では、送信されてきた位置情報を含む所定の範囲（半径数十メートルの範囲）の機器がつぶやいたメッセージ（配信データ）を抽出しつつ、情報処理端末に順次送信する。
【００６５】
情報処理端末は、サーバ３００から受信した配信データのうち、自端末の撮影部の撮影範囲に含まれる配信データに関しては重畳して表示するよう制御し、それ以外の配信データに関しては表示せずにキャッシュする、または読み捨てる処理を行う。つまり、情報処理端末で撮影部の向きの変更に応じて表示される配信データのフィルタを行うことになる。また、情報処理端末の付近に存在する機器の任意のタイミングのつぶやきが、定期的な要求により、リアルタイムにサーバ３００から情報処理端末に送信される。なお、通信方式に関してはＨＴＴＰ、ＷｅｂＳｏｃｋｅｔなど、様々なプロトコルを適用可能である。
【００６６】
［第２の実施形態］
第２の実施形態では、情報処理端末４００からサーバ３００に対して印刷データ送信し、画像形成装置１００の操作部１０７から、印刷ジョブの実行を指示する例について説明する。第１の実施形態との差分を説明し、重複する部分については、説明を省略する。
【００６７】
＜印刷システム全体フロー＞
図１７に、本印刷システムを用いた際に画像形成装置１００、サーバ３００、情報処理端末４００による処理の全体フローについて説明する。まず、Ｓ１７０１で画像形成装置１００が第１の実施形態の図７にて示したようなデータを配信する。次に、Ｓ１７０２で情報処理端末４００は、画像形成装置１００が配信している配信データを表示する。次に、Ｓ１７０３で、情報処理端末４００は、ユーザの要求に応じて印刷設定を生成する。Ｓ１７０４で情報処理端末４００は、生成した印刷設定に基づいて、サーバ３００に印刷ジョブを送信する。次にＳ１７０５で、画像形成装置１００は、サーバ３００から印刷ジョブを取得する。最後にＳ１７０６で、画像形成装置１００は、取得した印刷ジョブに基づいて、印刷対象となる印刷データの印刷処理を実行する。
【００６８】
＜情報処理端末における処理＞
図１１、図１２、図１３のフローチャートと同一である。ただし、本実施形態では、図１３に示したＳ１３１３において、情報処理端末４００からの印刷ジョブの送信先がサーバ３００となる。また、情報処理端末４００は、画像形成装置１００にも印刷ジョブをサーバ３００に送付した旨と、印刷ジョブを送付したユーザ名、文書名を送付する。情報処理端末４００は、印刷ジョブの中身として、画像形成装置の識別名、画像データ、印刷設定を送信する。
【００６９】
＜サーバにおける処理＞
図１５のフローチャートと同一である。ただし、情報処理端末４００から印刷ジョブを受信した場合、サーバ３００は、記憶装置３０５に受信した印刷ジョブを保存する。また、画像形成装置１００から印刷ジョブ取得依頼を受信した場合、サーバ３００は、保存している印刷ジョブと依頼元の画像形成装置１００の識別名を照合し、対応する印刷ジョブを画像形成装置１００に送信する。
【００７０】
＜画像形成装置での表示例＞
図１８（ａ）は、画像形成装置１００の操作部１０７にて、印刷ジョブ取得を指示する際の表示例である。本実施形態では、画像形成装置１００は、第１の実施形態の図１６で示した配信データ一覧画面からジョブ取得が可能である。画像形成装置１００は、記憶装置１０５から配信データを取得し、図１８（ａ）に示す配信データ一覧画面のように配信データアイコン１８０１として表示する。アイコン１８０２は、配信データアイコン１８０１に対応したサーバ３００に送信された印刷ジョブを示している。
【００７１】
「もっと見る」ボタン１８０３は、現在表示されていない配信データを表示する時に使用するボタンである。ユーザが「もっと見る」ボタン１８０３をタップすることで、画像形成装置１００は過去の配信データを記憶装置１０５から取得し表示する。もちろん、サーバ３００に対して自らの配信データを取得してもよい。戻るボタン１８０４は、配信データ一覧画面を中止する際に使用するボタンである。
【００７２】
ユーザがアイコン１８０２をタップすることで、図１８（ｂ）の印刷画面に遷移する。メッセージ１８１１には、文書名とともに印刷を行うかを確認する旨のメッセージを表示する。印刷実行ボタン１８１２は、画像形成装置１００に印刷ジョブ取得ならびに印刷実行を指示するボタンである。戻るボタン１８０４は、印刷画面を中止する際に使用するボタンである。なお、この画面上で印刷実行ボタン１８１２を押下された際に、ユーザ名及びパスワードなどを入力させ、認証成功の場合のみ指定の印刷ジョブを取得して印刷を行うようにすることも可能である。この場合は、情報処理端末上で印刷指示を行う際に、予めユーザ名及びパスワードなどの情報を設定することが望ましい。
【００７３】
また、印刷履歴を確認する画面において、印刷ジョブと関連する配信データを表示してもよい。なお、この場合、画像形成装置１００は、記憶装置１０５に、配信データと、その配信データに対応する印刷ジョブとを対応付け、履歴保持をしているものとする。
【００７４】
＜実施形態に係る効果＞
以上説明したように本実施形態によれば、第一実施形態の効果に加え、データから印刷ジョブをサーバ３００に送信指示をすることができる。そして、印刷ジョブの取得を画像形成装置１００から指示することにより、任意のタイミングで印刷を実行することができる。また、画像形成装置１００においては、ユーザが情報処理端末上で印刷指示を行う際にみたショートメッセージ（つぶやき）を確認しながら、印刷を指示したという過去のアクションを参照できるといった効果がある。
【００７５】
＜その他の実施形態＞
他の実施形態として、印刷ジョブの送信を情報処理端末４００からサーバ３００に対して行う場合に、印刷ジョブの取得を画像形成装置１００が定期的にサーバ３００に問い合わせることで実現してもよい。これにより、印刷ジョブの取得を指示することなく、印刷を実行することができる。
【００７６】
また、印刷ジョブの送信を情報処理端末４００からサーバ３００に対して行う場合、サーバ３００に起因して印刷ジョブを画像形成装置１００に送信してもよい。これにより、画像形成装置１００の負荷を増やすことなく印刷を実行することができる。
【００７７】
また、印刷ジョブの送信を情報処理端末４００からサーバ３００と異なる印刷ジョブ格納専用サーバ（不図示）に対して行ってもよい。これにより、印刷ジョブ格納専用サーバを用いることで、セキュリティを保ちつつ印刷を実行することができる。
【００７８】
その他にも、配信データに画像形成装置１００を制御するのに必要なドライバなどのソフトウェアをダウンロードするための取得先のＵＲＬを含むように、配信データを生成するようにしてもよい。情報処理端末４００が、ＵＲＬが含まれた配信データを選択することで、ドライバのダウンロードが可能になってもよい。さらに、配信データを選択することで、情報処理端末４００に画像形成装置１００を登録できるようにしてもよい。これらにより、従来とは異なる手段により、容易にドライバのダウンロードや画像形成装置１００の登録が可能になり、利便性が向上する。
【００７９】
また、上述した実施形態では、情報処理端末が備えるカメラにてユーザの周りの環境を撮影し、その撮影した画像に対して配信データを重畳する構成を説明した。しかし、これに限定するものではなく、例えば、情報処理端末のディスプレイ上に表示される画像を、予め定義された地図情報から取得するようにしても構わない。この場合、情報処理端末および画像形成装置の位置情報と、予め定義された地図情報とを用いて、情報処理端末を利用するユーザの周辺画像を算出し、その周辺画像上の画像形成装置に対して、配信データを重畳するようにしても構わない。この場合には、カメラを用いずに本発明を適用したシステムを構成することも可能となる。
【００８０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005926550.tif 000002
【図２】
0005926550.tif 000003
【図３】
0005926550.tif 000004
【図４】
0005926550.tif 000005
【図５】
0005926550.tif 000006
【図６】
0005926550.tif 000007
【図７】
0005926550.tif 000008
【図８】
0005926550.tif 000009
【図９】
0005926550.tif 000010
【図１０】
0005926550.tif 000011
【図１１】
0005926550.tif 000012
【図１２】
0005926550.tif 000013
【図１３】
0005926550.tif 000014
【図１４】
0005926550.tif 000015
【図１５】
0005926550.tif 000016
【図１６】
0005926550.tif 000017
【図１７】
0005926550.tif 000018
【図１８】
0005926550.tif 000019