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