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