(57)【要約】【課題】携帯端末の周辺に複数のデバイスが存在していても、携帯端末を操作するユーザが携帯端末と情報の通信を行うデバイスを容易に認識できる、アプリケーションプログラムおよび情報処理システムを提供する。【解決手段】発注アプリが起動すると、携帯端末２のタッチパネル１１にアプリ実行中画面が表示される。フリック操作により、アプリ実行中画面で携帯端末２と複合機３とを直線的に結ぶ方向にオブジェクト３６が移動（フリック）されると、携帯端末２と複合機３との間で情報の通信が行われる。【選択図】図１０
2018165939.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部および前記表示部への物体の接触または接近に応じた信号を出力する出力部を有するタッチパネル、ならびに無線通信機能を有するデバイスと無線通信する無線通信部が搭載された携帯端末のコンピュータにインストールされるアプリケーションプログラムであって、
前記コンピュータに、
前記出力部が出力する信号から前記表示部上における物体の移動方向を特定し、前記移動方向が前記携帯端末と前記無線通信部による無線通信可能範囲内の前記デバイスとを直線的に結ぶ方向と一致するか否かを判定する判定処理と、
前記移動方向と前記結ぶ方向とが一致する場合に、前記無線通信部と前記デバイスとの間で情報の通信を行うよう前記無線通信部を制御する通信処理とを実行させる、アプリケーションプログラム。
【請求項２】
請求項１に記載のアプリケーションプログラムであって、
前記コンピュータに、
前記デバイスの位置情報を受信するよう前記無線通信部を制御する位置情報受信処理を実行させ、
前記判定処理において、前記デバイスの位置情報から前記結ぶ方向を特定させる、アプリケーションプログラム。
【請求項３】
請求項２に記載のアプリケーションプログラムであって、
前記コンピュータに、
前記携帯端末に搭載されているＧＰＳ（Global Positioning System）受信機および電子コンパスが出力する信号から前記携帯端末の位置および向きを取得する自位置取得処理を実行させ、
前記判定処理において、前記携帯端末の位置および向きならびに前記デバイスの位置情報から前記結ぶ方向を特定させる、アプリケーションプログラム。
【請求項４】
請求項１〜３のいずれか一項に記載のアプリケーションプログラムであって、
前記コンピュータに、
前記デバイスと前記無線通信部とが無線通信可能に接続されたことに応じて、当該接続された旨を前記表示部に表示させる表示処理を実行させる、アプリケーションプログラム。
【請求項５】
請求項４に記載のアプリケーションプログラムであって、
前記コンピュータに、
前記表示処理において、前記デバイスと前記無線通信部とが無線通信可能に接続されたことに応じて、前記表示部における前記デバイス側に偏った位置に所定のアイコンを表示させる、アプリケーションプログラム。
【請求項６】
請求項５に記載のアプリケーションプログラムであって、
前記コンピュータに、
前記出力部が出力する信号からログイン操作がなされたか否かを判定するログイン操作判定処理を実行させ、
前記表示処理において、前記ログイン操作の有無に応じて、前記表示部における前記アイコンの表示および非表示を切り替えさせる、アプリケーションプログラム。
【請求項７】
請求項５または６に記載のアプリケーションプログラムであって、
前記コンピュータに、
複数の前記デバイスと前記無線通信部とが無線通信可能に接続された場合、前記表示処理において、当該接続された複数の前記デバイスの個々に対応する前記アイコンを前記表示部に表示させる、アプリケーションプログラム。
【請求項８】
請求項５〜７のいずれか一項に記載のアプリケーションプログラムであって、
前記コンピュータに、
前記デバイスと前記無線通信部との接続が切断されたことに応じて、前記表示部から当該接続が切断された前記デバイスに対応する前記アイコンの表示を消去するアイコン消去処理を実行させる、アプリケーションプログラム。
【請求項９】
請求項５〜８のいずれか一項に記載のアプリケーションプログラムであって、
前記コンピュータに、
前記出力部が出力する信号から前記表示部上における物体の移動距離を検出させ、前記移動方向と前記結ぶ方向とが一致し、かつ、前記移動距離が所定距離以上である場合に、前記通信処理を実行させる、アプリケーションプログラム。
【請求項１０】
請求項９に記載のアプリケーションプログラムであって、
前記コンピュータに、
前記移動方向と前記結ぶ方向とが一致し、かつ、前記移動距離が所定距離以上である場合であっても、所定条件を満たす場合には、前記通信処理を実行させない、アプリケーションプログラム。
【請求項１１】
請求項１０に記載のアプリケーションプログラムであって、
前記所定条件は、前記表示部上における物体の移動の終点が前記アイコンの表示位置と異なるという条件を含む、アプリケーションプログラム。
【請求項１２】
請求項１０または１１に記載のアプリケーションプログラムであって、
前記所定条件は、前記表示部上における物体の移動の途中で前記移動方向が前記結ぶ方向と不一致になったという条件を含む、アプリケーションプログラム。
【請求項１３】
請求項１２に記載のアプリケーションプログラムであって、
前記所定条件は、前記表示部上における物体の移動の途中で前記移動方向が反転したという条件を含む、アプリケーションプログラム。
【請求項１４】
携帯端末と無線通信機能を有するデバイスとを含む情報処理システムであって、
前記携帯端末は、
画像を表示する表示部および前記表示部への物体の接触または接近に応じた信号を出力する出力部を有するタッチパネルと、
前記デバイスと無線通信する無線通信部と、
制御部と
を備え、
前記制御部は、
前記出力部が出力する信号から前記表示部上における物体の移動方向を特定し、前記移動方向が前記携帯端末と前記無線通信部による無線通信可能範囲内の前記デバイスとを直線的に結ぶ方向と一致するか否かを判定する判定処理と、
前記移動方向と前記結ぶ方向とが一致する場合に、前記無線通信部と前記デバイスとの間で情報の通信を行うよう前記無線通信部を制御する通信処理とを実行する、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレットなど、タッチパネルを搭載した携帯端末が普及している。タッチパネルを搭載した携帯端末では、タッチパネルへのタッチ操作により、直感的な入力操作が可能である。これを利用すれば、直感的な入力操作で携帯端末から複合機などに情報を送信することができる。
【０００３】
たとえば、特許文献１に開示されている構成では、携帯端末のタッチパネルの画面に、複合機の画像とフリック操作（タッチパネルの表面に触れた指などを弾くように移動させ操作）を補助する補助線とを合成した画像が表示される。そして、補助線に沿って、手元から複合機の画像に向かう方向にフリック操作が行われると、携帯端末から複合機への画像データの送信指示が入力され、複合機の画像から手元に向かう方向にフリック操作が行われると、複合機から携帯端末への画像データの送信指示が入力される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−６６３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、かかる構成では、携帯端末の周辺に複数の複合機が設置されている場合、いずれの複合機を対象とする画像データの送信指示であるかをユーザが判りにくい。
【０００６】
本発明の目的は、携帯端末の周辺に複数のデバイスが存在していても、携帯端末を操作するユーザが携帯端末と情報の通信を行うデバイスを容易に認識できる、アプリケーションプログラムおよび情報処理システムを提供することである。
【課題を解決するための手段】
【０００７】
前記の目的を達成するため、本発明の一の局面に係るアプリケーションプログラムおよび情報処理システムは、画像を表示する表示部および表示部への物体の接触または接近に応じた信号を出力する出力部を有するタッチパネル、ならびに無線通信機能を有するデバイスと無線通信する無線通信部が搭載された携帯端末のコンピュータにインストールされるアプリケーションプログラムであって、コンピュータに、出力部が出力する信号から表示部上における物体の移動方向を特定し、移動方向が携帯端末と無線通信部による無線通信可能範囲内のデバイスとを直線的に結ぶ方向と一致するか否かを判定する判定処理と、移動方向と結ぶ方向とが一致する場合に、無線通信部とデバイスとの間で情報の通信を行うよう無線通信部を制御する通信処理とを実行させる。
【０００８】
この構成によれば、携帯端末の表示部上で指などの物体が携帯端末とデバイスとを直線的に結ぶ方向に移動（フリック）された場合に、携帯端末とデバイスとの間で情報の通信が行われる。そのため、携帯端末の周辺に複数のデバイスが存在していても、携帯端末を操作するユーザが携帯端末と情報の通信を行うデバイスを容易に認識することができる。
【０００９】
なお、本発明は、アプリケーションプログラムの形態で実現することができるだけでなく、たとえば、携帯端末と複数の機能を有する複合機とを含む情報処理システムの形態で実現することもできる。
【００１０】
この情報処理システムにおいて、携帯端末は、画像を表示する表示部および表示部への物体の接触または接近に応じた信号を出力する出力部を有するタッチパネルと、デバイスと無線通信する無線通信部と、制御部とを備え、制御部は、出力部が出力する信号から表示部上における物体の移動方向を特定し、移動方向が携帯端末と無線通信部による無線通信可能範囲内のデバイスとを直線的に結ぶ方向と一致するか否かを判定する判定処理と、移動方向と結ぶ方向とが一致する場合に、無線通信部とデバイスとの間で情報の通信を行うよう無線通信部を制御する通信処理とを実行する。
【発明の効果】
【００１１】
本発明によれば、携帯端末の周辺に複数のデバイスが存在していても、携帯端末を操作するユーザが携帯端末と情報の通信を行うデバイスを容易に認識することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る情報処理システムの構成を示す図である。
【図２】携帯端末の電気的構成を示すブロック図である。
【図３】複合機の電気的構成を示すブロック図である。
【図４】情報取得処理の流れを示すフローチャートである。
【図５】複合機の不揮発性メモリに保存されている位置情報、固有情報および機能情報の一例を示す図である。
【図６】アプリ実行中画面の例（その１）を示す図である。
【図７】アプリ実行中画面の例（その２）を示す図である。
【図８】アプリ実行中画面の例（その３）を示す図である。
【図９】送信処理の流れを示すフローチャートである。
【図１０】アプリ実行中画面でのフリック操作の例を示す図である。
【図１１】携帯端末の不揮発性メモリに保存されている発注対象の各商品の商品名および発注数量、ならびに発注先の業者の名称およびアドレスの一例を示す図である。
【図１２】送信指示判定処理の流れを示すフローチャートである。
【図１３】変形例に係るアプリ実行中画面の例を示す図である。
【発明を実施するための形態】
【００１３】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００１４】
＜システム構成＞
図１に示される情報処理システム１は、携帯端末２および複数の複合機（ＭＦＰ：Multi-Function Peripheral）３を含む。
【００１５】
携帯端末（モバイルデバイス）２は、持ち運び可能な端末機器であり、たとえば、スマートフォンまたはタブレット端末である。
【００１６】
複合機３は、画像データに係る画像をプリント用紙などのシートに印刷するプリント機能（画像形成機能）、画像データを公衆電話回線を介して送受信するファクシミリ機能および電子メールをコンピュータネットワークを介して送受信するメール機能など、複数の機能を有する端末機器である。
【００１７】
携帯端末２および複合機３は、ＢＴ（Bluetooth（登録商標））通信機能を有している。ＢＴ通信は、ＩＥＥＥ（アイトリプルイー）での規格「ＩＥＥＥ ８０２．１５．１」の通信であって、２．４ＧＨｚ帯の電波を使用し、最高２４Ｍｂｐｓの速度で通信する。
【００１８】
＜携帯端末の電気的構成＞
携帯端末２は、図１および図２に示されるように、タッチパネル１１を搭載している。タッチパネル１１は、たとえば、静電容量方式のタッチパネルであり、表示部１２および出力部１３を備えている。
【００１９】
表示部１２は、たとえば、液晶表示器からなる。
【００２０】
出力部１３は、表示部１２上に重ねて設けられている。出力部１３は、たとえば、絶縁体フィルムおよび電極層を備えている。タッチパネル１１の表面に指などの電気を通す物体が接近または接触すると、物体付近の電極の静電容量が変化する。出力部１３は、静電容量の変化に基づいて、その物体が接近または接触した位置を検出し、その位置に応じた信号を出力する。
【００２１】
なお、以下では、タッチパネル１１が指で操作される場合を例にとる。また、タッチパネル１１の操作方法の１つであるフリック操作には、タッチパネル１１上において、指などの物体をタッチパネル１１上の特定の一点からタッチパネル１１の表面に触れたままで移動させる操作はもちろん、指などの物体をタッチパネル１１の表面に触れずに接近させたままで移動させる操作も含まれる。
【００２２】
また、携帯端末２は、ＢＴ通信部１４（無線通信部の一例）および無線ＬＡＮ通信部１５を備えている。
【００２３】
ＢＴ通信部１４は、ＢＴ通信のためのアンテナおよびＩＣチップを内蔵したＢＴモジュールを備えている。
【００２４】
無線ＬＡＮ通信部１５は、無線ＬＡＮ（Local Area Network）通信のためのアンテナおよびＩＣチップを内蔵した無線ＬＡＮモジュールを備えている。
【００２５】
さらに、携帯端末２は、ＣＰＵ１６（制御部の一例）、ＲＯＭ１７およびＲＡＭ１８を含むコンピュータを備えている。ＣＰＵ１６は、ＲＯＭ１７に記憶されているプログラムを実行することにより、タッチパネル１１およびＢＴ通信部１４を制御する。ＣＰＵ１６による制御（プログラム）の実行時、ＲＡＭ１８がワークエリアとして使用される。ＲＡＭ１８には、ＮＶＲＡＭ（Non Volatile RAM）などの不揮発性メモリが含まれる。
【００２６】
＜複合機の電気的構成＞
複合機３は、図３に示されるように、操作パネル２１、画像形成部２２、画像読取部２３、ＢＴ通信部２４およびネットワーク通信部２５を備えている。
【００２７】
操作パネル２１は、たとえば、液晶表示器からなる表示部および静電容量式のタッチキーからなるタッチキー部を含む構成であり、各種の設定および指示などの入力ならびに各種の情報の表示のために設けられている。
【００２８】
画像形成部２２は、画像データに基づく印刷（カラー印刷またはモノクロ印刷）を実行し、シートに画像を形成する。画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。
【００２９】
画像読取部２３は、イメージセンサ及びＡＦＥ（Analog Front End）などを備えている。画像読取部２３では、イメージセンサにより原稿の画像が読み取られて、イメージセンサからアナログ画像信号が出力され、ＡＦＥによりそのアナログ画像信号がデジタル画像データに変換される。
【００３０】
ＢＴ通信部２４は、ＢＴ通信のためのアンテナおよびＩＣチップを内蔵したＢＴモジュールを備えている。
【００３１】
ネットワーク通信部２５は、コンピュータネットワークを経由した通信のための回路などを備えている。ネットワーク通信部２５による通信の速度は、ＢＴ通信の通信速度よりも速い。
【００３２】
また、複合機３は、ＡＳＩＣ（Application Specific Integrated Circuit）２６、ＲＯＭ２７およびＲＡＭ２８などを備えている。
【００３３】
ＡＳＩＣ２６は、ＣＰＵ２９を内蔵している。ＡＳＩＣ２６には、ＢＴ通信部２４よびネットワーク通信部２５が受信したデータ、操作パネル２１での操作の内容を表す信号などが入力される。ＣＰＵ２９は、ＡＳＩＣ２６に入力される信号などに基づいて、ＲＯＭ２７に記憶されているプログラムを実行することにより、操作パネル２１、画像形成部２２、ＢＴ通信部２４およびネットワーク通信部２５を制御する。ＣＰＵ２９による制御（プログラム）の実行時、ＲＡＭ２８がワークエリアとして使用される。また、ＲＡＭ２８には、ＮＶＲＡＭなどの不揮発性メモリが含まれる。
【００３４】
＜情報取得処理＞
携帯端末２には、飲食店や小売店での商品の発注作業を簡便に行うことができるアプリケーションプログラム（以下、「発注アプリ」という。）がインストールされている。たとえば、携帯端末２のタッチパネル１１（表示部１２）のホーム画面には、発注アプリのアイコンが登録されており、そのアイコンを指で軽くタッチするタップ操作により、発注アプリの起動を指示することができる。
【００３５】
発注アプリの起動の指示に応じて、ＣＰＵ１６は、使用権限を有するユーザによる発注アプリの起動であることを認証するため、ログイン画面をタッチパネル１１に表示させる。ログイン画面では、予め設定されたパスワードの入力が求められる。ログイン画面でパスワードが正しく入力されると、ＣＰＵ１６は、ログイン成功と判断し、発注アプリを起動する。一方、ログイン画面でパスワードが正しく入力されない場合、ＣＰＵ１６は、ログイン失敗と判断して、発注アプリを起動せず、タッチパネル１１からログイン画面を消去する。
【００３６】
なお、携帯端末２の機能により携帯端末２の使用開始時（タッチパネル１１の電源投入時）にログイン認証（たとえば、パスワードの入力）が求められる場合、ユーザによるログイン作業が重複するので、発注アプリの起動時のログイン認証が省略されてもよい。この場合、発注アプリの不正使用に対するセキュリティは低下するが、発注アプリの簡便性を向上させることができる。
【００３７】
発注アプリの起動後、ＣＰＵ１６は、図４に示される情報取得処理を実行する。
【００３８】
情報取得処理では、ＣＰＵ１６は、ログイン認証に成功済みであるか否かを判別する（Ｓ１１）。
【００３９】
ログイン認証に成功済みでない場合（Ｓ１１：ＮＯ）、ＣＰＵ１６は、情報取得処理を終了し、発注アプリを強制終了する。
【００４０】
ログイン認証に成功済みである場合（Ｓ１１：ＹＥＳ）、ＣＰＵ１６は、自身が備わっている携帯端末２（自デバイス）の位置および向きを含む位置情報を取得する（Ｓ１２）。携帯端末２の位置情報の取得には、たとえば、携帯端末２に搭載されているＧＰＳ（Global Positioning System）受信機および電子コンパスが使用される。ＧＰＳ衛星からの電波を受信可能な環境では、ＧＰＳ測位技術により携帯端末２の位置が取得され、ＧＰＳ衛星からの電波を受信不能な環境では、屋内測位技術により携帯端末２の位置が取得される。屋内測位技術の一例では、無線ＬＡＮの複数のアクセスポイントから携帯端末２が受信する電波強度または伝搬時間から携帯端末２の位置が三角測量により推定される。また、電子コンパスが出力する信号から携帯端末２の向きが取得される。
【００４１】
携帯端末２の位置情報の取得後、ＣＰＵ１６は、携帯端末２の周囲の複合機３の検索を実行する（Ｓ１３）。具体的には、ＣＰＵ１６は、ＢＴ通信部１４に指令を送信し、ＢＴ通信部１４から「問い合わせ（Inquiry）」信号を出力させる。ＢＴ通信部１４のＢＴ通信範囲内に複合機３が存在する場合、その複合機３が「問い合わせ（Inquiry）」信号を受信したことに応じて応答を送信する。ＣＰＵ１６は、複合機３からの応答に基づいて、携帯端末２の周囲の複合機３の一覧を作成する。
【００４２】
次いで、ＣＰＵ１６は、その一覧から携帯端末２の周囲の複合機３の台数（Ｎ）を取得する（Ｓ１４）。
【００４３】
また、ＣＰＵ１６は、ＲＡＭ１８に設けられる情報取得済カウンタの値（ｎ）に１をセットする（Ｓ１５）。
【００４４】
そして、ＣＰＵ１６は、情報取得済カウンタの値（ｎ）が携帯端末２の周囲の複合機３の台数（Ｎ）を超えたか否かを判別する（Ｓ１６）。
【００４５】
情報取得済カウンタの値（ｎ）が台数（Ｎ）以下である場合（Ｓ１６：ＮＯ）、ＣＰＵ１６は、ＢＴ通信部１４と携帯端末２の周囲の複合機３の一覧におけるｎ番目の複合機３とのＢＴ通信により、ＢＴ通信部１４から複合機３に各種情報の送信を命令する信号を送信する。複合機３の不揮発性メモリには、図５に示されるように、緯度、経度および標高が位置情報として保存され、ＩＰ（Internet Protocol）アドレスが固有情報として保存されている。また、複合機３の不揮発性メモリには、複合機３で実行可能な機能の情報が保存されている。ｎ番目の複合機３は、ＢＴ通信部１４からの命令の受信に応じて、不揮発性メモリに保存されている位置情報、固有情報および機能情報を送信する。そして、位置情報、固有情報および機能情報をＢＴ通信部１４が受信することにより、ＣＰＵ１６は、ｎ番目の複合機３の位置情報、固有情報および機能情報を取得する（Ｓ１７）。
【００４６】
その一方で、ＣＰＵ１６は、図６に示されるように、携帯端末２のタッチパネル１１にアプリ実行中画面を表示させる。図６〜図８および図１１には、携帯端末２がスマートフォンである場合のアプリ実行中画面の例が示されている。タッチパネル１１は、たとえば、携帯端末２が上短辺３１、下短辺３２、左長辺３３および右長辺３４を有する縦長の矩形状に形成されている。携帯端末２では、タッチパネル１１に対して受話スピーカ３５が配置されている側が上側となる。アプリ実行中画面の中央部には、発注アプリで発注可能な商品を示すオブジェクト３６が上下に並べて表示される。
【００４７】
ＣＰＵ１６は、ｎ番目の複合機３の位置情報、固有情報および機能情報の取得後、その複合機３の位置情報と先に取得した携帯端末２の位置および向きとから、携帯端末２とｎ番目の複合機３とを結ぶ直線の方向を特定する。そして、図７に示されるように、アプリ実行中画面において、オブジェクト３６に対してその特定した方向における複合機３側の位置に、複合機３を示すアイコン３７を表示させる（Ｓ１８）。
【００４８】
アイコン３７の表示後、情報取得済カウンタの値（ｎ）をインクリメントして（Ｓ１９）、インクリメント後の情報取得済カウンタの値（ｎ）が携帯端末２の周囲の複合機３の台数（Ｎ）を超えたか否かを再び判別する（Ｓ１６）。そして、情報取得済カウンタの値（ｎ）が台数（Ｎ）を超えるまで、ＣＰＵ１６は、ｎ番目の複合機３の位置情報、固有情報および機能情報を取得し（Ｓ１７）、その複合機３を示すアイコン３７を表示させる（Ｓ１８）。
【００４９】
これにより、携帯端末２の周囲に携帯端末２とＢＴ通信可能な複合機３が複数台配置されている場合には、図８に示されるように、その複数台の複合機３のそれぞれを示すアイコン３７がアプリ実行中画面に表示される。たとえば、タッチパネル１１の上短辺３１が上短辺３１と直交する方向に対向する位置とタッチパネル１１の右長辺３４が右長辺３４と直交する方向に対向する位置とにそれぞれ複合機３が配置されている場合、アプリ実行中画面には、オブジェクト３６と上短辺３１との間の領域およびオブジェクト３６と右長辺３４との間の領域にそれぞれ複合機３を示すアイコン３７が表示される。
【００５０】
インクリメント後の情報取得済カウンタの値（ｎ）が携帯端末２の周囲の複合機３の台数（Ｎ）を超えると（Ｓ１６：ＹＥＳ）、ＣＰＵ１６は、この時点で携帯端末２とＢＴ通信可能に接続されていない非接続の複合機３が存在するか否かを判定する。そして、かかる複合機３が存在する場合には、ＣＰＵ１６は、その携帯端末２と非接続の複合機３を示すアイコン３７をアプリ実行中画面から消去して（Ｓ２０）、情報取得処理を終了する。
【００５１】
情報取得処理の終了後は、たとえば、先の情報取得処理の開始時から一定時間経過すると、ＣＰＵ１６は、情報取得処理を再び実行する。そのため、複合機３に対する携帯端末２の位置が変化すると、アプリ実行中画面に表示されるアイコン３７は、その変化後の携帯端末２の位置に応じた位置に移動する（Ｓ１８）。
【００５２】
＜送信処理＞
ＣＰＵ１６は、アイコン表示処理に引き続いて、図９に示される送信処理を実行する。送信処理は、アプリ実行中画面で複合機３から所定の送信先への情報の送信を指示する送信指示操作を検出し、その操作が検出された場合に複合機３から送信先に情報を送信させるための処理である。
【００５３】
送信処理では、ＣＰＵ１６は、アプリ実行中画面でのフリック操作の開始および終了を検出したか否かを判別する（Ｓ３１）。
【００５４】
アプリ実行中画面では、図１０に示されるように、ユーザが業者に発注したい商品を示すオブジェクト３６を指で押さえ、オブジェクト３６を押さえたままで指を複合機３を示すアイコン３７のいずれか１つまで移動、つまりユーザが業者に発注したい商品を示すオブジェクト３６を複合機３を示すアイコン３７のいずれか１つまでフリック操作で移動させることにより、そのオブジェクト３６が示す商品を業者に発注することができる。この業者への発注を可能とするため、発注アプリでは、図１１に示されるように、オブジェクト３６ごとに、発注対象の各商品（各オブジェクト３６が示す商品）の商品名および発注数量、その商品の発注先の業者の名称およびアドレス（ＦＡＸ番号またはメールアドレス）を事前に登録しておく必要がある。登録された内容は、互いに紐付けられて、携帯端末２の不揮発性メモリに保存される。
【００５５】
ＣＰＵ１６は、アプリ実行中画面でのフリック操作の開始を検出すると（Ｓ３１：ＹＥＳ）、そのフリック操作が送信指示操作である否か、つまりオブジェクト３６の１つを複合機３を示すアイコン３７の位置まで移動させる操作であることを判定するための送信指示判定処理を実行する（Ｓ３２）。
【００５６】
送信指示判定処理の流れは、図１２に示されている。
【００５７】
送信指示判定処理では、ＣＰＵ１６は、まず、タッチパネル１１の出力部１３の出力信号から、フリック操作の方向が携帯端末２とアプリ実行中画面に表示されているアイコン３７が示す複合機３とを結ぶ方向のいずれかと一致するか否かを判別する（Ｓ３２１）。
【００５８】
フリック操作の方向が携帯端末２と複合機３とを結ぶ方向のいずれとも一致しない場合（Ｓ３２１：ＮＯ）、ＣＰＵ１６は、フリック操作は送信指示操作ではないので、フリック操作が送信指示操作であるとは判定せず、送信指示判定処理を終了して、送信処理にリターンする。
【００５９】
フリック操作の方向が携帯端末２と複合機３とを結ぶ方向のいずれかと一致している場合（Ｓ３２１：ＹＥＳ）、ＣＰＵ１６は、次に、フリック操作による指（オブジェクト３６）の移動距離（以下、「フリック距離」という。）が所定距離以上であるか否かを判別する（Ｓ３２２）。
【００６０】
フリック距離が所定距離に達していない間（Ｓ３２２：ＮＯ）、フリック操作の方向が携帯端末２と複合機３とを結ぶ方向のいずれかと一致するか否かの判別が繰り返される（Ｓ３２１）。そのため、フリック操作の開始時には、フリック操作の方向が携帯端末２と複合機３とを結ぶ方向のいずれかと一致していたが、フリック距離が所定距離に達するまでに、それらが不一致となった場合（Ｓ３２１：ＮＯ）、ＣＰＵ１６は、フリック操作が送信指示操作であるとは判定せず、送信指示判定処理を終了して、送信処理にリターンする。たとえば、ユーザがフリック操作の途中で商品の発注を止めようと思い直すなどにより、指がアイコン３７に到達する前にフリック操作の方向が反転された場合、フリック距離が所定距離に達するまでにフリック操作の方向が携帯端末２と複合機３とを結ぶ方向のいずれかと不一致となり、送信指示判定処理が終了される。
【００６１】
フリック操作の方向が携帯端末２と複合機３とを結ぶ方向のいずれかと一致したままフリック距離が所定距離以上になると（Ｓ３２２：ＹＥＳ）、ＣＰＵ１６は、フリック操作の終了を検出したか否かを判別する（Ｓ３２３）。
【００６２】
フリック操作の終了を検出するまでは（Ｓ３２３：ＮＯ）、フリック操作の方向が携帯端末２と複合機３とを結ぶ方向のいずれかと一致するか否かの判別およびフリック距離が所定距離に達したか否かの判別が繰り返される。
【００６３】
そして、ＣＰＵ１６は、フリック操作の方向が携帯端末２と複合機３とを結ぶ方向のいずれかと一致したままフリック距離が所定距離以上となり、かつ、フリック操作の終了を検出したことに応じて（Ｓ３２３：ＹＥＳ）、フリック操作の終点がアイコン３７上であるか否かを判別する（Ｓ３２４）。
【００６４】
フリック操作の終点がアイコン３７上である場合（Ｓ３２４：ＹＥＳ）、ＣＰＵ１６は、フリック操作が送信指示操作であると判定し（Ｓ３２５）、送信指示判定処理を終了して、送信処理にリターンする。
【００６５】
一方、フリック操作の終点がアイコン３７上でない場合（Ｓ３２４：ＮＯ）、ＣＰＵ１６は、フリック操作が送信指示操作でないと判定し、送信指示判定処理を終了して、送信処理にリターンする。
【００６６】
図９の送信処理において、フリック操作が送信指示操作でなかった場合（Ｓ３３：ＮＯ）、ＣＰＵ１６は、送信処理を終了する。
【００６７】
フリック操作が送信指示操作であった場合（Ｓ３３：ＹＥＳ）、ＣＰＵ１６は、フリック操作により移動されたオブジェクト３６に紐付けられて不揮発性メモリに登録されているアドレスから送信先への情報の送信方法を確認する（Ｓ３４）。フリック操作により移動されたオブジェクト３６に紐付けられているアドレスがＦＡＸ番号である場合、送信先への情報の送信方法がファクシミリ機能を使用する方法であると確認される。また、フリック操作により移動されたオブジェクト３６に紐付けられているアドレスがメールアドレスである場合、送信先への情報の送信方法が電子メール機能を使用する方法であると確認される。
【００６８】
その後、ＣＰＵ１６は、情報の送信方法に使用する機能をオブジェクト３６の移動先のアイコン３７に対応する複合機３が実行可能であるか否かを判別する（Ｓ３５）。
【００６９】
情報の送信方法に使用する機能を複合機３が実行可能である場合（Ｓ３５：ＹＥＳ）、送信方法、オブジェクト３６に紐付けられた商品名および発注数量を示す送信データ、およびオブジェクト３６に紐付けられた発注先の業者の名称およびアドレスを示す送信先情報をＢＴ通信部１４から複合機３に送信させる（Ｓ３６）。
【００７０】
送信方法、送信データおよび送信先情報を複合機３のＢＴ通信部２４が受信すると、複合機３では、ＣＰＵ２９により、発注を受け付けた旨の受付メッセージがＢＴ通信部２４から携帯端末２に向けて送信される。また、ＣＰＵ２９により、携帯端末２から受信した送信データなどが適宜加工されて、送信先情報が示す送信先（発注先）に送信方法が示す機能により送信データが送信される。
【００７１】
たとえば、図１０に示されるアプリ実行中画面において、「トマト１０個」を示すオブジェクト３６がファクシミリ機能を示すアイコン３７までフリック操作で移動された場合、図１１に示される関係から「ファクシミリ機能」を使用する方法が送信方法として送信されるとともに、発注商品名「トマト」および発注数量「１０個」を示す送信データ、および発注先の業者の名称「ｘｘ商店」およびＦＡＸ番号「０５２−８２４−ｘｘｘ１」を示す送信先情報がＢＴ通信部１４から複合機３に送信される。そして、複合機３では、発注先の業者の名称「ｘｘ商店」、発注商品名「トマト」および発注数量「１０個」を記載したＦＡＸ注文書が作成されて、そのＦＡＸ注文書がＦＡＸ番号「０５２−８２４−ｘｘｘ１」宛てにファクシミリ送信される。これにより、発注商品名「トマト」および発注数量「１０個」の情報が送信先である「ｘｘ商店」に送信され、「トマト１０個」の業者への発注が完了する。
【００７２】
複合機３から送信される受付メッセージをＢＴ通信部１４が受信したことに応じて（Ｓ３７）、ＣＰＵ１６は、その受付メッセージをタッチパネル１１に表示させて（Ｓ３８）、送信処理を終了する。
【００７３】
一方、情報の送信方法に使用する機能を複合機３が実行可能でない場合（Ｓ３５：ＮＯ）、ＣＰＵ１６は、「送信できません」などのエラーメッセージをタッチパネル１１に表示させて（Ｓ３９）、送信処理を終了する。
【００７４】
＜作用効果＞
以上のように、発注アプリが起動すると、携帯端末２のタッチパネル１１（表示部１２）にアプリ実行中画面が表示される。アプリ実行中画面上で指が携帯端末２と複合機３とを直線的に結ぶ方向に移動（フリック）されると、携帯端末２と複合機３との間で情報の通信が行われる。そのため、携帯端末２の周辺に複数の複合機３が存在していても、携帯端末２を操作するユーザが携帯端末２と情報の通信を行う複合機３を容易に認識することができる。
【００７５】
アプリ実行中画面の表示に際して、携帯端末２のＣＰＵ１６により、複合機３の位置情報を受信するようＢＴ通信部１４が制御される。また、携帯端末２に搭載されているＧＰＳ受信機および電子コンパスが出力する信号から携帯端末２の位置および向きが取得される。そのため、これらの情報から携帯端末２と複合機３とを直線的に結ぶ方向を特定することができる。
【００７６】
また、携帯端末２と複合機３との間でＢＴ通信が行われて、携帯端末２と複合機３とを直線的に結ぶ方向が特定されると、アプリ実行中画面には、オブジェクト３６に対してその特定した方向における複合機３側の位置に、複合機３を示すアイコン３７が表示される。これにより、ユーザは、アイコン３７により示される複合機３と携帯端末２とがＢＴ通信可能であることを直感的に知得できる。
【００７７】
携帯端末２と複合機３とのＢＴ通信による接続が切断された場合には、その複合機３を示すアイコン３７がアプリ実行中画面から消去される。そのため、ユーザは、アイコン３７により示される複合機３と携帯端末２とがＢＴ通信不能になったことを知得できる。
【００７８】
また、発注アプリの起動前に、ＣＰＵ１６により、ログイン操作がなされたか否かが判定される。そして、ログイン操作によるログインが成功であった場合に、オブジェクト３６およびアイコン３７を含むアプリ実行中画面が表示され、ログインが失敗であった場合には、オブジェクト３６およびアイコン３７を含むアプリ実行中画面が表示されない。これにより、発注アプリを使用する権限を有しない者による不正操作を抑制することができる。
【００７９】
＜変形例＞
以上、本発明の一実施形態について説明したが、本発明は、他の形態で実施することもできる。
【００８０】
アプリ実行中画面では、送信指示操作の方法、つまりオブジェクト３６をアイコン３７の位置まで移動させるフリック操作を案内するメッセージが表示されてもよい。
【００８１】
さらに、送信指示操作がなされたことに応じて、「情報を送信しました」などのメッセージがアプリ実行中画面に表示されてもよい。このメッセージは、たとえば、所定時間の経過、または、タッチパネル１１に表示される「ＯＫボタン」の押下に応じて消去されるとよい。
【００８２】
また、前述の実施形態では、飲食店や小売店での商品の発注作業を簡便に行うことができる発注アプリを取り上げたが、本発明は、画像やドキュメントの印刷を簡便に行うことができるアプリケーションプログラムであるプリントアプリに適用されてもよい。プリントアプリのアプリ実行中画面では、たとえば、図１３に示されるように、携帯端末２の不揮発性メモリに保存されている画像などのサムネイル４１（オブジェクトの一例）が表示され、そのサムネイル４１に対する複合機３側の位置に、複合機３を示すアイコン３７が表示される。
【００８３】
プリントアプリでは、フリック操作により、サムネイル４１の１つがアイコン３７の位置まで移動されると、サムネイル４１に紐付けられた送信方法、サムネイル４１の画像などのファイルデータおよび送信先情報が携帯端末２から複合機３に送信されて、その送信方法により、ファイルデータが複合機３から送信先情報により特定される送信先に送信される。また、送信方法に代えて印刷指示が携帯端末２から複合機３に送信されてもよく、この場合、サムネイル４１の画像などが複合機３にて印刷される。
【００８４】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【００８５】
１：情報処理システム
２：携帯端末
３：複合機
１１：タッチパネル
１２：表示部
１３：出力部
１４：ＢＴ通信部
３６：オブジェクト
３７：アイコン
４１：サムネイル
【図１】
2018165939.tif 000003
【図２】
2018165939.tif 000004
【図３】
2018165939.tif 000005
【図４】
2018165939.tif 000006
【図５】
2018165939.tif 000007
【図６】
2018165939.tif 000008
【図７】
2018165939.tif 000009
【図８】
2018165939.tif 000010
【図９】
2018165939.tif 000011
【図１０】
2018165939.tif 000012
【図１１】
2018165939.tif 000013
【図１２】
2018165939.tif 000014
【図１３】
2018165939.tif 000015