(57)【要約】      （修正有）【課題】携帯端末がユーザインタフェースとして利用される状態において、携帯端末での入力操作を効率的に行うことができる、画像処理装置、制御方法、プログラムおよび画像処理システムを提供する。【解決手段】画像処理システム１において、アドオンプログラムの起動の指示が操作パネル１３に受け付けられた後、携帯端末５とＮＦＣインタフェース１６との間でＮＦＣ通信が確立されると、ＮＦＣインタフェース１６から携帯端末５にファイルＨＴＭＬが送信されて、携帯端末５のタッチパネルにテキスト入力画面が表示される。また、ＵＲＬがＮＦＣインタフェース１６から携帯端末５に送信される。ＵＲＬを受信した携帯端末５がそのＵＲＬにアクセスすることにより、携帯端末５でのテキスト入力の際にそのテキスト入力の候補が携帯端末５に取得される。【選択図】図１
2019083520.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースと、
携帯端末と無線通信する無線通信部と、
制御部と
を備え、
前記制御部は、
前記携帯端末と前記無線通信部との間で無線通信が確立されたことを条件として、
前記携帯端末に第１テキスト入力画面を表示させるためのＵＩ情報を前記無線通信部から前記携帯端末に送信するＵＩ情報送信処理と、
前記第１テキスト入力画面に入力されるテキスト候補を取得するためのアドレスを前記無線通信部から前記携帯端末に送信するアドレス送信処理と
を実行する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記制御部は、ユーザインタフェースに第２テキスト入力画面を表示させる、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記制御部は、前記アドオンプログラムの起動指示を前記ユーザインタフェースで受け付けていない場合、前記ＵＩ情報送信処理および前記アドレス送信処理を実行しない、画像処理装置。
【請求項４】
請求項１〜３のいずれか一項に記載の画像処理装置であって、
サーバと通信するサーバ通信部をさらに備え、
前記制御部は、
前記アドオンプログラムの起動指示を前記ユーザインタフェースで受け付けたことを条件として、前記サーバから前記アドオンプログラムの実行に必要な情報を前記サーバ通信部で受信するアドオンプログラム情報受信処理と、
前記ＵＩ情報送信処理と、
前記アドレス送信処理と
を実行する、画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
記憶部をさらに備え、
前記制御部は、
前記アドオンプログラムの起動指示を前記ユーザインタフェースで受け付けたことを条件として、前記サーバから送信される前記アドレスを前記サーバ通信部で受信して、当該アドレスを前記記憶部に記憶させるアドレス記憶処理と、
前記アドオンプログラムが終了したことを条件として、前記記憶部に記憶されている前記アドレスを削除するアドレス削除処理と
をさらに実行する、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、
前記無線通信部は、前記携帯端末との距離が所定距離範囲内となったときに、前記携帯端末との間で近距離無線通信を確立する近距離無線通信部と、前記携帯端末との間で前記近距離無線通信よりも通信距離の長い遠距離通信が可能な遠距離無線通信部とを含み、
前記記憶部は、前記ＵＩ情報を記憶し、
前記制御部は、
前記携帯端末と前記近距離無線通信部との間での前記近距離無線通信が確立されたことを条件として、前記記憶部に記憶されている前記ＵＩ情報のＵＲＬを前記近距離無線通信部から前記携帯端末に送信する近距離無線送信処理を実行し、
前記携帯端末から前記遠距離無線通信部を経由して前記ＵＩ情報のＵＲＬにアクセスがあったことを条件として、前記ＵＩ情報送信処理において、前記記憶部に記憶されている前記ＵＩ情報を前記遠距離無線通信部から前記携帯端末に送信する、画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記制御部は、
記アドオンプログラムの起動指示を前記ユーザインタフェースで受け付けた場合に、前記携帯端末から前記遠距離無線通信部を経由して前記ＵＩ情報のＵＲＬにアクセスがあったことを条件として、前記アドレス送信処理において、前記記憶部に記憶されている前記アドレスを前記遠距離無線通信部から前記携帯端末に送信し、
記アドオンプログラムの起動指示を前記ユーザインタフェースで受け付けていない場合には、前記携帯端末から前記遠距離無線通信部を経由して前記ＵＩ情報のＵＲＬにアクセスがあった場合であっても、前記アドレス送信処理を実行しない、画像処理装置。
【請求項８】
請求項５に記載の画像処理装置であって、
前記無線通信部は、前記携帯端末との距離が所定距離範囲内となったときに、前記携帯端末との間で近距離無線通信を確立する近距離無線通信部を含み、
前記記憶部は、前記ＵＩ情報を記憶し、
前記制御部は、
前記携帯端末と前記近距離無線通信部との間での近距離無線通信が確立されたことを条件として、前記記憶部に記憶されている前記ＵＩ情報を前記近距離無線通信部から前記携帯端末に送信する近距離無線送信処理を実行する、画像処理装置。
【請求項９】
請求項８に記載の画像処理装置であって、
記アドオンプログラムの起動指示を前記ユーザインタフェースで受け付けた場合に、前、前記携帯端末と前記近距離無線通信部との間での近距離無線通信が確立されたことを条件として、前記アドレス送信処理において、前記記憶部に記憶されている前記アドレスを前記近距離無線通信部から前記携帯端末に送信し、
記アドオンプログラムの起動指示を前記ユーザインタフェースで受け付けていない場合には、前記携帯端末と前記近距離無線通信部との間での近距離無線通信が確立された場合であっても、前記アドレス送信処理を実質的に実行しない、画像処理装置。
【請求項１０】
請求項８または９に記載の画像処理装置であって、
前記制御部は、前記携帯端末と前記近距離無線通信部との間での近距離無線通信が確立され、かつ前記携帯端末から前記携帯端末でのテキスト入力の内容を確定する入力確定情報を前記近距離無線通信部で受信したことを条件として、当該テキスト入力の内容を前記アドオンプログラムの実行の際に使用することを確定する確定処理を実行する、画像処理装置。
【請求項１１】
請求項６〜１０のいずれか一項に記載の画像処理装置であって、
前記制御部は、前記アドオンプログラムの実行に必要な情報から前記ＵＩ情報を生成して前記記憶部に記憶させる、画像処理装置。
【請求項１２】
請求項４〜９のいずれか一項に記載の画像処理装置であって、
前記制御部は、前記携帯端末から前記携帯端末でのテキスト入力の内容を確定する入力確定情報を前記無線通信部で受信したことを条件として、当該テキスト入力の内容を前記アドオンプログラムの実行の際に使用することを確定する確定処理を実行する、画像処理装置。
【請求項１３】
請求項１０または１２に記載の画像処理装置であって、
前記制御部は、前記確定処理後、前記アドオンプログラム情報受信処理で受信した情報に基づいて、前記アドオンプログラムを実行するアドオンプログラム実行処理を実行する、画像処理装置。
【請求項１４】
ユーザインタフェースと、
携帯端末と無線通信する無線通信部とを備える画像処理装置で実行される制御方法であって、
前記携帯端末と前記無線通信部との間で無線通信が確立されたことを条件として、
前記携帯端末に第１テキスト入力画面を表示させるためのＵＩ情報を前記無線通信部から前記携帯端末に送信するＵＩ情報送信ステップと、
前記第１テキスト入力画面に入力されるテキストの候補を取得するためのアドレスを前記無線通信部から前記携帯端末に送信するアドレス送信ステップと
を含む、制御方法。
【請求項１５】
ユーザインタフェースと、
携帯端末と無線通信する無線通信部と
を備える画像処理装置のコンピュータにインストールされるプログラムであって、
前記コンピュータに、
前記携帯端末と前記無線通信部との間で無線通信が確立されたことを条件として、
前記携帯端末に第１テキスト入力画面を表示させるためのＵＩ情報を前記無線通信部から前記携帯端末に送信するＵＩ情報送信処理と、
前記第１テキスト入力画面に入力されるテキストの候補を取得するためのアドレスを前記無線通信部から前記携帯端末に送信するアドレス送信処理と
を実行させる、プログラム。
【請求項１６】
画像処理装置、携帯端末およびサーバを含む画像処理システムであって、
前記画像処理装置は、
ユーザインタフェースと、
携帯端末と無線通信する無線通信部と、
サーバと通信するサーバ通信部と
制御部と、を備え、
前記制御部は、
アドオンプログラムの起動指示を前記ユーザインタフェースで受け付けたことを条件として、前記サーバから前記アドオンプログラムの実行に必要な情報を前記サーバ通信部で受信するアドオンプログラム情報受信処理と、
前記アドオンプログラム情報受信処理後に、前記携帯端末と前記無線通信部との間で無線通信が確立されたことを条件として、
前記携帯端末に第１テキスト入力画面を表示させるためのＵＩ情報を前記無線通信部から前記携帯端末に送信するＵＩ情報送信処理と、
前記第１テキスト入力画面に入力されるテキスト入力の候補を取得するためのアドレスを前記無線通信部から前記携帯端末に送信するアドレス送信処理と
を実行する、画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを使用する処理を実行する画像処理装置、画像処理装置で実行される制御方法、画像処理装置のコンピュータにインストールされるプログラム、および、画像処理装置を含む画像処理システムに関する。
【背景技術】
【０００２】
画像処理装置の一例として、プリント機能、スキャン機能およびファックス機能などの複数の機能を有するＭＦＰ（Multi-FunctionPeripheral）が知られている。プリント機
能は、プリント用紙などのシートに画像データに係る画像を印刷する機能である。スキャン機能は、画像を読み取って画像データを生成する機能である。ファックス機能は、画像データを公衆電話回線を介して送受信する機能である。
【０００３】
ＭＦＰは、通常、ユーザインタフェース（ＵＩ）を搭載している。ユーザインタフェースは、情報の表示のための表示部および情報の入力のための受付部を含む構成であり、たとえば、情報の表示およびタッチ操作による情報の入力が可能なタッチパネルからなる。ユーザは、ユーザインタフェースの表示を確認し、ユーザインタフェースを操作することにより、各機能の実行に必要な設定、たとえば、プリント機能の実行に必要な印刷枚数や印刷品質、シートサイズなどの設定を行うことができる。
【０００４】
ＭＦＰに搭載されるユーザインタフェースは、製品コストの抑制などの理由から、サイズの小さいものが多い。それにもかかわらず、各種の機能の向上および多様化により、ユーザインタフェースで設定が必要な項目数が増加している。そのため、ＭＦＰに搭載されているユーザインタフェースでは、ユーザが期待する操作性や視認性を確保することが困難になってきている。
【０００５】
そこで、ユーザのスマートフォンなどの携帯端末をＭＦＰのユーザインタフェースとして利用し、携帯端末上で各機能の実行に必要な設定を可能とする技術が提案されている。携帯端末の操作性および視認性により、ＭＦＰのユーザインタフェースとしての操作性および視認性の向上を図ることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１２２０１４号公報
【特許文献２】特開２０１３−２１４１４０号公報
【特許文献３】特開２００４−２９５３２５号公報
【特許文献４】特開２０１７−１１２５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、携帯端末がユーザインタフェースとして利用される状態において、携帯端末での入力操作を効率的に行うことができる、画像処理装置、制御方法、プログラムおよび画像処理システムを提供することである。
【課題を解決するための手段】
【０００８】
前記の目的を達成するため、本発明の一の局面に係る画像処理装置は、ユーザインタフェースと、携帯端末と無線通信する無線通信部と、制御部とを備え、制御部は、携帯端末と無線通信部との間で無線通信が確立されたことを条件として、携帯端末に第１テキスト入力画面を表示させるためのＵＩ情報を無線通信部から携帯端末に送信するＵＩ情報送信処理と、記第１テキスト入力画面に入力されるテキストの候補を取得するためのアドレスを無線通信部から携帯端末に送信するアドレス送信処理とを実行する。
【０００９】
この構成によれば、所定の条件が満たされている場合に、携帯端末と無線通信部との間で無線通信が確立されると、無線通信部から携帯端末にＵＩ情報が送信される。ＵＩ情報の送信により、第1テキスト入力が携帯端末に表示される。
【００１０】
また、携帯端末と無線通信部との間で無線通信が確立されると、入力候補を取得するためのアドレスが無線通信部から携帯端末に送信される。アドレスを受信した携帯端末がそのアドレスの取得先にアクセスすることにより、携帯端末での操作によるテキスト入力の際にそのテキスト入力の候補が携帯端末に取得される。よって、携帯端末での入力操作を効率的に行うことができる。
【００１１】
なお、本発明は、画像処理装置の形態で実現することができるだけでなく、たとえば、画像処理装置で実行される制御方法、画像処理装置のコンピュータにインストールされるプログラム、ならびに画像処理装置、携帯端末およびサーバを含む画像処理システムの形態で実現することもできる。
【発明の効果】
【００１２】
本発明によれば、携帯端末がユーザインタフェースとして利用される状態において、携帯端末での入力操作を効率的に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る画像処理システムの構成を示す図である。
【図２Ａ】アドオンプログラムによる機能の使用時に実行される処理のシーケンス図（その１）である。
【図２Ｂ】アドオンプログラムによる機能の使用時に実行される処理のシーケンス図（その２）である。
【図３】テキスト入力画面表示コマンドの一例を示すＸＭＬ文書である。
【図４】操作パネルに表示されるテキスト入力画面の一例を示す図である。
【図５】テキスト入力画面表示コマンドの内容を含むＨＴＭＬ文書の一例である。
【図６】携帯端末に表示されるテキスト入力画面の一例を示す図である。
【図７】携帯端末におけるテキストの入力中のテキスト入力画面の一例を示す図である。
【図８】アドオンプログラムによる機能の使用時に実行される処理の変形例を示すシーケンス図である。
【図９Ａ】アドオンプログラムによる機能の使用時に実行される処理の他の変形例を示すシーケンス図（その１）である。
【図９Ｂ】アドオンプログラムによる機能の使用時に実行される処理の他の変形例を示すシーケンス図（その２）である。
【図１０】アドオンプログラムによる機能の使用時に実行される処理のさらに他の変形例を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００１５】
＜画像処理システム＞
図１に示される画像処理システム１は、画像処理装置の一例であるＭＦＰ（Multi-FunctionPeripheral）２でアドオンプログラムによる機能を実行可能とするシステムであり、
ＭＦＰ２、アドオンプログラム用サーバ（追加型プログラム用サーバ）３、入力候補ＤＢ（データベース）用サーバ４および携帯端末５を含む。
【００１６】
ＭＦＰ２は、ＬＡＮ（LocalAreaNetwork）６が構築された場所に設けられ、ＬＡＮ６を経由してインターネット７に接続されている。ＬＡＮ６には、有線ＬＡＮが含まれていてもよいが、ＩＥＥＥ（アイトリプルイー）での規格「ＩＥＥＥ８０２．１１」を使用
した方式のＷＬＡＮ（ワイヤレスＬＡＮ）が含まれる。アドオンプログラム用サーバ３および入力候補ＤＢ用サーバ４は、インターネット７上に置かれている。携帯端末５は、ＷＬＡＮ通信機能を有しており、ＬＡＮ６経由でインターネット７に接続できるほか、モバイルデータ通信機能を有しており、モバイルデータ通信回線を経由してインターネット７に接続可能である。
【００１７】
＜ＭＦＰ＞
ＭＦＰ２は、ファクシミリ機能、プリント機能、スキャン機能およびコピー機能など、複数の機能を有する電子機器である。ファクシミリ機能は、画像データを公衆電話回線を介して送受信する機能である。プリント機能（画像形成機能）は、画像データに係る画像をプリント用紙などのシートに形成する機能である。スキャン機能（画像読取機能）は、原稿の画像を読み取って画像データを生成する機能である。コピー機能は、原稿の画像を読み取ってその画像をシートに形成する機能である。
【００１８】
ＭＦＰ２は、それらの複数の機能を実現するため、画像形成部１１、画像読取部１２、操作パネル１３、ＦＡＸインタフェース（Ｉ／Ｆ）１４、ＬＡＮインタフェース（Ｉ／Ｆ）１５、ＮＦＣ（NearFieldCommunication）インタフェース（Ｉ／Ｆ）１６、ＡＳＩＣ（ApplicationSpecificIntegratedCircuit）１７、フラッシュメモリなどの書き換え
可能な不揮発性メモリであるＲＯＭ（ReadOnlyMemory）１８およびＤＲＡＭ（DynamicRandomAccessMemory）などの揮発性メモリであるＲＡＭ（RandomAccessMemory）１９を備えている。画像形成部１１、画像読取部１２、操作パネル１３、ＦＡＸインタフェース１４、ＬＡＮインタフェース１５、ＮＦＣインタフェース１６、ＡＳＩＣ１７、ＲＯＭ１８およびＲＡＭ１９は、バス２０を介して、データ通信可能に接続されている。
【００１９】
画像形成部１１は、搬送経路上を１枚ずつ搬送されるプリント用紙などのシートにカラー画像またはモノクロ画像を形成するよう構成されている。画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。
【００２０】
画像読取部１２は、シートに形成されている画像を読み取り、その画像の画像データを出力する。画像読取の方式は、ＣＩＳ（ContactImageSensor）方式であってもよいし、ＣＣＤ（ChargeCoupledDevices）方式であってもよい。
【００２１】
操作パネル１３（ユーザインタフェースの一例）は、タッチパネルからなり、液晶ディスプレイなどの表示部１３Ａ上に感圧式または静電容量式の透明フィルムスイッチなどの操作部１３Ｂ（受付部の一例）を重ねて構成されている。操作パネル１３には、各種の情報や操作ボタンなどの画像が表示される。ユーザが操作パネル１３に表示される操作ボタンをタッチ操作することにより、そのタッチ操作された操作ボタンの種類に応じた指示が操作パネル１３に受け付けられる。操作パネル１３に指示が受け付けられると、その指示の内容に応じた信号（データ）が操作パネル１３からＡＳＩＣ１７に向けて送信される。
【００２２】
ＦＡＸインタフェース１４は、ファクシミリ通信に使用される公衆電話回線との接続のためのインタフェースであり、ＮＣＵ（NetworkControlUnit）を内蔵したモデムなどを
備えている。
【００２３】
ＬＡＮインタフェース１５（サーバ通信部の一例）は、ＬＡＮ６との接続のためのインタフェースである。
【００２４】
ＮＦＣインタフェース１６（無線通信部、近距離無線通信部の一例）は、ＮＦＣよる無線通信のためのインタフェースである。ＮＦＣは、国際規格であるＩＳＯ／ＩＥＣ１４４４３、ＩＳＯ／ＩＥＣ１８０９２などに対応する無線通信技術であり、１３．５６ＭＨｚ帯の通信周波数を利用する。ＮＦＣインタフェース１６は、ＮＦＣによる無線通信機能を有する機器やＩＣカードをタッチ操作により近接ないし接触させるタッチ部を備えている。このタッチ部から所定距離範囲内にＮＦＣによる無線通信機能を有する機器などが近づけられると、その機器などとＮＦＣインタフェース１６との間でＮＦＣ通信が確立されてデータ通信が可能となる。
【００２５】
ＡＳＩＣ１７は、ＣＰＵ２１（制御部の一例）を内蔵している。ＣＰＵ２１は、ＡＳＩＣ１７に入力される情報に基づいて、各種の処理のためのプログラムを実行することにより、画像形成部１１、画像読取部１２、操作パネル１３、ＦＡＸインタフェース１４、ＬＡＮインタフェース１５およびＮＦＣインタフェース１６などの各部を制御する。
【００２６】
ＲＯＭ１８には、ＣＰＵ２１によって実行されるプログラムおよび各種のデータなどが記憶されている。
【００２７】
ＲＡＭ１９は、ＣＰＵ２１がプログラムを実行する際のワークエリアとして使用される。
【００２８】
＜アドオンプログラム用サーバ＞
アドオンプログラム用サーバ３は、アドオンプログラム（追加型プログラム）による機能をＭＦＰ２に提供するサーバである。アドオンプログラム用サーバ３には、アドオンプログラムが保存されており、そのアドオンプログラムの実行により、アドオンプログラムに応じた機能がＭＦＰ２に提供される。アドオンプログラムの実行によりＭＦＰ２に提供される機能の例としては、画像読取部１２によって読み取られた画像データをＭＦＰ２からインターネット７上のアドオンプログラム用サーバ３にアップロードするスキャンアップロード機能、インターネット７上のアドオンプログラム用サーバ３から画像データをＭＦＰ２にダウンロードしてプリントするダウンロードプリント機能を挙げることができる。
【００２９】
＜入力候補ＤＢ用サーバ＞
入力候補ＤＢ用サーバ４には、入力候補となる文字列の集まりである入力候補データベースが構築されている。入力候補ＤＢ用サーバ４は、ＭＦＰ２でアドオンプログラムによる機能が実行されているときに、入力候補データベースに基づいて、携帯端末５のディスプレイに表示されるテキスト入力ボックス４１（図７参照）に入力される文字列の候補（入力候補）を携帯端末５に送信する機能を有している。
ここで、アドオンプログラムとは、電子機器が有する標準機能を拡張するため、アドオンされる追加型プログラムである。アドオンプログラムには、組み込み型アドオンプログラムとWeb型アドオンプログラムの二種類がある。
組み込み型アドオンプログラムは、電子機器インストールされることにより使用される。Web型アドオンプログラムは、サーバと電子機器が連携して実行するプログラムである。つまり、電子機器は、サーバからアドオンプログラムに関するコマンドを順次受け付けながら、Web型アドオンプログラムに係る処理を実行する。
本実施形態においては、Web型アドオンプログラムに基づいて記載するが、本発明に係るアドオンプログラムは、上記二種類のアドオンプログラムであってもよいし、上記二種類の混合型であってもよい。
【００３０】
＜携帯端末＞
携帯端末５は、スマートフォンやタブレットなど、タッチパネルを搭載した持ち運び可能な端末機器である。携帯端末５は、前述のＷＬＡＮ通信機能およびモバイルデータ通信機能に加えて、ＮＦＣによる無線通信機能を有している。そのため、携帯端末５がＭＦＰ２のＮＦＣインタフェース１６から所定距離範囲内に近づけられると、携帯端末５とＮＦＣインタフェース１６との間でＮＦＣ通信が確立されてデータ通信が可能となる。
【００３１】
＜アドオンプログラム＞
アドオンプログラムは、図２Ａに示されるように、ユーザによってその起動が指示される（１：アドオンプログラム起動）。たとえば、ＭＦＰ２の操作パネル１３に表示されるメニュー画面には、アドオンプログラムの起動を指示するボタンが含まれており、そのボタンをユーザが押すことにより、アドオンプログラムの起動の指示が操作パネル１３に受け付けられる。
【００３２】
なお、以下では、スキャンアップロード機能のアドオンプログラムの起動が指示された場合を例にとる。
【００３３】
アドオンプログラムの起動の指示が操作パネル１３に受け付けられたことに応じて、ＭＦＰ２のＡＳＩＣ１７のＣＰＵ２１は、アドオンプログラム用サーバ３からのコマンドを取得するため、ＲＯＭ１８に保存されている「ＵＲＬ（UniformResourceLocator）１」を読み出し、ＬＡＮインタフェース１５を制御して、その「ＵＲＬ１」で特定されるアドオンプログラム用サーバ３上のファイルにアクセスする（２：コマンド取得）。
【００３４】
このアクセスに応じて、アドオンプログラム用サーバ３からＭＦＰ２にテキスト入力画面表示コマンド「ＸＭＬ１」と、入力候補ＤＢ用サーバ４に構築されている入力候補データベースのアドレス「ＵＲＬ４」とが送信される。なお、アドレス「ＵＲＬ４」は、テキスト入力画面表示コマンド「ＸＭＬ１」に含まれて、アドオンプログラム用サーバ３からＭＦＰ２に送信されてもよい。
【００３５】
テキスト入力画面表示コマンド「ＸＭＬ１」は、図３に示されるように、ＸＭＬ（ExtensibleMarkupLanguage）で記述された文書（ファイル）である。図３に示される一例では、先頭行に「ＸＭＬ宣言」が記載され、その後にＸＭＬ文書の本体部分が記載されている。本体部分の最も外側に開始タグ＜ｃｏｍｍａｎｄ＞と終了タグ＜／ｃｏｍｍａｎｄ＞とが記載され、それらの間に開始タグ＜ｕｉ＞と終了タグ＜／ｕｉ＞とが記載されていることから、テキスト入力画面表示コマンド「ＸＭＬ１」がＵＩ（ユーザインタフェース）の表示に関するコマンドであることが理解される。そして、開始タグ＜ｕｉ＞と終了タグ＜／ｕｉ＞との間には、次のアクセス先の「ＵＲＬ２」が「．／ｐｏｓｔ」であることを表す要素と、ＵＩ画面に表示するタイトル名が「ファイル名入力」であることを表す要素と、ＵＩ画面のテキスト入力ボックスに入力される文字列が「ファイル名」であることを表す属性とが記載されている。すなわち、テキスト入力画面表示コマンド「ＸＭＬ１」では、ＵＩ画面に「ファイル名入力」のタイトル名とファイル名を入力するテキスト入力ボックスとを表示することが指示されるとともに、次のアクセス先の「ＵＲＬ２」が「．／ｐｏｓｔ」に指定されている。
【００３６】
ＭＦＰ２のＣＰＵ２１は、アドオンプログラム用サーバ３からのテキスト入力画面表示コマンド「ＸＭＬ１」を受信すると、「ファイル名入力」のタイトル名とファイル名を入力するテキスト入力ボックスとが含まれるＵＩ画面であるテキスト入力画面を操作パネル１３に表示させる（３：テキスト入力画面表示）。このテキスト入力画面の一例では、図４に示されるように、最上部にタイトル名「ファイル名入力」が表示され、そのタイトル名の直下にテキスト入力ボックス３１が表示される。テキスト入力ボックス３１の下側には、ＱＷＥＲＴＹ配列のキーボード３２が表示される。
【００３７】
また、ＭＦＰ２のＣＰＵ２１は、アドオンプログラム用サーバ３からのテキスト入力画面表示コマンド「ＸＭＬ１」を受信すると、たとえば、ＸＭＬ文書の変換用言語であるＸＳＬＴ（XSLTransformations）を用いて、テキスト入力画面表示コマンド「ＸＭＬ１」の
内容を含むＨＴＭＬ（HyperTextMarkupLanguage）文書を作成する。そして、そのＨＴ
ＭＬ文書からなるファイル「ＨＴＭＬ１」をＲＡＭ１９に保存する。
【００３８】
ファイル「ＨＴＭＬ１」は、テキスト入力画面表示コマンド「ＸＭＬ１」の内容を含むので、ファイル「ＨＴＭＬ１」では、図５に示されるように、タイトル名「ファイル名入力」とファイル名を入力するテキスト入力ボックスとをテキスト入力画面に含むことが指示されるとともに、次のアクセス先の「ＵＲＬ２」が「．／ｐｏｓｔ」に指定されている。また、ファイル「ＨＴＭＬ１」では＜ｉｎｐｕｔ＞タグの「送信」要素のｖａｌｕｅ属性の値に「ｓｕｂｍｉｔ」が指定されることにより、送信ボタンをテキスト入力画面に含むことが指示されている。
【００３９】
テキスト入力画面の表示後、携帯端末５がＭＦＰ２のＮＦＣインタフェース１６のタッチ部にタッチ操作されて、携帯端末５とＮＦＣインタフェース１６との間でＮＦＣ通信が確立されると（４：タッチ）、ＭＦＰ２のＣＰＵ２１は、ＲＡＭ１９上におけるファイル「ＨＴＭＬ１」の保存先を特定する「ＵＲＬ３」を生成する。そして、ＣＰＵ２１は、ＮＦＣインタフェース１６を制御して、ＮＦＣ通信により、「ＵＲＬ３」をＮＦＣインタフェース１６から携帯端末５に送信する。
【００４０】
なお、携帯端末５がＭＦＰ２のＮＦＣインタフェース１６のタッチ部にタッチ操作されるまでテキスト入力画面表示コマンド「ＸＭＬ１」がＲＡＭ１９に保持されていて、そのタッチ操作に応じて、テキスト入力画面表示コマンド「ＸＭＬ１」の内容を含むファイル「ＨＴＭＬ１」が生成され、ＲＡＭ１９上におけるファイル「ＨＴＭＬ１」の保存先を特定する「ＵＲＬ３」が生成されてもよい。また、ＸＳＬＴを用いずに、テキスト入力画面表示コマンド「ＸＭＬ１」がファイル「ＨＴＭＬ１」に変換されてもよい。
【００４１】
携帯端末５が「ＵＲＬ３」を受信したことに応じて、携帯端末５のオペレーティングシステムの標準ブラウザまたは追加インストールされたブラウザが立ち上がり、そのブラウザが「ＵＲＬ３」で特定されるアドレスにＬＡＮ６経由またはモバイルデータ通信でアクセスする（５：画面取得）。
【００４２】
携帯端末５からのアクセスに応じて、ＭＦＰ２のＣＰＵ２１は、ＬＡＮインタフェース１５を制御して、ファイル「ＨＴＭＬ１」と、入力候補ＤＢ用サーバ４に構築されている入力候補データベースのアドレスである「ＵＲＬ４」とを携帯端末５に送信する。なお、アドレス「ＵＲＬ４」がファイル「ＨＴＭＬ１」に含まれていてもよい。また、ファイル「ＨＴＭＬ１」には、シャバスプリクト（JavaScript：登録商標）のコードが含まれてもよい。
【００４３】
ファイル「ＨＴＭＬ１」は、ＨＴＭＬで記述されたファイルであるから、携帯端末５では、携帯端末５のブラウザで開くことができ、ファイル「ＨＴＭＬ」の内容をブラウザ上で表示することができる。これにより、携帯端末５のタッチパネルには、図６に示されるように、タイトル名「ファイル名入力」、テキスト入力ボックス４１および送信ボタン４２を含むテキスト入力画面がブラウザ上で表示される（６：テキスト入力画面表示）。
【００４４】
ユーザが携帯端末５のタッチパネルに表示されたテキスト入力ボックス４１を指先などでタッチすると、図７に示されるように、オペレーティングシステムにより、タッチパネルの下部にキーボード４３が表示される。ユーザがキーボード４３の１つのキーをタッチすると、そのタッチしたキーに応じたテキスト（文字）がテキスト入力ボックス４１に入力される（７：テキスト入力）。
【００４５】
テキスト入力ボックス４１にテキストが１文字入力される度に、携帯端末５から「ＵＲＬ４」で特定されるファイルにアクセスされる。「ＵＲＬ４」は、入力候補ＤＢ用サーバ４に構築されている入力候補データベースのアドレスであるから、具体的には、携帯端末５から入力候補データベースにアクセスされることになる。このアクセスとともに、テキ
スト入力ボックス４１に入力されているテキストの情報が携帯端末５から入力候補ＤＢ用サーバ４に送信される（８：入力候補取得）。
【００４６】
携帯端末５からのアクセスに応じて、入力候補ＤＢ用サーバ４では、入力候補データベースからテキスト入力ボックス４１に入力されているテキストに応じた入力候補が読み出される。そして、その入力候補データベースから読み出された入力候補のリストが入力候補ＤＢ用サーバ４から携帯端末５に送信される。入力候補のリストを受信した携帯端末５では、図７に示されるように、入力候補のリストがテキスト入力画面におけるテキスト入力ボックス４１の下側にドロップダウンリストの形態で表示される。
【００４７】
ユーザは、テキストの１文字ずつの入力を繰り返すか、または、ドロップダウンリストに表示された入力候補の中から所望の文字列を手指などで押すことにより、所望の文字列をテキスト入力ボックス４１に入力する。そして、所望の文字列がテキスト入力ボックス４１に入力されると、ユーザは、送信ボタン４２を手指などで押す。これにより、携帯端末５では、テキスト入力ボックス４１に入力された内容が確定されて（９：入力内容確定）、その確定された内容を表すＨＴＴＰ（HypertextTransferProtocol）メッセージが
携帯端末５からＬＡＮ６経由でＭＦＰ２に送信される（９．１：入力内容確定（ＨＴＴＰ））。このとき、携帯端末５は、ＷＬＡＮ通信機能により、ＬＡＮ６を経由してＭＦＰ２とデータ通信可能に接続されている。
【００４８】
ＭＦＰ２のＣＰＵ２１は、携帯端末５からＨＴＴＰメッセージを受信すると、携帯端末５のテキスト入力画面（第１テキスト入力画面の一例）に含まれるテキスト入力ボックス４１に入力された内容を、操作パネル１３に表示されるテキスト入力画面（第２テキスト入力画面の一例）に含まれるテキスト入力ボックス３１に入力された内容と確定する（１０：入力内容確定）。
【００４９】
そして、ＭＦＰ２のＣＰＵ２１は、図２Ｂに示されるように、「ＵＲＬ２」で特定されるアドオンプログラム用サーバ３上のファイルにアクセスする。また、ＣＰＵ２１は、テキスト入力ボックス３１に入力された内容（入力テキスト）をアドオンプログラム用サーバ３に送信する（１１：コマンド取得）。
【００５０】
ＭＦＰ２からアドオンプログラム用サーバ３へのアクセスに応じて、アドオンプログラム用サーバ３からＭＦＰ２にスキャンコマンド「ＸＭＬ２」が送信される。
【００５１】
ＭＦＰ２のＣＰＵ２１は、アドオンプログラム用サーバ３からのスキャンコマンド「ＸＭＬ２」を受信すると、画像読取部１２を制御して、スキャン機能による原稿の画像のスキャンを実行する（１２：スキャン実行）。
【００５２】
スキャンが終了すると、ＭＦＰ２のＣＰＵ２１は、スキャンにより生成された画像データ（スキャンデータ）をアドオンプログラム用サーバ３に送信する（１３：画像データ）。
【００５３】
画像データを受信したアドオンプログラム用サーバ３では、先に受信した入力テキストをファイル名として、その受信した画像データがファイル名と対応づけて保存される（１３．１：データ保存）。そして、アドオンプログラム用サーバ３は、完了画面表示コマンドをＭＦＰ２に送信する。
【００５４】
ＭＦＰ２のＣＰＵ２１は、アドオンプログラム用サーバ３からの完了画面表示コマンドを受信すると、完了画面を操作パネル１３に表示させる（１４：完了画面表示）。完了画面には、操作パネル１３にスキャンアップロード機能による処理を終了するかを問い合わせるメッセージとともに、「ＹＥＳ」ボタンおよび「ＮＯ」ボタンが表示される。
【００５５】
そして、ユーザにより「ＹＥＳ」ボタンが押されるか、「ＹＥＳ」ボタンおよび「ＮＯ」ボタンのどちらも押されずにスキャンの終了から一定時間が経過してタイムアウトになると、ＭＦＰ２のＣＰＵ２１は、ＲＡＭ１９に保存されているファイル「ＨＴＭＬ１」を「ＵＲＬ２」も含めて消去する（１５：ＵＲＬ消去）。
【００５６】
＜作用効果＞
以上のように、アドオンプログラムの起動の指示が操作パネル１３に受け付けられた後、携帯端末５とＮＦＣインタフェース１６との間でＮＦＣ通信が確立されると、ＮＦＣインタフェース１６から携帯端末５にファイル「ＨＴＭＬ１」が送信される。ファイル「ＨＴＭＬ１」の送信により、操作パネル１３に表示されるテキスト入力画面と同様のテキスト入力画面が携帯端末５のタッチパネルに表示される。そのため、ユーザが携帯端末５のタッチパネル上でテキスト入力を行うことができる。
【００５７】
また、アドオンプログラムの起動の指示が操作パネル１３に受け付けられた後、携帯端末５とＮＦＣインタフェース１６との間でＮＦＣ通信が確立されると、入力候補ＤＢ用サーバ４に構築されている入力候補データベースのアドレスである「ＵＲＬ４」がＮＦＣインタフェース１６から携帯端末５に送信される。「ＵＲＬ４」を受信した携帯端末５がその「ＵＲＬ４」にアクセスすることにより、携帯端末５でのテキスト入力の際にそのテキスト入力の候補が携帯端末５に取得される。よって、携帯端末５が操作パネル１３の代わりとして利用される状態において、携帯端末５での入力操作を効率的に行うことができる。
【００５８】
アドオンプログラムの起動の指示が操作パネル１３に受け付けられていない場合は、たとえ携帯端末５とＮＦＣインタフェース１６との間でＮＦＣ通信が確立されても、ＮＦＣインタフェース１６から携帯端末５にファイル「ＨＴＭＬ１」および「ＵＲＬ４」が送信されない。これにより、アドオンプログラムが起動されていないときに、操作パネル１３に表示されるテキスト入力画面と同様のテキスト入力画面が携帯端末５のタッチパネルに表示されることを抑制できる。
【００５９】
アドオンプログラムの起動の指示が操作パネル１３に受け付けられたことに応じて、アドオンプログラム用サーバ３からＭＦＰ２にテキスト入力画面表示コマンド「ＸＭＬ１」が送信される。ＭＦＰ２がテキスト入力画面表示コマンド「ＸＭＬ１」を受信しないと、テキスト入力画面が操作パネル１３および携帯端末５のいずれにも表示されないので、スキャンアップロード機能による処理を実行できない。したがって、テキスト入力画面表示コマンド「ＸＭＬ１」は、アドオンプログラムの実行に必要な情報である。アドオンプログラム用サーバ３からＭＦＰ２にテキスト入力画面表示コマンド「ＸＭＬ１」が送信されることにより、テキスト入力画面が操作パネル１３および携帯端末５に表示され、スキャンアップロード機能による処理を実行可能にすることができる。
【００６０】
また、アドオンプログラムの起動の指示が操作パネル１３に受け付けられたことに応じて、アドオンプログラム用サーバ３からＭＦＰ２に入力候補データベースのアドレス「ＵＲＬ４」が送信される。「ＵＲＬ４」を受信したＭＦＰ２では、「ＵＲＬ４」がＲＡＭ１９に保存される。ＭＦＰ２が「ＵＲＬ４」を受信しないと、ＭＦＰ２から携帯端末５に「ＵＲＬ４」が送信されず、携帯端末５が「ＵＲＬ４」にアクセスできない。したがって、「ＵＲＬ４」は、アドオンプログラムの実行に必要な情報である。ＭＦＰ２では、アドオンプログラムによるスキャンアップロードが終了すると、ＲＡＭ１９から「ＵＲＬ４」が消去される。そのため、スキャンアップロードが終了した後に「ＵＲＬ４」が必要になることはないので、その不要な「ＵＲＬ４」がＲＡＭ１９に保存され続けることを抑制できる。
【００６１】
アドオンプログラム用サーバ３からのテキスト入力画面表示コマンド「ＸＭＬ１」を受信したＭＦＰ２では、テキスト入力画面表示コマンド「ＸＭＬ１」の内容を含むファイル「
ＨＴＭＬ１」が作成されてＲＡＭ１９に保存される。そして、ＭＦＰ２から携帯端末５へのファイル「ＨＴＭＬ１」の送信に先立ち、携帯端末５とＭＦＰ２のＮＦＣインタフェース１６との間でＮＦＣ通信が確立されると、ファイル「ＨＴＭＬ１」の保存先を特定する「ＵＲＬ３」がＭＦＰ２から携帯端末５に送信される。「ＵＲＬ３」を受信した携帯端末５では、ブラウザが立ち上がり、そのブラウザが「ＵＲＬ３」で特定されるアドレスにアクセスする。このアクセスに応じて、ＭＦＰ２から携帯端末５にファイル「ＨＴＭＬ１」が送信され、携帯端末５のブラウザでファイル「ＨＴＭＬ１」が開かれる。そのため、ファイル「ＨＴＭＬ１」を開くための専用のアプリケーションソフトを必要としない。その結果、専用のアプリケーションソフトを携帯端末５にインストールする手間を省くことができ、かつ、そのインストールによるメモリ容量の不足を抑制できる。
【００６２】
また、テキスト入力画面でのテキスト入力後は、テキスト入力画面に表示されている送信ボタン４２が押されると、テキスト入力の内容が確定されて、その確定された内容を表すＨＴＴＰメッセージが携帯端末５からＭＦＰ２にＬＡＮ６経由で送信される。ＨＴＴＰメッセージがＮＦＣ通信により携帯端末５からＭＦＰ２に送信される構成では、その送信のための専用のアプリケーションソフトが必要となるのに対し、テキスト入力の内容が携帯端末５からＭＦＰ２にＬＡＮ６経由で送信される構成では、その専用のアプリケーションソフトを必要としない。その結果、専用のアプリケーションソフトを携帯端末５にインストールする手間を省くことができ、かつ、そのインストールによるメモリ容量の不足を抑制できる。
【００６３】
＜第２実施形態＞
前述の実施形態では、テキスト入力ボックス４１への文字列の入力後に送信ボタン４２が押されると、テキスト入力ボックス４１に入力された内容を表すＨＴＴＰメッセージが携帯端末５からＬＡＮ６経由でＭＦＰ２に送信されるとした（９．１：入力内容確定（ＨＴＴＰ））。
【００６４】
これに代えて、図８に示されるように、送信ボタン４２が押されて、テキスト入力ボックス４１に入力された内容が確定された後（９：入力内容確定）、ＮＦＣ通信により、テキスト入力ボックス４１に入力された内容を表す情報が携帯端末５からＭＦＰ２に送信されてもよい（９．１：入力内容確定（ＮＦＣ））。この場合、ユーザは、送信ボタン４２を押した後、携帯端末５をＭＦＰ２のＮＦＣインタフェース１６のタッチ部にタッチ操作する。これにより、携帯端末５とＭＦＰ２のＮＦＣインタフェース１６との間でＮＦＣ通信が確立されて、ＮＦＣ通信により、テキスト入力ボックス４１に入力された内容を表す情報が携帯端末５からＭＦＰ２に送信される。
【００６５】
図８に示される処理では、ＭＦＰ２と携帯端末５とがＬＡＮ６経由で接続されている必要がないという利点はあるが、テキスト入力ボックス４１に入力された内容を表す情報をＮＦＣ通信で送信する機能のためのアプリケーションソフトを携帯端末５にインストールする必要がある。
【００６６】
＜第３実施形態＞
図２Ａおよび図２Ｂに示される処理に代えて、図９Ａおよび図９Ｂに示される処理が実行されてもよい。
【００６７】
アドオンプログラムの起動の指示が操作パネル１３に受け付けられたことに応じて（１：アドオンプログラム起動）、ＭＦＰ２のＡＳＩＣ１７のＣＰＵ２１は、図９Ａに示されるように、アドオンプログラム用サーバ３からのコマンドを取得するため、ＲＯＭ１８に保存されている「ＵＲＬ（UniformResourceLocator）１」を読み出す。そして、ＣＰＵ２１は、ＬＡＮインタフェース１５を制御して、その「ＵＲＬ１」で特定される追加型プログラ
ム用サーバ３上のファイルにアクセスする（２：コマンド取得）。
【００６８】
このアクセスに応じて、アドオンプログラム用サーバ３からＭＦＰ２にテキスト入力画面表示コマンド「ＸＭＬ１」と、入力候補ＤＢ用サーバ４に構築されている入力候補データベースのアドレス「ＵＲＬ４」とが送信される。
【００６９】
ＭＦＰ２のＣＰＵ２１は、アドオンプログラム用サーバ３からのテキスト入力画面表示コマンド「ＸＭＬ１」を受信すると、「ファイル名入力」のタイトル名とファイル名を入力するテキスト入力ボックスとが含まれるＵＩ画面であるテキスト入力画面を操作パネル１３に表示させる（３：テキスト入力画面表示）。
【００７０】
また、ＭＦＰ２のＣＰＵ２１は、アドオンプログラム用サーバ３からのテキスト入力画面表示コマンド「ＸＭＬ１」を受信すると、たとえば、ＸＭＬ文書の変換用言語であるＸＳＬＴ（XSLTransformations）を用いて、テキスト入力画面表示コマンド「ＸＭＬ１」の
内容を含むＨＴＭＬ（HyperTextMarkupLanguage）文書を作成する。そして、そのＨＴ
ＭＬ文書からなるファイル「ＨＴＭＬ１」をＲＡＭ１９に保存する。
【００７１】
テキスト入力画面の表示後、携帯端末５がＭＦＰ２のＮＦＣインタフェース１６のタッチ部にタッチ操作されて、携帯端末５とＮＦＣインタフェース１６との間でＮＦＣ通信が確立されると（４：タッチ）、ＭＦＰ２のＣＰＵ２１は、ＮＦＣ通信により、ファイル「ＨＴＭＬ１」と、入力候補ＤＢ用サーバ４に構築されている入力候補データベースのアドレスである「ＵＲＬ４」とを携帯端末５に送信する。
【００７２】
携帯端末５では、携帯端末５にインストールされている専用アプリケーションソフトの機能により、ファイル「ＨＴＭＬ１」の受信に応じて、携帯端末５のオペレーティングシステムの標準ブラウザまたは追加インストールされたブラウザが立ち上げられる。そして、そのブラウザ上で、宛先入力画面ファイルの内容（画像）が表示される（５：テキスト入力画面表示）。すなわち、携帯端末５のタッチパネルには、ＭＦＰ２の操作パネル１３に表示されるテキスト入力画面と同様、最上部にタイトル名「ファイル名入力」が表示され、そのタイトル名の直下にテキスト入力ボックスが表示される。テキスト入力ボックスの下側には、ＱＷＥＲＴＹ配列のキーボードが表示される。
【００７３】
なお、ＭＦＰ２から携帯端末５にテキスト入力画面表示コマンド「ＸＭＬ１」が送信されて、携帯端末５にインストールされている専用アプリケーションソフトの機能により、テキスト入力画面表示コマンド「ＸＭＬ１」の受信に応じて、宛先入力画面ファイルの内容が携帯端末５のタッチパネルに表示されてもよい。
【００７４】
その後、テキスト入力ボックスにテキストが１文字入力される度に、携帯端末５から「ＵＲＬ４」で特定されるファイルにアクセスされる。「ＵＲＬ４」は、入力候補ＤＢ用サーバ４に構築されている入力候補データベースのアドレスであるから、具体的には、携帯端末５から入力候補データベースにアクセスされることになる。このアクセスとともに、テキスト入力ボックスに入力されているテキストの情報が携帯端末５から入力候補ＤＢ用サーバ４に送信される（７：入力候補取得）。
【００７５】
携帯端末５からのアクセスに応じて、入力候補ＤＢ用サーバ４では、入力候補データベースからテキスト入力ボックス４１に入力されているテキストに応じた入力候補が読み出される。そして、その入力候補データベースから読み出された入力候補のリストが入力候補ＤＢ用サーバ４から携帯端末５に送信される。入力候補のリストを受信した携帯端末５では、入力候補のリストがテキスト入力画面におけるテキスト入力ボックス４１の下側にドロップダウンリストの形態で表示される。
【００７６】
ユーザは、テキストの１文字ずつの入力を繰り返すか、または、ドロップダウンリストに表示された入力候補の中から所望の文字列を手指などで押すことにより、所望の文字列をテキスト入力ボックスに入力する。そして、所望の文字列がテキスト入力ボックスに入力されると、ユーザは、送信ボタンを手指などで押す。これにより、携帯端末５では、テキスト入力ボックス４１に入力された内容が確定される（８：入力内容確定）。
【００７７】
ユーザは、送信ボタン４２を押した後、携帯端末５をＭＦＰ２のＮＦＣインタフェース１６のタッチ部にタッチ操作する。これにより、携帯端末５とＭＦＰ２のＮＦＣインタフェース１６との間でＮＦＣ通信が確立されて、ＮＦＣ通信により、テキスト入力ボックス４１に入力された内容を表す情報が携帯端末５からＭＦＰ２に送信される（８．１：入力内容確定（ＮＦＣ））。
【００７８】
ＭＦＰ２のＣＰＵ２１は、携帯端末５からＨＴＴＰメッセージを受信すると、携帯端末５のテキスト入力画面に含まれるテキスト入力ボックス４１に入力された内容を、操作パネル１３に表示されるテキスト入力ボックス３１に入力された内容と確定する（９：入力内容確定）。
【００７９】
そして、ＭＦＰ２のＣＰＵ２１は、図９Ｂに示されるように、「ＵＲＬ２」で特定されるアドオンプログラム用サーバ３上のファイルにアクセスする。また、ＣＰＵ２１は、テキスト入力ボックス３１に入力された内容（入力テキスト）をアドオンプログラム用サーバ３に送信する（１０：コマンド取得）。
【００８０】
ＭＦＰ２からアドオンプログラム用サーバ３へのアクセスに応じて、アドオンプログラム用サーバ３からＭＦＰ２にスキャンコマンド「ＸＭＬ２」が送信される。
【００８１】
ＭＦＰ２のＣＰＵ２１は、アドオンプログラム用サーバ３からのスキャンコマンド「ＸＭＬ２」を受信すると、画像読取部１２を制御して、スキャン機能による原稿の画像のスキャンを実行する（１１：スキャン実行）。
【００８２】
スキャンが終了すると、ＭＦＰ２のＣＰＵ２１は、スキャンにより生成された画像データ（スキャンデータ）をアドオンプログラム用サーバ３に送信する（１２：画像データ）。
【００８３】
画像データを受信したアドオンプログラム用サーバ３では、先に受信した入力テキストをファイル名として、その受信した画像データがファイル名と対応づけて保存される（１２．１：データ保存）。そして、アドオンプログラム用サーバ３は、完了画面表示コマンドをＭＦＰ２に送信する。
【００８４】
ＭＦＰ２のＣＰＵ２１は、アドオンプログラム用サーバ３からの完了画面表示コマンドを受信すると、完了画面を操作パネル１３に表示させる（１３：完了画面表示）。完了画面には、操作パネル１３にスキャンアップロード機能による処理を終了するかを問い合わせるメッセージとともに、「ＹＥＳ」ボタンおよび「ＮＯ」ボタンが表示される。
【００８５】
そして、ユーザにより「ＹＥＳ」ボタンが押されるか、「ＹＥＳ」ボタンおよび「ＮＯ」ボタンのどちらも押されずにスキャンの終了から一定時間が経過してタイムアウトになると、ＭＦＰ２のＣＰＵ２１は、ＲＡＭ１９に保存されているファイル「ＨＴＭＬ１」を「ＵＲＬ２」も含めて消去する（１４：ＵＲＬ消去）。
【００８６】
図９Ａおよび図９Ｂに示される処理では、ＭＦＰ２と携帯端末５とがＬＡＮ６経由で接続されている必要がないという利点はあるが、専用アプリケーションソフトを携帯端末５
にインストールする必要がある。
【００８７】
＜第４実施形態＞
前述の第３実施形態では、テキスト入力ボックスに入力された内容が確定された後、携帯端末５をＭＦＰ２のＮＦＣインタフェース１６のタッチ部にタッチ操作されると、ＮＦＣ通信により、テキスト入力ボックスに入力された内容を表す情報が携帯端末５からＭＦＰ２に送信されるとした（８．１：入力内容確定（ＮＦＣ））。
【００８８】
これに代えて、図１０に示されるように、送信ボタン４２が押されて、テキスト入力ボックス４１に入力された内容が確定された後（８：入力内容確定）、テキスト入力ボックス４１に入力された内容を表すＨＴＴＰメッセージが携帯端末５からＬＡＮ６経由でＭＦＰ２に送信されてもよい（８．１：入力内容確定（ＨＴＴＰ））。
【００８９】
＜変形例＞
以上、本発明の４つの実施形態について説明したが、本発明は、さらに他の形態で実施することもできる。
【００９０】
たとえば、前述の実施形態では、アドオンプログラム用サーバ３と入力候補ＤＢ用サーバ４とが別個に設けられた構成を取り上げたが、アドオンプログラム用サーバ３と入力候補ＤＢ用サーバ４とがインターネット７上に置かれた単一のサーバで構成されてもよい。言い換えると、インターネット７上に置かれた１つのサーバがアドオンプログラム用サーバ３および入力候補ＤＢ用サーバ４の機能を有していてもよい。
【００９１】
また、アドオンプログラム用サーバ３からＭＦＰ２に送信されるコマンドは、ＸＭＬで記述されているとしたが、ＪＳＯＮ（JavaScriptObjectNotation）などの他のテキスト形式であってもよいし、バイナリデータなどの非テキスト形式であってもよい。
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【００９２】
１：画像処理システム
２：ＭＦＰ
５：携帯端末
１３：操作パネル
１３Ａ：表示部
１３Ｂ：操作部
１５：ＬＡＮインタフェース
１６：ＮＦＣインタフェース
２１：ＣＰＵ
【図１】
2019083520.tif 000003
【図２Ａ】
2019083520.tif 000004
【図２Ｂ】
2019083520.tif 000005
【図３】
2019083520.tif 000006
【図４】
2019083520.tif 000007
【図５】
2019083520.tif 000008
【図６】
2019083520.tif 000009
【図７】
2019083520.tif 000010
【図８】
2019083520.tif 000011
【図９Ａ】
2019083520.tif 000012
【図９Ｂ】
2019083520.tif 000013
【図１０】
2019083520.tif 000014