(57)【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネルに接続された制御手段とを備え、
前記制御手段は、
アプリケーションを実行し、前記アプリケーションの実行に応じた画面を前記タッチパネルに表示するための処理手段と、
前記タッチパネル上での操作を検出するための検出手段と、
前記処理手段で前記アプリケーションの実行中において、前記検出手段によって、前記タッチパネル上で２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が短くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第１の操作が検出されると、前記第１の操作の検出時における前記アプリケーションの処理の状態を示す情報を記憶するための記憶手段と、
前記検出手段によって、前記タッチパネル上で、２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が長くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第２の操作が検出されると、前記記憶手段で記憶された前記アプリケーションの処理の状態を示す情報を読み出すための読出手段とを含み、
前記処理手段は、前記検出手段によって前記第２の操作が検出されると、前記読出手段で読み出された前記情報で示された状態から前記アプリケーションの処理を再開する、画像形成装置。
【請求項２】
他の装置と通信するための通信手段をさらに備え、
前記制御手段は、
前記処理手段で前記アプリケーションの実行中において、前記検出手段によって前記第１の操作が検出されると、予め記憶している前記他の装置に対して、前記アプリケーションに対応して予め規定されたアプリケーションを実行するアプリケーションとして特定したコマンドを出力するための出力手段と、
前記検出手段によって前記第２の操作が検出されると、前記他の装置に対して情報を要求するための要求手段と、
前記他の装置から送信される前記情報を取得するための取得手段とをさらに含み、
前記処理手段は、前記検出手段によって前記第２の操作が検出されると、前記取得手段で前記他の装置から取得した情報を用いて前記アプリケーションの処理を再開する、請求項１に記載の画像形成装置。
【請求項３】
前記出力手段は、前記第１の操作の検出時における前記アプリケーションの処理の状態に応じた前記コマンドを出力する、請求項２に記載の画像形成装置。
【請求項４】
前記出力手段は、前記第１の操作の検出時における前記アプリケーションの実行に応じた画面において、前記第１の操作が行なわれた位置に応じた情報を、前記アプリケーションに対応して予め規定された前記アプリケーションを実行させて要求するためのコマンドを出力し、
前記処理手段は、前記検出手段によって前記第２の操作が検出されると、前記取得手段で前記他の装置から取得した情報を前記第１の操作が行なわれた位置に対応した前記アプリケーション上の位置に入力して、前記アプリケーションの処理を再開する、請求項３に記載の画像形成装置。
【請求項５】
前記制御手段は、ユーザ情報を用いてユーザ認証を行なうための認証手段をさらに含み、
前記記憶手段は、前記アプリケーションの処理の状態を示す情報をユーザに関連付けて記憶し、
前記取得手段で前記他の装置から送信される情報はユーザに関連付けられ、
前記処理手段は、前記検出手段によって前記第２の操作が検出されると、前記アプリケーションの処理の状態を示す情報に関連付けられたユーザが前記他の装置から取得した情報に関連付けられたユーザに一致する場合に、前記取得手段で前記他の装置から取得した情報を用いて前記アプリケーションの処理を再開する、請求項２〜４のいずれかに記載の画像形成装置。
【請求項６】
前記制御手段は、ユーザ情報を用いてユーザ認証を行なうための認証手段をさらに含み、
前記記憶手段は、前記アプリケーションの処理の状態を示す情報をユーザに関連付けて記憶し、
前記処理手段は、前記検出手段によって前記第２の操作が検出されると、前記第２の操作時のログインユーザが前記アプリケーションの処理の状態を示す情報に関連付けられたユーザに一致する場合に、前記アプリケーションの処理を再開する、請求項１〜４のいずれかに記載の画像形成装置。
【請求項７】
タッチパネルと、
前記タッチパネルに接続された制御手段と、
画像形成装置と通信するための通信手段とを備え、
前記制御手段は、
アプリケーションを実行し、前記アプリケーションの実行に応じた画面を前記タッチパネルに表示するための処理手段と、
前記タッチパネル上での操作を検出するための検出手段と、
前記処理手段で前記アプリケーションの実行中において、前記検出手段によって、前記タッチパネル上で２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が短くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第１の操作が検出されると、前記移動前と前記移動後との少なくとも一方の前記２点のタッチ位置で定義される範囲に前記アプリケーションの実行によって表示された情報を転送対象の情報として特定するための特定手段と、
前記転送対象の情報を前記画像形成装置に対して出力するための出力手段とを含む、端末装置。
【請求項８】
前記制御手段は、前記検出手段によって、前記タッチパネル上で、２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が長くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第２の操作が検出されると、予め記憶している前記画像形成装置にアクセスして前記画像形成装置から、少なくとも実行するアプリケーションを特定したコマンドを取得するための取得手段をさらに含み、
前記処理手段は、前記コマンドに従って前記アプリケーションを実行する、請求項７に記載の端末装置。
【請求項９】
前記制御手段は、
前記画像形成装置からコマンドの入力を受け付けるための入力手段と、
前記処理手段において、前記コマンドで指定されたアプリケーションの実行中において、前記検出手段によって前記第１の操作が検出されると、前記移動前と前記移動後との少なくとも一方の前記２点のタッチ位置で定義される範囲に表示された情報を前記他の装置に送信する情報と特定し、前記他の装置に対して送信するための送信手段とをさらに含む、請求項８に記載の端末装置。
【請求項１０】
前記制御手段は、前記検出手段によって、前記タッチパネル上で、２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が長くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第２の操作が検出されると、予め記憶している前記画像形成装置にアクセスして前記画像形成装置に対して前記転送対象の情報を要求するための要求手段をさらに含む、請求項７に記載の端末装置。
【請求項１１】
画像形成装置と端末装置とを備えた画像形成システムであって、
前記画像形成装置および前記端末装置は、各々、タッチパネルおよび前記タッチパネルに接続された制御手段を含み、
前記画像形成装置と前記端末装置とのうちの第１の装置の前記制御手段は、
アプリケーションを実行し、前記アプリケーションの実行に応じた画面を前記タッチパネルに表示するための処理手段と、
前記タッチパネル上での操作を検出するための検出手段と、
前記処理手段で前記アプリケーションの実行中において、前記検出手段によって、前記タッチパネル上で２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が短くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第１の操作が検出されると、前記第１の操作の検出時における前記アプリケーションの処理の状態を示す情報を記憶するための記憶手段と、
前記処理手段で前記アプリケーションの実行中において、前記検出手段によって前記第１の操作が検出されると、前記画像形成装置と前記端末装置とのうちの第２の装置に対して、前記アプリケーションに対応して予め規定されたアプリケーションを実行するアプリケーションとして特定したコマンドを出力するための出力手段と、
前記検出手段によって、前記タッチパネル上で、２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が長くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第２の操作が検出されると、前記記憶手段で記憶された前記アプリケーションの処理の状態を示す情報を読み出すための読出手段と、
前記検出手段によって前記第２の操作が検出されると、前記第２の装置に対して情報を要求するための要求手段と、
前記第２の装置から送信される前記情報を取得するための取得手段とを含み、
前記処理手段は、前記検出手段によって前記第２の操作が検出されると、前記取得手段で前記他の装置から取得した情報を用いて、前記読出手段で読み出された前記情報で示された状態から前記アプリケーションの処理を再開する、画像形成システム。
【請求項１２】
タッチパネルを有する画像形成装置に、アプリケーションを実行させるための制御プログラムであって、
アプリケーションの実行中において、前記タッチパネル上で２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が短くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第１の操作を検出するステップと、
前記アプリケーションの実行中において前記第１の操作が検出されると、前記第１の操作の検出時における前記アプリケーションの処理の状態を示す情報を記憶し、他の装置に対して、前記アプリケーションに対応して予め規定されたアプリケーションを実行するアプリケーションとして特定したコマンドを出力するステップと、
前記第１の操作の検出よりも後に、前記タッチパネル上で、２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が長くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第２の操作を検出するステップと、
前記第１の操作の検出よりも後に前記第２の操作が検出されると、前記他の装置に対して情報を要求するステップと、
前記要求に応じて前記他の装置から送信される前記情報を取得するステップと、
前記他の装置から取得した情報を用いて、前記アプリケーションの処理を前記記憶された状態から再開するステップとを前記画像形成装置に実行させる、制御プログラム。
【請求項１３】
タッチパネルを有する端末装置に、当該端末装置に記憶される情報を画像形成装置に転送する処理を実行させるための制御プログラムであって、
前記タッチパネル上で、２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が長くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第１の操作を検出するステップと、
前記第１の操作の検出を前記画像形成装置に通知することで、前記画像形成装置からコマンドを取得するステップと、
前記コマンドで特定されるアプリケーションを実行するステップと、
前記アプリケーションの実行中において、前記タッチパネル上で２点がタッチされた後に連続して前記２点のタッチ位置がその間隔が短くなる方向に移動し、その後、前記移動後の前記２点のタッチを解除する第２の操作を検出するステップと、
前記第２の操作が検出されると、前記移動前と前記移動後との少なくとも一方の前記２点のタッチ位置で定義される範囲に前記アプリケーションの実行によって表示された情報を転送対象の情報として特定するステップと、
前記画像形成装置からの要求に応じて、前記転送対象の情報を前記画像形成装置に対して出力するステップとを前記端末装置に実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、端末装置、画像形成システム、および制御プログラムに関し、特に、タッチパネル上でのユーザの「つまむ」操作および「離す」操作により処理が実行される画像形成装置、端末装置、画像形成システム、および制御プログラムに関する。
【背景技術】
【０００２】
ネットワークに、コピー機やプリンタやその複合機であるＭＦＰ（Multi Function Peripheral）などの画像形成装置と、例えば携帯情報端末などの他の装置とが接続されている場合、これら装置間でネットワークを介してデータを送受信するという使い方が想定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７６９５７号公報
【特許文献２】特開２００７−３０４６６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、このような画像形成装置と他の装置との間でネットワークを介してデータを転送する際には、送信側の装置において送信するデータを選択し、次に、送信先である受信側の装置を該ネットワークを参照して選択する、という操作が必要であり、ユーザにとって操作が複雑であったり、送信先のアドレスなどを認識する必要があったり、煩雑であるという問題があった。
【０００５】
たとえば、特開２００９−２７６９５７号公報（特許文献１）には、ログイン画面に対して予め登録されたログイン情報を代行入力して自動ログインを実行するシステムであって、ログイン画面に対してログイン情報を登録するためのアイコンをドラッグアンドドロップ操作することによってログイン画面の画面情報を取得し、その情報と入力情報とをログイン情報として登録するシステムを開示している。また、たとえば、特開２００７−３０４６６９号公報（特許文献２）は、ファイルをドラッグアンドドロップ操作で機能設定領域に移動させることで、その領域に対して設定された処理が当該ファイルに対して自動的に実行される制御技術を開示している。
【０００６】
そこで、これら文献に開示されたようなドラッグアンドドロップ操作をデータの転送に採用することが考えられる。
【０００７】
しかしながら、ドラッグアンドドロップ操作では、予め移動先を表わした領域を表示させておく必要があり、そのための操作が不慣れなユーザにとっては複雑である場合があるという問題がある。また、画像形成装置に備えられる表示面積の狭い表示部では、移動先を表わした領域を表示させることで表示画面が複雑になり、操作が複雑になる場合があるという問題もある。そして、その結果、連続的かつ直感的な操作でデータの転送が行なわれなくなる、という問題がある。
【０００８】
本発明はこのような問題に鑑みてなされたものであって、連続的かつ直感的な操作でネットワークで接続された装置間でデータの転送が可能な画像形成装置、制御装置、画像形成システム、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のある局面に従うと、画像形成装置は、タッチパネルと、タッチパネルに接続された制御手段とを備える。制御手段は、アプリケーションを実行し、アプリケーションの実行に応じた画面をタッチパネルに表示するための処理手段と、タッチパネル上での操作を検出するための検出手段と、処理手段でアプリケーションの実行中において、検出手段によって、タッチパネル上で２点がタッチされた後に連続して２点のタッチ位置がその間隔が短くなる方向に移動し、その後、移動後の２点のタッチを解除する第１の操作が検出されると、第１の操作の検出時におけるアプリケーションの処理の状態を示す情報を記憶するための記憶手段と、検出手段によって、タッチパネル上で、２点がタッチされた後に連続して２点のタッチ位置がその間隔が長くなる方向に移動し、その後、移動後の２点のタッチを解除する第２の操作が検出されると、記憶手段で記憶されたアプリケーションの処理の状態を示す情報を読み出すための読出手段とを含み、処理手段は、検出手段によって第２の操作が検出されると、読出手段で読み出された情報で示された状態からアプリケーションの処理を再開する。
【００１０】
好ましくは、画像形成装置は他の装置と通信するための通信手段をさらに備える。制御手段は、処理手段でアプリケーションの実行中において、検出手段によって第１の操作が検出されると、予め記憶している他の装置に対して、アプリケーションに対応して予め規定されたアプリケーションを実行するアプリケーションとして特定したコマンドを出力するための出力手段と、検出手段によって第２の操作が検出されると、他の装置に対して情報を要求するための要求手段と、他の装置から送信される情報を取得するための取得手段とをさらに含む。処理手段は、検出手段によって第２の操作が検出されると、取得手段で他の装置から取得した情報を用いてアプリケーションの処理を再開する。
【００１１】
より好ましくは、出力手段は、第１の操作の検出時におけるアプリケーションの処理の状態に応じたコマンドを出力する。
【００１２】
より好ましくは、出力手段は、第１の操作の検出時におけるアプリケーションの実行に応じた画面において、第１の操作が行なわれた位置に応じた情報を、第１の操作の検出時におけるアプリケーションに対応して予め規定されたアプリケーションを実行させて要求するためのコマンドを出力し、処理手段は、検出手段によって第２の操作が検出されると、取得手段で他の装置から取得した情報を第１の操作が行なわれた位置に対応したアプリケーション上の位置に入力して、アプリケーションの処理を再開する。
【００１３】
好ましくは、制御手段は、ユーザ情報を用いてユーザ認証を行なうための認証手段をさらに含み、記憶手段は、アプリケーションの処理の状態を示す情報をユーザに関連付けて記憶し、取得手段で他の装置から送信される情報はユーザに関連付けられる。そして、処理手段は、検出手段によって第２の操作が検出されると、アプリケーションの処理の状態を示す情報に関連付けられたユーザが他の装置から取得した情報に関連付けられたユーザに一致する場合に、取得手段で他の装置から取得した情報を用いてアプリケーションの処理を再開する。
【００１５】
好ましくは、制御手段は、ユーザ情報を用いてユーザ認証を行なうための認証手段をさらに含み、記憶手段は、アプリケーションの処理の状態を示す情報をユーザに関連付けて記憶する。そして、処理手段は、検出手段によって第２の操作が検出されると、第２の操作時のログインユーザがアプリケーションの処理の状態を示す情報に関連付けられたユーザに一致する場合に、アプリケーションの処理を再開する。
【００１６】
本発明の他の局面に従うと、端末装置は、タッチパネルと、タッチパネルに接続された制御手段と、画像形成装置と通信するための通信手段とを備える。制御手段は、アプリケーションを実行し、アプリケーションの実行に応じた画面をタッチパネルに表示するための処理手段と、タッチパネル上での操作を検出するための検出手段と、処理手段でアプリケーションの実行中において、検出手段によって、タッチパネル上で２点がタッチされた後に連続して２点のタッチ位置がその間隔が短くなる方向に移動し、その後、移動後の２点のタッチを解除する第１の操作が検出されると、移動前と移動後との少なくとも一方の２点のタッチ位置で定義される範囲にアプリケーションの実行によって表示された情報を転送対象の情報として特定するための特定手段と、転送対象の情報を画像形成装置に対して出力するための出力手段とを含む。
【００１７】
好ましくは、制御手段は、検出手段によって、タッチパネル上で、２点がタッチされた後に連続して２点のタッチ位置がその間隔が長くなる方向に移動し、その後、移動後の２点のタッチを解除する第２の操作が検出されると、予め記憶している画像形成装置にアクセスして画像形成装置から、少なくとも実行するアプリケーションを特定したコマンドを取得するための取得手段をさらに含み、処理手段は、コマンドに従ってアプリケーションを実行する。
より好ましくは、制御手段は、画像形成装置からコマンドの入力を受け付けるための入力手段と、処理手段において、コマンドで指定されたアプリケーションの実行中において、検出手段によって第１の操作が検出されると、移動前と移動後との少なくとも一方の２点のタッチ位置で定義される範囲に表示された情報を他の装置に送信する情報と特定し、他の装置に対して送信するための送信手段とをさらに含む。
【００１８】
好ましくは、制御手段は、検出手段によって、タッチパネル上で、２点がタッチされた後に連続して２点のタッチ位置がその間隔が長くなる方向に移動し、その後、移動後の２点のタッチを解除する第２の操作が検出されると、予め記憶している画像形成装置にアクセスして画像形成装置に対して転送対象の情報を要求するための要求手段をさらに含む。
【００１９】
本発明のさらに他の局面に従うと、画像形成システムは画像形成装置と端末装置とを備えた画像形成システムであって、画像形成装置および端末装置は、各々、タッチパネルおよびタッチパネルに接続された制御手段を含む。画像形成装置と端末装置とのうちの第１の装置の制御手段は、アプリケーションを実行し、アプリケーションの実行に応じた画面をタッチパネルに表示するための処理手段と、タッチパネル上での操作を検出するための検出手段と、処理手段でアプリケーションの実行中において、検出手段によって、タッチパネル上で２点がタッチされた後に連続して２点のタッチ位置がその間隔が短くなる方向に移動し、その後、移動後の２点のタッチを解除する第１の操作が検出されると、第１の操作の検出時におけるアプリケーションの処理の状態を示す情報を記憶するための記憶手段と、処理手段でアプリケーションの実行中において、検出手段によって第１の操作が検出されると、画像形成装置と端末装置とのうちの第２の装置に対して、アプリケーションに対応して予め規定されたアプリケーションを実行するアプリケーションとして特定したコマンドを出力するための出力手段と、検出手段によって、タッチパネル上で、２点がタッチされた後に連続して２点のタッチ位置がその間隔が長くなる方向に移動し、その後、移動後の２点のタッチを解除する第２の操作が検出されると、記憶手段で記憶されたアプリケーションの処理の状態を示す情報を読み出すための読出手段と、検出手段によって第２の操作が検出されると、第２の装置に対して情報を要求するための要求手段と、第２の装置から送信される情報を取得するための取得手段とを含む。処理手段は、検出手段によって第２の操作が検出されると、取得手段で他の装置から取得した情報を用いて、読出手段で読み出された情報で示された状態からアプリケーションの処理を再開する。
【００２０】
本発明のさらに他の局面に従うと、制御プログラムはタッチパネルを有する画像形成装置にアプリケーションを実行させるための制御プログラムであって、アプリケーションの実行中において、タッチパネル上で２点がタッチされた後に連続して２点のタッチ位置がその間隔が短くなる方向に移動し、その後、移動後の２点のタッチを解除する第１の操作を検出するステップと、アプリケーションの実行中において第１の操作が検出されると、第１の操作の検出時におけるアプリケーションの処理の状態を示す情報を記憶し、他の装置に対して、アプリケーションに対応して予め規定されたアプリケーションを実行するアプリケーションとして特定したコマンドを出力するステップと、第１の操作の検出よりも後に、タッチパネル上で、２点がタッチされた後に連続して２点のタッチ位置がその間隔が長くなる方向に移動し、その後、移動後の２点のタッチを解除する第２の操作を検出するステップと、第１の操作の検出よりも後に第２の操作が検出されると、他の装置に対して情報を要求するステップと、要求に応じて他の装置から送信される情報を取得するステップと、他の装置から取得した情報を用いて、アプリケーションの処理を記憶された状態から再開するステップとを画像形成装置に実行させる。
【００２１】
本発明のさらに他の局面に従うと、制御プログラムはタッチパネルを有する端末装置に、当該端末装置に記憶される情報を画像形成装置に転送する処理を実行させるための制御プログラムであって、タッチパネル上で、２点がタッチされた後に連続して２点のタッチ位置がその間隔が長くなる方向に移動し、その後、移動後の２点のタッチを解除する第１の操作を検出するステップと、第１の操作の検出を画像形成装置に通知することで、画像形成装置からコマンドを取得するステップと、コマンドで特定されるアプリケーションを実行するステップと、アプリケーションの実行中において、タッチパネル上で２点がタッチされた後に連続して２点のタッチ位置がその間隔が短くなる方向に移動し、その後、移動後の２点のタッチを解除する第２の操作を検出するステップと、第２の操作が検出されると、移動前と移動後との少なくとも一方の２点のタッチ位置で定義される範囲にアプリケーションの実行によって表示された情報を転送対象の情報として特定するステップと、画像形成装置からの要求に応じて、転送対象の情報を画像形成装置に対して出力するステップとを端末装置に実行させる。
【発明の効果】
【００２２】
この発明によると、連続的かつ直感的な操作で、画像形成装置から、または画像形成装置に対するデータの転送が可能となる。
【図面の簡単な説明】
【００２３】
【図１】実施の形態にかかる画像形成システムの構成の具体例を示す図である。
【図２】画像形成システムに含まれるＭＦＰ（Multi Function Peripheral）のハードウェア構成の具体例を示す図である。
【図３】画像形成システムに含まれる携帯端末のハードウェア構成の具体例を示す図である。
【図４】第１の実施の形態にかかる画像形成システムにおける動作概要を説明するための図である。
【図５】「つまむ」操作を説明するための図である。
【図６】「離す」操作を説明するための図である。
【図７】第１の実施の形態にかかる携帯端末の機能構成の具体例を示すブロック図である。
【図８】第１の実施の形態にかかる画像形成システムでの動作の流れを表わしたシーケンス図である。
【図９】送信側の携帯端末における動作を表わしたフローチャートである。
【図１０】受信側の携帯端末における動作を表わしたフローチャートである。
【図１１】ＭＦＰにおける動作を表わしたフローチャートである。
【図１２】第２の実施の形態にかかる画像形成システムにおける動作概要を説明するための図である。
【図１３】第２の実施の形態にかかる画像形成システムでの動作の流れを表わしたシーケンス図である。
【図１４】第２の実施の形態にかかるＭＦＰの機能構成の具体例を示すブロック図である。
【図１５】ＭＦＰでの、つまむ操作に応じた動作を表わしたフローチャートである。
【図１６】携帯端末における動作を表わしたフローチャートである。
【図１７】ＭＦＰでの、離す操作に応じた動作を表わしたフローチャートである。
【図１８】本実施の形態にかかるデータ転送の変形例を説明する図である。
【図１９】つまむ操作によって指定されるアイコンを特定する方法の具体例を説明するための図である。
【図２０】つまむ操作によって指定されるアイコンを特定する方法の具体例を説明するための図である。
【図２１】つまむ操作によって指定されるアイコンを特定する方法の具体例を説明するための図である。
【図２２】つまむ操作によって指定されるアイコンを特定する方法の具体例を説明するための図である。
【図２３】つまむ操作によって指定されるアイコンを特定する方法の具体例を説明するための図である。
【発明を実施するための形態】
【００２４】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２５】
＜システム構成＞
図１は、本実施の形態にかかる画像形成システムの構成の具体例を示す図である。
【００２６】
図１を参照して、本実施の形態にかかる画像形成システムは、画像形成装置の一例としてのＭＦＰ１００と、端末装置としての複数の携帯端末３００Ａ，３００Ｂとを含み、これらがＬＡＮ（Local Area Network）などのネットワークで接続されている。上記複数の携帯端末３００Ａ，３００Ｂを代表させて携帯端末３００と称する。
【００２７】
ネットワークは有線であっても無線であってもよい。一例として、図１に示されるように、ＭＦＰ１００が有線ＬＡＮに接続され、携帯端末３００が該有線ＬＡＮに対して無線ＬＡＮで接続されている例が挙げられる。
【００２８】
＜ＭＦＰの構成＞
図２は、ＭＦＰ１００のハードウェア構成の具体例を示す図である。
【００２９】
図２を参照して、ＭＦＰ１００は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２と、図示しない原稿台に載置された原稿を光学的に読取って画像データを得るためのスキャナ１３と、画像データを印刷用紙上に固定するためのプリンタ１４と、情報を表示したり当該ＭＦＰ１００に対する操作入力を受付けたりするためのタッチパネルを含んだ操作パネル１５と、画像データをファイルとして保存するためのメモリ１６と、上記ネットワークを介した通信の制御するためのネットワークコントローラ１７とを含む。
【００３０】
操作パネル１５は、図示しないタッチパネルと操作キー群とを含む。タッチパネルは、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ１０は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。
【００３１】
特定されたタッチパネル上での指示位置（タッチされた位置）や、押下されたキーを示す操作信号はＣＰＵ１０に入力される。ＣＰＵ１０は押下されたキー、または表示している操作画面と指示位置とから操作内容を特定し、それに基づいて処理を実行する。
＜携帯端末の構成＞
図３は、携帯端末３００のハードウェア構成の具体例を示す図である。
【００３２】
図３を参照して、携帯端末３００は、全体を制御するための演算装置であるＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域として機能するためのＲＡＭ３２と、画像データをファイルとして記憶したり他の情報を記憶したりするためメモリ３３と、情報を表示したり当該携帯端末３００に対する操作入力を受付けたりするためのタッチパネルを含んだ操作パネル３４と、図示しない基地局と通信することによる電話回線を介した通信を制御するための通信コントローラ３５と、上記ネットワークを介した通信の制御するためネットワークコントローラ３６とを含む。
【００３３】
操作パネル３４は、ＭＦＰ１００の操作パネル１５と同様の構成であってよい。すなわち、一例として、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成されたタッチパネルを含む。
【００３４】
ＣＰＵ２００は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。タッチパネルでは操作画面上の指示位置が特定され、その位置を示す操作信号がＣＰＵ２０に入力される。ＣＰＵ２０は表示している操作画面と指示位置とから操作内容を特定し、それに基づいて処理を実行する。
【００３５】
［第１の実施の形態］
＜動作概要＞
図４は、第１の実施の形態にかかる画像形成システムにおける動作概要を説明するための図である。第１の実施の形態にかかる画像形成システムでは、移動対象とするデータ（一例としてドキュメント）を携帯端末３００Ａから携帯端末３００Ｂに移動させるための動作が行なわれる。
【００３６】
詳しくは図４を参照して、携帯端末３００Ａの操作パネル３４に、記憶されているドキュメントを表わすアイコンが表示されている状態において、１つ以上のアイコンに対して「つまむ」操作があったことが検出されると、当該アイコンで表わされるドキュメントが移動対象のドキュメントと特定され、ＭＦＰ１００に対して送信される。
【００３７】
携帯端末３００ＢからＭＦＰ１００に対して当該ドキュメントの移動要求がなされると、当該ドキュメントがＭＦＰ１００から携帯端末３００Ｂに対して出力される。
【００３８】
これによって、携帯端末３００Ａに記憶されていたドキュメントがＭＦＰ１００を経て携帯端末３００Ｂに移動することになる。
【００３９】
図５は、「つまむ」操作を説明するための図である。図５を参照して、「つまむ」操作とは、たとえば２本の指などを用いて操作パネル１５上の２点Ｐ１、Ｐ２を指定し、続いて、その位置から直線状または略直線状に指を近づけ、近づいた位置である２点Ｐ１’、Ｐ２’で２本の指を操作パネル１５から離す操作を指す。
【００４０】
ＣＰＵ１０は、操作パネル１５上の２点Ｐ１、Ｐ２が同時に指示され、さらに、それぞれの位置から連続して直線状または略直線状に位置が変化し、元の２点間の間隔よりも短い間隔である２点Ｐ１’、Ｐ２’で両指定がほぼ同時に解除されたことが検出されると、「つまむ」操作がなされたと検出する。
【００４１】
図６は、「離す」操作を説明するための図である。図６を参照して、「離す」操作とは、たとえば２本の指などを用いて操作パネル３４上の２点Ｑ１、Ｑ２を指定し、続いて、その位置から直線状または略直線状に指を遠ざけ、ある程度離れた位置である２点Ｑ１’、Ｑ２’で２本の指を操作パネル３４から離す操作を指す。
【００４２】
ＣＰＵ３０は、操作パネル３４上の２点Ｑ１、Ｑ２が同時に指示され、さらに、それぞれの位置から連続して直線状または略直線状に位置が変化し、元の２点間の間隔よりも長い間隔である２点Ｑ１’、Ｑ２’で両指定がほぼ同時に解除されたことが検出されると、「離す」操作がなされたと検出する。
【００４３】
＜機能構成＞
図７は、第１の実施の形態にかかる画像形成システムにおいて動作概要に説明されたような動作を実現するための、携帯端末３００の機能構成の具体例を示すブロック図である。図７に示される各機能は、ＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読み出してＲＡＭ３２上で実行することで、主にＣＰＵ３０に形成される機能である。しかしながら、少なくとも一部の機能が図３に示されたハードウェア構成によって形成されてもよい。
【００４４】
図７を参照して、上記動作を実現するための機能として携帯端末３００は、操作パネル３４での指示を示す操作信号の入力を受付けるための入力部３０１と、操作信号に基づいて上述のつまむ操作および離す操作を検出するための検出部３０２と、操作信号で表わされた指定された位置に基づいてつまむ操作で指定されたアイコンを特定するための特定部３０３と、予め出力先としてＭＦＰ１００のアクセス情報を記憶しておき、該アクセス情報を用いてメモリ３３に記憶されるドキュメントのうちの特定されたドキュメントをネットワークコントローラ３６を介してＭＦＰ１００に対して出力するための出力部３０４と、予め要求先としてＭＦＰ１００のアクセス情報を記憶しておき、離す操作の検出に応じて、該アクセス情報を用いてネットワークコントローラ３６を介してＭＦＰ１００に対してドキュメントの移動要求を出力するための要求部３０５と、ネットワークコントローラ３６を介してＭＦＰ１００からドキュメントの入力を受付けるためのドキュメント入力部３０６とを含む。
【００４５】
特定部３０３は、つまむ操作の最初に指定された２点（図５の２点Ｐ１、Ｐ２）と最後に指定された２点（図５の２点Ｐ１’、Ｐ２’）との少なくとも一方に基づいて定義される範囲に表示されるアイコンを、つまむ操作で指定されたアイコンとして特定する。
【００４６】
特定部３０３での、つまむ操作によって指定されるアイコンを特定する方法は特定の方法に限定されない。図１９〜図２３は、特定部３０３での、つまむ操作によって指定されるアイコンを特定する方法の具体例を説明するための図である。
【００４７】
一例として特定部３０３は、図１９に示されるように、最初に指定された２点Ｐ１、Ｐ２を対角とする矩形をつまむ操作で定義される範囲と特定し、その中に少なくとも一部が含まれるアイコンを指定されるアイコンとして特定してもよい。または、図２０に示されるように、最初に指定された２点Ｐ１、Ｐ２を対角とする矩形をつまむ操作で定義される範囲と特定し、その矩形内に完全に含まれるアイコンを指定されるアイコンとして特定してもよい。このように特定されることで、ユーザは移動対象とするドキュメントを表わしたアイコンを挟むように２本の指を操作パネル３４にタッチさせ、その状態からつまむ操作のための動作を行なうことで、意図するドキュメントを指定することができる。そのため、直感的に移動対象とするドキュメントを指定することができる。また、アイコン画像が小さい場合であっても、正確に指定することが可能となる。
【００４８】
他の例として特定部３０３は、図２１に示されるように、最後に指定された２点Ｐ’１、Ｐ’２を対角とする矩形をつまむ操作で定義される範囲と特定し、その中に少なくとも一部が含まれるアイコンを指定されるアイコンとして特定してもよい。または、図２２に示されるように、最後に指定された２点Ｐ’１、Ｐ’２を対角とする矩形をつまむ操作で定義される範囲と特定し、その矩形内に完全に含まれるアイコンを指定されるアイコンとして特定してもよい。このように特定されることで、ユーザは移動対象とするドキュメントを表わしたアイコンが最後に２本の指の間に挟まれるように、それよりも広く離して２本の指を操作パネル３４にタッチさせた後に近づけることで、意図するドキュメントを指定することができる。そのため、直感的に移動対象とするドキュメントを指定することができる。また、アイコン画像が小さい場合であっても、正確に指定することが可能となる。
【００４９】
他の例として特定部３０３は、図２３に示されるように、最初に指定された２点Ｐ１、Ｐ２から最後に指定された２点Ｐ’１、Ｐ’２までを結ぶ２本の線をつまむ操作で定義される範囲と特定し、いずれかの線が重なるアイコンを指定されるアイコンとして特定してもよい。このように特定されることで、ユーザは移動対象とするドキュメントを表わしたアイコンをつまむように２本の指を移動させることで、意図するドキュメントを指定することができる。そのため、直感的に移動対象とするドキュメントを指定することができる。また、アイコン画像が小さい場合であっても、正確に指定することが可能となる。
【００５０】
＜動作フロー＞
図８は、第１の実施の形態にかかる画像形成システムでの動作の流れを表わしたシーケンス図である。
【００５１】
図８を参照して、ステップＳ１１で携帯端末Ａとして表わされた携帯端末３００Ａにおいてログイン処理がなされ、ユーザ認証が行なわれる。そして、ステップＳ１３でつまむ操作が検出されると、ステップＳ１５で携帯端末３００Ａにおいてつまむ操作によって指定されたドキュメントが特定される。さらに、当該つまむ操作に関連する情報として、つまむ操作が検出された日時を特定する情報、つまむ操作が検出されたときのログインユーザを特定する情報、および特定されたドキュメントが当該つまむ操作によって指定された順を特定する情報、などが特定される。これらのつまむ操作に関連する情報を、以降の説明において「つまみ情報」とも称する。
【００５２】
携帯端末３００Ａには、予め出力先としてＭＦＰ１００が記憶されており、ステップＳ１７で、上記ステップＳ１６で特定された移動対象のドキュメントおよびつまみ情報がＭＦＰ１００に対して送信される。
【００５３】
この情報を受信したＭＦＰ１００は、ステップＳ２１で送信されたドキュメントを移動対象のドキュメントとして一時的に記憶する。この「一時的」な期間はたとえば２４時間などと予め設定されており、その期間を経過しても後述する移動要求が他の装置からなかった場合には、移動対象を解除するようにしてもよい。さらに、上記一時的な期間内に移動要求がなかった場合には、ＭＦＰ１００は、移動対象の解除に替えて、または解除に加えて、移動が完了しなかった旨を表わす警告を操作パネル１５に表示させてもよいし、その旨を表わすメッセージを移動対象のドキュメントに関連付けられたユーザに対応して記憶されている携帯端末３００Ａまたは携帯端末３００Ｂに対して送信してもよい。
【００５４】
移動対象を解除する他の例として、上記一時的な期間内に移動要求がなかった場合に替えて、または移動要求がなかった場合に加えて、移動対象として指定されたドキュメントのアイコンが表示されていたフォルダに対する再度のつまむ操作が検出されたとの携帯端末３００Ａからの通知を受信することで、ＭＦＰ１００は、当該ファイルを削除して、移動対象を解除するようにしてもよい。
【００５５】
ステップＳ３１で携帯端末Ｂとして表わされた携帯端末３００Ｂにおいてログイン処理がなされ、ユーザ認証が行なわれる。携帯端末３００Ｂには、予め要求先としてＭＦＰ１００が記憶されており、ステップＳ３３で離す操作が検出されると、ステップＳ３５で携帯端末３００ＢからＭＦＰ１００に対してドキュメントの移動要求がなされる。
【００５６】
この要求を受信したＭＦＰ１００は、ステップＳ２３で認証処理を行なって、その結果が成功である場合には、上記ステップＳ２１で移動対象のドキュメントとして一時的に保存したドキュメントを、携帯端末３００Ｂに対して出力する。
【００５７】
上記ステップＳ２３では、ドキュメントと共に携帯端末３００Ａから送信されたつまみ情報に含まれるユーザ情報と、上記ステップＳ３５でのドキュメントの移動要求に含まれるユーザ情報とが一致することで認証成功としてもよいし、予め携帯端末３００Ａと携帯端末３００Ｂとの対応を記憶しておき、携帯端末３００Ｂからの移動要求であることで認証成功としてもよい。または、つまみ情報にパスワードが含まれ、上記ステップＳ３５でのドキュメントの移動要求に含まれるパスワードが一致することで認証成功としてもよい。
【００５８】
以降、各装置における動作を説明する。
図９は、携帯端末３００Ａにおける動作を表わしたフローチャートである。図９のフローチャートに示された動作は、ＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読み出してＲＡＭ３２上で実行することによって実現される。
【００５９】
図９を参照して、ステップＳ１０１でＣＰＵ３０はログイン操作を受付けることでログイン処理を実行する。その後、ＣＰＵ３０は操作パネル３４の、記憶されているドキュメントを示すアイコンが表示された画面上でのつまむ操作があったことが検出されると（ステップＳ１０３でＹＥＳ）、ステップＳ１０５でＣＰＵ３０はその操作で指定されたドキュメントを特定し、さらに、上述のつまみ情報を特定する。ステップＳ１０７でＣＰＵ３０は、特定されたドキュメントをつまみ情報と関連付けて、予め出力先として記憶されているＭＦＰ１００に対して送信する。
【００６０】
以上の動作はログアウト操作が検出されるまで繰り返される（ステップＳ１０９でＮＯ）。そのため、ログアウト操作が検出されるまで複数回上記動作が行なわれることによって、複数のドキュメントが移動対象のドキュメントとして特定されてもよい。また、つまむ操作がフォルダに対してなされることや、複数のドキュメントに対してなされることに対応して、一度のつまむ操作によって複数のドキュメントが移動対象のドキュメントとして特定されてもよい。
【００６１】
そして、ログアウト操作が検出されると（ステップＳ１０９でＹＥＳ）、ステップＳ１１１でＣＰＵ３０はログアウト処理を実行し、一連の、移動対象のドキュメントを特定する処理を終了する。
【００６２】
図１０は、携帯端末３００Ｂにおける動作を表わしたフローチャートである。図１０のフローチャートに示された動作もまた、ＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読み出してＲＡＭ３２上で実行することによって実現される。
【００６３】
図１０を参照して、ＣＰＵ３０は操作パネル３４上での離す操作があったことが検出されると（ステップＳ２０３でＹＥＳ）、ステップＳ２０３、予め要求先として記憶されているＭＦＰ１００に対して移動要求を出力する。この移動要求は、予めＭＦＰ１００との間で取り決めているデータであってよい。
【００６４】
ＣＰＵ３０は、当該要求に応じてＭＦＰ１００からドキュメントが送信されてくると、ステップＳ２０５でそのドキュメントを受信し、一連の、移動対象のドキュメントを取得する処理を終了する。
【００６５】
図１１は、ＭＦＰ１００における動作を表わしたフローチャートである。図１１のフローチャートに示された動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することによって実現される。
【００６６】
図１１を参照して、ＭＦＰ３００Ａからドキュメントを受信すると（ステップＳ３０１でＹＥＳ）、ステップＳ３０３でＣＰＵ１０は、当該ドキュメントを、併せて受信したつまみ情報と関連付けて予め規定されている保存領域に保存する。その後、ドキュメントの移動要求を受信すると（ステップＳ３０５でＹＥＳ）、ＣＰＵ１０は、上記保存領域に保存されているドキュメントごとに認証を行なう。そして、その結果、認証が成功した場合（ステップＳ３０７でＹＥＳ）、ステップＳ３０９でＣＰＵ１０は、認証の成功した移動対象のドキュメントをＭＦＰ３００Ｂに対して出力する。
【００６７】
以上の動作は上記保存領域に保存されているドキュメントごとに繰り返される（ステップＳ３１１でＮＯ）。つまり、上記保存領域に複数のドキュメントが保存されている場合には、それぞれのドキュメントに対して認証処理が行なわれ、成功したドキュメントが携帯端末３００Ｂに対して出力される。そのため、複数のドキュメントが移動対象として携帯端末３００Ａから送信された場合には、当該複数のドキュメントが携帯端末３００Ｂからの移動要求に応じて携帯端末３００Ｂに対して出力されることになる。
【００６８】
＜実施の形態の効果＞
以上の動作が第１の実施の形態にかかる画像形成システムにおいて実行されることで、ドキュメントの移動元である携帯端末３００Ａではつまむ操作を行ない、移動先である携帯端末３００Ｂでは離す操作を行なうといった連続的かつ直感的な動作で、対象のドキュメントが携帯端末３００Ａから携帯端末３００Ｂに移動することになる。
【００６９】
このため、ユーザは、ドキュメントを指定する際に移動先を指定する操作を行なう必要がなく、また、移動を要求する際に移動元を指定する操作を行なう必要がなく、直感的で連続的な動作で容易にドキュメントの移動させることができる。
【００７０】
＜変形例＞
なお、以上の説明では、ドキュメントが携帯端末３００Ａから携帯端末３００Ｂに、ＭＦＰ１００を経て移動するものとしている。つまり、ＭＦＰ１００がサーバとして機能するものとしている。しかしながら、当該サーバの機能は一方の携帯端末３００に含まれるものであってもよい。すなわち、携帯端末３００Ａにサーバ機能が含まれる場合、携帯端末３００Ａで、特定されたドキュメントが予め規定された保存領域に移動対象として一時的に保存され、携帯端末３００Ｂからの移動要求が直接携帯端末３００Ａに送信されることで、当該ドキュメントが携帯端末３００Ａから携帯端末３００Ｂに直接送信されてもよい。または、携帯端末３００Ｂにサーバ機能が含まれる場合、携帯端末３００Ａで特定されたドキュメントが携帯端末３００Ｂに直接送信されて予め規定された保存領域に移動対象として一時的に保存され、携帯端末３００Ｂでの離す操作が検出されると当該保存領域から処理対象のドキュメントとして取り出されてもよい。
【００７１】
［第２の実施の形態］
＜動作概要＞
図１２は、第２の実施の形態にかかる画像形成システムにおける動作概要を説明するための図である。第２の実施の形態にかかる画像形成システムでは、ＭＦＰ１００でメール送信する際に、携帯端末３００に記憶されているアドレス情報を携帯端末３００からＭＦＰ１００に送信して、ＭＦＰ１００９でのメール送信に用いるための動作が行なわれる。
【００７２】
詳しくは図１２を参照して、ＭＦＰ１００のメール送信画面においてアドレス入力欄でのつまむ操作が検出され、その後に携帯端末３００での離す操作が検出されると、携帯端末３００では自動的にアドレス帳アプリケーションが起動する。そして、アドレス一覧画面に表示される１つ以上のアドレス情報に対してつまむ操作があったことが検出されると、当該アドレス情報で表わされるアドレス情報が送信対象のアドレス情報と特定され、ＭＦＰ１００に対して送信される。
【００７３】
その後、ＭＦＰ１００のメール送信画面において離す操作があったことが検出されると、アドレス入力欄に受信したアドレス情報に基づくアドレスが自動的に入力される。
【００７４】
図１３は、第２の実施の形態にかかる画像形成システムでの動作の流れを表わしたシーケンス図である。
【００７５】
図１３を参照して、ステップＳ４１でＭＦＰ１００においてログイン処理がなされ、ユーザ認証が行なわれる。そして、ステップＳ４２で、ユーザ操作に従ってメール送信のためのアプリケーションが起動し、メール送信画面が表示される。ステップＳ４３で当該画面のアドレス入力欄においてつまむ操作が検出されると、ステップＳ４４で、当該つまむ操作に関連する情報として、つまむ操作が検出された日時を特定する情報、およびつまむ操作が検出されたときのログインユーザを特定する情報、などが特定される。これらのつまむ操作に関連する情報もまた、以降の説明において「つまみ情報」とも称する。さらにステップＳ４４では、携帯端末３００に対してアドレス帳アプリケーションを起動させるためのコマンドが生成される。このコマンドは、予めＭＦＰ１００と携帯端末３００との間で取り決められたコマンドであってよい。そして、生成されたコマンドはつまみ情報と関連付けられて記憶される。
【００７６】
一方、ステップＳ５１で携帯端末３００においてログイン処理がなされ、ユーザ認証が行なわれる。携帯端末３００には、予め通知先としてＭＦＰ１００が記憶されており、ステップＳ５２で離す操作が検出されると、ステップＳ３５で携帯端末３００は、当該操作が検出されたことをＭＦＰ１００に対して通知する。
【００７７】
ＭＦＰ１００は、上記通知を受けて、ステップＳ４４で生成したコマンドを携帯端末３００に対して送信する。このとき、認証を行なうことなく上記通知の送信元である携帯端末３００に対してコマンドを送信してもよいし、上記通知に含まれるログインユーザを特定する情報とコマンドに関連付けられたつまみ情報に含まれるユーザ情報とを用いて認証処理を行ない、その結果が認証成功だった場合に、予め送信先として記憶されている携帯端末３００に対して当該コマンドを送信してもよい。
【００７８】
上記コマンドを受信した携帯端末３００は、ステップＳ５４で当該コマンドに従ってアドレス帳アプリケーションを起動する。ステップＳ５５でアドレス帳アプリケーションによって表示されたアドレス情報（たとえばアドレスを表わすアイコン等）に対してつまむ操作があったことが検出されると、ステップＳ５６で携帯端末３００は、つまむ操作の対照となったアドレス情報を送信対象のアドレス情報として記憶する。
【００７９】
ＭＦＰ１００には、予め要求先として携帯端末３００が記憶されており、ステップＳ４６でＭＦＰ１００に表示されたメール送信画面において離す操作があったことが検出されると、ステップＳ４７でＭＦＰ１００から携帯端末３００に対してアドレス情報の送信要求が送信される。または、ステップＳ４７の要求は、上記ステップＳ４５でのコマンドの送信先である携帯端末３００に対してなされるようにしてもよい。
【００８０】
上記要求を受信した携帯端末３００は、ステップＳ５７で、上記ステップＳ５６で保存したアドレス情報をＭＦＰ１００に対して送信する。ステップＳ５７では、アドレス要求に含まれるユーザ情報およびログイン情報などを用いて認証処理を行なって、その結果が成功である場合にアドレス情報をＭＦＰ１００に対して送信するようにしてもよい。
【００８１】
アドレス情報を受信したＭＦＰ１００は、ステップＳ４８で、表示されているメール送信画面のアドレス入力欄に受信したアドレス情報に含まれるアドレスを入力した状態で表示させる。
【００８２】
＜機能構成＞
図１４は、第２の実施の形態にかかる画像形成システムにおいて動作概要に説明されたような動作を実現するための、ＭＦＰ１００の機能構成の具体例を示すブロック図である。図１４に示される各機能は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することで、主にＣＰＵ１０に形成される機能である。しかしながら、少なくとも一部の機能が図２に示されたハードウェア構成によって形成されてもよい。
【００８３】
図１４を参照して、上記動作を実現するための機能としてＭＦＰ１００は、操作パネル１５での指示を示す操作信号の入力を受付けるための入力部１０１と、操作信号に基づいて上述のつまむ操作および離す操作を検出するための検出部１０２と、メール送信画面のアドレス入力欄に対するつまむ操作に応じて携帯端末３００にアドレス帳アプリケーションを起動させるコマンドを生成するための生成部１０５と、生成したコマンドをネットワークコントローラ１７を介して携帯端末３００に対して出力するための出力部１０６と、予め要求先として携帯端末３００のアクセス情報を記憶しておき、メール送信画面に対する離す操作に応じて、該アクセス情報を用いてネットワークコントローラ１７を介して携帯端末３００に対してアドレス情報の送信要求を出力するための要求部１０７と、ネットワークコントローラ１７を介して携帯端末３００からアドレス情報の入力を受付けるための受信部１０８と、メール送信のための処理を実行し、さらに、受信したアドレス情報に基づくアドレスをアドレス入力欄に入力してメール送信画面を表示するための処理部１０３と、管理部１０４とを含む。
【００８４】
処理部１０３は、ＭＦＰ１００におけるアプリケーションの処理を行なうための機能である。検出部１０２においてつまむ操作があったことが検出されると、管理部１０４は処理部１０３で実行されているアプリケーションの処理の状態や表示されている画面の情報を一時的に記憶する。この「一時的」な期間は、第１の実施の形態と同様に、たとえば２４時間などと予め設定されており、その期間を経過しても離す操作が検出されなかった場合には、記憶されたアプリケーションの処理の状態を削除するようにしてもよい。さらに、上記一時的な期間内に離す操作が検出されなかった場合には、管理部１０４は、記憶された情報の削除に替えて、または削除に加えて、後述するアドレスの取得が行なわれなかった旨を表わす警告を操作パネル１５に表示させてもよいし、その旨を表わすメッセージをログインユーザに対応して記憶されている携帯端末３００に対して送信してもよい。
【００８５】
また、検出部１０２においてつまむ操作があったことが検出されると、生成部１０５は、つまむ操作があったときに実行されているアプリケーションに対応したアプリケーションを携帯端末３００に起動させるためのコマンドを生成する。この例では、つまむ操作があったときにメール送信のためのアプリケーションが実行されており、つまむ操作がアドレス入力欄に対してなされているため、アドレス帳アプリケーションを携帯端末３００に起動させるためのコマンドが生成される。他の例として、たとえばファクシミリ送信のためのアプリケーションが実行されており、つまむ操作がファクシミリ番号入力欄に対してなされた場合には、電話帳アプリケーションを携帯端末３００に起動させるためのコマンドが生成されてもよい。すなわち、生成部１０５は、予めつまむ操作があったときに実行されているアプリケーションおよびつまむ操作がなされた位置と携帯端末３００で起動させるアプリケーションとの対応を記憶しておき、つまむ操作に応じて起動させるアプリケーションを特定し、そのためのコマンドを生成する。
【００８６】
さらに、生成部１０５は、つまむ操作の対象とされた位置における処理の状態を考慮してコマンドを生成してもよい。具体例として、アドレス入力欄が空欄の状態でつまむ操作が検出された場合には通常のアドレス帳アプリケーションを起動させるためのコマンドを生成し、アドレス入力欄に文字列が入力された状態でつまむ操作が検出された場合には、通常のアドレス帳アプリケーションを起動させるためのコマンドに加えて、当該文字列を検索キーとして対応したアドレス情報を自動で検索させるためのコマンドを生成してもよい。
【００８７】
検出部１０２において離す操作があったことが検出されると、管理部１０４は、一時的に記憶されたアプリケーションの処理の状態を読み出し、その情報を処理部１０３に渡すことで、その状態から当該アプリケーションの処理、画面表示を再開させる。また、要求部１０７は、再開されたアプリケーションに応じた情報の送信要求を携帯端末３００に対して出力する。この例では、離す操作があったことに応じてメール送信のためのアプリケーションの実行がアドレス入力の途中から再開されるため、アドレス情報の送信要求を携帯端末３００に対して出力する。他の例として、たとえばファクシミリ送信のためのアプリケーションの実行がファクシミリ番号入力の途中から再開される場合には、電話帳情報の送信要求を携帯端末３００に対して出力してもよい。すなわち、要求部１０７は、予め離す操作がなされることで再開されたアプリケーションおよび再開された処理の状態と携帯端末３００でに対して送信を要求する情報と対応を記憶しておき、離す操作で処理が再開されたアプリケーションに応じて要求する情報を特定し、そのための送信要求を出力する。
【００８８】
携帯端末３００の機能構成は、図７に表わされた構成と概ね同様とすることができるため、ここでは説明を繰り返さない。
【００８９】
＜動作フロー＞
図１５は、ＭＦＰ１００での、つまむ操作に応じた動作を表わしたフローチャートである。図１５のフローチャートに表わされた動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することによって実現される。
【００９０】
図１５を参照して、ステップＳ４０１でＣＰＵ１０はログイン操作を受付けることでログイン処理を実行する。その後、ＣＰＵ１０は、メール送信のためのアプリケーションが実行されており、操作パネル１５に表示されたメール送信画面のアドレス入力欄に対してつまむ操作があったことが検出されると（ステップＳ４０３でＹＥＳ）、ステップＳ４０５でＣＰＵ１０はその操作が検出された際のアプリケーションの処理の状態を示す情報を保存する。
【００９１】
このとき、ＣＰＵ１０は、つまむ操作があったときの情報としてたとえばログインユーザを特定する情報などをつまみ情報をして特定し、上記アプリケーションの処理の状態を示す情報と関連付けて保存してもよい。
【００９２】
つまむ操作の対象であるアドレス入力欄が空欄である場合（ステップＳ４０７で「空欄」）、ステップＳ４０９でＣＰＵ１０は、携帯端末３００にアドレス帳アプリケーションを起動させるためのコマンドを生成する。アドレス入力欄に文字列が入力されていた場合（ステップＳ４０７で「一部入力」）、ステップＳ４１１でＣＰＵ１０は、携帯端末３００にアドレス帳アプリケーションを起動させるためのコマンドに加えて、その文字列を検索キーとしてアドレス情報の検索を実行させるためのコマンドを生成する。生成されたコマンドは、一時的に記憶される。このとき、ＣＰＵ１０は、コマンドを上記つまみ情報と関連付けて記憶してもよい。
【００９３】
以上の動作はログアウト操作が検出されるまで繰り返される（ステップＳ４１３でＮＯ）。そのため、ログアウト操作が検出されるまで複数回上記動作が行なわれることによって、複数のアドレス情報が携帯端末３００に対して要求されてもよい。
【００９４】
そして、ログアウト操作が検出されると（ステップＳ４１３でＹＥＳ）、ステップＳ４１５でＣＰＵ１０はログアウト処理を実行し、一連の動作を終了する。
【００９５】
図１６は、携帯端末３００における動作を表わしたフローチャートである。図１６のフローチャートに示された動作は、ＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読み出してＲＡＭ３２上で実行することによって実現される。
【００９６】
図１６を参照して、ＣＰＵ３０は操作パネル３４で離す操作があったことを検出すると（ステップＳ５０１でＹＥＳ）、ステップＳ５０３でＣＰＵ３０は、予め記憶されているＭＦＰ１００のアクセス情報を用いてＭＦＰ１００にアクセスし、離す操作があったことを通知する。
【００９７】
このとき、ＭＦＰ１００は、上記通知に応じて、記憶していたコマンドを携帯端末３００に対して送信する。ＭＦＰ１００においてコマンドがつまみ情報と関連付けて記憶されている場合、上記通知に含まれるユーザ情報などを用いて認証が行なわれ、認証成功の場合に上記コマンドが携帯端末３００に送信されてもよい。
【００９８】
携帯端末３００でＭＦＰ１００からのコマンドを受信すると（ステップＳ５０５でＹＥＳ）、ステップＳ５０７でＣＰＵ３０は、当該コマンドに従ってアドレス帳アプリケーションを起動する。なお、ＭＦＰ１００からのコマンドで指示されるアプリケーションが携帯端末３００に搭載されていない場合、好ましくは、ＣＰＵ３０はその旨を当該コマンドの発行元であるＭＦＰ１００に対して通知する。
【００９９】
アドレス帳アプリケーションが起動し、その中からアドレスの選択を受付け、そのアドレス情報が表示された位置にてつまむ操作があったことが検出されると（ステップＳ５０９でＹＥＳ）、ステップＳ５１１でＣＰＵ３０は、つまむ操作の対象であるアドレス情報を送信対象のアドレス情報と特定して、一時的に記憶する。
【０１００】
以上の動作はログアウト操作が検出されるまで繰り返される（ステップＳ５１３でＮＯ）。そのため、ログアウト操作が検出されるまで複数回上記動作が行なわれることによって、複数のアドレス情報が送信対象のアドレス情報として特定されてもよい。また、つまむ操作がフォルダに対してなされることや、複数のアドレス情報に対してなされることに対応して、一度のつまむ操作によって複数のアドレス情報が送信対象のアドレス情報として特定されてもよい。
【０１０１】
そして、ログアウト操作が検出されると（ステップＳ５１３でＹＥＳ）、ステップＳ５１５でＣＰＵ３０はログアウト処理を実行し、一連の動作を終了する。
【０１０２】
図１７は、ＭＦＰ１００での、離す操作に応じた動作を表わしたフローチャートである。図１７のフローチャートに表わされた動作もまた、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することによって実現される。
【０１０３】
図１７を参照して、ステップＳ６０１でＣＰＵ１０はログイン操作を受付けることでログイン処理を実行する。その後、操作パネル１５で離す操作があったことを検出すると（ステップＳ６０３でＹＥＳ）、ステップＳ６０５でＣＰＵ１０は、上記ステップＳ４０５で一時的に記憶されていたアプリケーションの処理の状態を読み出し、その状態から当該アプリケーションの処理を再開させる。すなわち、ステップＳ６０５でメール送信画面が操作パネル１５に表示され、アドレス入力からメール送信のための処理が再開される。そして、ステップＳ６０７でＣＰＵ１０は、予め登録されている携帯端末３００のアドレス情報を用い、携帯端末３００に対してアドレス情報の送信要求を出力する。
【０１０４】
このとき、アプリケーションの処理の状態を示す情報につまみ情報が関連付けられて記憶されている場合、つまみ情報と上記ステップＳ６０１でのログイン情報とに基づいて認証処理を行ない、認証成功の場合にアプリケーションの処理を再開するようにしてもよい。
【０１０５】
上記要求に応じて携帯端末３００からアドレス情報が送信されると（ステップＳ６０９でＹＥＳ）、ステップＳ６１１でＣＰＵ１０は、アドレス入力欄に受信したアドレス情報に基づくアドレスを入力し、操作パネル１５のメール送信画面に表示させる。ステップＳ６１３でＣＰＵ１０は、上記一時的に記憶されたアプリケーションの処理の状態を表わす情報を削除する。
【０１０６】
その後、当該アプリケーションに対する操作に応じた処理が実行され、一連の動作が終了する。
【０１０７】
＜実施の形態の効果＞
以上の動作が第２の実施の形態にかかる画像形成システムにおいて実行されることで、ＭＦＰ１００において、携帯端末３００に記憶されているアドレスに宛ててメール送信を行なう際に、ＭＦＰ１００での携帯端末３００からのアドレス情報の取得を、直感的で連続的な操作で実行させることができる。
【０１０８】
なお、以上の例では、メール送信のためのアプリケーションを例として説明しているが、たとえばファクシミリ送信のためのアプリケーション等、他の装置に記憶されている情報を用いて処理が行なわれるアプリケーションであれば、どのようなアプリケーションであってもよい。
【０１０９】
さらに、以上の例では、一例として、携帯端末３００からＭＦＰ１００に対してデータが転送され、ＭＦＰ１００において用いられるものとしているが、上述の説明においてＭＦＰ１００と携帯端末３００とを逆にすることで、ＭＦＰ１００から携帯端末３００に対して同様にしてデータが転送され、携帯端末３００においてそのデータがアプリケーションで用いられる。すなわち、携帯端末３００の操作パネル３４に表示されたメール送信画面のアドレス入力欄でのつまむ操作によってアドレスの要求がＭＦＰ１００に対してなされ、ＭＦＰ１００での離す操作でアドレス帳アプリケーションが起動してその一覧表示上でのつまむ操作によって転送されるアドレス情報が特定され、携帯端末３００での離す操作によってＭＦＰ１００に対してアドレス情報が要求されて、携帯端末３００でのメール送信に用いられる。つまり、この場合も、直感的かつ連続的な操作によって他の装置のデータを用いてアプリケーションを実行することができる。
【０１１０】
さらに、ＭＦＰ１００にデータ転送する装置は携帯端末３００に限定されず、ＭＦＰ１００以外の他のＭＦＰであってもよい。すなわち、２台のＭＦＰの間で、一方のＭＦＰから他のＭＦＰに対してデータが転送され、当該他のＭＦＰにおいて、転送されたデータを用いてアプリケーションの実行が再開されてもよい。その場合、上記他のＭＦＰ１００は、図１４に示された機能を有する。
【０１１１】
［変形例］
第１の実施の形態および第２の実施の形態では、ＭＦＰ１００と携帯端末３００との間、または異なる２台のＭＦＰの間でデータを転送する例について説明している。
【０１１２】
しかしながら、データの転送は異なる装置間に限定されず、同一の装置内で行なわれてもよい。
【０１１３】
図１８は、本実施の形態にかかるデータ転送の変形例を説明する図である。変形例にかかるＭＦＰ１００は、データ転送を行なうための機能として、図１４に示された機能を含む。
【０１１４】
図１８を参照して、ＭＦＰ１００では、アプリケーションが実行されており、該アプリケーションに応じた画面が操作パネル１５に表示されている状態で操作パネル１５においてつまむ操作があったことが検出されると（図１８（Ａ））、ＣＰＵ１０は、つまむ操作が検出された際の表示画面の状態を含むアプリケーションの処理の状態を示す情報を一時的に記憶する。
【０１１５】
このとき、ＣＰＵ１０は、つまむ操作があったときの情報としてたとえばログインユーザを特定する情報などをつまみ情報をして特定し、上記アプリケーションの処理の状態を示す情報と関連付けて保存してもよい。
【０１１６】
その後、たとえば異なるアプリケーションを実行していてその表示画面が表示されている状態であっても、操作パネル１５において離す操作があったことが検出されると（図１８（Ｂ））、ＣＰＵ１０は、先のつまむ操作に応じて記憶したアプリケーションの処理の状態を表わす情報を読み出し、その状態から当該アプリケーションの処理を再開する（図１８（Ｃ））。
【０１１７】
このときＣＰＵ１０は、上記アプリケーションの処理の状態を示す情報につまみ情報が関連付けられている場合、離す操作があったときのログインユーザに対して認証処理を行ない、認証成功の場合に、アプリケーションの処理を再開するようにしてもよい。
【０１１８】
このようにすることで、たとえばあるユーザがＭＦＰ１００を操作している際に一時的にＭＦＰ１００を離れる事態が生じた場合に、直感的で容易な操作によってそのときのアプリケーションの処理の状態を保存しておき、その後に、その状態からアプリケーションの処理を再開することが可能となる。
【０１１９】
さらに、上述のＭＦＰ１００での動作および携帯端末３００での動作を行なわせるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１２０】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２１】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２２】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１２３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２４】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３  スキャナ、１４  プリンタ、１５，３４  操作パネル、１６，３３  メモリ、１７，３６  ネットワークコントローラ、３５  通信コントローラ、１００  ＭＦＰ、１０１，３０１  入力部、１０２，３０２  検出部、１０３  処理部、１０４  管理部、１０５  生成部、１０６，３０４  出力部、１０７，３０５  要求部、１０８  受信部、３００，３００Ａ，３００Ｂ  携帯端末、３０３  特定部、３０６  ドキュメント入力部。
【図１】
0005338821.tif 000002
【図２】
0005338821.tif 000003
【図３】
0005338821.tif 000004
【図４】
0005338821.tif 000005
【図５】
0005338821.tif 000006
【図６】
0005338821.tif 000007
【図７】
0005338821.tif 000008
【図８】
0005338821.tif 000009
【図９】
0005338821.tif 000010
【図１０】
0005338821.tif 000011
【図１１】
0005338821.tif 000012
【図１２】
0005338821.tif 000013
【図１３】
0005338821.tif 000014
【図１４】
0005338821.tif 000015
【図１５】
0005338821.tif 000016
【図１６】
0005338821.tif 000017
【図１７】
0005338821.tif 000018
【図１８】
0005338821.tif 000019
【図１９】
0005338821.tif 000020
【図２０】
0005338821.tif 000021
【図２１】
0005338821.tif 000022
【図２２】
0005338821.tif 000023
【図２３】
0005338821.tif 000024