(57)【特許請求の範囲】
【請求項１】
表示部と、
該表示部に、第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す複数の第二オブジェクトを異なる位置に表示する表示手段と、
前記第一オブジェクトに対するドラッグ操作を受け付ける受付手段と、
前記第二オブジェクトの表示範囲を除く表示部の所定範囲を、前記受付手段が受け付けたドラッグ操作の開始位置に基づいて、前記複数の第二オブジェクトに夫々対応する複数の領域に分割する分割手段と、
前記受付手段が受け付けたドラッグ操作の終了位置が、前記分割手段により分割された一領域内にあるか否か判定する領域判定手段と、
該領域判定手段により前記終了位置が前記一領域内にあると判定された場合、前記第一オブジェクト及び該一領域に対応する一の第二オブジェクトを関連付ける関連付け手段と
を備える
ことを特徴とする情報処理装置。
【請求項２】
前記受付手段が受け付けたドラッグ操作の開始から終了までの距離を算出する距離算出手段と、
該距離算出手段により算出された距離が所定距離以上か否か判定する距離判定手段と
を備え、
前記関連付け手段は、
前記領域判定手段により前記終了位置が前記一領域内にあると判定され、かつ前記距離判定手段により所定距離以上と判定された場合、前記第一オブジェクト及び該一領域に対応する前記一の第二オブジェクトを関連付けるようにしてある
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付手段が受け付けたドラッグ操作の開始から終了までの時間を算出する時間算出手段と、
該時間算出手段により算出された時間が所定時間以内か否か判定する時間判定手段と
を備え、
前記関連付け手段は、
前記領域判定手段により前記終了位置が前記一領域内にあると判定され、前記距離判定手段により所定距離以上と判定され、かつ前記時間判定手段により所定時間以内と判定された場合、前記第一オブジェクト及び該一領域に対応する前記一の第二オブジェクトを関連付けるようにしてある
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記複数の第二オブジェクトは、夫々異なる所定の機能情報と対応付けてなる
ことを特徴とする請求項１から請求項３までのいずれか一項に記載の情報処理装置。
【請求項５】
前記領域判定手段により前記終了位置が前記一領域内にあると判定された場合、前記第一オブジェクトを該一領域に対応する一の第二オブジェクトに向かって移動する態様で表示する移動表示手段
を備える
ことを特徴とする請求項１から請求項４までのいずれか一項に記載の情報処理装置。
【請求項６】
情報処理装置によるオブジェクト処理方法において、
前記情報処理装置の表示部に、第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す複数の第二オブジェクトを異なる位置に表示し、
前記第一オブジェクトに対するドラッグ操作を受け付け、
前記第二オブジェクトの表示範囲を除く表示部の所定範囲を、受け付けたドラッグ操作の開始位置に基づいて、前記複数の第二オブジェクトに夫々対応する複数の領域に分割し、
受け付けたドラッグ操作の終了位置が、分割した一領域内にあるか否かを判定し、
前記終了位置が前記一領域内にあると判定した場合、前記第一オブジェクト及び該一領域に対応する一の第二オブジェクトを関連付ける
ことを特徴とするオブジェクト処理方法。
【請求項７】
コンピュータに、表示部に表示した第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す第二オブジェクトを関連付ける処理を実行させるプログラムにおいて、
前記表示部に、前記第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す複数の第二オブジェクトを異なる位置に表示し、
前記第一オブジェクトに対するドラッグ操作を受け付け、
前記第二オブジェクトの表示範囲を除く表示部の所定範囲を、受け付けたドラッグ操作の開始位置に基づいて、前記複数の第二オブジェクトに夫々対応する複数の領域に分割し、
受け付けたドラッグ操作の終了位置が、分割した一領域内にあるか否かを判定し、
前記終了位置が前記一領域内にあると判定した場合、前記第一オブジェクト及び該一領域に対応する一の第二オブジェクトを関連付ける
処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩを備えた情報処理装置、オブジェクト処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＧＵＩ（Graphical User Interface）を備えた情報処理装置においては、処理対象であるアイコンをマウスにより目的のオブジェクトにドラッグアンドドロップすることで、所定の処理を実行することが多い。例えば、特許文献１には、ファイルのアイコンを印刷アイコンにドラッグアンドドロップすることにより、異なる印刷条件でファイルの内容をプリンタに印刷させることができる情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４６３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、アイコンをドラッグする距離が長い場合、又はアイコンの数が多い場合、操作の完了に必要以上の時間がかかってしまう。また、アイコンをドロップする場合、確実にアイコンを目的のオブジェクトにドロップできたか否か不明瞭であり、ドロップに失敗することがある。
【０００５】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、処理対象であるオブジェクトを高速かつ確実に目的のオブジェクトに関連付けることができる情報処理装置、オブジェクト処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本願に係る情報処理装置は、表示部と、該表示部に、第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す複数の第二オブジェクトを異なる位置に表示する表示手段と、前記第一オブジェクトに対するドラッグ操作を受け付ける受付手段と、前記第二オブジェクトの表示範囲を除く表示部の所定範囲を、前記受付手段が受け付けたドラッグ操作の開始位置に基づいて、前記複数の第二オブジェクトに夫々対応する複数の領域に分割する分割手段と、前記受付手段が受け付けたドラッグ操作の終了位置が、前記分割手段により分割された一領域内にあるか否か判定する領域判定手段と、該領域判定手段により前記終了位置が前記一領域内にあると判定された場合、前記第一オブジェクト及び該一領域に対応する一の第二オブジェクトを関連付ける関連付け手段とを備えることを特徴とする。
【０００８】
本願に係る情報処理装置は、前記受付手段が受け付けたドラッグ操作の開始から終了までの距離を算出する距離算出手段と、該距離算出手段により算出された距離が所定距離以上か否か判定する距離判定手段とを備え、前記関連付け手段は、前記領域判定手段により前記終了位置が前記一領域内にあると判定され、かつ前記距離判定手段により所定距離以上と判定された場合、前記第一オブジェクト及び該一領域に対応する前記一の第二オブジェクトを関連付けるようにしてあることを特徴とする。
【０００９】
本願に係る情報処理装置は、前記受付手段が受け付けたドラッグ操作の開始から終了までの時間を算出する時間算出手段と、該時間算出手段により算出された時間が所定時間以内か否か判定する時間判定手段とを備え、前記関連付け手段は、前記領域判定手段により前記終了位置が前記一領域内にあると判定され、前記距離判定手段により所定距離以上と判定され、かつ前記時間判定手段により所定時間以内と判定された場合、前記第一オブジェクト及び該一領域に対応する前記一の第二オブジェクトを関連付けるようにしてあることを特徴とする。
【００１０】
本願に係る情報処理装置は、前記複数の第二オブジェクトは、夫々異なる所定の機能情報と対応付けてなることを特徴とする。
【００１１】
本願に係る情報処理装置は、前記領域判定手段により前記終了位置が前記一領域内にあると判定された場合、前記第一オブジェクトを該一領域に対応する一の第二オブジェクトに向かって移動する態様で表示する移動表示手段を備えることを特徴とする。
【００１２】
本願に係るオブジェクト処理方法は、情報処理装置によるオブジェクト処理方法において、前記情報処理装置の表示部に、第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す複数の第二オブジェクトを異なる位置に表示し、前記第一オブジェクトに対するドラッグ操作を受け付け、前記第二オブジェクトの表示範囲を除く表示部の所定範囲を、受け付けたドラッグ操作の開始位置に基づいて、前記複数の第二オブジェクトに夫々対応する複数の領域に分割し、受け付けたドラッグ操作の終了位置が、分割した一領域内にあるか否かを判定し、前記終了位置が前記一領域内にあると判定した場合、前記第一オブジェクト及び該一領域に対応する一の第二オブジェクトを関連付けることを特徴とする。
【００１３】
本願に係るプログラムは、コンピュータに、表示部に表示した第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す第二オブジェクトを関連付ける処理を実行させるプログラムにおいて、前記表示部に、前記第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す複数の第二オブジェクトを異なる位置に表示し、前記第一オブジェクトに対するドラッグ操作を受け付け、前記第二オブジェクトの表示範囲を除く表示部の所定範囲を、受け付けたドラッグ操作の開始位置に基づいて、前記複数の第二オブジェクトに夫々対応する複数の領域に分割し、受け付けたドラッグ操作の終了位置が、分割した一領域内にあるか否かを判定し、前記終了位置が前記一領域内にあると判定した場合、前記第一オブジェクト及び該一領域に対応する一の第二オブジェクトを関連付ける処理をコンピュータに実行させることを特徴とする。
【００１４】
本願に係る情報処理装置では、表示部に第一オブジェクトとその移動先を示す複数の第二オブジェクトとを表示する。第一オブジェクトに対するドラッグ操作の終了位置を受け付ける。第二オブジェクトの表示範囲を除く表示部の所定範囲を複数の第二オブジェクトと夫々対応する複数の領域に分割する。受け付けた第一オブジェクトに対するドラッグ操作の終了位置が一領域内にある場合、第一オブジェクトを一領域と対応する第二オブジェクトに関連付ける。
【００１６】
本願に係る情報処理装置では、ドラッグ操作の開始から終了までの距離を算出し、算出した距離が所定距離以上か否か判定する。第一オブジェクトに対するドラッグ操作の終了位置が一領域内にあり、かつ算出した距離が所定距離以上である場合、第一オブジェクトを一領域と対応する第二オブジェクトに関連付ける。
【００１７】
本願に係る情報処理装置では、ドラッグ操作の開始から終了までの時間を算出し、算出した時間が所定時間以内か否か判定する。第一オブジェクトに対するドラッグ操作の終了位置が一領域内にあり、算出した距離が所定距離以上であり、かつ算出した時間が所定時間以内である場合、第一オブジェクトを一領域と対応する第二オブジェクトに関連付ける。
【００１８】
本願に係る情報処理装置では、複数の第二オブジェクトは、夫々異なる所定の機能情報と対応付けられている。
【００１９】
本願に係る情報処理装置では、第一オブジェクトに対するドラッグ操作の終了位置が第二オブジェクトの表示範囲以外の表示部の所定範囲内にある場合、第一オブジェクトを第二オブジェクトに向かって移動する態様で表示する。
【００２０】
本願に係るオブジェクト処理方法では、情報処理装置の表示部に第一オブジェクトとその移動先を示す複数の第二オブジェクトとを異なる位置に表示する。第一オブジェクトに対するドラッグ操作の終了位置を受け付ける。第二オブジェクトの表示範囲を除く表示部の所定範囲を複数の第二オブジェクトと夫々対応する複数の領域に分割する。受け付けた第一オブジェクトに対するドラッグ操作の終了位置が一領域内にある場合、第一オブジェクトを一領域と対応する第二オブジェクトに関連付ける。
【００２１】
本願に係るプログラムでは、表示部に第一オブジェクトとその移動先を示す複数の第二オブジェクトとを異なる位置に表示する。第一オブジェクトに対するドラッグ操作の終了位置を受け付ける。第二オブジェクトの表示範囲を除く表示部の所定範囲を複数の第二オブジェクトと夫々対応する複数の領域に分割する。受け付けた第一オブジェクトに対するドラッグ操作の終了位置が一領域内にある場合、第一オブジェクトを一領域と対応する第二オブジェクトに関連付ける。
【発明の効果】
【００２２】
本発明によれば、処理対象であるオブジェクトを高速かつ確実に目的のオブジェクトに関連付けることができる。
【図面の簡単な説明】
【００２３】
【図１】実施の形態１に係る情報処理装置を含む電子商取引システムのブロック図である。
【図２】商品選択画面の一例を示す説明図である。
【図３】内部的に生成される分割領域画面の一例を示す説明図である。
【図４】商品選択画面の他例を示す説明図である。
【図５】内部的に生成される分割領域画面の他例を示す説明図である。
【図６】拡大表示された機能アイコンの一例を示す説明図である。
【図７】制御部が実行する処理の手順を示すフローチャートである。
【図８】制御部が実行する処理の手順を示すフローチャートである。
【図９】実施の形態２に係る情報処理装置を含むオーダーエントリーシステムのブロック図である。
【図１０】料理注文画面の一例を示す説明図である。
【図１１】内部的に生成される分割領域画面の一例を示す説明図である。
【図１２】料理注文画面の一例を示す説明図である。
【図１３】内部的に生成される分割領域画面の一例を示す説明図である。
【図１４】内部的に生成される分割領域画面の他例を示す説明図である。
【図１５】競売商品選択画面の一例を示す説明図である。
【図１６】内部的に生成される分割領域画面の一例を示す説明図である。
【図１７】ドラッグ操作の開始及び終了点からドラッグ方向を算出する説明図である。
【図１８】拡大表示され、かつ名称が表示された機能アイコンの一例を示す説明図である。
【図１９】制御部が実行する処理の手順を示すフローチャートである。
【図２０】制御部が実行する処理の手順を示すフローチャートである。
【図２１】制御部が実行する処理の手順を示すフローチャートである。
【図２２】内部的に生成される分割領域画面の一例を示す説明図である。
【図２３】制御部が実行する処理の手順を示すフローチャートである。
【図２４】制御部が実行する処理の手順を示すフローチャートである。
【図２５】制御部が実行する処理の手順を示すフローチャートである。
【図２６】制御部が実行する処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の一実施例における情報処理装置（コンピュータ）を、実施の形態を示す図面に基づいて説明する。なお、本発明は、以下の実施の形態に限定されるものではない。
【００２５】
実施の形態１
実施の形態１は、電子商取引システムに本願に係る情報処理装置を適用した形態に関する。
図１は、実施の形態１に係る情報処理装置１を含む電子商取引システムのブロック図である。電子商取引システムは、いわゆるクライアントサーバシステムであり、クライアント装置とサーバ装置９とを含む。クライアント装置は本願に係る情報処理装置１である。情報処理装置１は、例えば表示部１７を有するデスクトップ型ＰＣ（Personal Computer
）、ノート型ＰＣ、タブレットＰＣ、ＰＤＡ（Personal Digital Assistant）、携帯電話機、ゲーム機、スマートフォン、音楽再生機等である。また、情報処理装置１は、電子書籍リーダとして使用される端末であってもよい。
【００２６】
情報処理装置１とサーバ装置９とは、インターネットＮで接続されている。なお、情報処理装置１とサーバ装置９とを接続する通信回線は、インターネットＮに限らず、電話回線、専用回線等であってもよい。
【００２７】
情報処理装置１は、制御部１１、ＲＡＭ（Random Access Memory）１２、ハードディスク１３、ディスクドライブ１４、通信部１５、タイマ１６、表示部１７及びタッチパネル１８を含む。
制御部１１は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processor Unit
）等であり、ハードディスク１３に記録されたプログラムを読み込み、当該プログラムを実行する。
ＲＡＭ１２は制御部１１による処理の過程で必要な作業変数、データ等を一時的に記録する。なお、ＲＡＭ１２は主記憶装置の一例であり、ＲＡＭ１２の代わりにフラッシュメモリ、メモリカード等が用いられてもよい。
【００２８】
ハードディスク１３は、制御部１１が実行するプログラムであって、例えばＷＷＷ（World Wide Web）ブラウザ及び当該ＷＷＷブラウザで利用可能な各種のプラグインのプログラムを記録している。ハードディスク１３は、情報処理装置１内部に取り付けられるものであっても、情報処理装置１外部に置かれるものであってもよい。なお、ハードディスク１３は補助記憶装置の一例であり、大容量の情報の記録が可能なフラッシュメモリ、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、ＢＤ（Blu-ray Disc）（登録商標）等の光ディスク１ａで代替してもよい。
【００２９】
ディスクドライブ１４は、外部の記録媒体である光ディスク１ａから情報を読み込み、光ディスク１ａに情報を記録する。なお、制御部１１は、ディスクドライブ１４を介して、実行するプログラムを光ディスク１ａから読み込んでもよい。
通信部１５は、モデム又はＬＡＮカード等であり、インターネットＮに接続されている。通信部１５は、サーバ装置９との間でＨＴＴＰ、ＦＴＰ等により情報の送受信を行う。
【００３０】
タイマ１６は、計時を信号として制御部１１に送信する。
表示部１７は、例えば液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ等の画面を有し、制御部１１からの指示に従って、アプリケーションに係る様々なオブジェクトを画面に表示する。
【００３１】
タッチパネル１８は、表示部１７の画面に積層された透明シート部材であり、指、スタイラス等による接触位置を検出し、制御部１１に検出した接触位置を送信する。
なお、タッチパネル１８は、入力部としての位置入力装置の一例であり、マウス、タッチパッド、トラックボール、ジョイスティック、ライトペン、データグローブ、ゲームパッド、ポインティングスティック等により代替してもよい。また、タッチパネル１８における座標の表現は、直交座標系に基づくものでも、極座標系に基づくものでもよい。
【００３２】
実施の形態１では、ＷＷＷブラウザに組み込まれたプラグインを用いて、購入する商品を選択する。選択された商品の購入情報及び購入者の情報は、サーバ装置９に送信される。
なお、ＷＷＷブラウザ及びプラグインは、インターネットＮ経由によりサーバ装置１又は他のサーバ装置からダウンロードしてもよいし、ディスクドライブ１４を介して外部の光ディスク１ａから読み込んでもよい。
【００３３】
サーバ装置９は、ＷＥＢサーバ及びデータベースサーバの機能を有する。サーバ装置９は、インターネットＮを介して情報処理装置１から商品の購入情報及び購入者の情報を受け付ける。サーバ装置９が受け付けた情報は、図示しない電子商取引システムに引き渡され、商品の在庫引き当て、決済、商品の発送等の処理が実行される。
【００３４】
図２は、商品選択画面２の一例を示す説明図である。購入者は、商品選択画面２から購入する商品を選択する。
図２の商品選択画面２の例では、購入対象の商品を示す商品アイコン２１が６つ表示されている。なお、商品アイコン２１の数は６つに限らず、６つ以外の数であってもよい。
また、商品選択画面２の４つの角には、機能アイコン２２ａ、２２ｂ、２２ｃ、２２ｄが夫々１つずつ配置されている。各機能アイコン２２は、選択された商品に対して、夫々異なる処理を施す機能を有している。例えば、商品選択画面２の右上に位置する機能アイコン２２ａは、買い物かごに該当する。商品選択画面２の右下に位置する機能アイコン２２ｂは、商品情報の検索処理に関する。商品選択画面２の左下に位置する機能アイコン２２ｃは、お好み商品を記録する処理に係わるウィッシュリストのアイコンに該当する。
なお、機能アイコン２２は、選択された商品アイコン２１の情報と無関係な機能を割り当ててもよい。例えば、商品選択画面２の左上に位置する機能アイコン２２ｄは、他の画面に遷移する機能を有している。
【００３５】
画面上のどの位置にどういう機能を有する機能アイコン２２を配置するかということは、購入者の操作性を加味して決定することができる。例えば、実行回数の多い機能に対応する機能アイコン２２は、人間工学の観点から購入者にとってドラッグ操作がしやすい画面の位置に配置する。
また、機能アイコンの位置は購入者がカスタマイズできるようにしてもよい。例えば、制御部１１は、商品選択画面２を表示する前に、購入者が右利きと左利きとのいずれであるか選択することができる画面を表示する。制御部１１は、当該画面から購入者が右利きと左利きとのいずれであるかの情報を受け付ける。制御部１１は、受け付けた情報に基づき、購入者が右利きの場合と左利きの場合とで、商品選択画面２の左右角に配置する機能アイコン２２を切り替える。具体的には、購入者が右利きの場合、上記と同じ機能アイコン２２の配置とする。一方、購入者が左利きの場合、商品選択画面２の右上、右下、左下及び左上に夫々機能アイコン２２ｄ、２２ｃ、２２ｂ、２２ａを配置する。
【００３６】
購入者の指が商品アイコン２１にタッチパネル１８を介して接触した場合、制御部１１は、指が接触した点を起点にして表示部１７を内部的に複数の領域に分割する。
図３は、内部的に生成される分割領域画面３の一例を示す説明図である。分割領域画面３は、複数の画面分割線３１、３２により機能アイコン２２が表示される領域を除く機能領域３３ａ、３３ｂ、３３ｃ、３３ｄと、処理をキャンセルするキャンセル領域３４とを含む。機能領域３３ａ、３３ｂ、３３ｃ、３３ｄは、夫々機能アイコン２２ａ、２２ｂ、２２ｃ、２２ｄと対応している。機能領域３３及び機能アイコン２２が表示される領域は、異なる領域として区別され、情報処理装置１により異なる処理が行われる。
なお、キャンセル領域３４は、なくてもよい。
【００３７】
購入者の指がタッチパネル１８に触れた場合、指が触れた位置を中心とする略円形の画面分割線３１と、指が触れた位置から画面の４辺に対して夫々略直角の画面分割線３２とが生成される。つまり、購入者の指がタッチパネル１８に触れた場合、接触位置を中心に略円形のキャンセル領域３４と、その周囲を取り巻く略矩形の機能領域３３ａ、３３ｂ、３３ｃ、３３ｄとが動的に生成される。購入者が選択した商品アイコン２１をドラッグし、各機能領域３３でタッチパネル１８から指を離した場合、制御部１１は商品アイコン２１が機能アイコン２２にドラッグアンドドロップされた場合と同様の処理を実行する。一方、購入者が選択した商品アイコン２１をドラッグし、又はドラッグすることなく、キャンセル領域３４内でタッチパネル１８から指を離した場合、制御部１１はキャンセル処理を実行する。
【００３８】
図４は、商品選択画面２０の他例を示す説明図である。機能アイコン２２０の数は１つであってもよく、図４の商品選択画面２０の例では、１つの機能アイコン２２０を画面の右下角に配置している。図４は、機能アイコン２２０が１つの機能のみを利用する場合の一例である。
図５は、内部的に生成される分割領域画面３０の他例を示す説明図である。購入者の指がタッチパネル１８に触れた場合、指が触れた位置を中心とする略円形の画面分割線３１０と、指が触れた位置から画面の右辺及び下辺に対して夫々略直角の画面分割線３２０とが生成される。そして、１つの機能領域３３０が画面右下の略矩形領域に内部的に生成される。図５に示すように、機能アイコン２２０が１つである場合、機能領域３３０も１つである。
【００３９】
なお、機能アイコン２２、２２０及び機能領域３３、３３０の数は、４つ又は１つに限らない。２つ、３つ、又は５つ以上の機能アイコン２２、２２０及び機能領域３３、３３０を設けてもよい。
【００４０】
次に、情報処理装置１の動作について、購入者が商品を購入する場合を中心に説明する。以下では、購入者はタッチパネル１８を指で操作する場合について扱うが、購入者はマウス等の位置入力装置を用いても同じ操作をすることができる。
購入者は情報処理装置１を立ち上げ、ＷＷＷブラウザ及びプラグインを起動させる。ＷＷＷブラウザ画面に表示される所定のアイコンを購入者の指が軽く叩いた場合（タップした場合）、制御部１１はＷＷＷブラウザのウィンドウを図２の商品選択画面２に置き換えて表示する。なお、商品選択画面２のファイル又はデータは、サーバ装置９からダウンロードしてもよいし、プラグインのアプリケーションとして、情報処理装置１のハードディスク１３に記録されていてもよい。
【００４１】
購入者が商品を選択し、当該商品の商品アイコン２１に対応するタッチパネル１８部分に指が触れた場合、制御部１１は指がタッチパネル１８に触れた最初の位置を取得し、ＲＡＭ１２に記録する。また、制御部１１はタイマ１６の計時に基づき、指がタッチパネル１８に触れた時刻を取得し、ＲＡＭ１２に記録する。制御部１１は、接触座標から選択された商品を特定する。制御部１１は、接触位置を起点とした画面分割線３１、３２を内部的に生成する。つまり、制御部１１は、表示部１７をキャンセル領域３４と、４つの機能領域３３と、４つの機能アイコン２２の領域とに分割する。ここで、制御部１１は、４つの機能領域３３及び４つの機能アイコン２２について、各領域の境界線の座標を設定する。また、制御部１１は、設定した境界線の座標を各領域と対応付けてＲＡＭ１２に記録する。
【００４２】
なお、各領域の座標設定方法は、各領域の境界線の座標を設定する場合に限らない。例えば、１つの領域内部を占める全画素の座標を配列に格納する方法を採用してもよい。
また、機能アイコン２２が表示される領域の座標設定は、商品選択画面２を表示する際に行ってもよい。つまり、機能アイコン２２が表示される領域に座標を設定するタイミングは限定されない。
【００４３】
制御部１１は、商品アイコン２１とは別に、商品アイコン２１に類似する半透明商品アイコンを接触位置に表示させる。購入者の指が完全にタッチパネル１８に触れた状態で移動する場合（ドラッグする場合）、制御部１１は指の移動を検知している。そして、制御部１１は、半透明商品アイコンを指の移動に追従させて表示する。商品アイコン２１とは別に半透明商品アイコンを表示することにより、購入者の誤操作を避けることができる。
なお、制御部１１は、半透明商品アイコンを表示しないで、商品アイコン２１を指の移動に追従させて表示してもよい。
【００４４】
図６は、拡大表示された機能アイコン２２の一例を示す説明図である。
制御部１１は、ドラッグ中の指の接触位置が機能領域３３内にある場合、機能領域３３ａ、３３ｂ、３３ｃ、３３ｄに夫々対応する機能アイコン２２ａ、２２ｂ、２２ｃ、２２ｄを拡大表示する。図６は、買い物かごに該当する機能アイコン２２ａを拡大する例を示している。
これにより、指をタッチパネル１８から離した場合、情報処理装置１により処理される動作の機能を、購入者に示唆することができる。なお、機能アイコン２２の拡大表示と同時に又は別に機能アイコン２２を点滅させて視覚的に目立たせてもよい。あるいは、機能アイコン２２の色を変更してもよいし、アニメーションにより機能アイコン２２に動きを持たせてもよい。
【００４５】
購入者が指をタッチパネル１８から離した場合、制御部１１は指がタッチパネル１８から離れた位置を最後の位置として取得し、ＲＡＭ１２に記録する。また、制御部１１は、タイマ１６の計時に基づき、指がタッチパネル１８から離れた時刻を取得し、ＲＡＭ１２に記録する。
【００４６】
制御部１１は、最後の位置をＲＡＭ１２から読み込み、最後の位置が画面上で機能アイコン２２ａ、２２ｂ、２２ｃ、２２ｄが表示されている表示領域内にあるか否か判定する。すなわち、制御部１１は、最後の位置が機能アイコンと重なるか否か判定する。制御部１１は、最後の位置が機能アイコン２２ａ、２２ｂ、２２ｃ、２２ｄと重なる場合、選択された商品アイコン２１と最後の位置が重なる機能アイコン２２とを関連付ける。ここで、関連付けるとは、具体的には選択された商品を特定する情報（例えば、商品ＩＤ）と機能アイコン２２が示す機能情報とを関連付けることである。
【００４７】
制御部１１は、選択された商品について、各機能アイコン２２ａ、２２ｂ、２２ｃ、２２ｄに対応する機能を実行する。例えば、最後の位置が買い物かごの機能アイコン２２ａと重なる場合、制御部１１は商品アイコン２１が買い物かごにドラッグアンドドロップされたと判定し、買い物リストファイルに選択された商品アイコン２１の商品情報を書き込む。買い物リストファイルは、制御部１１が購入者の買い物情報をＲＡＭ１２又はハードディスク１３に記録する内部的なファイルである。
【００４８】
制御部１１は、最後の位置が機能アイコン２２ａ、２２ｂ、２２ｃ、２２ｄと重ならない場合、最初の時刻と最後の時刻をＲＡＭ１２から読み込み、これらの時刻の間の時間を算出する。制御部１１は、指の最初の位置をＲＡＭ１２から読み込み、最初の位置と最後の位置との間の距離を算出する。
【００４９】
制御部１１は、算出した距離がキャンセル領域３４の半径に満たず、かつ算出した時間が所定時間より長い場合、購入者は操作をキャンセルしたものと判定し、半透明商品アイコンを非表示にする。
制御部１１は、算出した距離がキャンセル領域３４の半径に満たず、かつ算出した時間が所定時間以内である場合、選択された商品アイコン２１に対応する商品の詳細情報をポップアップ画面として表示する。
【００５０】
制御部１１は、算出した距離がキャンセル領域３４の半径以上であり、かつ算出した時間が所定時間より長い場合、購入者は操作をキャンセルしたものと判定し、半透明商品アイコンを非表示にする。また、制御部１１は、拡大した機能アイコン２２の大きさを元に戻す。
制御部１１は、算出した距離がキャンセル領域３４の半径以上であり、かつ算出した時間が所定時間以内である場合、商品アイコン２１に対応する商品が選択されたものと判定する。そして、制御部１１は、買い物リストファイルに選択された商品アイコン２１の商品情報を書き込む。また、制御部１１は、半透明商品アイコンを最後の位置から、買い物かごの機能アイコン２２ａへ向かって孤を描きながら移動させる。なお、この半透明商品アイコンを移動する態様で表示するアニメーション演出は実施してもよいし、実施しなくてもよい。
【００５１】
制御部１１は、半透明商品アイコンを機能アイコン２２ａまで移動する態様で表示した場合、半透明商品アイコンを非表示にする。また、制御部１１は、拡大した機能アイコン２２ａの大きさを元に戻す。
なお、制御部１１は、半透明商品アイコンを機能アイコン２２ａまで移動する態様で表示した場合、機能アイコン２２ａを選択が完了した商品の数が描かれたアイコンに更新してもよい。これにより、購入者はリアルタイムで容易に選択済の商品数を把握することができる。
【００５２】
購入者が商品選択画面２の機能アイコン２２ｄをタップした場合、制御部１１は購入商品の確定画面（図示せず）を表示する。購入者が当該確定画面の確定ボタンをタップした場合、制御部１１は、商品の購入情報及び購入者の情報をサーバ装置９に送信する。
【００５３】
図７及び図８は、制御部１１が実行する処理の手順を示すフローチャートである。
制御部１１は、商品選択画面２を表示部１７に表示する（ステップＳ１０１）。制御部１１は、最初に指がタッチパネル１８に触れた位置及び時刻を取得し、ＲＡＭ１２に記録する（ステップＳ１０２）。制御部１１は、最初の位置から選択された商品を特定する（ステップＳ１０３）。
【００５４】
制御部１１は、最初の位置を中心とした画面分割線３１、３２を内部的に生成する（ステップＳ１０４）。制御部１１は、画面分割線３１、３２の生成に伴い、表示部１７をキャンセル領域３４、４つの機能領域３３及び４つの機能アイコン２２に分割する（ステップＳ１０５）。ここでの分割処理は、各領域の境界線の座標を設定する処理と、設定した境界線の座標を各領域に対応付けてＲＡＭ１２に記録する処理とを含む。制御部１１は、半透明商品アイコンを、最初の位置に表示する（ステップＳ１０６）。制御部１１は、半透明商品アイコンを指の移動に追従させて表示することを開始する（ステップＳ１０７）。
【００５５】
制御部１１は、現在の指の接触位置を取得し、現在位置が機能領域３３の範囲内か否か判定する（ステップＳ１０８）。制御部１１は、現在位置が機能領域３３の範囲内であると判定した場合（ステップＳ１０８：ＹＥＳ）、現在位置の機能領域３３に対応する機能アイコン２２の大きさを拡大表示する（ステップＳ１０９）。制御部１１は、現在位置が機能領域３３の範囲内でないと判定した場合（ステップＳ１０８：ＮＯ）、ステップＳ１１０に処理を移す。
【００５６】
制御部１１は、指がタッチパネル１８から離れた最後の位置及び時刻を取得し、ＲＡＭ１２に記録する（ステップＳ１１０）。制御部１１は、最後の位置が機能アイコン２２と重なるか否か判定する（ステップＳ１１１）。なお、機能アイコン２２の表示領域は、ステップＳ１０９において拡大されている。しかし、制御部１１は、ステップＳ１０５において表示部１７を分割する際に、機能アイコン２２の表示領域として、拡大された表示領域を設定している。そのため、ステップＳ１１１では、制御部１１は、最後の位置が拡大された機能アイコン２２と重なるか否か判定する。
【００５７】
制御部１１は、最後の位置が機能アイコン２２に重なると判定した場合（ステップＳ１１１：ＹＥＳ）、商品アイコン２１と機能アイコン２２とを関連付ける（ステップＳ１１２）。すなわち、制御部１１は、選択された商品アイコン２１に対応する商品の特定情報と、重なる機能アイコン２２に対応する機能情報とを関連付ける。制御部１１は、選択された商品に対して重なる機能アイコン２２に対応する処理を実行し（ステップＳ１１３）、処理を終了する。
【００５８】
制御部１１は、最後の位置が機能アイコン２２と重ならないと判定した場合（ステップＳ１１１：ＮＯ）、最初の時刻及び最後の時刻の間の時間を算出する（ステップＳ１１４）。制御部１１は、最初の位置及び最後の位置の間の距離を算出する（ステップＳ１１５）。制御部１１は、ステップＳ１１４で算出した時間が所定時間以内か否か判定する（ステップＳ１１６）。制御部１１は、算出した時間が所定時間以内でないと判定した場合（ステップＳ１１６：ＮＯ）、半透明商品アイコンを非表示にし（ステップＳ１１７）、処理を終了する。
【００５９】
ステップＳ１１７は、購入者がタッチパネル１８に指を接触させてから所定時間が経過した後に、キャンセル領域３４に対応するタッチパネル１８部分から指を離した場合、制御部１１が実行するキャンセル処理を含む。また、ステップＳ１１７は、購入者がタッチパネル１８に指を接触させてから所定時間が経過した後に、機能領域３３に対応するタッチパネル１８部分から指を離した場合、制御部１１が実行するキャンセル処理を含む。後者の場合、ステップＳ１１７は、拡大した機能アイコン２２の大きさを元の大きさに戻す処理を含む。
【００６０】
制御部１１は、算出した時間が所定時間以内であると判定した場合（ステップＳ１１６：ＹＥＳ）、ステップＳ１１５で算出した距離がキャンセル領域３４の半径以上か否か判定する（ステップＳ１１８）。制御部１１は、算出した距離がキャンセル領域３４の半径以上でないと判定した場合（ステップＳ１１８：ＮＯ）、選択された商品に対する詳細情報をポップアップ画面に表示して（ステップＳ１１９）、処理を終了する。ステップＳ１１９は、購入者がタッチパネル１８に指を接触させてから所定時間が経過する前に、キャンセル領域３４に対応するタッチパネル１８部分から指を離した場合、制御部１１が実行する処理である。
【００６１】
制御部１１は、算出した距離がキャンセル領域３４の半径以上であると判定した場合（ステップＳ１１８：ＹＥＳ）、商品アイコン２１と機能アイコン２２とを関連付ける（ステップＳ１２０）。制御部１１は、選択された商品に対して機能アイコン２２に対応する処理を実行する（ステップＳ１２１）。制御部１１は、半透明商品アイコンを機能アイコン２２へ向かって孤を描きながら移動する態様で表示させた後、非表示にする演出処理を実行して（ステップＳ１２２）、処理を終了する。ステップＳ１２２は、拡大した機能アイコン２２の大きさを元の大きさに戻す処理を含む。
なお、購入者がタッチパネル１８に指を接触させてからの経過時間判定に係るステップＳ１１６及びその後のステップＳ１１７の処理は、省略してもよい。
【００６２】
情報処理装置１によれば、処理対象であるオブジェクトが表示されているタッチパネル１８部分に指を接触させ、接触を保った状態で指を動かし、機能領域３３でタッチパネル１８から指を離すことにより、オブジェクトを機能アイコン２２と関連付けることができる。
例えば、商品アイコン２１を機能領域３３ａまでドラッグ操作をすることにより、商品アイコン２１は買い物かごの機能アイコン２２ａと関連付けられ、商品選択を行うことができる。そのため、購入者は商品アイコン２１を買い物かごに該当する機能アイコン２２ａまでドラッグしなくても、キャンセル領域３４を逸脱する最小限の距離のドラッグ操作により、商品選択が可能である。かかる動作は短時間で終了するため、購入者は商品アイコン２１に対応する半透明商品アイコンを買い物かごに指で投げ入れる感覚で、高速かつ確実に商品選択を完了することができる。この感覚は、実際の買い物かごに商品を放り込む感覚に近く、購入者は快適に電子商取引を利用することができる。また、指で商品を買い物かごに投げ入れる感覚で商品選択できるため、購入者は情報処理装置１の操作に神経を使うことなく、どの商品を購入するかということに意識を集中させることができる。
【００６３】
情報処理装置１によれば、表示部１７には複数の商品アイコン２１が表示され、購入者は複数の種類の商品を高速かつ連続的に選択することができる。また、表示部１７には複数の機能アイコン２２が表示され、購入者はドラッグ操作のために指を動かす方向を変えるだけで、情報処理装置１に異なる機能の処理を実行させることができる。
【００６４】
情報処理装置１によれば、購入者の指がキャンセル領域３４内で離れた場合、商品選択は行われない。一方、購入者のドラッグ操作がキャンセル領域３４の外に及ぶ場合、購入者に商品選択の意志があるものと判定される。これにより、購入者の操作ミスを格段に低減することができる。
【００６５】
情報処理装置１によれば、所定時間以内にドラッグ操作が機能領域３３で完了した場合に商品選択が行われる。購入者が長い時間タッチパネル１８に指を接触し続けている状態にある場合、購入者が商品選択に迷っている可能性、又は商品選択の意志が喪失した可能性等がある。かかる場合、商品選択のキャンセル処理を実行することにより、情報処理装置１の操作性が向上する。
【００６６】
情報処理装置１によれば、所定時間以内にドラッグ操作が機能領域３３で完了した場合、半透明商品アイコンが機能アイコン２２へ吸い込まれるように移動する演出効果が施される。ＧＵＩ環境では、ユーザの目に付きやすい演出が情報処理装置１の操作性に対して大きなウェイトを占める。上記のアニメーション演出により、仮想的に指で商品を買い物かごに投げ入れる快適さが増大し、情報処理装置１の操作性を格段に向上させることができる。
【００６７】
実施の形態２
実施の形態２は、飲食店のオーダーエントリーシステムに本願に係る情報処理装置を適用した形態に関する。
図９は、実施の形態２に係る情報処理装置１０を含むオーダーエントリーシステムのブロック図である。オーダーエントリーシステムは、情報処理装置１０、ＰＯＳサーバ装置９０及びキッチンプリンタ９１を含み、無線ＬＡＮ（Local Area Network）により接続されている。複数台の情報処理装置１０が店舗内に配備されているが、図９では省略して、１台の情報処理装置１０のみを示している。なお、オーダーエントリーシステムは、有線ＬＡＮにより構築されてもよい。
【００６８】
情報処理装置１０は、例えば持ち運びが容易なタブレットＰＣである。なお、情報処理装置１０は、ハンディターミナルのＰＤＡ、携帯電話機、ゲーム機、スマートフォン及び音楽再生機等であってもよい。また、情報処理装置１０は、電子書籍リーダとして使用される端末であってもよい。
実施の形態２では、顧客は情報処理装置１０を用いて料理をセルフオーダーする。しかし、店員が情報処理装置１０を用いて顧客から料理の注文を受け付ける形態でもよい。
【００６９】
情報処理装置１０は、制御部１１、ＲＡＭ１２、ＲＯＭ（Read Only Memory）１３０、通信部１５０、タイマ１６、表示部１７及びタッチパネル１８を含む。
ＲＯＭ１３０は、マスクＲＯＭ、ＥＰＲＯＭ（Erasable and Programmable ROM）、Ｅ
ＥＰＲＯＭ（Electronically Erasable and Programmable ROM）、フラッシュメモリ等の不揮発性メモリであり、制御部１１が実行するプログラムを記録している。制御部１１は、ＲＯＭ１３０からプログラムを読み込み、各種処理を実行する。
【００７０】
通信部１５０は、例えば無線ＬＡＮカードである。通信部１５０は、無線ＬＡＮを介してＰＯＳサーバ装置９０及びキッチンプリンタ９１と情報の通信を行う。なお、通信部１５０は有線のイーサネット（登録商標）カードであってもよい。
【００７１】
制御部１１が実行する実施の形態２のプログラムは、情報処理装置１０にインストールされた単体のアプリケーションプログラムであるが、ＷＷＷブラウザに組み込まれたプラグインであってもよい。情報処理装置１０は、注文情報をＰＯＳサーバ装置９０及びキッチンプリンタ９１に送信する。
ＰＯＳサーバ装置９０は、情報処理装置１０から注文情報を受け付ける。ＰＯＳサーバ装置９０は、売り上げが確定した段階で、受け付けた注文情報に基づいて売上データを図示しない売上管理データベースに登録する。
キッチンプリンタ９１は、店舗内の厨房に設置されたプリンタであり、情報処理装置１０から送信される注文情報を印刷する。
【００７２】
図１０は、料理注文画面４の一例を示す説明図である。
顧客は、料理注文画面４から注文する料理を選択する。図１０の料理注文画面４では、注文対象の料理を示す料理アイコン４１が６つ例示されている。各料理アイコン４１は、注文可能な異なる料理を示している。なお、料理アイコン４１の数は６つ以外の数であってもよい。
【００７３】
料理注文画面４の４つの辺と接する縁部には、帯状の機能アイコン４２ａ、４２ｂ、４２ｃ、４２ｄが夫々１つずつ配置されている。各機能アイコン４２は、選択された料理アイコン４１に対して、異なる処理を施す機能を有している。
例えば、料理注文画面４の下端に位置する機能アイコン４２ｃは、注文料理の選択処理に関する。料理注文画面４の上端に位置する機能アイコン４２ａは、注文料理の変更処理に関する。具体的には、機能アイコン４２ａは、機能アイコン４２ｃの機能により選択した料理を取り消す。
【００７４】
料理注文画面４の右端に位置する機能アイコン４２ｂは、選択した料理の詳細情報を表示する処理に関する。例えば、選択された料理アイコン４１の料理画像、使用食材、価格等がポップアップ画面として表示される。
料理注文画面４の左端に位置する機能アイコン４２ｄは、選択した料理に関連する他のおすすめ料理情報を表示する処理に関する。
料理注文画面４の左上に位置する丸いアイコン４３は、図示しない注文確定画面に遷移する機能を有している。
【００７５】
顧客の指が料理アイコン４１にタッチパネル１８を介して接触した場合、制御部１１は、表示部１７を内部的に複数の領域に分割する。
図１１は、内部的に生成される分割領域画面５の一例を示す説明図である。分割領域画面５は、複数の画面分割線５１、５２により機能アイコン４２の表示領域を除く機能領域５３ａ、５３ｂ、５３ｃ、５３ｄと、処理を停止するキャンセル領域５４とを含む。機能領域５３ａ、５３ｂ、５３ｃ、５３ｄは、夫々機能アイコン４２ａ、４２ｂ、４２ｃ、４２ｄに対応している。
【００７６】
顧客の指がタッチパネル１８に触れた場合、指が触れた位置を中心とする略円形の画面分割線５１と、指が触れた位置から画面の４角に向かう略直線の画面分割線５２とが生成される。つまり、顧客の指がタッチパネル１８に触れた場合、接触位置を中心に略円形のキャンセル領域５４と、その周囲を取り巻く略三角形の機能領域５３ａ、５３ｂ、５３ｃ、５３ｄとが動的に生成される。顧客が選択した料理アイコン４１からドラッグを開始し、各機能領域５３でタッチパネル１８から指を離した場合、制御部１１は料理アイコン４１が機能アイコン４２にドラッグアンドドロップされた場合と同様の処理を実行する。顧客が選択した料理アイコン４１をドラッグし、キャンセル領域５４でタッチパネル１８から指を離した場合、制御部１１はキャンセル処理を実行する。
【００７７】
なお、情報処理装置１０は、マルチタッチに対応している。そのため、グループで飲食店に行き、複数人の指が同時に異なる料理アイコン４１にタッチパネル１８を介して接触した場合でも、注文料理の選択処理や選択取り消し処理をマルチタスクで処理することができる。
【００７８】
次に、情報処理装置１０の動作について、顧客が注文料理を選択する場合を中心に説明する。
顧客は情報処理装置１０を立ち上げ、実施の形態２に係るアプリケーションを起動させる。制御部１１は、表示部１７に図１０の料理注文画面４を表示する。
【００７９】
顧客が料理を選択し、当該料理の料理アイコン４１に対応するタッチパネル１８部分に触れた場合、制御部１１は指がタッチパネル１８に触れた最初の位置を取得し、ＲＡＭ１２に記録する。また、制御部１１はタイマ１６の計時に基づき、指がタッチパネル１８に触れた時刻を取得し、ＲＡＭ１２に記録する。制御部１１は、接触座標から選択された料理を特定する。制御部１１は、接触位置を中心とした画面分割線５１、５２を内部的に生成する。制御部１１は、画面分割線５１、５２により分割されたキャンセル領域５４、機能領域５３及び機能アイコン４２の領域について座標設定を行う。
【００８０】
制御部１１は、半透明料理アイコンを接触位置に表示させる。顧客の指が完全にタッチパネル１８に触れた状態で移動する場合（ドラッグする場合）、制御部１１は指の移動を検知している。そして、制御部１１は、半透明料理アイコンを指の移動に追従させて表示する。
【００８１】
制御部１１は、ドラッグ中の指の接触位置が機能領域５３内にある場合、機能領域５３ａ、５３ｂ、５３ｃ、５３ｄに夫々対応する機能アイコン４２ａ、４２ｂ、４２ｃ、４２ｄを拡大表示する。
顧客が指をタッチパネル１８から離した場合、制御部１１は指がタッチパネル１８から離れた位置を最後の位置として取得し、ＲＡＭ１２に記録する。また、制御部１１は、タイマ１６の計時に基づき、指がタッチパネル１８から離れた時刻を最後の時刻として取得し、ＲＡＭ１２に記録する。
【００８２】
制御部１１は、最後の位置をＲＡＭ１２から読み込み、最後の位置が機能アイコン４２と重なるか否か判定する。制御部１１は、最後の位置が機能アイコン４２と重なる場合、選択された料理アイコン４１と最後の位置が重なる機能アイコン４２とを関連付ける。制御部１１は、選択された料理について、各機能アイコン４２ａ、４２ｂ、４２ｃ、４２ｄに対応する機能を実行する。例えば、最後の位置が画面下端の機能アイコン４２ｃと重なる場合、制御部１１は料理アイコン４１が機能アイコン４２ｃにドラッグアンドドロップされたと判定し、注文リストファイルに選択された料理アイコン４１の料理情報を書き込む。注文リストファイルは、制御部１１が顧客の注文情報をＲＡＭ１２に記録する内部的なファイルである。
【００８３】
制御部１１は、最後の位置が機能アイコン４２と重ならない場合、最初の時刻と最後の時刻をＲＡＭ１２から読み込み、これらの時刻の間の時間を算出する。制御部１１は、指の最初の位置をＲＡＭ１２から読み込み、最初の位置と最後の位置との間の距離を算出する。
【００８４】
制御部１１は、算出した距離がキャンセル領域５４の半径に満たず、かつ算出した時間が所定時間より長い場合、顧客は操作をキャンセルしたものと判定し、半透明料理アイコンを非表示にする。
制御部１１は、算出した距離がキャンセル領域５４の半径に満たず、かつ算出した時間が所定時間以内である場合、選択された料理アイコン４１に対応する料理の詳細情報をポップアップ画面として表示する。
【００８５】
制御部１１は、算出した距離がキャンセル領域５４の半径以上であり、かつ算出した時間が所定時間より長い場合、顧客は操作をキャンセルしたものと判定し、半透明料理アイコンを非表示にする。また、制御部１１は、拡大した料理アイコン４１の大きさを元の大きさに戻す。
制御部１１は、算出した距離がキャンセル領域５４の半径以上であり、かつ算出した時間が所定時間以内である場合、料理アイコン４１に対応する料理が選択されたものと判定する。そして、制御部１１は、注文リストファイルに選択された料理アイコン４１の料理情報を書き込む。また、制御部１１は、半透明料理アイコンを最後の位置から、最後の位置と対応する機能アイコン４２に対して略直角に機能アイコン４２の方向へ移動する態様で表示させる。制御部１１は、半透明料理アイコンが機能アイコン４２まで移動した場合、半透明料理アイコンを非表示にする。また、制御部１１は、拡大した料理アイコン４１の大きさを元の大きさに戻す。
【００８６】
顧客が料理注文画面４の左上のアイコン４３をタップした場合、制御部１１は注文確定画面（図示せず）を表示する。注文確定画面には、注文した料理のリストと注文ボタンとが表示される。顧客が注文ボタンをタップした場合、リストに表示された料理の注文情報がＰＯＳサーバ装置９０及びキッチンプリンタ９１に送信される。
【００８７】
情報処理装置１０によれば、機能アイコン４２ａ、４２ｂ、４２ｃ、４２ｄには、配置された位置によって異なる機能が割り振られている。そのため、顧客は指を動かす方向を変えるだけで、情報処理装置１０に分岐処理を実行させることができる。
例えば、画面下端の機能アイコン４２ｃには注文料理の選択機能が、画面上端の機能アイコン４２ａには、選択を取り消す機能が割り振られている。半透明料理アイコンを機能アイコン４２ｃに指で投げ入れた後、選択した料理を取り消したい場合には、同じ料理の半透明料理アイコンを機能アイコン４２ｃと逆方向に位置する機能アイコン４２ａに指で投げ入れればよい。通常の情報処理では、登録した情報の取り消し処理を行う場合、選択したオブジェクトをリストアップ表示し、取り消し対象のオブジェクトをユーザが選択することが多い。しかし、情報処理装置１０によれば、指を動かす方向を変えるだけで、選択した料理を注文リストファイルに追加したり、選択した料理を注文リストファイルから削除することができる。そのため、情報処理装置１０は、連続した操作性を実現することができる。
【００８８】
実施の形態２は以上の如きであり、その他は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８９】
実施の形態３
実施の形態３は、飲食店のオーダーエントリーシステムに本願に係る情報処理装置を適用した形態に関する。実施の形態３に係る情報処理装置を含むオーダーエントリーシステムの構成は、実施の形態２に係る情報処理装置１０を含むオーダーエントリーシステムの構成と同じである。ただし、実施の形態３に係る料理注文画面及びその分割領域画面は、実施の形態２に係る料理注文画面４及びその分割領域画面５と異なる。
【００９０】
図１２は、料理注文画面６の一例を示す説明図である。
料理注文画面６は、メイン画面６１と、３つのサブ画面６２と、注文確定画面（図示せず）に遷移するアイコン４３とを含む。３つのサブ画面６２は、上から注文画面６２ａ、メニュー画面６２ｂ及び取り消し画面６２ｃを含む。メイン画面６１は、選択された料理に関する画像、使用食材、価格等の料理情報を表示する。注文画面６２ａは、選択済みの料理の料理アイコン４１を表示する。図１２の例では、４つの料理アイコン４１を表示している。メニュー画面６２ｂは、注文可能な料理の料理アイコン４１を表示する。図１２の例では、９つの料理アイコン４１を表示している。取り消し画面６２ｃは、選択した料理の取り消しに関するメッセージ又は映像を表示する。
【００９１】
図１３は、内部的に生成される分割領域画面７の一例を示す説明図である。
メニュー画面６２ｂに表示される料理アイコン４１のいずれかにタッチパネル１８を介して指が触れた場合、メニュー画面６２ｂには指の接触位置を起点として複数の画面分割線５１、５２が内部的に生成される。接触位置を中心とする略円形の画面分割線５１の内部は、キャンセル領域５４である。画面分割線５１の外側には、画面分割線５１から略水平及び斜めに夫々延びる略直線の画面分割線５２が生成される。画面分割線５２により、キャンセル領域５４の外側は、３つの機能領域７３ａ、７３ｂ、７３ｃに分割される。
【００９２】
図１４は、内部的に生成される分割領域画面８の他例を示す説明図である。
注文画面６２ａに表示される料理アイコン４１のいずれかにタッチパネル１８を介して指が触れた場合、注文画面６２ａには指の接触位置を起点として複数の画面分割線５１、５２が内部的に生成される。接触位置を中心とする略円形の画面分割線５１の内部は、キャンセル領域５４である。画面分割線５１の外側には、画面分割線５１から略水平に延びる略直線の画面分割線５２が生成される。画面分割線５１、５２により、キャンセル領域５４下側の注文画面６２ａ及びメニュー画面６２ｂには、１つの機能領域８３が生成される。キャンセル領域５４により分断される注文画面６２ａの２つの上端部分には、機能領域は設定されない。
【００９３】
次に、情報処理装置１０の動作について説明する。
顧客は注文料理を選択し、その料理に対応するメニュー画面６２ｂの料理アイコン４１に指で触れる。制御部１１は、メニュー画面６２ｂを内部的にキャンセル領域５４と各機能領域７３とに分割する。制御部１１は、選択された料理アイコン４１に対応する半透明料理アイコンを表示する。顧客が半透明料理アイコンを指で注文画面６２ａまでドラッグし、注文画面６２ａ内でドロップした場合、制御部１１は、選択された料理アイコン４１と注文画面６２ａとを関連付ける。制御部１１は、選択された料理を注文リストファイルに書き込む。同時に、制御部１１は、選択された料理に係る料理アイコン４１の複製を作成し、注文画面６２ａに表示すると共に、半透明料理アイコンを非表示にする。
【００９４】
顧客が半透明料理アイコンを指でドラッグし、注文画面６２ａと接する機能領域７３ａ内でタッチパネル１８から指を離した場合、制御部１１は、半透明料理アイコンが注文画面６２ａまでドラッグされた場合と同様の処理を実行する。すなわち、顧客が指で半透明料理アイコンを注文画面６２ａに投げ込むジェスチャをした場合も、制御部１１は、半透明料理アイコンが注文画面６２ａまでドラッグされた場合と同様の処理を実行する。
【００９５】
選択した料理の取り消し処理について説明する。
顧客がメニュー画面６２ｂの料理アイコン４１に指で触れた場合、制御部１１は、図１３に示すようにメニュー画面６２ｂを内部的にキャンセル領域５４と各機能領域７３とに分割する。制御部１１は、選択された料理アイコン４１に対応する半透明料理アイコンを表示する。顧客が半透明料理アイコンを指で取り消し画面６２ｃまでドラッグし、取り消し画面６２ｃ内でドロップした場合、制御部１１は、選択された料理アイコン４１が選択済みの料理に対応するとき、選択された料理アイコン４１と取り消し画面６２ｃとを関連付ける。制御部１１は、選択された料理を注文リストファイルから削除する。同時に、制御部１１は、注文画面６２ａに表示されている、取り消された料理に係る料理アイコン４１を非表示にする。制御部１１は、半透明料理アイコンを非表示にする。また、制御部１１は、選択された料理が取り消されたことを示すメッセージの文字列又は映像を取り消し画面６２ｃに表示する。
【００９６】
顧客がメニュー画面６２ｂの料理アイコン４１に指で触れた場合、制御部１１は、図１３に示すようにメニュー画面６２ｂを内部的にキャンセル領域５４と各機能領域７３とに分割する。顧客が半透明料理アイコンを指でドラッグし、取り消し画面６２ｃと接する機能領域７３ｂ内でタッチパネル１８から指を離した場合、制御部１１は半透明料理アイコンが取り消し画面６２ｃまでドラッグされた場合と同様の処理をする。すなわち、顧客が指で半透明料理アイコンを取り消し画面６２ｃに投げ込むジェスチャをした場合も、制御部１１は、半透明料理アイコンが取り消し画面６２ｃまでドラッグされた場合と同様の処理を実行する。
【００９７】
顧客が注文画面６２ａに表示される料理アイコン４１の内、いずれか１つの料理アイコン４１に指で触れた場合、制御部１１は、図１４に示すように注文画面６２ａ及びメニュー画面６２ｂを内部的にキャンセル領域５４と機能領域８３とに分割する。制御部１１は、選択された料理アイコン４１に対応する半透明料理アイコンを表示する。顧客が半透明料理アイコンを指で注文画面６２ａから取り消し画面６２ｃまでドラッグし、取り消し画面６２ｃ内でドロップした場合、制御部１１は、上記と同様の取り消し処理を実行する。
【００９８】
顧客が注文画面６２ａの料理アイコン４１に指で触れ、機能領域８３内でタッチパネル１８から指を離した場合、制御部１１は上記と同様の取り消し処理を実行する。すなわち、顧客が半透明料理アイコンを指で注文画面６２ａから取り消し画面６２ｃに投げ込むジェスチャをした場合も、制御部１１は、半透明料理アイコンが注文画面６２ａから取り消し画面６２ｃまでドラッグされた場合と同様の処理を実行する。
【００９９】
顧客がメニュー画面６２ｂの料理アイコン４１に指で触れ、半透明料理アイコンをメイン画面６１までドラッグしてからドロップした場合、制御部１１はメイン画面６１に選択された料理アイコン４１に対応する料理情報を表示する。また、顧客がメイン画面６１と接する機能領域７３ｃ内でタッチパネル１８から指を離した場合も、制御部１１はメイン画面６１に選択された料理アイコン４１に対応する料理情報を表示する。
【０１００】
制御部１１が料理アイコン４１に対して所定の処理を実行する場合、料理アイコン４１と関連付けられる対象オブジェクトは機能アイコン４２に限らない。実施の形態３の場合、料理アイコン４１をメイン画面６１又はサブ画面６２と関連付けることにより、制御部１１は注文料理の選択、選択した料理の取り消し等の処理を実行することができる。
【０１０１】
なお、アイコンの移動先のオブジェクトとして、アイコン及び画面は一例である。例えば、文書ファイルのアイコンをテキストボックスと関連付けた場合、文書ファイルの内容をテキストボックスに表示してもよい。また、動画ファイルのアイコンを動作再生コントロールと関連付けた場合、動画ファイルに記録された動画が動作再生コントロールの画面上に再生されてもよい。
また、移動元のオブジェクトとして、アイコンは一例である。例えば、起動したアプリケーションの画面（ウィンドウ）を所定の移動先アイコンと関連付けた場合、そのアプリケーションを終了する処理をしてもよい。これにより、複数のアプリケーションの画面を所定のアイコンに指で次々と投げ込むジェスチャにより、簡単に複数のアプリケーションを終了することができる。
【０１０２】
アイコンを指で対象オブジェクトに投げ込むジェスチャにより、制御部１１が所定の処理を実行するために、内部的に生成する画面分割線５１、５２及び機能領域７３、８３のパターンは複数通りであってもよい。例えば、料理注文画面６の場合、メニュー画面６２ｂの料理アイコン４１に指で触れた場合と、注文画面６２ａの料理アイコン４１に指で触れた場合とで、生成する画面分割線５１、５２及び機能領域７３、８３は異なる。各機能領域７３、８３に異なる機能又は同じ機能を割り振ることができるため、複数通りの画面分割線５１、５２及び機能領域７３、８３を生成することにより、１つの画面で処理可能な機能の数を自在に調整することができる。
【０１０３】
実施の形態３は以上の如きであり、その他は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１０４】
実施の形態４
実施の形態４は、インターネットオークションに本願に係る情報処理装置を適用した形態に関する。実施の形態４に係る情報処理装置を含むインターネットオークションシステムの構成は、図１の電子商取引システムの構成と同じである。ただし、実施の形態４に係る情報処理装置１及びサーバ装置９の機能と動作とは、オークションに関する機能を有する点で、夫々実施の形態１に係る情報処理装置１及びサーバ装置９と異なる。
【０１０５】
サーバ装置９は、ＷＥＢサーバ及びデータベースサーバの機能を有する。サーバ装置９は、インターネットＮを介して情報処理装置１から競売商品の入札情報及び入札者の情報を受け付ける。サーバ装置９が受け付けた情報は、図示しないオークションシステムに引き渡され、競売商品の落札処理が実行される。落札が確定した場合、サーバ装置９はメール、画面表示等により、落札者の情報処理装置１に出品者との連絡方法を含む情報を送信する。落札者は、出品者と支払い方法、競売商品の発送方法等を相談して決める。
【０１０６】
図１５は、競売商品選択画面９ａの一例を示す説明図である。入札者は、競売商品選択画面９ａから入札する競売商品を選択する。
図１５の競売商品選択画面９ａの例では、入札対象の競売商品が４つ示されている。各競売商品毎に商品アイコン２１、競売商品名、競売情報が示されている。商品アイコン２１は、競売商品の画像である。競売情報は即決価格、現在価格、入札件数及び競売終了までの残り時間を含む。即決価格とは、出品者の希望落札価格であり、即決価格以上で入札された場合、その時点で落札する。
【０１０７】
制御部１１は、所定の画面において所定のアイコンがタップされた場合、サーバ装置９から競売商品選択画面９ａの情報をダウンロードし、表示部１７に競売商品選択画面９ａを表示する。
競売商品選択画面９ａでは、商品アイコン２１以外の任意の位置に指を接触させ、タッチパネル１８の表面を上下方向に指で軽くはらった場合、制御部１１は、指ではらわれた方向に競売商品選択画面９ａをスクロール表示する。
【０１０８】
図１６は、内部的に生成される分割領域画面１００の一例を示す説明図である。分割領域画面１００は、８本の画面分割線１０１、１０２、１０３、…、１０８により、機能アイコン９２ａ、９２ｂ、９２ｃ、９２ｄが表示される領域を除く機能領域１０ａ、１０ｂ、１０ｃ、１０ｄと、処理をキャンセルするキャンセル領域１０ｅ、１０ｆ、１０ｇ、１０ｈとを含む。機能領域１０ａ、…、１０ｄは、夫々機能アイコン９２ａ、…、９２ｄと対応している。機能領域１０ａ、…、１０ｄ及び機能アイコン９２ａ、…、９２ｄが表示される領域は、異なる領域として区別され、情報処理装置１により異なる処理が行われる。
画面分割線１０１、１０２、１０３、…、１０８は、商品アイコン２１から各機能アイコン９２ａ、…、９２ｄの端に向かって放射状に延びている。機能領域１０ａ、…、１０ｄは、夫々機能アイコン９２ａ、…、９２ｄを挟むように延びた２本の画面分割線１０１、１０２等の間を占めている。各機能領域１０ａ、…、１０ｄの間には、キャンセル領域１０ｅ、…、１０ｈが配置する。
なお、キャンセル領域１０ｅ、…、１０ｈは、なくてもよい。
【０１０９】
入札者が商品アイコン２１に対して所定のジェスチャをした場合、制御部１１は競売商品選択画面９ａの４角に機能アイコン９２ａ、…、９２ｄを夫々１つずつ表示する。ここで、商品アイコン２１に対する所定のジェスチャは、あらゆる操作イベントを含む。
商品アイコン２１に対する所定のジェスチャは、指又はスタイラスを使用するジェスチャの場合、例えば接触、所定時間以上の接触、タップ及びダブルタップを含む。商品アイコン２１に対する所定のジェスチャは、タッチパネル１８上の商品アイコン２１の領域及び商品アイコン２１以外の領域の２点に接触するピンチでもよい。また、商品アイコン２１に対する所定のジェスチャは、マウスを使用する動作の場合、例えばマウスオーバー、クリック、ダブルクリック、所定時間以上のマウスダウンを含む。商品アイコン２１に対するジェスチャは、上記のいずれか１つ、上記の幾つかの組み合わせ又はキーボード入力操作を伴う上記の幾つかの組み合わせであってもよい。情報処理装置１は、これらのジェスチャをイベントとして検出する。
以下では、競売商品選択画面９ａの４角に機能アイコン９２ａ、…、９２ｄを夫々１つずつ表示するジェスチャの代表として、商品アイコン２１に対する所定時間以上の指の接触を扱うものとする。
【０１１０】
各機能アイコン９２ａ、…、９２ｄは、夫々異なる処理を施す機能を有している。例えば、競売商品選択画面９ａの右上に位置する機能アイコン９２ａは、即落札の機能を有し、即決価格による落札処理に関する。競売商品選択画面９ａの右下に位置する機能アイコン９２ｂは、ツイッターへの投稿処理に関する。競売商品選択画面９ａの左下に位置する機能アイコン９２ｃは、お好み競売商品を記録する処理に係わるウィッシュリストのアイコンに該当する。競売商品選択画面９ａの左上に位置する機能アイコン９２ｄは、入札処理に関する。
【０１１１】
入札者の指が商品アイコン２１に所定時間継続して触れた場合、指が触れた位置を中心とする放射状の画面分割線１０１、１０２、１０３、…、１０８が生成される。つまり、入札者の指が商品アイコン２１に所定時間継続して触れた場合、各機能アイコン９２を除いた略三角形の機能領域１０ａ、…、１０ｄと、略三角形のキャンセル領域１０ｅ、…、１０ｈとが、接触位置を中心に回転する方向に交互に動的に生成される。入札者が選択した商品アイコン２１を機能アイコン９２ａ、…、９２ｄにドラッグアンドドロップした場合、制御部１１は各機能アイコン９２に対応した処理を実行する。入札者が機能アイコン９２ａ、…、９２ｄの表示領域以外でタッチパネル１８から指を離した場合、制御部１１は指がタッチパネル１８に触れた最初の位置と指がタッチパネル１８から離れた最後の位置とから、指の移動方向を算出する。制御部１１は、最初の位置から見て、指の移動方向がキャンセル領域１０ｅ、…、１０ｈに向かう所定方向範囲内にある場合、キャンセル処理を実行する。一方、制御部１１は、最初の位置から見て、指の移動方向が機能アイコン９２ａ、…、９２ｄに向かう所定方向範囲内にある場合、商品アイコン２１が機能アイコン９２ａ、…、９２ｄにドラッグアンドドロップされたときと同様の処理を実行する。
【０１１２】
上記では、便宜上、画面分割線１０１、１０２、１０３、…、１０８を説明した。しかし、制御部１１は、商品アイコン２１が機能アイコン９２ａ、…、９２ｄの表示領域でドラッグアンドドロップされたか否かという判定以外には、指の移動方向が機能アイコン９２に向かう所定方向範囲内にあるか否かということだけを判定し、機能アイコン９２ａ、…、９２ｄに対応した処理又はキャンセル処理を実行することができる。従って、実施の形態４においては、制御部１１は機能領域１０ａ、…、１０ｄ及びキャンセル領域１０ｅ、…、１０ｈという「領域」ではなく、「方向」により処理を切り分ける。かかる場合、画面分割線１０１、１０２、１０３、…、１０８は、機能領域１０ａ等及びキャンセル領域１０ｅ等を含む領域の各方向範囲を区画する半直線といえる。
【０１１３】
図１７は、ドラッグ操作の開始及び終了点からドラッグ方向を算出する説明図である。ドラッグ開始点を原点とし、ドラッグ終了点の直交座標系における座標を（ｘ，ｙ）とした場合、極座標系におけるドラッグ終了点の座標は（rcosθ，rsinθ）と表現できる。ここで、ｒは動径、θは偏角である。制御部１１は座標変換処理によりθを算出し、これをドラッグ方向に設定する。
なお、ドラッグ操作の終了点が機能領域１０ａ等にあるか否かということと、ドラッグ方向が機能アイコン９２に向かう所定方向範囲内にあるか否かということとは、ドラッグ操作の受付位置を直交座標で表現するか、極座標で表現するかという違いにすぎない。
【０１１４】
次に、情報処理装置１の動作について、入札者が競売商品を入札する場合を中心に説明する。以下では、入札者がタッチパネル１８を指で操作する場合について扱うが、入札者はマウス等の位置入力装置を用いても同じ操作をすることができる。
【０１１５】
入札者の指が商品アイコン２１の表示領域以外のタッチパネル１８部分に触れ、指を上下に軽くはらった場合、制御部１１は指がタッチパネル１８をはらった方向に競売商品選択画面９ａをスクロールする。
【０１１６】
入札者の指が商品アイコン２１の表示領域のタッチパネル１８部分に触れた場合、制御部１１は接触座標から選択された競売商品を特定する。入札者の指が商品アイコン２１に所定時間継続して触れた場合、制御部１１は競売商品選択画面９ａの４角に機能アイコン９２ａ、…、９２ｄを表示する。制御部１１は、接触位置を起点とした画面分割線１０１、１０２、１０３、…、１０８を内部的に生成する。つまり、制御部１１は、表示部１７を４つの機能領域１０ａ、…、１０ｄと、４つのキャンセル領域１０ｅ、…、１０ｈと、４つの機能アイコン９２ａ、…、９２ｄの領域とに分割する。
ここで、制御部１１は、４つの機能領域１０ａ、…、１０ｄ及び４つの機能アイコン９２ａ、…、９２ｄについて、各領域の境界線の直交座標を設定する。また、制御部１１は、最初の位置から各機能アイコン９２ａ、…、９２ｄに向かう方向範囲（例えば、画面分割線１０１と画面分割線１０２とで挟まれた方向範囲）を設定する。
【０１１７】
図１８は、拡大表示され、かつ名称が表示された機能アイコン９２ａ、…、９２ｄの一例を示す説明図である。
制御部１１は、ドラッグ中の指の接触位置が機能領域１０ａ、…、１０ｄ内にある場合、機能領域１０ａ、…、１０ｄに夫々対応する機能アイコン９２ａ、…、９２ｄを拡大表示する。また、制御部１１は、拡大表示する機能アイコン９２ａ、…、９２ｄ付近に、当該機能アイコン９２ａ、…、９２ｄの名称を文字列により表示する。図１８は、即落札処理に該当する機能アイコン９２ａを拡大すると共に、機能アイコン９２ａの直下に名称を表示する例を示している。
これにより、初めて機能アイコン９２ａ、…、９２ｄを見た入札者であっても、各機能アイコン９２ａ、…、９２ｄの機能の理解が容易になる。
【０１１８】
制御部１１は、商品アイコン２１と機能アイコン９２ａ、…、９２ｄとを関連付けた場合、選択された競売商品について、各機能アイコン９２ａ、…、９２ｄに対応する機能を実行する。例えば、商品アイコン２１が機能アイコン９２ａに投げ込まれた場合、制御部１１は商品アイコン２１に対応する競売商品が即決価格で入札されたと判定し、即落札画面（図示せず）を競売商品選択画面９ａの前面に表示する。即落札画面には、即決価格が表示されている。また、即落札画面は、購入したい競売商品の個数を入力するテキストボックス、ソフトウェアキーボード、ＯＫボタン及びキャンセルボタンを含む。
【０１１９】
入札者がテキストボックスに仮想的なソフトウェアキーボードを用いて競売商品の個数を入力し、ＯＫボタンをタップした場合、制御部１１は、入札リストファイルに選択された競売商品の入札情報をスペース区切りで書き込む。入札リストファイルは、制御部１１が入札者の入札情報をＲＡＭ１２又はハードディスク１３に記録する内部的なファイルである。競売商品の入札情報は、例えば競売商品名、即決価格、個数等である。競売商品の種類によっては、衣類のように色、サイズ等のオプション項目も入札情報に含まれ、即落札画面には必要な入札情報の全てを入力することができる。入札者がキャンセルボタンをタップした場合、制御部１１は即落札画面を非表示にし、何の処理もしない。
【０１２０】
例えば、商品アイコン２１が機能アイコン９２ｄに投げ込まれた場合、制御部１１は商品アイコン２１に対応する競売商品が入札されたと判定し、入札画面（図示せず）を競売商品選択画面９ａの前面に表示する。入札画面は、入札価格を入力するテキストボックス、個数を入力するテキストボックス、ソフトウェアキーボード、ＯＫボタン及びキャンセルボタンを含む。入札者が各テキストボックスにソフトウェアキーボードを用いて競売商品の入札価格及び個数を夫々入力し、ＯＫボタンをタップした場合、制御部１１は、入札リストファイルに選択された競売商品の入札情報をスペース区切りで書き込む。競売商品の入札情報は、例えば競売商品名、入札価格、個数等である。入札者がキャンセルボタンをタップした場合、制御部１１は入札画面を非表示にし、何の処理もしない。
【０１２１】
上記では、即落札画面及び入札画面は、商品アイコン２１を夫々機能アイコン９２ａ、９２ｄに投げ込んだ場合に表示される。しかし、即落札画面及び入札画面は、商品アイコン２１が夫々機能アイコン９２ａ、９２ｄに投げ込まれる前に表示されてもよい。例えば、商品アイコン２１が夫々機能アイコン９２ａ、９２ｄに投げ込まれる前に、機能アイコン９２ａ、９２ｄがタップされた場合、即落札画面及び入札画面を表示してもよい。
かかる場合、制御部１１は、即落札画面又は入札画面から必要な情報を受け付けた後、商品アイコン２１が各機能アイコン９２ａ、９２ｄに投げ込まれた場合、即落札処理、入札処理を夫々実行する。
【０１２２】
入札者が商品アイコン２１を機能アイコン９２ａ、９２ｄにドラッグアンドドロップした場合、又は機能領域１０ａ、１０ｄに対応する方向範囲に投げ込んだ場合、入札情報が入札リストファイルに記録される。かかる場合、制御部１１は入札リストファイルを読み出し、競売商品の入札情報及び入札者の情報をサーバ装置９に送信する。
【０１２３】
サーバ装置９は、受信した入札情報に基づいて、オークションに関するデータベースを更新し、更新結果を情報処理装置１に送信する。情報処理装置１は更新結果を受信し、競売商品選択画面９ａの内容を更新する。情報処理装置１は、例えば競売商品選択画面９ａの現在価格及び入札件数を更新する。
【０１２４】
図１９、図２０及び図２１は、制御部１１が実行する処理の手順を示すフローチャートである。
制御部１１は、競売商品選択画面９ａを表示部１７に表示する（ステップＳ２０１）。制御部１１は、最初に指がタッチパネル１８に触れた位置を取得し、ＲＡＭ１２に記録する（ステップＳ２０２）。制御部１１は、最初の位置が商品アイコン２１の表示領域内か否か判定する（ステップＳ２０３）。制御部１１は、最初の位置が商品アイコン２１の表示領域内でないと判定した場合（ステップＳ２０３：ＮＯ）、競売商品選択画面９ａのスクロール処理を実行し（ステップＳ２０３）、ステップＳ２０２に処理を戻す。
【０１２５】
制御部１１は、最初の位置が商品アイコン２１の表示領域内であると判定した場合（ステップＳ２０３：ＹＥＳ）、最初の位置から選択された競売商品を特定する（ステップＳ２０４）。制御部１１は、商品アイコン２１に対する操作イベントを検出する、すなわちタイマ１６の計時に基づき、指がタッチパネル１８に接触してから所定時間が経過したか否か判定する（ステップＳ２０５）。制御部１１は、タイマ１６の計時に基づき、指がタッチパネル１８に接触してから所定時間が経過していないと判定した場合（ステップＳ２０５：ＮＯ）、ステップＳ２０２に処理を戻す。制御部１１は、タイマ１６の計時に基づき、指がタッチパネル１８に接触してから所定時間が経過したと判定した場合（ステップＳ２０５：ＹＥＳ）、表示部１７の４角に機能アイコン９２ａ、…、９２ｄを表示する（ステップＳ２０６）。
【０１２６】
制御部１１は、最初の位置を中心とした画面分割線１０１、１０２、１０３、…、１０８を内部的に生成する（ステップＳ２０７）。制御部１１は、画面分割線１０１、１０２、１０３、…、１０８の生成に伴い、表示部１７を４つの機能領域１０ａ、…、１０ｄ、４つのキャンセル領域１０ｅ、…、１０ｈ及び４つの機能アイコン９２ａ、…、９２ｄに分割する（ステップＳ２０８）。ここでの分割処理は、各領域の境界線の直交座標を設定する処理と、最初の位置から各機能アイコン９２ａ、…、９２ｄに向かう方向範囲を設定する処理と、境界線の直交座標及び方向範囲を各機能領域１０ａ等と対応付けてＲＡＭ１２に記録する処理とを含む。
【０１２７】
制御部１１は、半透明商品アイコンを、最初の位置に表示する（ステップＳ２０９）。制御部１１は、半透明商品アイコンを指の移動に追従させて表示することを開始する（ステップＳ２１０）。
【０１２８】
制御部１１は、現在の指の接触位置を取得し、現在位置が機能領域１０ａ等の範囲内か否か判定する（ステップＳ２１１）。制御部１１は、現在位置が機能領域１０ａ等の範囲内であると判定した場合（ステップＳ２１１：ＹＥＳ）、現在位置の機能領域１０ａ等に対応する機能アイコン９２ａ、…、９２ｄの大きさを拡大表示すると共に、機能アイコン９２ａ、…、９２ｄの名称を表示する（ステップＳ２１２）。制御部１１は、現在位置が機能領域１０ａ等の範囲内でないと判定した場合（ステップＳ２１１：ＮＯ）、ステップＳ２１３に処理を移す。
【０１２９】
制御部１１は、指がタッチパネル１８から離れた最後の位置を取得し、ＲＡＭ１２に記録する（ステップＳ２１３）。制御部１１は、最後の位置が機能アイコン９２ａ、…、９２ｄと重なるか否か判定する（ステップＳ２１４）。制御部１１は、最後の位置が機能アイコン９２ａ、…、９２ｄに重なると判定した場合（ステップＳ２１４：ＹＥＳ）、商品アイコン２１と機能アイコン９２ａ、…、９２ｄとを関連付ける（ステップＳ２１５）。すなわち、制御部１１は、選択された商品アイコン２１に対応する競売商品の特定情報と、最後の位置が重なる機能アイコン９２ａ、…、９２ｄに対応する機能情報とを関連付ける。制御部１１は、最後の位置が重なる機能アイコン９２ａ、…、９２ｄに対応する処理を実行し（ステップＳ２１６）、処理を終了する。
【０１３０】
制御部１１は、最後の位置が機能アイコン９２ａ、…、９２ｄと重ならないと判定した場合（ステップＳ２１４：ＮＯ）、最初の位置から最後の位置への方向を算出する（ステップＳ２１７）。制御部１１は、ステップＳ２１７で算出した方向が機能アイコン９２ａ、…、９２ｄに向かう所定方向範囲内か否か判定する（ステップＳ２１８）。制御部１１は、ステップＳ２１７で算出した方向が機能アイコン９２ａ、…、９２ｄに向かう所定方向範囲内でないと判定した場合（ステップＳ２１８：ＮＯ）、半透明商品アイコンを非表示にし（ステップＳ２１９）、処理を終了する。ステップＳ２１９はキャンセル処理に該当する。
【０１３１】
制御部１１は、ステップＳ２１７で算出した方向が機能アイコン９２ａ、…、９２ｄに向かう所定方向範囲内であると判定した場合（ステップＳ２１８：ＹＥＳ）、商品アイコン２１と機能アイコン９２ａ、…、９２ｄとを関連付ける（ステップＳ２２０）。制御部１１は、選択された商品に対して機能アイコン９２ａ、…、９２ｄに対応する処理を実行する（ステップＳ２２１）。制御部１１は、半透明商品アイコンを機能アイコン９２ａ、…、９２ｄへ向かって孤を描きながら移動する態様で表示させた後、非表示にする演出処理を実行して（ステップＳ２２２）、処理を終了する。
なお、ステップＳ２１６及びステップＳ２２１において実行する機能アイコン９２ａ、…、９２ｄに対応する処理は、機能アイコン９２ａ、…、９２ｄが例えば機能アイコン９２ａである場合、即落札処理であり、機能アイコン９２ａ、…、９２ｄが例えば機能アイコン９２ｄである場合、入札処理である。
【０１３２】
情報処理装置１によれば、競売商品選択画面９ａを表示部１７に表示した初期状態では、機能アイコン９２ａ、…、９２ｄは表示されない。機能アイコン９２ａ、…、９２ｄは、入札者が競売商品選択画面９ａの商品アイコン２１に対して所定のジェスチャをすることにより、情報処理装置１が所定のジェスチャに対応した操作イベントを検出した場合に、表示される。入札者は、機能アイコン９２ａ、…、９２ｄが競売商品選択画面９ａに表示されるまで、競売商品選択画面９ａをスクロールし、入札対象の競売商品を概観することができる。
表示部１７の表示領域が狭い場合、入札対象の競売商品の概観時には、機能アイコン９２ａ、…、９２ｄが表示されない方が、入札者による誤操作が発生する割合を低減させることができる。従って、商品アイコン２１に対して所定の操作イベントを検出した場合に機能アイコン９２ａ、…、９２ｄを表示することにより、情報処理装置１の操作性は向上する。
【０１３３】
実施の形態４は以上の如きであり、その他は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１３４】
実施の形態５
実施の形態５は、電子商取引システムに本願に係る情報処理装置を適用した形態に関する。実施の形態５に係る情報処理装置を含む電子商取引システムの構成は、実施の形態１に係る電子商取引システムの構成と同じである。ただし、制御部１１は、タッチパネル１８上を指が摺動する速度（ドラッグ速度）が所定速度以上に変化した場合、ドラッグ速度が所定速度以上に速くなった位置を最初の位置に再設定する。
【０１３５】
図２２は、内部的に生成される分割領域画面３の一例を示す説明図である。
購入者が図２の商品選択画面２の左上端に位置する商品アイコン２１を選択した場合、図２２に示す分割領域画面が生成される。購入者が商品アイコン２１を選択した時点において、商品アイコン２１をどの機能アイコン２２ａ、…、２２ｄに投げ込むか決定していない場合、購入者の指は半透明商品アイコンをドラッグしながら、タッチパネル１８上をゆっくりと彷徨うことがある。その後、購入者は半透明商品アイコンを投げ込む機能アイコン２２ａ、…、２２ｄを決定した場合、決定した時点のタッチパネル１８上の位置から目的の機能アイコン２２ａ、…、２２ｄに向かって半透明商品アイコンを急速にドラッグし、投げ込むジェスチャを行うことが多い。
【０１３６】
上記において、仮に購入者が半透明商品アイコンを図２２の画面の下端中央までドラッグした後、半透明商品アイコンを画面右上の機能アイコン２２ａに投げ込むことを決定し、半透明商品アイコンを機能アイコン２２ａに投げ込んだとする。かかる場合、購入者の指は画面右下の機能領域３３ｂにおいてタッチパネル１８から離れ、制御部１１は購入者が半透明商品アイコンを画面右下の機能アイコン２２ｂに投げ込んだものと誤判定してしまう。
そこで、実施の形態５においては、制御部１１はドラッグ速度を常に継続して算出し、ドラッグ速度が所定速度以上に変化した場合、ドラッグ速度が変化した位置を最初の位置に再設定する。そして、制御部１１は、最初の位置として再設定した位置を中心に画面分割線３１、３２を再生成し、表示部１７を新たに分割し直す。
【０１３７】
ユーザは、ドラッグ速度を所定速度以上にした後、所望の機能アイコン２２ａ、…、２２ｄを変更する場合がある。かかる場合、ユーザはドラック速度を低下させ、又はドラッグ操作を停止し、最初に商品アイコン２１を選択した位置を基準にして、所望の機能アイコン２２ａ、…、２２ｄに対するジェスチャを行う場合が多いと考えられる。
そこで、制御部１１は、ドラッグ速度が所定速度以下に変化した場合、指がタッチパネル１８に触れた位置を最初の位置に再設定する。そして、制御部１１は、最初の位置として再設定した位置を中心に画面分割線３１、３２を再生成し、表示部１７を新たに分割し直す。
また、ユーザはタッチパネル１８から指を離すまでの間に、何度もドラッグ速度を速くしたり、遅くする場合がある。そこで、制御部１１は、最初の位置の設定状態を記録するフラグを利用することにより、商品アイコン２１がユーザの意図しない機能アイコン２２ａ、…、２２ｄに対して関連付けられないように対処する。
【０１３８】
図２３及び図２４は、制御部１１が実行する処理の手順を示すフローチャートである。図２３及び図２４に基づいてドラッグ速度の算出開始処理、最初の位置の再設定処理等を説明する。これらの処理は図７及び図８の処理の手順に追加したものであり、変更のない他の処理は図７及び図８と同じステップ番号を添えている。なお、追加する処理より後の手順（ステップＳ１１１以降の処理）については、説明及び図示を省略する。
【０１３９】
制御部１１は、商品選択画面２を表示部１７に表示する（ステップＳ１０１）。制御部１１は、最初に指がタッチパネル１８に触れた位置及び時刻を取得し、ＲＡＭ１２に記録する（ステップＳ１０２）。制御部１１は、最初の位置から選択された商品を特定する（ステップＳ１０３）。
【０１４０】
制御部１１は、速度フラグに０を代入する（ステップＳ３０１）。速度フラグは、ドラッグ速度が所定速度以上である場合、１を格納するフラグである。ステップＳ３０１は、速度フラグの初期化に該当する。
【０１４１】
制御部１１は、ドラッグ速度の算出を開始する（ステップＳ３０２）。ステップＳ３０２において、制御部１１はタイマ１６からの計時に基づき所定時間毎に、ドラッグ操作の受付位置を順次ＲＡＭ１２に記録する。ドラッグ操作の受付位置とは、ユーザの指がタッチパネル１８上をドラッグしている間の、タッチパネル１８上におけるユーザの指の位置である。ドラッグ操作の受付位置は、ドラッグ操作に伴い、時間が経過するにつれて時々刻々変化する。制御部１１は新たなドラッグ操作の位置を受け付けた場合、受付位置間の距離及び経過時間に基づいてドラッグ速度を算出する。
【０１４２】
制御部１１は、最初の位置を中心とした画面分割線３１、３２を内部的に生成する（ステップＳ１０４）。制御部１１は、画面分割線３１、３２の生成に伴い、表示部１７をキャンセル領域３４、４つの機能領域３３ａ、…、３３ｄ及び４つの機能アイコン２２ａ、…、２２ｄに分割する（ステップＳ１０５）。制御部１１は、半透明商品アイコンを、最初の位置に表示する（ステップＳ１０６）。制御部１１は、半透明商品アイコンを指の移動に追従させて表示することを開始する（ステップＳ１０７）。
【０１４３】
制御部１１は、直近に算出したドラッグ速度が第一速度以上かつ速度フラグが０か否か判定する（ステップＳ３０３）。制御部１１は、直近に算出したドラッグ速度が第一速度以上かつ速度フラグが０であると判定した場合（ステップＳ３０３：ＹＥＳ）、速度フラグに１を代入する（ステップＳ３０４）。制御部１１は、ドラッグ速度が第一速度以上である受付位置を最初の位置に再設定し（ステップＳ３０５）、ステップＳ１０４に処理を戻す。
ステップＳ３０５では、制御部１１は、ドラッグ速度が第一速度以上になった位置及び時刻を取得し、ＲＡＭ１２に記録する。処理がステップＳ３０５からステップＳ１０４に戻った後、制御部１１はステップＳ３０５でＲＡＭ１２に記録した位置及び時刻を最初の位置及び時刻として扱う。
【０１４４】
制御部１１は、直近に算出したドラッグ速度が第一速度以上でない、又は速度フラグは０でないと判定した場合（ステップＳ３０３：ＮＯ）、現在の指の接触位置を取得し、現在位置が機能領域３３ａ、…、３３ｄの範囲内か否か判定する（ステップＳ１０８）。なお、ステップＳ１０８では、ステップＳ３０３の判定時のドラッグ操作の受付位置が機能領域３３ａ、…、３３ｄの範囲内か否か判定してもよい。
【０１４５】
制御部１１は、現在位置が機能領域３３ａ、…、３３ｄの範囲内であると判定した場合（ステップＳ１０８：ＹＥＳ）、現在位置の機能領域３３ａ、…、３３ｄに対応する機能アイコン２２ａ、…、２２ｄの大きさを拡大表示する（ステップＳ１０９）。なお、ステップＳ１０９では、機能アイコン２２ａ、…、２２ｄ付近に機能アイコン２２ａ、…、２２ｄの名称を表示してもよい。制御部１１は、現在位置が機能領域３３ａ、…、３３ｄの範囲内でないと判定した場合（ステップＳ１０８：ＮＯ）、ステップＳ３０６に処理を移す。
【０１４６】
制御部１１は、直近に算出したドラッグ速度が第二速度以下であり、かつ速度フラグが１であるか否か判定する（ステップＳ３０６）。なお、ステップＳ３０６における第二速度は、ステップＳ３０３における第一速度より低速度である。
【０１４７】
制御部１１は、ドラッグ速度が第二速度以下であり、かつ速度フラグが１であると判定した場合（ステップＳ３０６：ＹＥＳ）、速度フラグに０を代入する（ステップＳ３０７）。制御部１１は、ステップＳ１０２でＲＡＭ１２に記録した位置及び時刻を最初の位置及び時刻に再設定する（ステップＳ３０８）。制御部１１は、以降の処理において、ステップＳ３０８で再設定した位置及び時刻を最初の位置及び時刻として扱う。
制御部１１は、ドラッグ速度が第二速度以下でない、又は速度フラグが１でないと判定した場合（ステップＳ３０６：ＮＯ）、ステップＳ３０９に処理を移す。
【０１４８】
制御部１１は、指がタッチパネル１８から離れたか否か判定する（ステップＳ３０９）。制御部１１は、指がタッチパネル１８から離れていないと判定した場合（ステップＳ３０９：ＮＯ）、ステップＳ１０４に処理を戻す。制御部１１は、指がタッチパネル１８から離れたと判定した場合（ステップＳ３０９：ＹＥＳ）、ステップＳ１１０に処理を移す。
【０１４９】
制御部１１は、指がタッチパネル１８から離れた最後の位置及び時刻を取得し、ＲＡＭ１２に記録する（ステップＳ１１０）。
【０１５０】
情報処理装置１によれば、ドラッグ速度が第一速度以上になった場合、ドラッグ速度が第一速度以上になった位置を最初の位置に再設定する。また、ドラッグ速度が第一速度以上になった時刻が最初の時刻として再設定される。これにより、画面分割線３１、３２が新たに生成されるため、投げ込みジェスチャの対象である機能アイコン２２の判定を制御部１１が誤ることはない。制御部１１は、新たに分割された機能領域３３に基づいて、商品アイコン２１を機能アイコン２２と関連付ける。
【０１５１】
情報処理装置１によれば、ドラッグ速度が第二速度以下になった場合、ドラッグ速度が第一速度より速くなった位置に換えて、指がタッチパネル１８に触れた最初の位置を、最初の位置に再設定する。また、指がタッチパネル１８に触れた最初の時刻が最初の時刻として再設定される。これにより、ドラッグ速度を加速した後のユーザの予期せぬ挙動により制御部１１が誤判断する確率を著しく低減することができる。
【０１５２】
情報処理装置１によれば、ドラッグ速度の変化に加えて、最初の位置の設定状況を記録した速度フラグを用いることにより、最初の位置の再設定を行うか否かの分岐処理が行われる。これにより、ドラッグ速度が複数回第一速度以上又は第二速度以下になっても、制御部１１は判断を誤ることはない。
【０１５３】
実施の形態５は以上の如きであり、その他は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１５４】
実施の形態６
実施の形態６は、実施の形態５と同様に、電子商取引システムに本願に係る情報処理装置を適用した形態に関する。ただし、制御部１１は、ドラッグ速度に基づくのではなく、ドラッグ操作の加速度（ドラッグ加速度）に基づいて、ドラッグ操作の受付位置を最初の位置に再設定する。つまり、ドラッグ加速度が所定加速度以上に変化した場合、最初の位置の再設定を行う。また、ドラッグ加速度が所定加速度以下に変化した場合、指がタッチパネル１８に触れた最初の位置を、最初の位置に再設定する。かかる場合、速度フラグではなく、加速度フラグを用いた分岐処理により、ドラッグ加速度が所定加速度以上又は所定加速度以下に複数回変化しても、ユーザの意図する機能アイコン２２ａ、…、２２ｄを制御部１１が誤判断することはなくなる。
【０１５５】
図２５及び図２６は、制御部１１が実行する処理の手順を示すフローチャートである。図２５及び図２６について、図２３及び図２４と異なる部分のみを説明し、重複部分は説明を省略する。
【０１５６】
制御部１１は、加速度フラグに０を代入する（ステップＳ４０１）。加速度フラグは、ドラッグ加速度が所定加速度以上である場合、１を格納するフラグである。
【０１５７】
制御部１１は、ドラッグ加速度の算出を開始する（ステップＳ４０２）。ステップＳ４０２において、制御部１１は受付位置間の距離及び経過時間に基づいてドラッグ速度を算出し、算出したドラッグ速度をＲＡＭ１２に記録する。制御部１１は、所定時間毎にこのドラッグ速度の算出及び記録を繰り返す。制御部１１は、算出したドラッグ速度とＲＡＭ１２に記録した直近のドラッグ速度との差分からドラッグ加速度を算出する。
【０１５８】
制御部１１は、直近に算出したドラッグ加速度が第一加速度以上かつ加速度フラグが０か否か判定する（ステップＳ４０３）。制御部１１は、直近に算出したドラッグ加速度が第一加速度以上かつ加速度フラグが０であると判定した場合（ステップＳ４０３：ＹＥＳ）、加速度フラグに１を代入する（ステップＳ４０４）。制御部１１は、ドラッグ加速度が第一加速度以上である受付位置を最初の位置に再設定し（ステップＳ４０５）、ステップＳ１０４に処理を戻す。
【０１５９】
制御部１１は、直近に算出したドラッグ加速度が第一加速度以上でない、又は加速度フラグは０でないと判定した場合（ステップＳ４０３：ＮＯ）、ステップＳ１０８及びステップＳ１０９を経て、ステップＳ４０６に処理を移す。
【０１６０】
制御部１１は、直近に算出したドラッグ加速度が第二加速度以下であり、かつ加速度フラグが１であるか否か判定する（ステップＳ４０６）。なお、ステップＳ４０６における第二加速度は、ステップＳ４０３における第一加速度より小さい。
【０１６１】
制御部１１は、ドラッグ加速度が第二加速度以下であり、かつ加速度フラグが１であると判定した場合（ステップＳ４０６：ＹＥＳ）、加速度フラグに０を代入する（ステップＳ４０７）。制御部１１は、ステップＳ１０２でＲＡＭ１２に記録した位置を最初の位置に再設定する（ステップＳ４０８）。
制御部１１は、ドラッグ加速度が第二加速度以下でない、又は加速度フラグが１でないと判定した場合（ステップＳ４０６：ＮＯ）、ステップＳ４０９に処理を移す。
ステップＳ４０９の処理は、図２４におけるステップＳ３０９の処理と同じである。
【０１６２】
実施の形態６は以上の如きであり、その他は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１６３】
（付記１）
表示部と、
該表示部に、第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す第二オブジェクトを異なる位置に表示する表示手段と、
前記第一オブジェクトに対するドラッグ操作を受け付ける受付手段と、
該受付手段が受け付けたドラッグ操作の終了位置が、前記第二オブジェクトの表示範囲を除く表示部の所定範囲内にあるか否か判定する範囲判定手段と、
該範囲判定手段により前記終了位置が前記所定範囲内にあると判定された場合、前記第一オブジェクト及び第二オブジェクトを関連付ける関連付け手段と
を備えることを特徴とする情報処理装置。
【０１６４】
（付記２）
前記表示手段は、複数の第二オブジェクトを表示するようにしてあり、
前記所定範囲を、前記受付手段が受け付けたドラッグ操作の開始位置に基づいて、前記複数の第二オブジェクトに夫々対応する複数の領域に分割する分割手段
を備え、
前記範囲判定手段は、
前記受付手段が受け付けたドラッグ操作の終了位置が、前記分割手段により分割された一領域内にあるか否か判定する領域判定手段
を含み、
前記関連付け手段は、
前記領域判定手段により前記終了位置が前記一領域内にあると判定された場合、前記第一オブジェクト及び該一領域に対応する前記一の第二オブジェクトを関連付けるようにしてある
ことを特徴とする付記１に記載の情報処理装置。
【０１６５】
（付記３）
前記受付手段が受け付けたドラッグ操作の開始から終了までの距離を算出する距離算出手段と、
該距離算出手段により算出された距離が所定距離以上か否か判定する距離判定手段と
を備え、
前記関連付け手段は、
前記領域判定手段により前記終了位置が前記一領域内にあると判定され、かつ前記距離判定手段により所定距離以上と判定された場合、前記第一オブジェクト及び該一領域に対応する前記一の第二オブジェクトを関連付けるようにしてある
ことを特徴とする付記２に記載の情報処理装置。
【０１６６】
（付記４）
前記受付手段が受け付けたドラッグ操作の開始から終了までの時間を算出する時間算出手段と、
該時間算出手段により算出された時間が所定時間以内か否か判定する時間判定手段と
を備え、
前記関連付け手段は、
前記領域判定手段により前記終了位置が前記一領域内にあると判定され、前記距離判定手段により所定距離以上と判定され、かつ前記時間判定手段により所定時間以内と判定された場合、前記第一オブジェクト及び該一領域に対応する前記一の第二オブジェクトを関連付けるようにしてある
ことを特徴とする付記３に記載の情報処理装置。
【０１６７】
（付記５）
前記複数の第二オブジェクトは、夫々異なる所定の機能情報と対応付けてなる
ことを特徴とする付記２から付記４までのいずれか一つに記載の情報処理装置。
【０１６８】
（付記６）
前記範囲判定手段により前記終了位置が前記所定範囲内にあると判定された場合、前記第一オブジェクトを前記第二オブジェクトに向かって移動する態様で表示する移動表示手段
を備える
ことを特徴とする付記１から付記５までのいずれか一つに記載の情報処理装置。
【０１６９】
（付記７）
情報処理装置によるオブジェクト処理方法において、
前記情報処理装置の表示部に、第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す第二オブジェクトを異なる位置に表示し、
前記第一オブジェクトに対するドラッグ操作を受け付け、
受け付けたドラッグ操作の終了位置が前記第二オブジェクトの表示範囲を除く表示部の所定範囲内にあるか否か判定し、
前記終了位置が前記所定範囲内にあると判定した場合、前記第一オブジェクト及び第二オブジェクトを関連付ける
ことを特徴とするオブジェクト処理方法。
【０１７０】
（付記８）
コンピュータを、表示部に表示した第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す第二オブジェクトを関連付ける手段として機能させるためのプログラムにおいて、
前記コンピュータを、
前記表示部に、前記第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す第二オブジェクトを異なる位置に表示する手段、
前記第一オブジェクトに対するドラッグ操作の終了位置を受け付ける受付手段、
該受付手段が受け付けたドラッグ操作の終了位置が、前記第二オブジェクトの表示範囲を除く表示部の所定範囲内にあるか否か判定する判定手段、並びに
該判定手段により前記終了位置が前記所定範囲内にあると判定された場合、前記第一オブジェクト及び第二オブジェクトを関連付ける手段
として機能させることを特徴とするプログラム。
【０１７１】
（付記９）
前記第一オブジェクトに対する操作イベントを検出する操作イベント検出手段
を備え、
前記表示手段は、
前記表示部に、前記第一オブジェクトを表示し、前記操作イベント検出手段が該第一オブジェクトに対する操作イベントを検出した場合、前記第二オブジェクトを表示するようにしてある
ことを特徴とする付記１から付記６までのいずれか一つに記載の情報処理装置。
【０１７２】
（付記１０）
前記受付手段が受け付けたドラッグ操作の受付位置間の距離及び経過時間に基づいて、ドラッグ操作の受付位置の移動速度を算出する移動速度算出手段と、
該移動速度算出手段が算出した受付位置の移動速度が所定速度以上であるか否か判定する移動速度判定手段と
を備え、
前記分割手段は、
前記所定範囲を、前記移動速度判定手段が所定速度以上であると判定した受付位置に基づいて、前記複数の第二オブジェクトに夫々対応する複数の領域に分割するようにしてある
ことを特徴とする付記２から付記６までのいずれか一つに記載の情報処理装置。
【０１７３】
（付記１１）
前記受付手段が受け付けたドラッグ操作の受付位置間の距離及び経過時間に基づいて、ドラッグ操作の受付位置の移動加速度を算出する移動加速度算出手段と、
該移動加速度算出手段が算出した受付位置の移動加速度が所定加速度以上であるか否か判定する移動加速度判定手段と
を備え、
前記分割手段は、
前記所定範囲を、前記移動加速度判定手段が所定加速度以上であると判定した受付位置に基づいて、前記複数の第二オブジェクトに夫々対応する複数の領域に分割するようにしてある
ことを特徴とする付記２から付記６までのいずれか一つに記載の情報処理装置。
【０１７４】
（付記１２）
表示部と、
該表示部に、第一オブジェクト及び該第一オブジェクトの該表示部における移動先を示す第二オブジェクトを異なる位置に表示する表示手段と、
前記第一オブジェクトに対するドラッグ操作を受け付ける受付手段と、
該受付手段が受け付けたドラッグ操作の終了位置が、前記第二オブジェクトの表示範囲にあるか否か判定する範囲判定手段と、
前記受付手段が受け付けたドラッグ操作の開始位置から終了位置への方向を算出する方向算出手段と、
該方向算出手段により算出された方向が前記開始位置から前記第二オブジェクトへの方向を含む所定方向範囲内か否か判定する方向判定手段と、
前記範囲判定手段により前記終了位置が前記第二オブジェクトの表示範囲にないと判定され、かつ前記方向判定手段により前記方向算出手段が算出した方向が所定方向範囲内にあると判定された場合、前記第一オブジェクト及び第二オブジェクトを関連付ける関連付け手段と
を備えることを特徴とする情報処理装置。
【０１７５】
（付記１３）
前記表示手段は、複数の第二オブジェクトを表示するようにしてあり、
前記方向判定手段は、
前記方向算出手段により算出された方向が前記開始位置から一の第二オブジェクトへの方向を含む所定方向範囲内か否か判定する一方向判定手段
を含み、
前記関連付け手段は、
前記一方向判定手段により前記方向算出手段が算出した方向が前記所定方向範囲内にあると判定された場合、前記第一オブジェクト及び前記一の第二オブジェクトを関連付けるようにしてある
ことを特徴とする付記１２に記載の情報処理装置。
【符号の説明】
【０１７６】
１、１０            情報処理装置
１１                制御部
１７                表示部
１８                タッチパネル
２１、２１０        商品アイコン
２２、２２０、４２  機能アイコン
３３、３３０、５３、７３、８３  機能領域
４１                料理アイコン
６１                メイン画面
６２ａ              注文画面
６２ｃ              取り消し画面
【図１】
0005518633.tif 000002
【図２】
0005518633.tif 000003
【図３】
0005518633.tif 000004
【図４】
0005518633.tif 000005
【図５】
0005518633.tif 000006
【図６】
0005518633.tif 000007
【図７】
0005518633.tif 000008
【図８】
0005518633.tif 000009
【図９】
0005518633.tif 000010
【図１０】
0005518633.tif 000011
【図１１】
0005518633.tif 000012
【図１２】
0005518633.tif 000013
【図１３】
0005518633.tif 000014
【図１４】
0005518633.tif 000015
【図１５】
0005518633.tif 000016
【図１６】
0005518633.tif 000017
【図１７】
0005518633.tif 000018
【図１８】
0005518633.tif 000019
【図１９】
0005518633.tif 000020
【図２０】
0005518633.tif 000021
【図２１】
0005518633.tif 000022
【図２２】
0005518633.tif 000023
【図２３】
0005518633.tif 000024
【図２４】
0005518633.tif 000025
【図２５】
0005518633.tif 000026
【図２６】
0005518633.tif 000027