(57)【特許請求の範囲】
【請求項１】
２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する選択判定装置であって、
当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する判定部
を備え、
当該第２閾時間および当該第３閾時間は、当該第１閾時間よりも短く、
前記検知部は、抵抗膜式のタッチスクリーンにより、当該２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知し、
当該既定領域のそれぞれを表す図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する表示部
をさらに備え、
前記表示部は、前記検知部により、ある整数p,q (p = 1,2,…,N; q = 1,2,…,N,p≠q)に対して、
（７）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知された場合、当該既定領域A[p]を表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該既定領域A[p]に含まれない座標値が検知された場合、強調表示を解除し、
（８）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知された場合、当該既定領域A[p]と当該既定領域A[q]のそれぞれを表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以上継続して検知された場合、強調表示を解除し、
（９）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知された場合、当該既定領域A[p]と当該既定領域A[q]のそれぞれを表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以上継続して検知された場合、強調表示を解除し、
前記表示部がいずれかの既定領域を強調表示した後に、座標値が検知されているにもかかわらず当該強調表示が解除されると、押圧されていないと検知されるまで、警告する警告部
をさらに備えることを特徴とする選択判定装置。
【請求項２】
２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する選択判定装置であって、
当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する判定部
を備え、
当該第２閾時間および当該第３閾時間は、当該第１閾時間よりも短く、
N=2もしくはN=3であり、
当該既定領域A[i] (i = 1,2,…,N)、当該中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、いずれも半径rの円であり、
当該既定領域の中心同士の距離は、4r以上である
ことを特徴とする選択判定装置。
【請求項３】
２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する選択判定装置であって、
当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する判定部
を備え、
当該第２閾時間および当該第３閾時間は、当該第１閾時間よりも短く、
N=4であり、
当該既定領域A[i] (i = 1,2,…,N)、当該中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、いずれも半径rの円であり、
当該既定領域の中心は、辺の長さが4r以上の凧形の頂点に配置され、
当該凧形の対角線の中点同士の距離は、2r以上である
ことを特徴とする選択判定装置。
【請求項４】
請求項２または３に記載の選択判定装置であって、
前記検知部は、抵抗膜式のタッチスクリーンにより、当該２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知し、
当該既定領域のそれぞれを表す図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する表示部
をさらに備えることを特徴とする選択判定装置。
【請求項５】
請求項４に記載の選択判定装置であって、
前記表示部は、前記検知部により、ある整数p,q (p = 1,2,…,N; q = 1,2,…,N,p≠q)に対して、
（７）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知された場合、当該既定領域A[p]を表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該既定領域A[p]に含まれない座標値が検知された場合、強調表示を解除し、
（８）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知された場合、当該既定領域A[p]と当該既定領域A[q]のそれぞれを表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以上継続して検知された場合、強調表示を解除し、
（９）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知された場合、当該既定領域A[p]と当該既定領域A[q]のそれぞれを表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以上継続して検知された場合、強調表示を解除する
ことを特徴とする選択判定装置。
【請求項６】
請求項５に記載の選択判定装置であって、
前記表示部がいずれかの既定領域を強調表示した後に、座標値が検知されているにもかかわらず当該強調表示が解除されると、押圧されていないと検知されるまで、警告する警告部
をさらに備えることを特徴とする選択判定装置。
【請求項７】
２次元面内の互いに重ならないように配置される２つの既定領域のいずれか、もしくは双方が選択されたことを判定する選択判定装置であって、
当該２次元面内に配置される中点領域は当該２つの既定領域のそれぞれに含まれる点同士の中点が掃く領域であり、
当該中点領域は、当該既定領域のいずれとも互いに重ならず、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該２つの既定領域の双方が選択されたと判定する判定部
を備え、
前記検知部は、抵抗膜式のタッチスクリーンにより、当該２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知し、
当該既定領域のそれぞれを表す図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する表示部
をさらに備え、
前記表示部は、前記検知部により、
押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上検知されると、当該既定領域を示す図形を強調表示させ、さらにその後、押圧がされていないと検知されるか、当該既定領域に含まれない点が検知された場合、強調表示を解除し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上検知されると、当該２つの既定領域を示す図形を強調表示させ、さらにその後、押圧がされていないと検知されるか、当該既定領域にも当該中点領域にも含まれない点が検知された場合、強調表示を解除し、
前記表示部がいずれかの既定領域を強調表示した後に、座標値が検知されているにもかかわらず当該強調表示が解除されると、押圧されていないと検知されるまで、警告する警告部
をさらに備えることを特徴とする選択判定装置。
【請求項８】
２次元面内の互いに重ならないように配置される２つもしくは３つの既定領域のいずれか１つもしくは２つが選択されたことを判定する選択判定装置であって、
当該２次元面内に配置される中点領域は当該既定領域のいずれか２つのそれぞれに含まれる点同士の中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該中点領域を定める２つの既定領域の双方が選択されたと判定する判定部
を備え、
当該既定領域、当該中点領域は、いずれも半径rの円であり、
当該既定領域の中心同士の距離は、4r以上である
ことを特徴とする選択判定装置。
【請求項９】
２次元面内の互いに重ならないように配置される４つの既定領域のいずれか１つもしくは２つが選択されたことを判定する選択判定装置であって、
当該２次元面内に配置される中点領域は当該既定領域のいずれか２つのそれぞれに含まれる点同士の中点が掃く領域であり、
当該中点領域はのそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該中点領域を定める２つの既定領域の双方が選択されたと判定する判定部
を備え、
当該既定領域、当該中点領域は、いずれも半径rの円であり、
当該既定領域の中心は、辺の長さが4r以上の凧形の頂点に配置され、
当該凧形の対角線の中点同士の距離は、2r以上である
ことを特徴とする選択判定装置。
【請求項１０】
請求項８または９に記載の選択判定装置であって、
前記検知部は、抵抗膜式のタッチスクリーンにより、当該２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知し、
当該既定領域のそれぞれを表す図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する表示部
をさらに備えることを特徴とする選択判定装置。
【請求項１１】
請求項１０に記載の選択判定装置であって、
前記表示部は、前記検知部により、
押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上検知されると、当該既定領域を示す図形を強調表示させ、さらにその後、押圧がされていないと検知されるか、当該既定領域に含まれない点が検知された場合、強調表示を解除し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上検知されると、当該中点領域を定める２つの既定領域を示す図形を強調表示させ、さらにその後、押圧がされていないと検知されるか、当該既定領域にも当該中点領域にも含まれない点が検知された場合、強調表示を解除する、
ことを特徴とする選択判定装置。
【請求項１２】
請求項１１に記載の選択判定装置であって、
前記表示部がいずれかの既定領域を強調表示した後に、座標値が検知されているにもかかわらず当該強調表示が解除されると、押圧されていないと検知されるまで、警告する警告部
をさらに備えることを特徴とする選択判定装置。
【請求項１３】
請求項７，１１または１２に記載の選択判定装置であって、
前記表示部は、前記検知部により、
押圧がされていないと検知されてから当該中点領域に含まれる点が第１の閾時間以上検知されるまでの間に当該既定領域に含まれる点が第３の閾時間以下継続して検知された場合にも、当該中点領域を定める２つの既定領域を示す図形を強調表示させ、
当該中点領域に含まれる点が第１の閾時間以上検知されてから押圧がされていないと検知されるまでの間に当該既定領域に含まれる点が第２の閾時間以上継続して検知された場合にも、強調表示を解除する
ことを特徴とする選択判定装置。
【請求項１４】
請求項７から１３のいずれか１項に記載の選択判定装置であって、
前記判定部は、当該中点領域に含まれる点が第１の閾時間以上継続して検知されてから押圧がされていないと検知されるまでの間に当該既定領域に含まれる点が第２の閾時間以下継続して検知された場合、ならびに、押圧がされていないと検知されてから当該中点領域に含まれる点が第１の閾時間以上継続して検知されるまでの間に当該既定領域に含まれる点が第３の閾時間以下継続して検知された場合も、当該中点領域を定める２つの既定領域の双方が選択されたと判定する
ことを特徴とする選択判定装置。
【請求項１５】
請求項１３または１４に記載の選択判定装置であって、
当該第２の閾時間および当該第３の閾時間は、当該第１の閾時間よりも短い
ことを特徴とする選択判定装置。
【請求項１６】
２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する選択判定方法であって、当該選択判定方法は、検知部と、判定部と、表示部と、警告部とを備える選択判定装置が実行し、
当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
当該選択判定方法は、
検知部が、当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知工程、
判定部が、前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が所定の第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が所定の第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が所定の第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該所定の第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該所定の第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する判定工程
を備え、
当該所定の第２閾時間および当該所定の第３閾時間は、当該所定の第１閾時間よりも短く、
前記前記検知工程では、前記検知部が、抵抗膜式のタッチスクリーンにより、当該２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知し、
表示部が、当該既定領域のそれぞれを表す図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する表示工程
をさらに備え、
前記表示工程では、前記表示部が、前記検知部により、ある整数p,q (p = 1,2,…,N; q = 1,2,…,N,p≠q)に対して、
（７）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が所定の第１閾時間以上継続して検知された場合、当該既定領域A[p]を表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該既定領域A[p]に含まれない座標値が検知された場合、強調表示を解除し、
（８）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知された場合、当該既定領域A[p]と当該既定領域A[q]のそれぞれを表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が所定の第２閾時間以上継続して検知された場合、強調表示を解除し、
（９）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が所定の第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知された場合、当該既定領域A[p]と当該既定領域A[q]のそれぞれを表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が所定の第２閾時間以上継続して検知された場合、強調表示を解除し、
警告部が、前記表示部がいずれかの既定領域を強調表示した後に、座標値が検知されているにもかかわらず当該強調表示が解除されると、押圧されていないと検知されるまで、警告する警告工程
をさらに備えることを特徴とする選択判定方法。
【請求項１７】
２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する選択判定方法であって、当該選択方法は、検知部と、判定部とを備える選択判定装置が実行し、
当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
当該選択判定方法は、
検知部が、当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知工程、
判定部が、前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する判定工程
を備え、
当該第２閾時間および当該第３閾時間は、当該第１閾時間よりも短く、
N=2もしくはN=3であり、
当該既定領域A[i] (i = 1,2,…,N)、当該中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、いずれも半径rの円であり、
当該既定領域の中心同士の距離は、4r以上である
ことを特徴とする選択判定方法。
【請求項１８】
２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する選択判定方法であって、当該選択方法は、検知部と、判定部とを備える選択判定装置が実行し、
当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
当該選択判定方法は、
検知部が、当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知工程、
判定部が、前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する判定工程
を備え、
当該第２閾時間および当該第３閾時間は、当該第１閾時間よりも短く、
N=4であり、
当該既定領域A[i] (i = 1,2,…,N)、当該中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、いずれも半径rの円であり、
当該既定領域の中心は、辺の長さが4r以上の凧形の頂点に配置され、
当該凧形の対角線の中点同士の距離は、2r以上である
ことを特徴とする選択判定方法。
【請求項１９】
２次元面内の互いに重ならないように配置される２つの既定領域のいずれか、もしくは双方が選択されたことを判定する選択判定方法であって、当該選択判定方法は、検知部と、判定部と、表示部と、警告部とを備える選択判定装置が実行し、
当該２次元面内に配置される中点領域は当該２つの既定領域に含まれる点同士の中点が掃く領域であり、
当該中点領域は、当該既定領域のいずれとも互いに重ならず、
検知部が、当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知工程、
判定部が、押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知された後、押圧がされていないと検知された場合、当該２つの既定領域の双方が選択されたと判定する判定工程
を備え、
前記検知工程では、前記検知部が、抵抗膜式のタッチスクリーンにより、当該２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知し、
表示部が、当該既定領域のそれぞれを表す図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する表示工程
をさらに備え、
前記表示工程では、前記表示部が、前記検知部により、
押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上検知されると、当該既定領域を示す図形を強調表示させ、さらにその後、押圧がされていないと検知されるか、当該既定領域に含まれない点が検知された場合、強調表示を解除し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上検知されると、当該２つの既定領域を示す図形を強調表示させ、さらにその後、押圧がされていないと検知されるか、当該既定領域にも当該中点領域にも含まれない点が検知された場合、強調表示を解除し、
警告部が、前記表示部がいずれかの既定領域を強調表示した後に、座標値が検知されているにもかかわらず当該強調表示が解除されると、押圧されていないと検知されるまで、警告する警告工程
をさらに備えることを特徴とする選択判定方法。
【請求項２０】
２次元面内の互いに重ならないように配置される２つもしくは３つの既定領域のいずれか１つもしくは２つが選択されたことを判定する選択判定方法であって、当該選択判定方法は、検知部と、判定部とを備える選択判定装置が実行し、
当該２次元面内に配置される中点領域は当該既定領域のいずれか２つのそれぞれに含まれる点同士の中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
検知部が、当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知工程、
判定部が、押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該中点領域を定める２つの既定領域の双方が選択されたと判定する判定工程
を備え、
当該既定領域、当該中点領域は、いずれも半径rの円であり、
当該既定領域の中心同士の距離は、4r以上である
ことを特徴とする選択判定方法。
【請求項２１】
２次元面内の互いに重ならないように配置される４つの既定領域のいずれか１つもしくは２つが選択されたことを判定する選択判定方法であって、当該選択判定方法は、検知部と、判定部とを備える選択判定装置が実行し、
当該２次元面内に配置される中点領域は当該既定領域のいずれか２つのそれぞれに含まれる点同士の中点が掃く領域であり、
当該中点領域はのそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
検知部が、当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知工程、
判定部が、押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該中点領域を定める２つの既定領域の双方が選択されたと判定する判定工程
を備え、
当該既定領域、当該中点領域は、いずれも半径rの円であり、
当該既定領域の中心は、辺の長さが4r以上の凧形の頂点に配置され、
当該凧形の対角線の中点同士の距離は、2r以上である
ことを特徴とする選択判定方法。
【請求項２２】
コンピュータを、２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する選択判定装置として機能させるプログラムであって、
当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
前記プログラムは前記コンピュータを、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が所定の第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が所定の第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が所定の第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該所定の第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該所定の第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する判定部
として機能させ、
当該所定の第２閾時間および当該所定の第３閾時間は、当該所定の第１閾時間よりも短く、
前記検知部は、抵抗膜式のタッチスクリーンにより、当該２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知し、
当該既定領域のそれぞれを表す図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する表示部
としてさらに機能させ、
前記表示部は、前記検知部により、ある整数p,q (p = 1,2,…,N; q = 1,2,…,N,p≠q)に対して、
（７）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が所定の第１閾時間以上継続して検知された場合、当該既定領域A[p]を表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該既定領域A[p]に含まれない座標値が検知された場合、強調表示を解除し、
（８）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知された場合、当該既定領域A[p]と当該既定領域A[q]のそれぞれを表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が所定の第２閾時間以上継続して検知された場合、強調表示を解除し、
（９）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が所定の第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知された場合、当該既定領域A[p]と当該既定領域A[q]のそれぞれを表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が所定の第２閾時間以上継続して検知された場合、強調表示を解除し、
前記表示部がいずれかの既定領域を強調表示した後に、座標値が検知されているにもかかわらず当該強調表示が解除されると、押圧されていないと検知されるまで、警告する警告部
としてさらに機能させることを特徴とするプログラム。
【請求項２３】
コンピュータを、２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する選択判定装置として機能させるプログラムであって、
当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
前記プログラムは前記コンピュータを、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する判定部
として機能させ、
当該第２閾時間および当該第３閾時間は、当該第１閾時間よりも短く、
N=2もしくはN=3であり、
当該既定領域A[i] (i = 1,2,…,N)、当該中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、いずれも半径rの円であり、
当該既定領域の中心同士の距離は、4r以上である
ことを特徴とするプログラム。
【請求項２４】
コンピュータを、２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する選択判定装置として機能させるプログラムであって、
当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
前記プログラムは前記コンピュータを、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する判定部
として機能させ、
当該第２閾時間および当該第３閾時間は、当該第１閾時間よりも短く、
N=4であり、
当該既定領域A[i] (i = 1,2,…,N)、当該中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、いずれも半径rの円であり、
当該既定領域の中心は、辺の長さが4r以上の凧形の頂点に配置され、
当該凧形の対角線の中点同士の距離は、2r以上である
ことを特徴とするプログラム。
【請求項２５】
コンピュータを、２次元面内の互いに重ならないように配置される複数の既定領域のいずれか１つもしくは２つが選択されたことを判定する選択判定装置として機能させるプログラムであって、
当該２次元面内に配置される中点領域は、当該２つの既定領域のそれぞれに含まれる点同士の中点が掃く領域であり、
当該中点領域は、当該既定領域のいずれとも互いに重ならず、
前記プログラムは前記コンピュータを、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知された後、押圧がされていないと検知された場合、当該２つの既定領域の双方が選択されたと判定する判定部
として機能させ、
前記検知部は、抵抗膜式のタッチスクリーンにより、当該２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知し、
当該既定領域のそれぞれを表す図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する表示部
としてさらに機能させ、
前記表示部は、前記検知部により、
押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上検知されると、当該既定領域を示す図形を強調表示させ、さらにその後、押圧がされていないと検知されるか、当該既定領域に含まれない点が検知された場合、強調表示を解除し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上検知されると、当該２つの既定領域を示す図形を強調表示させ、さらにその後、押圧がされていないと検知されるか、当該既定領域にも当該中点領域にも含まれない点が検知された場合、強調表示を解除し、
前記表示部がいずれかの既定領域を強調表示した後に、座標値が検知されているにもかかわらず当該強調表示が解除されると、押圧されていないと検知されるまで、警告する警告部
としてさらに機能させることを特徴とするプログラム。
【請求項２６】
コンピュータを、２次元面内の互いに重ならないように配置される２つもしくは３つの既定領域のいずれか１つもしくは２つが選択されたことを判定する選択判定装置として機能させるプログラムであって、
当該２次元面内に配置される中点領域は当該既定領域のいずれか２つのそれぞれに含まれる点同士の中点が掃く領域であり、
当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
前記プログラムは前記コンピュータを、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該中点領域を定める２つの既定領域の双方が選択されたと判定する判定部
として機能させ、
当該既定領域、当該中点領域は、いずれも半径rの円であり、
当該既定領域の中心同士の距離は、4r以上である
ことを特徴とするプログラム。
【請求項２７】
コンピュータを、２次元面内の互いに重ならないように配置される４つの既定領域のいずれか１つもしくは２つが選択されたことを判定する選択判定装置として機能させるプログラムであって、
当該２次元面内に配置される中点領域は当該既定領域のいずれか２つのそれぞれに含まれる点同士の中点が掃く領域であり、
当該中点領域はのそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならず、
前記プログラムは前記コンピュータを、
当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する検知部、
押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定し、
押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該中点領域を定める２つの既定領域の双方が選択されたと判定する判定部
として機能させ、
当該既定領域、当該中点領域は、いずれも半径rの円であり、
当該既定領域の中心は、辺の長さが4r以上の凧形の頂点に配置され、
当該凧形の対角線の中点同士の距離は、2r以上である
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーン等に表示されたボタン等を単独で選択したのか、それとも２つを同時に選択したのかを区別するのに好適な選択判定装置、選択判定方法、ならびに、これらをコンピュータ上にて実現するためのプログラムに関する。
【背景技術】
【０００２】
従来から、抵抗膜式のタッチスクリーンを用いた入力手法が種々提案されており、このような技術は、以下の文献に開示されている。
【特許文献１】特開２００６−２４４００５号公報
【特許文献２】特開２００１−１３４３８２号公報
【０００３】
ここで、[特許文献１]（段落００３４）に開示される技術は、プレイヤが第１のキャラクタ画像を押さえたまま、第２のキャラクタ画像を押さえると、第１および２の押圧位置の中点の座標がタッチパネルから出力され、第２の押圧位置を、その位置と第１の押圧位置との中点をタッチパネルからの出力位置に一致させることによって算出する。そして、第２のキャラクタ画像が押さえられたか否かの判定は、算出された押圧位置の座標に基づいて、第１のキャラクタ画像の場合と同様に行われる。
【０００４】
また、[特許文献２]には、第１の座標値が検出され、当該座標が解除される前に第２の座標が検出されると、当該第２の座標値を中点とするようなタッチスクリーン上の２点（１点目は検出された第１の座標値に対応する点であり、２点目は第２の座標値を中点とした場合に一意に算出される座標値に対応する点）が同時に押圧されていると判定する技術が開示されている。
【０００５】
即ち、[特許文献１]および[特許文献２]に記載されるいずれの技術も、第１の押圧と、第２の押圧との間に必ず時間差があることを前提として、当該２つの位置が同時に押されているか否かを判定している。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ゲームなどにおいては、よりタイミングクリティカルに同時にタッチスクリーン上の２つの位置が押圧されたことを検知したい場合が存在する。また、[特許文献１]や[特許文献２]では、ある位置が単独もしくは複数押圧されている場合に、意図せずに別の位置が押圧されてしまうと、当該押圧がなされた時点で入力として認識されてしまう。このような誤操作はできるだけ抑制されることが望ましい。
【０００７】
本発明は、このような課題を解決するもので、タッチスクリーン等に表示されたボタン等を単独で選択したのか、それとも２つを同時に選択したのかを区別するのに好適な選択判定装置、選択判定方法、ならびに、これらをコンピュータ上にて実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の第１の観点に係る選択判定装置は、検知部と、判定部と、を備え、２次元面内の互いに重ならないように配置される２つの既定領域のいずれか、もしくは双方が選択されたことを判定する。
【０００９】
ここで、２次元面とは、ゲーム機などのタッチスクリーンの表示面であり、当該表示面には、プレイヤが指あるいは入力ペンで押圧可能な領域である既定領域が互いに重ならないように配置される。プレイヤは既定領域を単独で、あるいは同時に２つ押圧することで、ゲーム機などに指示入力を行う。
【００１０】
当該２次元面内に配置される中点領域は当該２つの既定領域に含まれる点同士の中点が掃く領域である。なお、既定領域は、典型的には所定の半径ｒを有した円形の領域を備える。したがって、２つの既定領域の中点領域も所定の半径ｒを有した円形の領域となる。
【００１１】
また、当該中点領域は、当該既定領域のいずれとも互いに重ならない。即ち、当該中点領域が当該既定領域のいずれかに重なると、後述する検知部がある点の押圧を検知した場合に、当該検知した点が当該中点領域内の点なのか、当該既定領域内の点なのかを一意に判別できない場合がある。これを避けるため、当該中点領域と、当該既定領域とが重ならないように配置する。
【００１２】
検知部は、当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する。即ち、検知部は、ゲーム機などにおいて幅広く利用されているタッチスクリーンへの入力を検知する。
【００１３】
判定部は、押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定する。即ち、判定部は、既定領域が選択されたと判定するためには、既定領域に含まれる点が第１の閾時間以上続けて検知される必要があるが、その判定は、押圧が解除された際に決定される。
【００１４】
また、判定部は、押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知された後、押圧がされていないと検知された場合、当該２つの既定領域の双方が選択されたと判定する。即ち、中点領域が検知されると、２つの既定領域が同時に押されたことを意味する。判定部は、２つの既定領域の双方が選択されたと判定するためには、既定領域が１つ選択されたと判定される場合と同様に、当該中点領域に含まれる点が第１の閾時間以上継続して検知される必要があるが、その判定も、押圧が解除された際に決定される。
【００１５】
また、判定部は、当該中点領域に含まれる点が第１の閾時間以上継続して検知されてから押圧がされていないと検知されるまでの間に当該既定領域に含まれる点が第２の閾時間以下継続して検知された場合、ならびに、押圧がされていないと検知されてから当該中点領域に含まれる点が第１の閾時間以上継続して検知されるまでの間に当該既定領域に含まれる点が第３の閾時間以下継続して検知された場合も、当該２つの既定領域の双方が選択されたと判定する。
【００１６】
即ち、人間の操作には誤差が生じるため、同時に２点を押圧したり、押圧を解除したつもりでも、殆どの場合、時間差が生じる。よって、このような人間の誤差を想定して、判定部は、ほぼ同時に２点の既定領域を押圧した場合も同時に２点の既定領域が押圧されたと処理し、ほぼ同時に２点の既定領域の押圧を解除した場合も、同時に２点の既定領域の押圧が解除されたものとして処理する。
【００１７】
また、検知部は、抵抗膜式のタッチスクリーンにより、当該２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知する。即ち、選択判定装置が取り扱う２次元面の各座標は、上述したように、タッチスクリーンの各座標に対応している。
【００１８】
また、表示部は、当該既定領域のそれぞれを表す図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する。即ち、プレイヤがタッチスクリーン上のどの位置を押圧すべきか分かるように、タッチスクリーン上の該当する位置に、既定領域を表す図形を表示する。
【００１９】
また、表示部は、検知部により、押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上検知されると、当該既定領域を示す図形を強調表示させ、さらにその後、押圧がされていないと検知されるか、当該既定領域に含まれない点が検知された場合、強調表示を解除する。
【００２０】
また、表示部は、検知部により、押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上検知されると、当該２つの既定領域を示す図形を強調表示させ、さらにその後、押圧がされていないと検知されるか、当該既定領域にも当該中点領域にも含まれない点が検知された場合、強調表示を解除する。
【００２１】
ここで、判定部は、上記いずれの判定条件においても、押圧解除（押圧されていないこと）を検知してから、既定領域の１点が単独で押されているのか、あるいは、同時に２点押されているのかについての判定を確定する。しかし、表示部は、判定が確定することを待たずに、選択されたと認識される条件が満たされた時点で、該当する既定領域を表す図形を、別の色で表示するなどして、強調表示する。これにより、どの既定領域が選択されているのかをプレイヤにフィードバックでき、プレイヤは正しく押圧しているかどうかを確認できる。選択されたと認識される条件が満たされなくなった時点で、あるいは、判定条件を確定する押圧解除が検知された時点で、表示部は、強調表示を解除する。
【００２２】
また、表示部は、検知部により、押圧がされていないと検知されてから当該中点領域に含まれる点が第１の閾時間以上検知されるまでの間に当該既定領域に含まれる点が第３の閾時間以下継続して検知された場合にも、当該２つの既定領域を示す図形を強調表示させ、当該中点領域に含まれる点が第１の閾時間以上検知されてから押圧がされていないと検知されるまでの間に当該既定領域に含まれる点が第２の閾時間以上継続して検知された場合にも、強調表示を解除する。
【００２３】
即ち、人間の操作に生じる誤差を想定して、表示部は、ほぼ同時に２点の既定領域を押圧した場合も同時に２点の既定領域が押圧されたと処理し、ほぼ同時に２点の既定領域の押圧を解除した場合も、同時に２点の既定領域の押圧が解除されたものとして処理する。
【００２４】
このように、一度ある既定領域が選択されたとして強調表示された場合であっても、プレイヤが、押圧解除をする前に、強調表示が解除されるような別の場所を押圧すれば、最初に押圧した既定領域は、選択されたとして判定されない。したがって、意図しない操作を行った場合でも、プレイヤはその操作を無効にすることができ、強調表示の有無によって、プレイヤは現在の選択操作が有効なのか、無効なのかを認識することができる。
【００２５】
また、当該第２の閾時間および当該第３の閾時間は、当該第１の閾時間よりも短いことを特徴とする。即ち、第２の閾時間および第３の閾時間は、２点の押圧（または押圧解除）の際に許容される時間差であるため、第１の閾時間と比較して、短く設定される。
【００２６】
このとき、第１の閾時間を変更することによって、押圧されたことを認識させるために継続して既定領域を押圧しなくてはならない時間を、そして、第２および第３の閾時間を変更することによって、２点の押圧の時間差（または押圧解除の時間差）として許容される時間を、調整できる。
【００２７】
このように、本発明に係る選択判定装置は、同時に２点が押圧されたことを厳密に判定可能なので、タイミングクリティカルな同時押圧の判定が求められるようなゲームアプリケーションにおいて好適である。
【００２８】
また、上記目的を達成するため、本発明の第２の観点に係る選択判定装置は、検知部と、判定部と、を備え、２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する。即ち、本発明の第２の観点に係る選択判定装置は、既定領域が２つ以上存在した場合に、当該既定領域のうちのいずれか１つ、もしくは２つが選択されているかどうかを判定する。
【００２９】
当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域である。
【００３０】
また、当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならない。即ち、本発明の第１の観点の選択判定装置と同様に、、中点領域はいずれの既定領域とも重ならないように配置される他、中点領域同士も重ならないように配置される。
【００３１】
例えば、Nが２より大きい偶数で、各既定領域A[i] (i = 1,2,…,N)が正Ｎ角形の各頂点領域に配置されている場合、任意の対角上の既定領域２点を選択すると、それらの中点領域は全て同一領域となる。したがって、中点領域が与えられたときに、一意にどの２点の既定領域の中点領域であるかが判定可能なように、中点領域同士が重ならないように、既定領域を配置する。
【００３２】
検知部は、当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する。
【００３３】
判定部は、検知部により検知された結果から、既定領域のいずれか１つが選択されたのか、あるいは、２つが同時に選択されたのかを、次のように判定する。
【００３４】
即ち、判定部は、
前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する。
【００３５】
即ち、上記（１）から（６）は、複数の既定領域および中点領域が存在した場合に、ある既定領域が単独で押圧されたのか、２点同時に押圧されたのかを判定する条件を示している。
【００３６】
ここで、既定領域が単独で押圧されたと判定部によって判定されるには、当該既定領域に含まれる点が第１の閾時間以上押圧された後、押圧が解除される（即ち検知部は何も押圧されていないことを検知する）必要がある。一方、２つの既定領域が同時に押圧されたと判定部によって判定されるには、同時、またはほぼ同時（即ち１点が押されてからもう１点が押されるまでの時間が第３の閾時間以下）に当該２つの既定領域内に含まれる座標値が押圧され、押圧された状態が第１の閾時間以上継続した後、同時、またはほぼ同時（即ち１点が解除されてからもう１点が解除されるまでの時間が第２の閾時間以下）に当該２つの既定領域が押圧解除される必要がある。上記のいずれにも該当しない場合、判定部は、いずれの既定領域も選択されていないと判定する。
【００３７】
なお、当該第２の閾時間および当該第３の閾時間は、当該第１の閾時間よりも短いことを特徴とする。
【００３８】
また、検知部は、抵抗膜式のタッチスクリーンにより、当該２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知する。
【００３９】
また、選択判定装置は、表示部を備える。表示部は、当該既定領域のそれぞれを表す図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する。
【００４０】
また、選択判定装置において、表示部は、検知部により、ある整数p,q (p = 1,2,…,N; q = 1,2,…,N,p≠q)に対して、
（７）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知された場合、当該既定領域A[p]を表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該既定領域A[p]に含まれない座標値が検知された場合、強調表示を解除し、       
（８）押圧されていないと検知され、 
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知された場合、当該既定領域A[p]と当該既定領域A[q]のそれぞれを表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以上継続して検知された場合、強調表示を解除し、        
（９）押圧されていないと検知され、 
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、 
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知された場合、当該既定領域A[p]と当該既定領域A[q]のそれぞれを表す図形を強調表示させ、
さらに続いて、押圧されていないと検知されるか、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以上継続して検知された場合、強調表示を解除することを特徴とする。
【００４１】
判定部は、上述の判定条件（１）から（５）のいずれの判定条件においても、押圧解除を検知してから、既定領域（A[p]または、A[p]およびA[q](p = 1,2,…,N; q = 1,2,…,N,p≠q)）が１点、もしくは２点選択されたかについての判定を確定する。しかし、表示部は、判定が確定することを待たずに、既定領域が選択されたと認識される条件が満たされた時点で、該当する既定領域を表す図形を、別の色で表示するなどして、強調表示する。選択されたと認識される条件が満たされなくなった時点で、あるいは、判定条件を確定する押圧解除が検知された時点で、強調表示を解除する。
【００４２】
また、選択判定装置は、表示部がいずれかの既定領域を強調表示した後に、座標値が検知されているにもかかわらず当該強調表示が解除されると、押圧されていないと検知されるまで、警告する警告部をさらに備える。
【００４３】
上述したように、ある既定領域が、選択されたものとして、一度強調表示された場合であっても、プレイヤが押圧解除をする前に強調表示を解除するような別の場所を押圧すれば、最初に押圧した既定領域は選択されたものとして判定されない。このように、プレイヤが強調表示を解除するような操作を行った場合に、押圧されていないことが検知部によって検知されるまで、警告部は、ビープ音を鳴らしたり、ダイアログボックスなどを表示したりして、最初に行った操作が解除された旨をプレイヤに通知する。
【００４４】
また、N=2もしくはN=3であり、当該既定領域A[i] (i = 1,2,…,N)、当該中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、いずれも半径rの円であり、当該既定領域の中心同士の距離は、4r以上である、としてもよい。
【００４５】
即ち、上述したように、各既定領域の半径がrの場合、当該既定領域のうち任意の２つを選択した際に得られる中点領域の半径もrである。２つの既定領域とその中点領域とが互いに重ならないためには、N=2の場合、２つの既定領域の間に中点領域が隣接するように、あるいはそれ以上の距離が２つの既定領域の間に得られるように配置すればよい。したがって、当該既定領域の中心同士の距離は4r以上あればよい。
【００４６】
同様に、N=3の場合には、三角形の各頂点に既定領域を配置し、当該既定領域の中心同士の距離を4r以上とるようにすれば、３つの既定領域と当該既定領域の任意の２点を選択したときに得られる３つの中点領域、および当該中点領域同士が互いに重ならない。
【００４７】
また、N=4であり、当該既定領域A[i] (i = 1,2,…,N)、当該中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、いずれも半径rの円であり、当該既定領域の中心は、辺の長さが4r以上の凧形の頂点に配置され、当該凧形の対角線の中点同士の距離は、2r以上である、としてもよい。
【００４８】
即ち、上述したように、正方形の各頂点に既定領域を配置すると、対角上の２点を選択した場合、中点領域が重なる。したがって、正方形ではなく、凧形の頂点に配置して、各辺の長さを4r以上とる。そして、対角線の中点同士は少なくとも隣合うかそれ以上の間隔をもって配置すれば、当該既定領域とその中点領域、あるいは、当該中点領域同士は重ならない。
【００４９】
また、上記目的を達成するため、本発明の他の観点に係る選択判定方法は、２次元面内の互いに重ならないように配置される２つの既定領域のいずれか、もしくは双方が選択されたことを判定する選択判定方法である。
【００５０】
当該選択判定方法は、検知部と、判定部とを備える選択判定装置が実行し、当該２次元面内に配置される中点領域は当該２つの既定領域に含まれる点同士の中点が掃く領域であり、当該中点領域は、当該既定領域のいずれとも互いに重ならない。
【００５１】
当該選択判定方法は、検知工程、および判定工程を備え、検知工程では、検知部が、当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する。
【００５２】
判定工程では、判定部が、押圧がされていないと検知され、その後、当該既定領域に含まれる点が第１の閾時間以上継続して検知され、その後、押圧がされていないと検知された場合、当該既定領域が選択されたと判定し、押圧がされていないと検知され、その後、当該中点領域に含まれる点が第１の閾時間以上継続して検知された後、押圧がされていないと検知された場合、当該２つの既定領域の双方が選択されたと判定する。
【００５３】
また、上記目的を達成するため、本発明の他の観点に係る選択判定方法は、２次元面内の互いに重ならないように配置される複数の既定領域A[i] (i = 1,2,…,N)のいずれか１つもしくは２つが選択されたことを判定する選択判定方法である。
【００５４】
当該選択判定方法は、検知部と、判定部とを備える選択判定装置が実行し、当該２次元面内に配置される中点領域B[i,j] (i = 1,2,…,N； j = 1,2,…,i-1)は、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と、の、中点が掃く領域であり、当該中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならない。 
【００５５】
当該選択判定方法は検知工程と判定工程を備え、検知工程では、検知部が、当該２次元面内の１点が押圧されていると、当該１点の座標値を検知し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を検知し、押圧されていないと、その旨を検知する。
【００５６】
判定工程では、判定部が、前記検知部により、ある整数p，q (p = 1,2,…,N； q = 1,2,…,N，p≠q)に対して、以下の判定を行う。即ち、 
（１）押圧されていないと検知され、 
続いて、当該既定領域A[p]に含まれる座標値が所定の第１閾時間以上継続して検知され、 
続いて、押圧されていないと検知された場合、 
当該既定領域A[p]が選択されたと判定し、 
（２）押圧されていないと検知され、 
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、 
続いて、押圧されていないと検知された場合、 
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、 
（３）押圧されていないと検知され、 
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、 
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が所定の第２閾時間以下継続して検知され、 
続いて、押圧されていないと検知された場合、 
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、 
（４）押圧されていないと検知され、 
続いて、当該既定領域A[p]に含まれる座標値が所定の第３閾時間以下継続して検知され、 
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、 
続いて、押圧されていないと検知された場合、 
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、 
（５）押圧されていないと検知され、 
続いて、当該既定領域A[p]に含まれる座標値が当該所定の第３閾時間以下継続して検知され、 
続いて、当該中点領域B[p,q]に含まれる座標値が当該所定の第１閾時間以上継続して検知され、 
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該所定の第２閾時間以下継続して検知され、 
続いて、押圧されていないと検知された場合、 
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、 
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する。 
【００５７】
また、当該所定の第２閾時間および当該所定の第３閾時間は、当該所定の第１閾時間よりも短い。 
【００５８】
本発明の他の観点に係るプログラムは、コンピュータを、上記の選択判定装置として機能させるように構成する。 
【００５９】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。 
【発明の効果】
【００６０】
タッチスクリーン等に表示されたボタン等を単独で選択したのか、それとも２つを同時に選択したのかを区別するのに好適な選択判定装置、選択判定方法、ならびに、プログラムを提供することができる。
【発明を実施するための最良の形態】
【００６１】
（実施形態１） 
図１は、本発明の実施形態の１つに係る選択判定装置が実現される典型的な携帯式のゲーム装置の概要構成を示す模式図である。以下、本図を参照して説明する。 
【００６２】
ゲーム装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory) １０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェイス１０４ と、コントローラ１０５と、外部メモリ１０６と、画像処理部１０７ と、ＤＶＤ（Digital Versatile Disk）−ＲＯＭドライブ１０８と、ＮＩＣ（Network Interface Card）１０９と、音声処理部１１０と、を備える。 
【００６３】
ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０８に装着して、ゲーム装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態の選択判定装置が実現される。 
【００６４】
ＣＰＵ １０１は、ゲーム装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。 
【００６５】
ＲＯＭ １０２は、電源投入直後に実行されるＩＰＬ（Initial Program Loader）を記憶する。このＩＰＬをＣＰＵ １０１が実行することにより、ＤＶＤ−ＲＯＭに記録されたプログラムがＲＡＭ １０３に読み出され、ＣＰＵ １０１による実行が開始される。 
また、ＲＯＭ １０２にはゲーム装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。 
【００６６】
ＲＡＭ １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータ等が保持される。 
【００６７】
インターフェイス１０４を介して接続されたコントローラ１０５は、ユーザがゲーム実行の際に行う操作入力を受け付ける。 
【００６８】
インターフェイス１０４を介して着脱自在に接続された外部メモリ１０６には、例えばチャット通信のログのデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記憶することができる。 
【００６９】
ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭには、前述のようにゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０８は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出す。読み出されたデータはＲＡＭ １０３等に一時的に記憶される。 
【００７０】
画像処理部１０７は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ １０１や画像処理部１０７が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０７が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０７に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。  
【００７１】
画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。 
【００７２】
また、３次元仮想空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から３次元仮想空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。 
【００７３】
さらに、ＣＰＵ １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。フォント情報は、ＲＯＭ １０２に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。 
【００７４】
なお、上記モニターは典型的にはタッチスクリーンである。即ち、上記モニターは液晶型表示装置上にタッチセンサパネル１１１を重畳して構成されている。タッチセンサパネル１１１はプレイヤが指もしくは入力ペンなどによって押圧した位置に応じた位置情報を検知し、インタフェース１０４を介してＣＰＵ １０１に出力する入力装置である。
【００７５】
ＮＩＣ １０９は、ゲーム装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものである。ＮＩＣ １０９は、例えばＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格に準拠するものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line)モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ １０１との仲立ちを行うインターフェイス（図示せず）により構成される。 
【００７６】
インターネット内のＳＮＴＰサーバにＮＩＣ １０９を介して接続し、ここから情報を取得することによって現在の日時情報を得ることができる。また、各種のネットワークゲームのサーバ装置が、ＳＮＴＰサーバと同様の機能を果たすように構成設定してもよい。 
【００７７】
音声処理部１１０は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。 
【００７８】
このほか、ゲーム装置１００は、ハードディスク等の大容量外部記憶装置を用いて、あるいは、メモリカードなどの、外部メモリ１０６を用いて、ＲＯＭ １０２、ＲＡＭ １０３、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。 
【００７９】
なお、本実施の形態に係る選択判定装置２００は、携帯式のゲーム装置１００上に実現されるが、より高機能な画像処理部を備えた、設置型のゲーム装置上にも実現可能である。あるいは、一般的なコンピュータ上に実現することもできる。一般的なコンピュータは、上記ゲーム装置１００と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＤＶＤ−ＲＯＭ ドライブ、および、ＮＩＣを備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラではなく、キーボードやマウスなどを入力装置として利用する。そして、プログラムをインストールした後に、そのプログラムを実行させると、選択判定装置として機能させることができる。 
【００８０】
以下では、注記しない限り、選択判定装置について、図１に示したゲーム装置１００により説明を加える。選択判定装置は、必要に応じて適宜一般的なコンピュータの要素に置換することができ、これらの実施の形態も本発明の範囲に含まれる。  
【００８１】
（選択判定装置の概要構成）
図２は、本実施の形態に係る選択判定装置２００の概要構成を示す模式図である。選択判定装置２００は、図２に示すように、検知部２０１、判定部２０２、表示部２０３等を備える。以下に選択判定装置２００の各構成要素について説明する。
【００８２】
検知部２０１は、タッチスクリーンへの入力を検知するものである。検知部２０１は、タッチスクリーンにおいて、１点が押圧されていると、当該１点の座標値を出力し、２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知する。タッチセンサパネル１１１やインターフェイス１０４などが協働して検知部２０１として機能する。
【００８３】
判定部２０２は、検知部２０１により検知された座標値を受取り、タッチスクリーンの表示面上に重ならないように配置された複数の既定領域A[i] (i = 1,2,…,N；Nは既定領域の数を示す整数)のうち、いずれの１つが選択されたのか、もしくは２つが同時に選択されたのか、あるいはいずれも選択されなかったのかを所定の条件に基づいて判定する。そして、判定部２０２が、いずれかの既定領域が選択されたと判定した場合、ＣＰＵ １０１はアプリケーションプログラム等に従って当該選択された既定領域に基づいて所定の処理が行えるように、当該既定領域を特定する既定領域識別情報を、ＣＰＵ １０１へ出力する。
【００８４】
判定部２０２が判定を行う所定の条件については、後述する「選択判定処理」の部分で説明する。なお、既定領域は例えば押圧可能なボタンなどの画像が表示されるタッチスクリーンの表示面上の領域に対応し、その形状は例えば半径ｒを備える円形状である。ＣＰＵ １０１やＲＡＭ １０３が協働して、判定部２０２として機能する。
【００８５】
表示部２０３は、上述したように、押圧可能なボタンなどの図形を、当該タッチスクリーンにおいて当該既定領域のそれぞれに対応付けられる位置に表示する。即ち、表示部２０３によってタッチスクリーン上に表示される押圧可能な図形の配置位置と、判定部２０２によって選択されているか否かが判定される既定領域とは対応する。ＣＰＵ １０１、ＲＡＭ １０３、画像処理部１０７などが協働して、表示部２０３として機能する。
【００８６】
なお、当該既定領域、および、当該既定領域A[i]に含まれる点と、当該既定領域A[j]に含まれる点と (i = 1,2,…,N； j = 1,2,…,i-1)、の、中点が掃く中点領域領域B[i,j] は、ゲームの進行に必要なアプリケーションデータとして、ＣＤ−ＲＯＭなどに記憶され、アプリケーションプログラムに従って、適宜ＣＤ−ＲＯＭからＲＡＭ １０３へ読み出される。
【００８７】
例えば、ＲＡＭ １０３には、表示される画面情報毎に、図３（Ａ）に示すような既定領域情報テーブル、および図３（Ｂ）に示すような中点領域情報テーブルが記憶される。
【００８８】
ここで、既定領域情報テーブルは、既定領域のそれぞれについて、当該既定領域を特定する既定領域識別情報（例えば、既定領域をA[i]のように表現する場合は、iが既定領域識別情報に相当する）と当該既定領域の中心点の座標を対応付けた既定領域情報を記憶する。既定領域の半径は予め決定されており、半径ｒであるとすると、既定領域情報テーブルから、各既定領域の範囲は、各既定領域情報の中点座標値から所定の半径ｒ内の範囲であることが求められる。よって、後述するように、例えば、判定部２０２は、検知された座標値がいずれの既定領域に含まれるかを既定領域情報テーブルを参照することで特定することができる。
【００８９】
一方、中点領域情報テーブルは、中点領域のそれぞれについて、例えば、２つの既定領域識別情報と、当該中点領域の中心点の座標とを対応付けた中点領域情報を記憶する。ここで、２つの既定領域識別情報は、当該中点領域を定める２つの既定領域を特定する情報である。上述のように、既定領域は半径ｒの円形であるため、任意の２つの既定領域によって定められる中点領域も半径ｒの円形である。よって中点領域情報テーブルから、各中点領域の範囲は、各中点領域情報の中点座標値から所定の半径ｒ内の範囲であることが算出できる。
【００９０】
中点領域のそれぞれは、他の中点領域ならびに当該既定領域のいずれとも互いに重ならないよう配置される。したがって、判定部２０２は、中点領域B[p,q] (p = 1,2,…,N； q = 1,2,…,N，p≠q)に含まれる座標値が検知されたとき、中点領域テーブルを参照することで、当該検知された座標値を含む中点領域B[p,q]が、どの２つの既定領域A[p]およびA[q]の中点領域であるかを一意に決定することが可能である。
【００９１】
図４（Ａ）から図４（Ｃ）は、中点領域のそれぞれが、他の中点領域ならびに既定領域のいずれとも互いに重ならない、という条件を満たすＮ＝２から４（即ち既定領域の数が２から４）のときの、既定領域の配置例を示す。ここで、直線で描かれた円は既定領域A[i](i = ,2,…,N)を、そして、点線で描かれた円はA[i]およびA[j](i = 1,2,…,N； j = 1,2,…,i-1)の中点領域B[i,j]を示す。各既定領域の半径はそれぞれｒであり、よって各中点領域の半径もｒであるとする。
【００９２】
図４（Ａ）に示すように、Ｎ＝２のとき、既定領域A[2]とA[1]のそれぞれの中心点、a2とa1、の間の距離が、少なくとも４ｒとなるように当該既定領域を配置すれば、中点領域B[2,1]は既定領域と重ならない。
【００９３】
同様に、図４（Ｂ）に示すように、Ｎ＝３のときは、既定領域A[3]、A[2]、A[1]のそれぞれの中心点a3、a2、a1のうちの２点間の距離が、少なくとも４ｒとなるように当該既定領域を配置すればよい。これにより、中点領域B[3,1]、B[2,1]、B[3,2]は互いに重ならず、且つ、既定領域A[3]、A[2]、A[1]のいずれとも重ならない。
【００９４】
図４（Ｃ）は、Ｎ＝４のときに、中点領域が互いに重ならず、且つ、既定領域のいずれとも重ならないように、既定領域を配置した例を示す。即ち、既定領域A[4]、A[3]、A[2]、A[1]は凧形の各頂点に配置され、当該凧形の短い方の辺の長さ（例えば、図４（Ｃ）においては、A[4]およびA[3]のそれぞれの中心点間の距離、そして、A[3]およびA[2]のそれぞれの中心点間の距離）は少なくとも４ｒあり、当該凧形の対角線の中点同士の距離（例えば、B[4,2]、B[3,1]のそれぞれの中心点間の距離）は、２ｒ以上あればよい。
【００９５】
（選択判定処理） 
このような構成を有する選択判定装置２００において、タッチスクリーン等に表示されたボタン等をプレイヤが単独で選択したのか、それとも２つを同時に選択したのかを判定する処理の流れについて図５を参照して説明する。
【００９６】
まず、判定部２０２は、検知部２０１から受信した検知内容の状態に変化があるか否かを判定する（ステップＳ１００）。判定部２０２は、常に検知部２０１が検知した情報（即ち、座標値、または押圧されていない状態を示す情報）を所定のクロックサイクルで受信する。判定部２０２は、検知部２０１から受信した情報に変化があると（ステップＳ１００；Ｙ）、変化前に検知した座標値と、その座標値が継続して検知された時間とをＲＡＭ １０３などに一時記憶し、ステップＳ１０１に進む。変化がなければ（ステップＳ１００；Ｎ）ステップＳ１００に戻る。
【００９７】
ステップＳ１０１において、判定部２０２は、ＲＡＭ １０３に記憶された変化前に検知された座標値とその継続時間に基づいて、状態変化を記憶するキューを更新する。即ち、まず、判定部２０２は、前回検知された座標値が、既定領域、あるいは中点領域のいずれに含まれるか否かを、既定領域情報テーブルおよび中点領域情報テーブルを参照して特定する（より正確には、座標値が含まれる既定領域、または中点領域を特定する既定領域識別情報を取得する。該当する領域が存在しない場合は、その旨を示す情報を取得する）。
【００９８】
続いて、判定部２０２は、状態変化を記憶するキューを参照し、当該キューに最後に記憶される既定領域、あるいは中点領域が、当該特定された領域と一致するかを判定する。一致しない場合は、当該特定された既定領域情報と、その継続時間（即ち、前回検知された座標値の継続時間）を対応付けて、新たにキューに追加記憶させる。一方、キューに最後に記憶される既定領域、あるいは中点領域が、当該特定された領域と一致する場合は、キューに最後に記憶される継続時間に、前回検知された座標値の継続時間を加算して、更新する。
【００９９】
これにより、検知された座標値が含まれる既定領域情報と、当該既定領域に含まれる座標値が継続して検知された継続時間とが対応付けられて、キューの各要素として記憶される。
【０１００】
次いで、判定部２０２は、今回検知された情報が、押圧されていない状態を示す情報か否かを判定する（ステップＳ１０１）。今回検知された情報が、押圧されていない状態を示す情報であった場合（ステップＳ１０１；Ｙ）、判定部２０２は、それまでにキューに記憶された状態変化のシーケンスが以下の条件のいずれに一致するかを検証して、既定領域のいずれが単独で押圧されたのか、あるいは複数同時に押圧されたのか、あるいはいずれの既定領域も押圧されなかったのか、を判定する（ステップＳ１０３）。
【０１０１】
即ち、判定部２０２は、検知部２０１により
（１）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]が選択されたと判定し、
（２）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（３）押圧されていないと検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（４）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（５）押圧されていないと検知され、
続いて、当該既定領域A[p]に含まれる座標値が当該第３閾時間以下継続して検知され、
続いて、当該中点領域B[p,q]に含まれる座標値が当該第１閾時間以上継続して検知され、
続いて、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が当該第２閾時間以下継続して検知され、
続いて、押圧されていないと検知された場合、
当該既定領域A[p]と当該既定領域A[q]との２つが同時に選択されたと判定し、
（６）上記（１）から（５）のいずれでもない場合、いずれの既定領域も選択されていないと判定する。
【０１０２】
上記の条件（１）から（５）を図６から図８を参照して説明する。
図６から図８のそれぞれには、３つの円からなる行が複数並んでいる。各行の両端の円はそれぞれ既定領域A[p]およびA[q](p = 1,2,…,N; q = 1,2,…,N; p≠q）を表し、中央の点線によって描かれる円は、A[p]およびA[q]の中点領域B[p,q]を表す。ここで、各行は、時間の進行とともに、検知部２０１によって検知された状態の変化を表す。即ち、時間ｔは縦方向に進むものとし、各行においては、新たに検知された座標値が含まれる既定領域、または中点領域に対応する円に”ｘ”が記入される。検知部２０１が押圧されていないことを検知した場合は、どの円にも”ｘ”は記入されない。各行の左横に記載される時間は、その状態が保たれるべき時間を意味する。
【０１０３】
図６は、上記条件（１）を説明する図である。まず、何も押されていないことが検知されてから、既定領域A[p]に含まれる点が第１の閾時間以上継続して押圧され、続いて、押圧が解除される（即ち、何も押されていないことが検知される）。以上の順番で状態の変化が検知されると、判定部２０２は、既定領域A[p]が単独で押圧されたと判定する。即ち、誤って触れたような場合ではなく、意思をもってユーザが既定領域内の点を押圧したときに押圧判定が判定部２０２によって行われるように、既定領域内の点がある閾時間以上押圧される必要があることが判定条件に含まれる。このように、第１の閾時間は、既定領域が選択されたと判定されるために、当該既定領域内の点が継続して押圧される必要のある最低時間を示す。
【０１０４】
図７（Ａ）は上記条件（２）を説明する図である。まず、何も押されていないことが検知されてから、中点領域B[p,q]に含まれる座標値が検知される。即ち、A[p]およびA[q]のそれぞれに含まれる点が全く同時に押圧される。この状態が第１の閾時間以上継続してから、押圧が同時に解除される（即ち、何も押されていないことが検知される）と、A[p]およびA[q]が同時に押圧されたと判定部２０２によって判定される。
【０１０５】
図７（Ｂ）および（Ｃ）は、上記条件（３）を説明する図である。いずれも、条件（２）と同様に、まず、何も押されていないことが検知されてから、中点領域B[p,q]に含まれる座標値が検知される（即ち、既定領域A[p]およびA[q]のそれぞれに含まれる点が同時に押圧される）。この状態が第１の閾時間以上経過した後に、図７（Ｂ）では、A[p]に含まれる座標値、そして、図７（Ｃ）ではA[q]に含まれる座標値が、それぞれ検知される（即ち、図７（Ｂ）では、A[q]に含まれる点が、そして、図７（Ｃ）では、A[p]に含まれる点が、それぞれ押圧解除される）。そして、第２の閾時間が経過する前に、何も押されていないことが検知される（即ち、残った方のA[p]または、A[q]が押圧解除される）。以上の順番で状態の変化が検知されると、判定部２０２は、A[p]およびA[q]が同時に押圧されたと判定する。
【０１０６】
人間の操作には誤差があるため、２つの領域において同時に押圧を解除しようとしても、時間差が生じてしまうことがある。このことを考慮して、片方の押圧が解除されてから、第２の閾時間が経過する前にもう一方の押圧が解除された場合にも、判定部２０２はA[p]およびA[q]が同時に押圧が解除されたと判定する。このように、第２の閾時間は、判定部２０２が、２つの既定領域内のそれぞれに含まれる点が同時に押圧解除されたとみなす、当該２点の押圧解除の時間差として許容する範囲である。一方、片方の押圧が解除されてから、第２の閾時間以上経った後にもう一方の押圧が解除されても、時間差が大きいため、判定部２０２はA[p]およびA[q]が同時に押圧されたと判定しない。第２の閾時間を変更することで、許容できる押圧解除の際の時間差を調整することが可能である。
【０１０７】
図８（Ａ）は、上記条件（４）を、そして、図８（Ｂ）および（Ｃ）は、上記条件（５）を説明する図である。図８（Ａ）から図８（Ｃ）のいずれにおいても、２つの既定領域を押し始めるときに、時間差が生じた場合を考慮している。
【０１０８】
まず、いずれの場合も、何も押されていない状態から、既定領域A[p]内の座標値が検知され、この状態が第３の閾時間以下継続した後に、中点領域B[p,q]内の座標値が検出される。即ち、A[p]に含まれる点が押圧されてから、第３の閾時間以内にA[q]に含まれる点が押圧される。このように、第３の閾時間は、判定部２０２が、２つの既定領域内のそれぞれに含まれる点が同時に押圧されたとみなす、当該２点の押圧の時間差として許容する範囲である。
【０１０９】
以降、図８（Ａ）から図８（Ｃ）のそれぞれで検知される状態が、図７（Ａ）から図７（Ｃ）に示すそれぞれと同様であれば、判定部２０２は、A[p]およびA[q]が同時に押圧されたと判定する。
【０１１０】
このように、条件（１）から（６）のいずれも、押圧がされていないことが検知されて条件判定が確定する。したがって、判定部２０２は、押圧がされていないことが検知されてはじめて（ステップＳ１０１；Ｙ）、ステップＳ１０３に処理を移し、キューに記憶された状態変化のシーケンスが上記条件のいずれに一致するかを判定する。そして、ＣＰＵ １０１がアプリケーションプログラム等に従って、押圧されたと判定された既定領域に基づいて所定の処理が行えるように、当該既定領域を特定する既定領域識別情報を、ＣＰＵ １０１へ出力する。
【０１１１】
判定が終了すると、判定部２０２は、キューを空にし（ステップＳ１０４）、ステップＳ１００へ処理を戻す。一方、今回検知された情報が、押圧されていない状態を示す情報でなかった場合（ステップＳ１０１；Ｎ）、判定結果はまだ確定できないため、判定部２０２は、ステップＳ１００に処理を戻す。
【０１１２】
（実施形態２）
第１の実施形態に係る選択判定装置２００において、判定部２０２は、押圧されていないことが検知されるまで判定結果を確定しない。しかし、どの既定領域が選択されているのかをプレイヤにフィードバックした方がプレイヤは正しく押圧しているかどうかを確認でき、便利なこともある。本実施の形態では、既定領域が選択されたと認識される条件が満たされたと判定した場合に該当する既定領域を強調表示する方法について説明する。
【０１１３】
本実施の形態は、図２に示す第１の実施の形態と同様の構成を有している。ただし、表示部２０３は第１の実施の形態に示した機能の他に、以下に述べるさらなる機能を備える。
【０１１４】
即ち、表示部２０３は、第１の実施の形態で説明した選択判定処理において、判定部２０２がキューに記憶した検知部２０１からの情報を監視し、既定領域の選択が認識されたと判定した時点で、当該既定領域を表す図形を、異なる色で表示するなどして、強調表示する。
【０１１５】
以上の構成要素を有する選択判定装置２００が強調表示を行う処理について図９を参照して説明する。
【０１１６】
表示部２０３は、判定部２０２によりキューに記憶された状態変化（図５、ステップＳ１００）を所定の時間間隔（第１の実施の形態における、第１の閾時間のよりも短く設定することが好ましい）で定期的に監視する。そして、キューに記憶された検知状態の順番が、判定条件（１）から（５）のいずれかの、ある既定領域（A[p]または、A[p]およびA[q](p = 1,2,…,N; q = 1,2,…,N,p≠q)）が選択されたと認識される条件を満たしたと判定すると（ステップＳ２０１；Ｙ）、表示部２０３は、該当する既定領域を表す図形を強調表示する（ステップＳ２０３）。ただし、既に強調表示がされている場合（ステップＳ２０２；Ｙ）は、ステップＳ２０３は行わず、ステップＳ２０１へと戻る。
【０１１７】
一方、表示部２０３は、キューに記憶された状態変化のシーケンスが、判定条件（１）から（５）のいずれかも満たしていないと判定すると（ステップＳ２０１；Ｎ）、既に強調表示が行われている場合（ステップＳ２１０；Ｙ）は、強調表示を解除する（ステップＳ２１１）。
【０１１８】
また、強調表示が行われないまま、いずれの判定条件（１）から（５）にもキューの内容が該当しないと判定された場合（ステップＳ２１０；Ｎ）、以降キューの内容がいずれかの判定条件を満たすことはないため、そのまま処理を終了する。
【０１１９】
例えば、判定条件１で、既定領域A[p]が選択されたと認識されるのは、図６において第２行目までの状態が満たされた場合である。表示部２０３が、キューに、既定領域A[p]に含まれる座標値が検知されており、且つ、当該座標値が第１の閾時間以上検知されたと判定すると、既定領域A[p]に対応するボタンなどの図形を強調表示する。その後、既定領域A[p]に含まれない座標値が検知されると、その時点で判定条件１が満たされなくなるため、強調表示を解除する。
【０１２０】
また、判定条件２から４で、既定領域A[p]およびA[q]が選択されたと認識されるのは、図７（Ａ）から図７（Ｃ）において第２行目までの状態が満たされた場合である。よって、表示部２０３は、キューに、これらの検知状態が順番に記憶されており、且つ、中点領域B[p,q]に含まれる座標値が第１の閾時間以上検知されたと判定すると、既定領域A[p]およびA[q]に対応するボタンなどの図形を強調表示する。
【０１２１】
続いて、図７（Ａ）から７（Ｃ）における第３行面に示すいずれかの状態が検知されなければ、表示部２０３は判定条件２から４が満たされなくなったと判定する。即ち、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２の閾時間以上継続して検知された場合、強調表示が解除される。
【０１２２】
同様に、判定条件５で、既定領域A[p]およびA[q]が選択されたと認識されるのは、図８（Ａ）から図８（Ｃ）において第３行目までの状態が満たされた場合である。よって、表示部２０３は、キューに、これらの検知状態が順番に記憶されており、且つ、中点領域B[p,q]に含まれる座標値が第１の閾時間以上検知されたと判定すると、既定領域A[p]およびA[q]に対応するボタンなどの図形を強調表示する。そして、判定条件２から４同様に、当該中点領域B[p,q]にも当該既定領域A[p]にも当該既定領域A[q]にも含まれない座標値が検知されるか、当該既定領域A[p]もしくは当該既定領域A[q]に含まれる座標値が第２の閾時間以上継続して検知された場合、強調表示が解除される。
【０１２３】
また、図５に示す選択判定処理で、押圧がされていないことが検知されたときに（ステップＳ１０１；Ｙ）、判定部２０２は、次の選択判定処理に備えるため、表示部２０３を制御して、強調表示が行われている場合は強調表示を解除する。
【０１２４】
このように、表示部２０３は、その時点において選択されていると認識されている既定領域を表す図形を強調表示する。ここで、第１の実施の形態において記載したように、判定条件（１）から（５）のいずれにおいても、押圧されていないことが検知されてから判定内容が確定する。よって、このことは、プレイヤが、押圧解除する前に、強調表示を解除されるようなタッチスクリーン上の位置を押圧すれば、最初に強調表示された既定領域は選択されたとして判定されないことを意味する。したがって、意図しない誤操作を行った場合でも、プレイヤは当該操作を解除することが可能となる。
【０１２５】
したがって、本実施の形態において、選択判定装置２００は、図１０に示すように、警告部２０４を備えるようにしてもよい。そして、表示部２０３は、強調表示後に、座標値が検知されているにもかかわらず当該強調表示を解除した場合、その旨を警告部２０４に送信する。警告部２０４は、当該強調表示を解除した旨を受信すると、ステップＳ２１１の後、ビープ音などで警告する。即ち、音声処理部１１０、およびＣＰＵ １０１などが協働して、警告部２０４として機能するようにしてもよい。あるいは、画像処理部１０７およびＣＰＵ １０１などが協働して、警告部２０４として機能するようにして、ダイアログボックスなどに選択が解除された旨を表示するようにしてもよい。
【０１２６】
なお、押圧がされていないことが検知された場合（図５、ステップＳ１０１；Ｙに対応）、判定部２０２は、次の選択判定処理に備えるため、警告部２０４を制御して、警告を解除する。
【０１２７】
以上、本発明の実施の形態について説明したが、本発明は、上述した実施形態に限定されず、種々の変形および応用が可能である。また、上述した実施形態の各構成要素を自由に組み合わせることも可能である。 
【０１２８】
例えば、選択条件において、既定領域および中点領域が押圧され続ける時間の上限を設けるようにしてもよい。そして、ある時間以上、既定領域もしくは中点領域に含まれる座標値が検知され続けると、警告部は、誤操作としているものとして警告を発するようにしてもよい。
【０１２９】
また、既定領域は円形以外の形状を有していても良い。その場合、任意の２つの当該既定領域によって定められる中点領域についても既定領域と同様の形状を有することになる。あるいは、既定領域は全て同じ大きさを有していなくてもよい。この場合、任意の２つの当該既定領域によって定められる中点領域の大きさは当該２つの既定領域の大きさに応じて変化する。
【０１３０】
また、上記実施の形態では、検知部２０１はゲーム装置１００のタッチスクリーンによる入力を検知するものとしたが、「２次元面内の１点が押圧されていると、当該１点の座標値を出力し、当該２次元面内の２点が押圧されていると、当該２点の中点の座標値を出力し、押圧されていないと、その旨を検知」するのであれば、トラックパッドなどの他の入力装置による入力を検知するものとしてもよい。
【図面の簡単な説明】
【０１３１】
【図１】本発明の実施の形態に係る選択判定装置が実現される典型的なゲーム装置の概要構成を示す模式図である。
【図２】本実施の形態に係る選択判定装置の概要構成を示す図である。
【図３】（Ａ）は既定領域情報テーブルの構成例を示し、（Ｂ）は中点領域情報テーブルの構成例を示す図である。
【図４】（Ａ）はＮ＝２、（Ｂ）はＮ＝３、（Ｃ）はＮ＝４のときに、中点領域が、他の既定領域、または中点領域に重ならないように配置した例を示す図である。
【図５】本実施の形態の１つに係る選択判定処理を説明するフロー図である。
【図６】既定領域が単独で選択されている判定されるために検知されるべき状態の変化を説明する図である。
【図７】既定領域が同時に２つ選択されている判定されるために検知されるべき状態の変化を説明する図である。
【図８】既定領域が同時に２つ選択されている判定されるために検知されるべき状態の変化を説明する図である。
【図９】本発明の他の実施の形態に係る選択判定装置の強調表示処理を説明するフロー図である。
【図１０】本発明の他の実施の形態に係る選択判定装置の概要構成を示す図である。
【符号の説明】
【０１３２】
１００  ゲーム装置 
１０１  ＣＰＵ 
１０２  ＲＯＭ 
１０３  ＲＡＭ 
１０４  インターフェイス 
１０５  コントローラ 
１０６  外部メモリ 
１０７  画像処理部 
１０８  ＤＶＤ−ＲＯＭドライブ 
１０９  ＮＩＣ 
１１０  音声処理部 
１１１  タッチセンサパネル
２００  選択判定装置
２０１  検知部
２０２  判定部
２０３  表示部
２０４  警告部
【図１】
0004646991.tif 000002
【図２】
0004646991.tif 000003
【図３】
0004646991.tif 000004
【図４】
0004646991.tif 000005
【図５】
0004646991.tif 000006
【図６】
0004646991.tif 000007
【図７】
0004646991.tif 000008
【図８】
0004646991.tif 000009
【図９】
0004646991.tif 000010
【図１０】
0004646991.tif 000011