(57)【要約】      （修正有）【課題】数字又は単位を効率的に入力することの可能な情報処理装置及び情報処理方法を提供する。【解決手段】操作入力部２０１は、接触操作を検出する座標入力部２０１と、キー押下操作を検出するキー入力部１１１とを有する。キー入力部で押下されたキーに対応する情報を取得するキー情報取得部１１２と、操作入力部上の始点及び終点の座標値を取得する座標値識別部１１４と、座標値識別部で取得した座標値に基づいて移動方向及び移動距離を判定する判定部１１５と、キー情報取得部で取得された情報に対して、判定部で判定された移動距離Ｙ及び移動方向Ｄに応じて、キー情報の桁数又は単位を変更して出力するドラッグ入力処理部とをさらに備え、ドラッグ操作で桁数や単位量の変更を行う。【選択図】図３
2011095900.tif 000002
【特許請求の範囲】
【請求項１】
押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部と、
前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得部と、
前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値識別部と、
前記座標値識別部で取得された各座標値に基づいて前記操作による操作方向及び操作距離を判定する判定部と、
前記判定部で判定された操作距離及び操作方向に応じて、前記キー情報取得部で取得された情報の桁数又は単位を変更して出力する情報変換部と、
を備える情報処理装置。
【請求項２】
前記情報変換部は、前記操作方向が第一方向の場合には、前記キー情報取得部で取得された情報の桁数又は単位を大きくするように変更する
請求項１に記載の情報処理装置。
【請求項３】
前記情報変換部は、前記操作方向が前記第一方向と反対の第二方向の場合には、前記キー情報取得部で取得された情報の桁数又は単位を小さくするように変更する
請求項２に記載の情報処理装置。
【請求項４】
前記情報変換部は、前記操作方向が第一方向の場合には、前記キー情報取得部で取得された情報の桁数又は単位を、所定の順序で登録されている桁数又は単位に従って変更する
請求項１に記載の情報処理装置。
【請求項５】
前記判定部は、前記座標値識別部で取得された、終点の座標値が接触された接触時間を判定し、
前記情報変換部は、前記判定部で判定された前記操作方向及び前記接触時間に応じて、前記キー情報取得部で取得された情報の桁数又は単位を変更して出力する
請求項１〜請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報変換部は、前記操作距離及び前記操作方向に応じて前記情報の桁数又は単位を変更した場合の出力と、前記接触時間及び前記操作方向に応じて前記情報の桁数又は単位を変更した場合の出力とのうち、変更の大きい方の出力を出力する
請求項５に記載の情報処理装置。
【請求項７】
押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部と、
前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得部と、
前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値識別部と、
前記座標値識別部で取得された各座標値に基づいて前記操作による操作方向を判定し、及び当該終点の座標が接触された接触時間を判定する判定部と、
前記判定部で判定された前記操作方向及び前記接触時間に応じて、前記キー情報取得部で取得された情報の桁数又は単位を変更して出力する情報変換部と、
を備える情報処理装置。
【請求項８】
前記情報変換部は、前記操作方向が第一方向の場合には前記キー情報取得部で取得された情報に対して、桁数又は単位を大きくするように変更する
請求項７に記載の情報処理装置。
【請求項９】
前記情報変換部は、前記操作方向が前記第一方向と反対の第二方向の場合には前記キー情報取得部で取得された情報に対して、桁数又は単位を小さくするように変更する
請求項８に記載の情報処理装置。
【請求項１０】
押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部と、
前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得部と、
前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値識別部と、
前記座標値識別部で取得された各座標値に基づいて前記操作による操作方向を判定し、並びに、当該終点の座標値を取得した時間と、次の始点の座標値を取得した時間との時間間隔を判定する判定部と、
前記判定部で判定された前記操作方向及び前記時間間隔に応じて、前記キー情報取得部で取得された情報の桁数又は単位を変更して出力する情報変換部と、
を備える情報処理装置。
【請求項１１】
前記情報変換部は、前記操作方向が第一方向であり、前記時間間隔が所定時間間隔以内である場合には、前記キー情報取得部で取得された情報に対して、桁数又は単位を大きくするように変更する
請求項１０に記載の情報処理装置。
【請求項１２】
前記情報変換部は、前記操作方向が前記第一方向と反対の第二方向の場合であり、前記時間間隔が所定時間間隔以内である場合には、前記キー情報取得部で取得された情報に対して、桁数又は単位を小さくするように変更する
請求項１１に記載の情報処理装置。
【請求項１３】
前記判定部は、所定時間間隔内に、前記座標値識別部で取得された始点及び終点の各座標値の組が複数個ある場合には、各終点及び次の始点間の座標値を取得する時間を連続して計測する
請求項１０〜１２のいずれか１項に記載の情報処理装置。
【請求項１４】
押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部を備える情報処理装置における情報処理方法であって、
前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得ステップと、
前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値取得ステップと、
前記座標値取得ステップで取得された各座標値に基づいて、前記操作による操作方向及び操作距離を判定する判定ステップと、
前記判定ステップで判定された操作距離及び操作方向に応じて、前記キー情報取得ステップで取得された情報の桁数又は単位を変更して出力する情報変換ステップと、
を備える情報処理方法。
【請求項１５】
押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部を備える情報処理装置における情報処理方法であって、
前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得ステップと、
前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値取得ステップと、
前記座標値取得ステップで取得された各座標値に基づいて前記操作による操作方向を判定し、及び当該終点の座標値が接触された接触時間を判定する判定ステップと、
前記判定ステップで判定された移動方向及び接触時間に応じて、前記キー情報取得ステップで取得された情報の桁数又は単位を変更して出力する情報変換ステップと、
を備える情報処理方法。
【請求項１６】
押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部を備える情報処理装置における情報処理方法であって、
前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得ステップと、
前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値取得ステップと、
前記座標値取得ステップで取得された各座標値に基づいて前記操作による操作方向を判定し、並びに、当該終点の座標値を取得した時間と、次の始点の座標値を取得した時間との時間間隔を判定する判定ステップと、
前記判定ステップで判定された前記操作方向及び前記時間間隔に応じて、前記キー情報取得ステップで取得された情報の桁数又は単位を変更して出力する情報変換ステップと、
を備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数字又は単位を効率的に入力する情報処理装置、及び情報処理方法に関する。
【背景技術】
【０００２】
近年、携帯電話、デジタルオーディオプレーヤ又はＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯端末装置では、ユーザインターフェースに、タッチパッド又はタッチパネルが用いられている。ユーザインターフェースにタッチパッド又はタッチパネルが搭載されたことにより、ユーザは携帯端末装置の表示画面を接触することにより、直観的に携帯端末装置を操作することができる。
【０００３】
例えば、タッチパネルが搭載された携帯電話機でメール機能を用いる際、ユーザはタッチパネル上でユーザ自身の指を用いて種々の文字、数字又は記号等を入力する。このとき、携帯電話機の表示画面上に、入力された文字又は英数字が表示される。このようなタッチパネルが搭載された携帯電話機のメール機能等で、種々の文字又は英数字を入力する際の効率性を改善するものとして、以下の特許文献１が開示されている。
【０００４】
特許文献１では、タッチパネル上の位置の軌跡に沿った移動距離を算出し、この移動距離に応じて、予め用意された文字セットを切り替えて表示対象候補を表示する。ユーザがタッチパネル上のドラッグを解除したとき、ユーザに選択された表示対象候補の文字が入力文字として確定される。しかし、タッチパネルの領域が十分に広くない場合には、特許文献１では、文字の切り替えに移動距離を要することが難しい。このため、結果的に、文字変換の候補が表示することが難しい場合がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３１６７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
携帯電話機等の携帯端末装置で「数字」、又は数字に続く「単位」を入力することがある。携帯電話等の携帯端末装置において「数字」又は「単位」を入力する際、ユーザは当該携帯端末装置に予め配置されたテンキーを操作して入力する。「数字」の入力に関して、例えば、桁数の非常に大きい数字を入力する場合、従来だと、それぞれの桁に合わせた数字を入力しなければならなかった。したがって、ユーザは、入力する数字によっては、一桁少ない数字又は一桁多い数字を入力する等の誤入力をするという問題点があった。
【０００７】
また「単位」の入力に関して、例えば、ユーザは数字を入力した後、目的の単位を入力しなければならない。したがって、ユーザは、単位を入力するのが面倒であるという問題点があった。
【０００８】
数字又は単位に注意しながら一つ一つ入力するという操作は間違いが起きにくい。しかし、その反面、そのような操作はユーザにとって非常に面倒である。このような携帯端末装置では、数字又は単位を入力する効率が非常に悪いという課題が生じていた。
【０００９】
本発明は、数字又は単位を効率的に入力することの可能な情報処理装置、及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部と、前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得部と、前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値識別部と、前記座標値識別部で取得された各座標値に基づいて前記操作による操作方向及び操作距離を判定する判定部と、前記判定部で判定された操作距離及び操作方向に応じて、前記キー情報取得部で取得された情報の桁数又は単位を変更して出力する情報変換部と、を備える。
【００１１】
また、本発明の情報処理装置は、押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部と、前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得部と、前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値識別部と、前記座標値識別部で取得された各座標値に基づいて前記操作による操作方向を判定し、及び当該終点の座標が接触された接触時間を判定する判定部と、前記判定部で判定された前記操作方向及び前記接触時間に応じて、前記キー情報取得部で取得された情報の桁数又は単位を変更して出力する情報変換部と、を備える。
【００１２】
また、本発明の情報処理装置は、押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部と、前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得部と、前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値識別部と、前記座標値識別部で取得された各座標値に基づいて前記操作による操作方向を判定し、並びに、当該終点の座標値を取得した時間と、次の始点の座標値を取得した時間との時間間隔を判定する判定部と、前記判定部で判定された前記操作方向及び前記時間間隔に応じて、前記キー情報取得部で取得された情報の桁数又は単位を変更して出力する情報変換部と、を備える。
【００１３】
また、本発明の情報処理方法は、押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部を備える情報処理装置における情報処理方法であって、前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得ステップと、前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値取得ステップと、前記座標値取得ステップで取得された各座標値に基づいて、前記操作による操作方向及び操作距離を判定する判定ステップと、前記判定ステップで判定された操作距離及び操作方向に応じて、前記キー情報取得ステップで取得された情報の桁数又は単位を変更して出力する情報変換ステップと、を備える。
【００１４】
また、本発明の情報処理方法は、押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部を備える情報処理装置における情報処理方法であって、前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得ステップと、前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値取得ステップと、前記座標値取得ステップで取得された各座標値に基づいて前記操作による操作方向を判定し、及び当該終点の座標値が接触された接触時間を判定する判定ステップと、前記判定ステップで判定された移動方向及び接触時間に応じて、前記キー情報取得ステップで取得された情報の桁数又は単位を変更して出力する情報変換ステップと、を備える。
【００１５】
また、本発明の情報処理方法は、押下操作を検出するキー入力部を有し、接触操作を検出する操作入力部を備える情報処理装置における情報処理方法であって、前記キー入力部で押下されたキーに対応する情報を取得するキー情報取得ステップと、前記操作入力部で検出された操作の始点及び終点の各座標値を取得する座標値取得ステップと、前記座標値取得ステップで取得された各座標値に基づいて前記操作による操作方向を判定し、並びに、当該終点の座標値を取得した時間と、次の始点の座標値を取得した時間との時間間隔を判定する判定ステップと、前記判定ステップで判定された前記操作方向及び前記時間間隔に応じて、前記キー情報取得ステップで取得された情報の桁数又は単位を変更して出力する情報変換ステップと、を備える。
【発明の効果】
【００１６】
本発明に係る情報処理装置及び情報処理方法によれば、数字又は単位を効率的に入力することができる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態の情報処理装置の外観を示す配置図。
【図２】第１の実施形態の情報処理装置の断面を示す断面図。
【図３】第１の実施形態の情報処理装置の内部構成を示す機能ブロック図。
【図４】第１の実施形態の情報処理装置のタッチパッド上でテンキーを操作して数字の桁数を変更した様子を示す説明図。
【図５】第１の実施形態の情報処理装置のタッチパッド上でテンキーを操作して単位を変更した様子を示す説明図。
【図６】第１の実施形態の情報処理装置のタッチパッド上でテンキーを操作して数字の桁数を変更する処理を説明するフローチャート。
【図７】第１の実施形態の情報処理装置でドラッグ距離に応じて数字の桁数を大きく変更する処理を説明するフローチャート。
【図８】第１の実施形態の情報処理装置でドラッグ距離に応じて数字の桁数を小さく変更する処理を説明するフローチャート。
【図９】第１の実施形態の情報処理装置のタッチパッド上でテンキーを操作して単位を変更する処理を説明するフローチャート。
【図１０】第１の実施形態の情報処理装置でドラッグ距離に応じて単位を大きく変更する処理を説明するフローチャート。
【図１１】第１の実施形態の情報処理装置でドラッグ距離に応じて単位を小さく変更する処理を説明するフローチャート。
【図１２】第１の実施形態の変形例の情報処理装置の内部構成を示す機能ブロック図。
【図１３】第１の実施形態の変形例の情報処理装置内の変更情報記憶部に記憶される変更情報の具体例を示した図。
【図１４】第１の実施形態の変形例の情報処理装置のタッチパッド上でテンキーを操作して数字の桁数を変更する処理を説明するフローチャート。
【図１５】第１の実施形態の変形例の情報処理装置で変更情報及びドラッグ距離に応じて数字の桁数を大きく変更する処理を説明するフローチャート。
【図１６】第２の実施形態の情報処理装置の内部構成を示す機能ブロック図。
【図１７】第２の実施形態の情報処理装置のタッチパッド上でテンキーを操作して単位を変更した様子を示す説明図。
【図１８】第２の実施形態の情報処理装置のタッチパッド上でテンキーを操作して数字の桁数を変更する処理を説明するフローチャート。
【図１９】第２の実施形態の情報処理装置でドラッグ直後の終点接触時間に応じて数字の桁数を大きく変更する処理を説明するフローチャート。
【図２０】第２の実施形態の情報処理装置でドラッグ直後の終点接触時間に応じて数字の桁数を小さく変更する処理を説明するフローチャート。
【図２１】第３の実施形態の情報処理装置の内部構成を示す機能ブロック図。
【図２２】第３の実施形態の情報処理装置のタッチパッド上でドラッグの連続処理を説明した説明図。
【図２３】第３の実施形態の情報処理装置のタッチパッド上でテンキーを操作して単位を変更した様子を示す説明図。
【図２４】第３の実施形態の情報処理装置のタッチパネル上でテンキーを操作して数字の桁数を変更する処理を示すフローチャート。
【図２５】第３の実施形態の情報処理装置でドラッグの連続回数に応じて数字の桁数を大きく変更する処理を説明するフローチャート。
【図２６】第３の実施形態の情報処理装置でドラッグの連続回数に応じて数字の桁数を小さく変更する処理を説明するフローチャート。
【図２７】第１の実施形態の情報処理装置でドラッグ距離に応じて数字の桁数を変更した後に、所定時間におけるドラッグの連続回数に応じて数字の桁数を変更する処理の前半部分を説明するフローチャート。
【図２８】第１の実施形態の情報処理装置でドラッグ直後の終点接触時間に応じて数字の桁数を変更した後に、ドラッグの連続回数に応じて数字の桁数を変更する処理の前半部分を説明するフローチャート。
【図２９】図２７又は図２８に示したそれぞれの処理の後半部分を説明するフローチャート。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について、図面を参照して説明する。また、後述の各実施形態において、本発明の情報処理装置の一例を携帯電話機として説明する。
【００１９】
（第１の実施形態）
第１の実施形態では、携帯電話機は、ユーザによってタッチパッド上のテンキーが所定方向に所定距離ドラッグされた際、このドラッグによる操作方向及び操作距離に応じて、表示画面に表示している数字の桁数又は単位を変更する。
【００２０】
図１は、第１の実施形態の携帯電話機３０１の外観を示す配置図である。図１に示すように、携帯電話機３０１には、メール釦、メニュー釦、ブラウザ釦、カメラ釦、十字キー釦、通話釦、クリア釦、切断釦、マルチ釦、テンキー３０２、タッチパッド３０３及び表示画面３０４が設けられている。また、テンキー３０２は、図２に示すように、タッチパッド３０３の上層に直接的に設けられる。図２は、図１に示した携帯電話機３０１のＡ−Ａ間で示される部分の断面を示す断面図である。これらの釦の中で第１の実施形態の携帯電話機３０１の動作に関連する釦について説明する。
【００２１】
テンキー３０２は、数字、記号、アルファベット、平仮名、片仮名又は漢字等の種々の文字情報を入力するために使用される。テンキー３０２で入力された文字情報は、携帯電話機３０１の表示画面３０４に表示される。
【００２２】
タッチパッド３０３は、図１に斜線で示した検出エリアへの物理的な接触を検出する。タッチパッド３０３は、例えば平板状のコンデンサに対して、ユーザの指が当該コンデンサ上を接触したときの当該コンデンサにおける静電容量の微弱変化によって当該接触場所を検出する。タッチパッド３０３は、図１に示す検出エリア内においてユーザの指が接触した位置の座標値の情報を出力する。
【００２３】
図３は、情報処理装置である携帯電話機３０１の内部構成を示す機能ブロック図である。携帯電話機３０１は、図３に示すように、キー入力部１１１と、キー情報取得部１１２と、座標入力部１１３と、座標値識別部１１４と、判定部１１５と、情報変換部であるドラッグ入力処理部１１６と、表示制御部１１７と、を備える。携帯電話機３０１は、各部１１１〜１１７の処理内容が予め定められたプログラムをプログラムメモリ部１１０に記憶している。携帯電話機３０１は、ユーザの操作又は各部の処理結果に応じて、各部が動作するように構成されている。ここで、キー入力部１１１と座標入力部１１３とを総称して操作入力部２０１と呼ぶことにする。以下の各実施形態においても、同様である。
【００２４】
キー入力部１１１は、上記説明したテンキー３０２を含む。ユーザがテンキー３０２を押下した場合、キー入力部１１１は、押下されたテンキー３０２に関する情報（押下キー情報１３１）を出力する。押下キー情報１３１は、例えばユーザがテンキー３０２で数字の「５」を入力した場合には、『数字「５」が押下された』旨を表す。また、キー入力部１１１は、ユーザがテンキー３０２を押下した場合、この押下されたテンキー３０２に関する押下キー情報１３１を表示制御部１１７にも出力する。
【００２５】
キー情報取得部１１２は、キー入力部１１１が出力した押下キー情報１３１を取得し、押下キー情報１３１に対応したキー情報１３３をドラッグ入力処理部１１６に出力する。キー情報１３３は、例えば押下キー情報１３１が『数字「５」が押下された』旨を表す情報である場合には数字の「５」を表す。また、押下キー情報１３１が『単位「分」が押下された』旨を表す情報である場合には単位の「分」を表す。
【００２６】
座標入力部１１３は、携帯電話機３０１のタッチパッド３０３を含む。ユーザがテンキー３０２を押下した場合、座標入力部１１３は、テンキー３０２上でユーザの指が接触している座標値を示す座標値情報１３２を出力する。
【００２７】
座標値識別部１１４は、座標入力部１１３が出力した座標値情報１３２を取得する。ユーザがテンキー３０２を押下した後に、押下した状態のままタッチパッド３０３上を所定方向にドラッグした場合、座標値識別部１１４は、当該ドラッグ直前の座標値（始点座標値）及びドラッグ直後の座標値（終点座標値）１３４を取得する。座標値識別部１１４は、これらの取得した始点座標値及び終点座標値１３４を判定部１１５に出力する。
【００２８】
判定部１１５は、座標値識別部１１４から出力された始点座標値及び終点座標値１３４に基づいて、ユーザがドラッグした方向（以下、単に「操作方向」という）及びドラッグした距離（以下、単に「操作距離」という）を判定する。なお、以下の説明において、操作方向を表すパラメータをＤ、操作距離を表すパラメータをＹで表す。判定部１１５は、この判定された操作方向Ｄ及び操作距離Ｙをドラッグ入力処理部１１６に出力する。
【００２９】
ドラッグ入力処理部１１６は、キー情報取得部１１２により出力されたキー情報１３３、及び判定部１１５により出力された操作方向Ｄ及び操作距離Ｙを取得する。ドラッグ入力処理部１１６は、キー情報取得部１１２から出力されたキー情報１３３、及び判定部１１５により判定された操作方向Ｄ及び操作距離Ｙに応じて、携帯電話機３０１の表示画面３０４に表示されている数字の桁数又は単位を大きく又は小さく変更するよう処理する。ここで、桁数を大きく変更するとは、１０進数においては、数字の値が大きくなる方向に、１０のべき乗倍に変更することを指す。具体的には、数字の値を１０倍、１００倍、…に変更することを行う。桁数を小さく変更するとは、１０進数においては、数字の値が小さくなる方向に、（１／１０）のべき乗倍に変更することをいう。具体的には、数字の値を（１／１０）倍、（１／１００倍）、…に変更することを行う。次に、単位を大きく変更するとは、予め定められた表示単位の使用順序にしたがって、当該変更直前における当該使用順序で示される単位ＩＤ（例えば、図１３参照）に対応する単位を、当該単位ＩＤより大きい単位ＩＤに対応する単位に変更することをいう。具体的には、単位ＩＤ「１」が「秒」で単位ＩＤ「２」が「分」である場合に単位を１つ大きく変更すると、単位「秒」は、単位ＩＤ「１」が１つ大きくなった単位ＩＤ「２」に対応する単位「分」に変更される。また、単位を小さく変更するとは、予め定められた表示単位の使用順序にしたがって、当該変更直前における当該使用順序で示される単位ＩＤ（例えば、図１３参照）に対応する単位を、当該単位ＩＤより小さい単位ＩＤに対応する単位に変更することをいう。具体的には、単位ＩＤ「２」が「分」で単位ＩＤ「１」が「秒」である場合に単位を１つ小さく変更すると、単位「分」は、単位ＩＤ「２」が１つ小さくなった単位ＩＤ「１」に対応する単位「秒」に変更される。表示単位の使用順序は、予めアルゴリズムで定められても良いし、後述する図１３に示すような変更情報１３６で任意に編集可能なように定められても構わない。また、例えば、キー情報１３３が数字の「５」を表す場合、ドラッグ入力処理部１１６は、操作方向Ｄ及び操作距離Ｙに応じて当該数字の桁数を大きく又は小さく変更する。また、キー情報１３３が単位の「分」を表す場合、ドラッグ入力処理部１１６は、操作方向Ｄ及び操作距離Ｙに応じて当該単位を大きく又は小さく変更する。ドラッグ入力処理部１１６は、この変更された数字又は単位である変更後情報１３９を表示制御部１１７に出力する。
【００３０】
操作方向Ｄとは、ユーザがドラッグしたときの始点から終点への向きを表し、例えば第１の実施形態においては、左方向又は右方向の組み合わせのうちいずれかの方向を表す。後述の各実施形態においても同様である。操作距離Ｙとは、ユーザがタッチパッド３０３上でドラッグしたときの始点と終点の間の距離を表す。
【００３１】
例えば、キー情報１３３が数字の「５」を表し操作方向Ｄが左方向である場合には、ドラッグ入力処理部１１６は、表示画面３０４に入力されている数字の桁数を小さくするように変更する。反対に、キー情報１３３が数字の「５」を表し操作方向Ｄが右方向である場合には、ドラッグ入力処理部１１６は、表示画面３０４に入力されている数字の桁数を大きくするように変更する。
【００３２】
一方、キー情報１３３が単位の「分」を表し操作方向Ｄが左方向である場合には、ドラッグ入力処理部１１６は、表示画面３０４に入力されている単位を小さくするように変更する。キー情報１３３が単位の「分」を表し操作方向Ｄが右方向である場合には、ドラッグ入力処理部１１６は、表示画面３０４に入力されている単位を大きくするように変更する。また、携帯電話機３０１では、操作距離Ｙと予め定められた固定距離Ａとの間に、［ｎ］＝Ｙ／Ａ（ｎ：ゼロ以上の整数）の関係がある。ここで、ｎは変更される桁数又は単位の程度を表し、固定距離Ａは１桁又は１単位を変更するために必要な操作距離を表す。
【００３３】
表示制御部１１７は、ドラッグ入力処理部１１６により出力された変更後情報１３９を取得し、この取得された変更後情報１３９を表示画面３０４に表示するよう制御する。また、表示制御部１１７は、キー入力部１１１により出力された押下キー情報１３１に対応する入力された文字を表示画面３０４に表示するよう制御する。
【００３４】
図４は、ユーザが携帯電話機３０１のタッチパッド３０３上でドラッグした場合に、表示画面３０４で表示されている数字が変更される様子を示す図面である。図４では、最初に、ユーザの指４０１が、タッチパッド３０３上のテンキー３０２の数字「５」を押下接触し、数字「５」が表示画面３０４に入力される（Ｓ１）。
【００３５】
Ｓ１でユーザの指４０１が数字「５」のテンキー３０２を押下した状態で右方向にドラッグした場合、数字「５」の桁数が大きくなるように変更されて数字「５０」が表示画面３０４に表示される（Ｓ２）。続けて、ユーザの指４０１がさらに右方向にドラッグした場合、数字「５０」の桁数が大きくなるように変更されて数字「５００」が表示画面３０４に表示される（Ｓ３）。続けて、数字「５００」が表示画面３０４に表示されている状態でユーザの指４０１が左方向にドラッグした場合、数字「５００」の桁数が小さくなるように変更されて数字「５０」が表示画面３０４に表示される（Ｓ４）。続けて、ユーザの指４０１がさらに左方向にドラッグした場合、数字「５０」の桁数が小さくするように変更されて数字「５」が表示画面３０４に表示される（Ｓ５）。Ｓ１の状態でユーザが左方向にドラッグした場合は、Ｓ２とは反対に数字が小さくなるように変更され、それ以降の処理は同様であるため説明を省略する（Ｓ１２〜Ｓ１５）。
【００３６】
図５は、ユーザが携帯電話機３０１のタッチパッド３０３上でドラッグした場合に、表示画面３０４で表示されている単位が変更される様子を示す図面である。図５では、最初に、ユーザの指４０１が、タッチパッド３０３上のテンキー３０２で単位「時」が入力され、表示画面３０４に入力されている（Ｓ１）。また、携帯電話機３０１が単位を変更する際には、表示画面３０４に単位が事前に入力されている。
【００３７】
Ｓ１でユーザの指４０１が単位「時」を入力したテンキー３０２を押下した状態で右方向にドラッグした場合、単位「時」が大きくなるように変更されて単位「日」が表示画面３０４に表示される（Ｓ２）。続けて、ユーザの指４０１がさらに右方向にドラッグした場合、単位「日」が大きくなるように変更されて単位「月」が表示画面３０４に表示される（Ｓ３）。続けて、単位「月」が表示画面３０４に表示されている状態でユーザの指４０１が左方向にドラッグした場合、単位「月」が小さくなるように変更されて単位「日」が表示画面３０４に表示される（Ｓ４）。続けて、ユーザの指４０１がさらに左方向にドラッグした場合、単位「日」が小さくなるように変更されて単位「時」が表示画面３０４に表示される（Ｓ５）。Ｓ１の状態でユーザが左方向にドラッグした場合は、Ｓ２とは反対に単位が小さくなるように変更され、それ以降の処理は同様であるため説明を省略する（Ｓ１２〜Ｓ１５）。
【００３８】
（第１の実施形態の携帯電話機３０１で数字の桁数を変更する動作）
次に、携帯電話機３０１で数字の桁数を変更する動作を図６に示すフローチャートを参照して説明する。図６は、携帯電話機３０１のタッチパッド３０３上でテンキー３０２を操作して数字の桁数を変更する処理を説明するフローチャートである。
【００３９】
携帯電話機３０１は、まずキー入力の検出を行う（Ｓ２０１）。ユーザが携帯電話機３０１のテンキー３０２のいずれかを押下した場合（Ｓ２０２のＹＥＳ）、キー入力部１１１は押下されたキーに関する押下キー情報１３１を表示制御部１１７に出力する。このとき、表示制御部１１７は、押下キー情報１３１に対応する数字を表示画面３０４上に表示する（Ｓ２０３）。
【００４０】
判定部１１５は、キー入力部１１１により入力された数字に対して、桁数の変更を行うために必要なデータ（以下、単に「ドラッグ入力判定データ」という）を取得する（Ｓ２０４）。第１の実施形態におけるドラッグ入力判定データは、座標値識別部１１４より出力された始点座標値及び終点座標値１３４である。判定部１１５は、始点座標値及び終点座標値１３４に基づいて、ユーザがタッチパッド３０３上をドラッグした操作方向Ｄ及び操作距離Ｙを判定する。
【００４１】
判定部１１５により判定された操作方向Ｄが右方向である場合には（Ｓ２０５の右）、ドラッグ入力処理部１１６は、キー情報取得部１１２より取得したキー情報１３３、及び操作距離Ｙに応じて、表示画面３０４に表示されている数字の桁数を変更する。ドラッグ入力処理部１１６は、この変更された数字情報（変更後情報１３９）を表示制御部１１７に出力する（Ｓ２０６）。この数字の桁数を変更する処理については後述する。
【００４２】
判定部１１５により判定された操作方向Ｄが左方向である場合には（Ｓ２０５の左）、ドラッグ入力処理部１１６は、キー情報取得部１１２より取得したキー情報１３３、操作距離Ｙに応じて、表示画面３０４に表示されている数字の桁数を変更する。ドラッグ入力処理部１１６は、この変更された数字情報（変更後情報１３９）を表示制御部１１７に出力する（Ｓ２０７）。この数字の桁数を変更する処理については後述する。
【００４３】
表示制御部１１７は、ドラッグ入力処理部１１６により出力された数字情報（変更後情報１３９）を取得し、この数字情報を表示画面３０４に表示する（Ｓ２０８）。ここで、ユーザが指４０１をタッチパッド３０３上から離してドラッグを解除した場合には（Ｓ２０９のＹＥＳ）、携帯電話機３０１の数字の桁数を変更する処理は終了する。ユーザが指４０１をタッチパッド３０３上から離さず引き続き新しいドラッグを行った場合には、判定部１１５は当該新しいドラッグに基づく操作方向Ｄ及び操作距離Ｙに対応する数字の桁数を変更する（Ｓ２０９のＮＯ、Ｓ２０４）。
【００４４】
次に、図７を参照し、ユーザのドラッグに基づく操作方向Ｄ及び操作距離Ｙに応じて、ドラッグ入力処理部１１６が数字の桁数を変更する動作を詳細に説明する。図７は、ドラッグ入力処理部１１６が表示画面３０４に表示されている数字の桁数を大きくするように変更する動作を説明したフローチャートである。
【００４５】
ドラッグ入力処理部１１６は、判定部１１５により判定された操作距離Ｙを取得し（Ｓ２０６１）、［ｎ］＝Ｙ／Ａの関係式に従ってｎを算出する（Ｓ２０６２）。ここで、固定距離Ａは１桁変更するために必要な操作距離を示し、ｎは変更される桁数を示す。また、ｎはゼロ以上の整数である。例えば、Ｙ＝１０及びＡ＝２．５の場合にはｎ＝４となり桁数が４桁大きくなるように変更され、Ｙ＝１．５及びＡ＝２．５の場合にはｎ＝０となり桁数は変更されない。
【００４６】
ドラッグ入力処理部１１６は、算出したｎが１以上である場合には数字の桁数をｎ桁大きくするように変更し（Ｓ２０６３のＮＯ、Ｓ２０６４）、数字の桁数を大きくするように変更する処理は終了する。ドラッグ入力処理部１１６は、算出したｎがゼロである場合には数字の桁数を変更せず（Ｓ２０６３のＹＥＳ、Ｓ２０６５）、数字の桁数を大きくするように変更する処理は終了する。
【００４７】
次に、図８を参照し、ユーザのドラッグに基づく操作方向Ｄ及び操作距離Ｙに応じて、ドラッグ入力処理部１１６が数字の桁数を変更する動作を詳細に説明する。図８は、ドラッグ入力処理部１１６が表示画面３０４に表示されている数字の桁数を小さくするように変更する動作を説明したフローチャートである。
【００４８】
ドラッグ入力処理部１１６は、判定部１１５により判定された操作距離Ｙを取得し（Ｓ２０７１）、［ｎ］＝Ｙ／Ａの関係式に従ってｎを算出する（Ｓ２０７２）。ここで、固定距離Ａは１桁変更するために必要な操作距離を示し、ｎは変更される桁数を示す。また、ｎはゼロ以上の整数である。例えば、Ｙ＝１０及びＡ＝２．５の場合にはｎ＝４となり桁数が４桁小さくなるように変更され、Ｙ＝１．５及びＡ＝２．５の場合にはｎ＝０となり桁数は変更されない。
【００４９】
ドラッグ入力処理部１１６は、算出したｎが１以上である場合には数字の桁数をｎ桁小さくするように変更し（Ｓ２０７３のＮＯ、Ｓ２０７４）、数字の桁数を小さくするように変更する処理は終了する。ドラッグ入力処理部１１６は、算出したｎがゼロである場合には数字の桁数を変更せず（Ｓ２０７３のＹＥＳ、Ｓ２０７５）、数字の桁数を小さくするように変更する処理は終了する。
【００５０】
（第１の実施形態の携帯電話機３０１で数字の単位を変更する動作）
次に、携帯電話機３０１で数字の桁数を変更する動作を図９に示すフローチャートを参照して説明する。図９は、携帯電話機３０１のタッチパッド３０３上でテンキー３０２を操作して単位を変更する処理を説明するフローチャートである。また、図９では、図６と同様の処理について同一の処理番号を付与している。
【００５１】
携帯電話機３０１は、まずキー入力の検出を行う（Ｓ２０１）。ユーザが携帯電話機３０１のテンキー３０２のいずれかを押下した場合（Ｓ２０２のＹＥＳ）、キー入力部１１１は押下されたキーに関する押下キー情報１３１を表示制御部１１７に出力する。このとき、表示制御部１１７は、押下キー情報１３１に対応する単位を表示画面３０４上に表示する（Ｓ２０３）。
【００５２】
判定部１１５は、キー入力部１１１により入力された単位に対して、単位の変更を行うために必要なドラッグ入力判定データを取得する（Ｓ２０４）。ドラッグ入力判定データは、座標値識別部１１４より出力された始点座標値及び終点座標値１３４である。判定部１１５は、始点座標値及び終点座標値１３４に基づいて、ユーザがタッチパッド３０３上をドラッグした操作方向Ｄ及び操作距離Ｙを判定する。
【００５３】
判定部１１５により判定された操作方向Ｄが右方向である場合には（Ｓ２０５の右）、ドラッグ入力処理部１１６は、キー情報取得部１１２より取得したキー情報１３３、及び操作距離Ｙに応じて、表示画面３０４に表示されている単位を変更する。ドラッグ入力処理部１１６は、この変更された単位情報（変更後情報１３９）を表示制御部１１７に出力する（Ｓ２１１）。
【００５４】
判定部１１５により判定された操作方向Ｄが左方向である場合には（Ｓ２０５の左）、ドラッグ入力処理部１１６は、キー情報取得部１１２より取得したキー情報１３３、及び操作距離Ｙに応じて、表示画面３０４に表示されている単位を変更する。ドラッグ入力処理部１１６は、この変更された単位情報（変更後情報１３９）を表示制御部１１７に出力する（Ｓ２１２）。
【００５５】
表示制御部１１７は、ドラッグ入力処理部１１６により出力された単位情報（変更後情報１３９）を受信し、この単位情報を表示画面３０４に表示する（Ｓ２０８）。ここで、ユーザが指４０１をタッチパッド３０３上から離してドラッグを解除した場合には（Ｓ２０９のＹＥＳ）、携帯電話機３０１の単位を変更する処理は終了する。ユーザが指４０１をタッチパッド３０３上から離さず引き続き新しいドラッグを行った場合には、判定部１１５は当該新しいドラッグに基づく操作方向Ｄ及び操作距離Ｙに対応する単位の変更を行う（Ｓ２０９のＮＯ、Ｓ２０４）。
【００５６】
次に、図１０を参照し、ユーザのドラッグに基づく操作方向Ｄ及び操作距離Ｙに応じて、ドラッグ入力処理部１１６が単位を変更する動作を詳細に説明する。図１０は、ドラッグ入力処理部１１６が表示画面３０４に表示されている単位を大きく変更する動作を説明したフローチャートである。
【００５７】
ドラッグ入力処理部１１６は、判定部１１５により判定された操作距離Ｙを取得し（Ｓ２１１１）、［ｎ］＝Ｙ／Ａの関係式に従ってｎを算出する（Ｓ２１１２）。ここで、固定距離Ａは単を１つ大きく変更するために必要な操作距離を示し、ｎは変更される単位の程度を示す。また、ｎはゼロ以上の整数である。例えば、Ｙ＝１０及びＡ＝５の場合にはｎ＝２となり単位が２つ大きく変更され、Ｙ＝２．５及びＡ＝５の場合にはｎ＝０となり単位は変更されない。
【００５８】
ドラッグ入力処理部１１６は、算出したｎが１以上である場合には単位をｎ程度大きくなるように変更し（Ｓ２１１３のＮＯ、Ｓ２１１４）、単位を大きくなるように変更する処理は終了する。ドラッグ入力処理部１１６は、算出したｎがゼロである場合には単位の変更を行わず（Ｓ２１１３のＹＥＳ、Ｓ２１１５）、単位を大きくなるように変更する処理は終了する。
【００５９】
次に、図１１を参照し、ユーザのドラッグに基づく操作方向Ｄ及び操作距離Ｙに応じて、ドラッグ入力処理部１１６が数字の単位を変更する動作を詳細に説明する。図１１は、ドラッグ入力処理部１１６が表示画面３０４に表示されている単位を小さく変更する動作を説明したフローチャートである。
【００６０】
ドラッグ入力処理部１１６は、判定部１１５により判定された操作距離Ｙを取得し（Ｓ２１２１）、［ｎ］＝Ｙ／Ａの関係式に従ってｎを算出する（Ｓ２１２２）。ここで、固定距離Ａは単位を１つ小さくなるように変更するために必要な操作距離を示し、ｎは変更され単位の程度を示す。また、ｎはゼロ以上の整数である。例えば、Ｙ＝１０及びＡ＝５の場合にはｎ＝２となり単位が２つ小さくなるように変更され、Ｙ＝２．５及びＡ＝５の場合にはｎ＝０となり単位は変更されない。
【００６１】
ドラッグ入力処理部１１６は、算出したｎが１以上である場合には数字の単位をｎ程度小さくなるように変更し（Ｓ２１２３のＮＯ、Ｓ２１１４）、数字の桁数を小さくなるように変更する処理は終了する。ドラッグ入力処理部１１６は、算出したｎがゼロである場合には単位の変更を行わず（Ｓ２１２３のＹＥＳ、Ｓ２１１５）、単位を小さくするように変更する処理は終了する。
【００６２】
以上のように、第１の実施形態の携帯電話機３０１では、ユーザがタッチパッド３０３上のテンキー３０２で入力した数字又は単位に対し、ユーザがタッチパッド３０３上でドラッグした操作方向Ｄ及び操作距離Ｙに応じて、当該入力された数字又は単位を大きく変更したり、又は小さく変更したりする。このため、桁数の多い数字を入力したり単位を切り替えて入力したりする際、ユーザはキー押下を何度も行う必要がなくなり、簡単なドラッグ操作だけで非常に効率的に数字又は単位を入力することができる。
【００６３】
（第１の実施形態の変形例）
第１の実施形態では、ユーザがテンキー３０２を誤って操作して数字又は単位を入力して所定方向にドラッグした場合、当該入力された数字又は単位は、当該ドラッグに応じて変更される。この場合、ユーザの意図に反する誤動作が起きてしまう。第１の実施形態の変形例では、このような誤動作を防ぐため、タッチパッド３０３上でドラッグがされた場合に、座標値識別部１１４が判定部１１５に当該ドラッグの始点座標値及び終点座標値１３４を出力するか否かを事前にユーザに問い合わせるドラッグ機能確認部１１８を携帯電話機３０１に備える。
【００６４】
また、第１の実施形態では、ドラッグ入力処理部１１６が判定部１１５により出力された操作方向Ｄ及び操作距離Ｙに応じて図７又は図８に従った処理を行っている。しかし、図７又は図８に示すｎの算出例は固定的である必要はなく、ユーザ自身の嗜好に応じたｎの算出ができることが好ましい。このため、ユーザが用意した、数字の桁数又は単位を変更するための変更情報１３６を予め記憶する変更情報記憶部１１９、及び当該変更情報記憶部１１９内に記憶される変更情報１３６を読み出してドラッグ入力処理部１１６に出力する変更情報設定部１２０を携帯電話機３０１ａに備える。
【００６５】
図１２は、第１の実施形態の変形例の携帯電話機３０１ａの内部構成を示すブロック図である。前記したとおり、携帯電話機３０１ａは、第１の実施形態の携帯電話機３０１に加え、ドラッグ機能確認部１１８、変更情報記憶部１１９及び変更情報設定部１２０を備える。携帯電話機３０１ａは、各部１１１〜１１８及び１２０の処理内容が予め定められたプログラムをプログラムメモリ部１１０ａに記憶している。
【００６６】
ドラッグ機能確認部１１８は、タッチパッド３０３上でドラッグが行われた場合に、座標値識別部１１４が判定部１１５に当該ドラッグの始点座標値及び終点座標値１３４を出力するか否かを事前にユーザに問い合わせる。この問い合わせの結果、「出力する」旨の確認結果１３５の入力がある場合には、ドラッグ機能確認部１１８は当該確認結果１３５を座標値識別部１１４に出力する。このとき、座標値識別部１１４は、座標値情報１３２に対応する始点座標値及び終点座標値１３４を判定部１１５に出力する。
【００６７】
一方、ユーザへの問い合わせの結果、「出力しない」旨の確認結果１３５の入力がある場合には、ドラッグ機能確認部１１８は当該確認結果１３５を座標値識別部１１４に出力する。このとき、座標値識別部１１４は、タッチパッド３０３上でドラッグが行われた場合でも当該ドラッグ始点座標値及び終点座標値１３４を判定部１１５に出力しない。これにより、ユーザが誤って操作した場合でも、数字の桁数又は単位が変更されることを防ぐことができる。
【００６８】
なお、ドラッグ機能確認部１１８によるユーザへの問い合わせに関しては、ドラッグ機能確認部１１８が専用のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示画面３０４に表示し、ユーザからの回答の入力を待ち受けるようにしても良い。また、携帯電話機３０１ａにドラッグ機能確認部１１８に対応する専用の釦を設け、ユーザがこの釦を押下した場合にのみ「出力する」旨の確認結果１３５が座標値識別部１１４に出力されるようにしても良い。この他、携帯電話機３０１ａの釦（例：マルチ釦等）を長押しした場合にのみ「出力する」旨の確認結果１３５が座標値識別部１１４に出力されるようにしても良い。
【００６９】
変更情報記憶部１１９は、数字の桁数又は単位をユーザ自身の嗜好に応じて変更するための変更情報１３６を記憶する。この変更情報１３６は、図１３に示すように、ユーザが予め作成して変更情報記憶部１１９に記憶させている。図１３は、変更情報記憶部１１９に記憶される変更情報１３６の具体例を示した図面である。図１３では、ユーザ自身の嗜好に応じて複数の単位を変更するための変更情報１３６を示したものである。例えば、変更情報ＩＤ３の単位のように、「ｍｌ（ミリリットル）」の次に「ｃｃ（シーシー）」に変更することができるように変更情報１３６が作成される。図１３に示した具体例の他に、例えば、操作距離Ｙと１桁変更するために必要な距離である固定距離Ａとで定まる変更パラメータｎの関係式を［ｎ］＝ｋＹ／Ａ（ｋ：２以上の自然数の定数）というようにユーザ自身の嗜好に応じた変更情報１３６を記憶させておくことができる。
【００７０】
変更情報設定部１２０は、変更情報記憶部１１９内に記憶されている変更情報１３６のうちユーザによって選択された変更情報１３６を読み出し、この読み出された変更情報１３６をドラッグ入力処理部１１６に出力する。
【００７１】
（第１の実施形態の変形例の携帯電話機３０１ａで数字の桁数を変更する動作）
次に、携帯電話機３０１ａで数字の桁数を変更する動作を図１４に示すフローチャートを参照して説明する。図１４に示すフローチャートは、前記したドラッグ機能確認部１１８、変更情報記憶部１１９及び変更情報設定部１２０の動作を除けばその他の動作は図６に示すフローチャートと同一であるため、同一内容に関する説明は省略する。
【００７２】
表示制御部１１７が押下キー情報１３１に対応する数字を表示画面３０４上に表示した後、ドラッグ機能確認部１１８は、タッチパッド３０３上でのドラッグに対する始点座標値及び終点座標値１３４を座標値識別部１１４から判定部１１５に対して出力させるか否かをユーザに問い合わせる（Ｓ２４１）。
【００７３】
ユーザへの問い合わせの結果、座標値識別部１１４にドラッグの始点及び終点の座標値を「出力させる」旨の確認結果１３５が入力された場合（Ｓ２４１のＹＥＳ）、ドラッグ機能確認部１１８は当該確認結果１３５を座標値識別部１１４に出力する。このとき、座標値識別部１１４は、ドラッグに関する始点座標値及び終点座標値１３４を判定部１１５に出力する。一方、座標値識別部１１４から判定部１１５に対してドラッグの始点座標値及び終点座標値１３４を「出力させない」旨の確認結果１３５が入力された場合（Ｓ２４１のＮＯ）、ドラッグ機能確認部１１８は当該確認結果１３５を座標値識別部１１４に出力し、数字の桁数の変更に関する動作は終了する。この場合は、ドラッグ入力処理部１１６では桁数又は単位の変更は行なわれず、キー入力部１１１から入力された押下キー情報１３１に従った情報がそのまま表示制御部１１７に出力される。
【００７４】
判定部１１５により判定された操作方向Ｄが右方向である場合には（Ｓ２０５の右）、ドラッグ入力処理部１１６は、判定部１１５により判定された操作距離Ｙ、及び変更情報設定部１２０から出力された変更情報１３６に基づいて、表示画面３０４に表示されている数字の桁数を大きくなるように変更する（Ｓ２１３）。
【００７５】
判定部１１５により判定された操作方向Ｄが左方向である場合には（Ｓ２０５の左）、ドラッグ入力処理部１１６は、判定部１１５により判定された操作距離Ｙ、及び変更情報設定部１２０から出力された変更情報１３６に基づいて、表示画面３０４に表示されている数字の桁数を小さくなるように変更する（Ｓ２１４）。
【００７６】
次に、図１５を参照し、図１４に示すフローチャートにおいてＳ２０４で取得されたドラッグ入力判定データに基づいて、数字の桁数を大きくするように変更する動作を説明する。図１５は、変更情報設定部１２０が読み出した変更情報１３６に基づいて数字の桁数を大きくなるように変更する動作を説明したフローチャートである。
【００７７】
ドラッグ入力処理部１１６は、変更情報設定部１２０が変更情報記憶部１１９から読み出した変更情報１３６、及び判定部１１５により判定された操作距離Ｙを取得し（Ｓ２１３１）、当該変更情報１３６に対応した［ｎ］＝ｋＹ／Ａの関係式に従ってｎを算出する（Ｓ２１３２）。ここで、変更情報設定部１２０が読み出した変更情報１３６は、ｎは［ｎ］＝ｋＹ／Ａで算出される。固定距離Ａは桁数を１つ大きく変更するために必要な操作距離を示し、ｎは変更される桁数を示す。また、ｎはゼロ以上の整数であり、ｋは２以上の自然数である。例えば、ｋ＝２、Ｙ＝１０及びＡ＝５の場合にはｎ＝４となり数字の桁数が４桁大きく変更され、ｋ＝２、Ｙ＝２及びＡ＝５の場合にはｎ＝０となり単位は変更されない。
【００７８】
ドラッグ入力処理部１１６は、算出したｎが１以上である場合には数字の桁数をｎ大きくなるように変更し（Ｓ２１３３のＮＯ、Ｓ２１３４）、数字の桁数を大きくなるように変更する処理は終了する。ドラッグ入力処理部１１６は、算出したｎがゼロである場合には数字の桁数の変更を行わず（Ｓ２１３３のＹＥＳ、Ｓ２１３５）、数字の桁数を大きくなるように変更する処理は終了する。
【００７９】
以上のように、第１の実施形態の変形例による携帯電話機３０１ａでは、タッチパッド３０３上でドラッグがされた場合に、座標値識別部１１４から判定部１１５に対して当該ドラッグの始点座標値及び終点座標値１３４を出力させるか否かを事前にユーザに問い合わせるドラッグ機能確認部１１８を携帯電話機３０１ａに備える。さらに、数字の桁数又は単位を変更するための変更情報１３６を予め記憶する変更情報記憶部１１９、及び当該変更情報記憶部１１９内に記憶される変更情報１３６を読み出してドラッグ入力処理部１１６に出力する変更情報設定部１２０を携帯電話機３０１ａに備える。
【００８０】
これらの構成により、携帯電話機３０１ａは、ユーザがテンキー３０２を誤って操作して数字又は単位を入力して所定方向にドラッグした場合、当該入力された数字又は単位は当該ドラッグに応じて変更されてしまうという誤動作を防ぐことができる。さらに、携帯電話機３０１ａは、ユーザ自身の嗜好に合わせて数字の桁数又は単位を変更することができる。
【００８１】
また、第１の実施形態の変形例による携帯電話機３０１ａは、第１の実施形態の携帯電話機３０１と比べて、ドラッグ機能確認部１１８、変更情報記憶部１１９及び変更情報設定部１２０を全て備えるが、これら全てを備えなくても構わない。例えば、携帯電話機３０１ａは、ドラッグ機能確認部１１８を備えず、変更情報記憶部１１９及び変更情報設定部１２０を備えるようにしても良い。また、携帯電話機３０１ａは、変更情報記憶部１１９及び変更情報設定部１２０を備えず、ドラッグ機能確認部１１８を備えるようにしても良い。
【００８２】
（第２の実施形態）
図１６は、第２の実施形態の携帯電話機３０１ｂの構成を示すブロック図である。携帯電話機３０１ｂが第１の実施形態の携帯電話機３０１と構成において異なる点は、ドラッグにおける始点座標値及び終点座標値１３４をそれぞれ接触した時点の時刻情報、並びに当該終点後をユーザの指４０１が接触保持した時間情報を計測するタイマー部１２１を備えた点である。この点以外は第１の実施形態の携帯電話機３０１と同様であり、図１６において、図１と共通する構成要素には同じ参照符号が付されている。携帯電話機３０１ｂは、各部１１１〜１１７及び１２１の処理内容が予め定められたプログラムをプログラムメモリ部１１０ｂに記憶している。
【００８３】
第２の実施形態では、携帯電話機３０１ｂでは、ユーザによってタッチパッド３０３上のテンキー３０２が押下された後に押下された状態のまま所定方向にドラッグされ、且つ、当該ドラッグ後の終点の位置を所定時間の接触保持が行われる。この際、携帯電話機３０１ｂは、当該所定方向及び当該終点を接触保持した時間に応じて、表示画面３０４ｂに表示している数字の桁数又は単位を変更する。
【００８４】
タイマー部１２１は、タッチパッド３０３上で行われたドラッグにおける始点座標値及び終点座標値１３４をそれぞれ接触した時点の時刻情報、並びに当該終点後にユーザの指４０１が接触保持した時間情報（以下、単に「終点接触時間」という）を計測する。タイマー部１２１は、この計測した時間情報である終点接触時間情報１４１を判定部１１５に出力する。
【００８５】
判定部１１５は、座標値識別部１１４から出力された始点座標値及び終点座標値１３４、並びにタイマー部１２１から出力された時間情報である終点接触時間情報１４１を取得する。判定部１１５は、これらの座標値情報１３２及び時間情報である終点接触時間情報１４１に基づいて、ドラッグの操作方向及び終点接触時間を判定する。なお、以下の説明において、操作方向を表すパラメータをＤ、終点接触時間を表すパラメータをＴと表す。
【００８６】
ドラッグ入力処理部１１６は、キー情報取得部１１２より取得したキー情報１３３、及び判定部１１５により判定された操作方向Ｄ及び終点接触時間Ｔに応じて、携帯電話機３０１ｂの表示画面３０４ｂに表示されている数字又は単位を大きく又は小さく変更する。この変更された数字又は単位は、表示制御部１１７に出力される。
【００８７】
終点接触時間Ｔとは、タッチパッド３０３上で行われたドラッグ直後の終点の位置をユーザの指４０１が接触保持した時間を表す。携帯電話機３０１ｂでは、終点接触時間Ｔと予め定められた固定時間（Ｂ）との間に、［ｎ］＝Ｔ／Ｂ（ｎ：ゼロ以上の整数）の関係がある。ここで、ｎは変更される桁数、又は単位の程度を表し、固定時間Ｂは１桁変更するために必要な終点接触時間を表す。
【００８８】
図１７は、ユーザが携帯電話機３０１ｂのタッチパッド３０３上でドラッグした場合に、表示画面３０４ｂで表示されている数字が変更される様子を示す図面である。図１７では、最初に、ユーザの指４０１が、タッチパッド３０３上のテンキー３０２の数字「５」を接触し、数字「５」が表示画面３０４ｂに入力される（Ｓ１）。
【００８９】
図１７は、ユーザが携帯電話機３０１ｂのタッチパッド３０３上でドラッグした場合に表示画面３０４ｂで表示されている単位が変更される様子を示す図面である。図１７では、最初に、ユーザの指４０１により、タッチパッド３０３上のテンキー３０２が接触され、単位「時」が表示画面３０４ｂに入力される（Ｓ１）。
【００９０】
Ｓ１でユーザの指４０１が単位「時」のテンキー３０２を押下した状態で右方向にドラッグし且つ当該ドラッグの終点座標を所定時間の間接触保持した場合、単位「時」が大きくなるように変更されて単位「日」が表示画面３０４ｂに表示される（Ｓ２）。続けて、ユーザがさらに右方向にドラッグし且つ当該ドラッグの終点座標を所定時間の間接触保持した場合、単位「日」が大きくなるように変更されて単位「月」が表示画面３０４ｂに表示される（Ｓ３）。単位「月」が表示画面３０４ｂに表示された状態でユーザが左方向にドラッグし且つ当該ドラッグの終点座標を所定時間の間接触保持した場合、単位「月」が小さくなるように変更されて単位「日」が表示画面３０４ｂに表示される（Ｓ４）。続けて、ユーザがさらに左方向にドラッグし且つ当該ドラッグの終点座標を所定時間の間接触保持した場合、単位「日」が小さくなるように変更されて単位「時」が表示画面３０４ｂに表示される（Ｓ５）。Ｓ１の状態でユーザが左方向にドラッグし且つ当該ドラッグの終点の位置を所定時間の間接触保持した場合も、Ｓ２とは反対に数字が小さくなるように変更され、それ以降の処理は同様であるため説明を省略する（Ｓ１２〜Ｓ１５）。
【００９１】
（第２の実施形態の携帯電話機３０１ｂで数字の桁数を変更する動作）
次に、携帯電話機３０１ｂで数字の桁数を変更する動作を図１８に示すフローチャートを参照して説明する。図１８は、携帯電話機３０１ｂのタッチパッド３０３上でテンキー３０２を操作して数字の桁数を変更する処理を説明するフローチャートである。なお、第１の実施形態の携帯電話機３０１と同一の処理を行う際には、同一の処理に対する参照符号を付している。
【００９２】
携帯電話機３０１ｂは、まずキー入力の検出を行う（Ｓ２０１）。ユーザが携帯電話機３０１ｂのテンキー３０２のいずれかを押下した場合（Ｓ２０２のＹＥＳ）、キー入力部１１１は押下されたキーに関する押下キー情報１３１を表示制御部１１７に出力する。このとき、表示制御部１１７は、押下キー情報１３１に対応する数字を表示画面３０４ｂ上に表示する（Ｓ２０３）。
【００９３】
判定部１１５は、キー入力部１１１により入力された数字に対して、桁数の変更を行うために必要なドラッグ入力判定データを取得する（Ｓ２０４）。ここで、ドラッグ入力判定データは、始点座標値、終点座標値１３４及び終点接触時間情報１４１が含まれる。判定部１１５は、これらの始点座標値、終点座標値１３４及び終点接触時間情報１４１に基づいて、ユーザがタッチパッド３０３上をドラッグした操作方向Ｄ及び終点接触時間Ｔを判定する。操作方向Ｄは、座標値情報１３２に含まれる当該ドラッグの始点座標値及び終点座標値１３４から判定される。また、終点接触時間Ｔは、時間情報である終点接触時間情報１４１から抽出される。
【００９４】
判定部１１５により判定された操作方向Ｄが右方向である場合には（Ｓ２０５の右）、ドラッグ入力処理部１１６は、終点接触時間Ｔに応じて、表示画面３０４に表示されている数字の桁数を変更する。ドラッグ入力処理部１１６は、この変更された数字情報（変更後情報１３９）を表示制御部１１７に出力する（Ｓ２２１）。この数字の桁数を変更する処理については後述する。
【００９５】
判定部１１５により判定された操作方向Ｄが左方向である場合には（Ｓ２０５の左）、ドラッグ入力処理部１１６は、終点接触時間Ｔに応じて、表示画面３０４に表示されている数字の桁数を変更する。ドラッグ入力処理部１１６は、この変更された数字情報（変更後情報１３９）を表示制御部１１７に出力する（Ｓ２２２）。この数字の桁数を変更する処理については後述する。
【００９６】
表示制御部１１７は、ドラッグ入力処理部１１６により出力された数字情報（変更後情報１３９）を取得し、この数字情報を表示画面３０４ｂに表示する（Ｓ２０８）。ユーザが指４０１をタッチパッド３０３上から離してドラッグを解除した場合には（Ｓ２０９のＹＥＳ）、携帯電話機３０１ｂの数字の桁数を変更する処理は終了する。ユーザが指４０１をタッチパッド３０３上から離さず引き続き新しいドラッグを行った場合には、判定部１１５は当該新しいドラッグに基づく操作方向Ｄ、及び当該新しいドラッグに基づく終点接触時間Ｔに対応する数字の桁数を変更する（Ｓ２０９のＮＯ、Ｓ２０４）。
【００９７】
次に、図１９を参照し、ユーザのドラッグに基づく操作方向Ｄ及び終点接触時間Ｔに応じて、ドラッグ入力処理部１１６が数字の桁数を変更する動作を詳細に説明する。図１９は、ドラッグ入力処理部１１６が表示画面３０４ｂに表示されている数字の桁数を大きくするように変更する動作を説明したフローチャートである。
【００９８】
ドラッグ入力処理部１１６は、判定部１１５により判定された終点接触時間Ｔを取得し（Ｓ２２１１）、［ｎ］＝Ｔ／Ｂの関係式に従ってｎを算出する（Ｓ２２１２）。ここで、固定時間Ｂは１桁変更するために必要な終点接触時間を示し、ｎは変更される桁数を示す。また、ｎはゼロ以上の整数である。例えば、Ｔ＝１００（ｍ秒）及びＢ＝６０（ｍ秒）の場合にはｎ＝１となり桁数が１桁大きくなるように変更され、Ｔ＝５０（ｍ秒）及びＢ＝６０（ｍ秒）の場合にはｎ＝０となり桁数は変更されない。
【００９９】
ドラッグ入力処理部１１６は、算出したｎが１以上である場合には数字の桁数をｎ桁大きくするように変更し（Ｓ２２１３のＮＯ、Ｓ２２１４）、数字の桁数を大きくするように変更する処理は終了する。ドラッグ入力処理部１１６は、算出したｎがゼロである場合には数字の桁数を変更せず（Ｓ２２１３のＹＥＳ、Ｓ２２１５）、数字の桁数を大きくするように変更する処理は終了する。
【０１００】
次に、図２０を参照し、ユーザのドラッグに基づく操作方向Ｄ及び終点接触時間Ｔに応じて、ドラッグ入力処理部１１６が数字の桁数を変更する動作を詳細に説明する。図２０は、ドラッグ入力処理部１１６が表示画面３０４ｂに表示されている数字の桁数を小さくするように変更する動作を説明したフローチャートである。
【０１０１】
ドラッグ入力処理部１１６は、判定部１１５により判定された終点接触時間Ｔを取得し（Ｓ２２２１）、［ｎ］＝Ｔ／Ｂの関係式に従ってｎを算出する（Ｓ２２２２）。固定時間Ｂは１桁変更するために必要な終点接触時間を示し、ｎは変更される桁数を示す。また、ｎはゼロ以上の整数である。例えば、Ｔ＝１００（ｍ秒）及びＢ＝６０（ｍ秒）の場合にはｎ＝１となり桁数が１桁小さくなるように変更され、Ｔ＝５０（ｍ秒）及びＢ＝６０（ｍ秒）の場合にはｎ＝０となり桁数は変更されない。
【０１０２】
ドラッグ入力処理部１１６は、算出したｎが１以上である場合には数字の桁数をｎ桁小さくするように変更し（Ｓ２２２３のＮＯ、Ｓ２２２４）、数字の桁数を小さくするように変更する処理は終了する。ドラッグ入力処理部１１６は、算出したｎがゼロである場合には数字の桁数を変更せず（Ｓ２２２３のＹＥＳ、Ｓ２２２５）、数字の桁数を小さくするように変更する処理は終了する。また同様に、携帯電話機３０１ｂは、数字の単位を変更することもできる。
【０１０３】
以上のように、第２の実施形態の携帯電話機３０１ｂでは、ユーザがタッチパッド３０３上のテンキー３０２で入力した数字又は単位に対し、ユーザがタッチパッド３０３上でドラッグした操作方向Ｄ、及び当該ドラッグの終点を接触保持した終点接触時間Ｔに応じて、当該入力された数字又は単位を大きく変更したり、又は小さく変更したりする。このため、桁数の多い数字を入力したり又は単位を切り替えて入力したりする際、ユーザはキー押下を何度も行う必要がなくなり、非常に効率的な数字又は単位を入力することができる。さらに、第１の実施形態とは異なり、数字又は単位の変更に操作距離が影響しないため、タッチパッド３０３の左右両端付近の領域でドラッグの操作を行う場合でも、ドラッグの終点接触時間Ｔに応じて効率的に数字又は単位を変更することができる。
【０１０４】
（第３の実施形態）
図２１は、第３の実施形態の携帯電話機３０１ｃの構成を示すブロック図である。携帯電話機３０１ｃが第１の実施形態の携帯電話機３０１と構成において異なる点は、第１回目のドラッグにおける終点座標値１３４から指４０１が離れたときの時刻、並びに第１回目のドラッグの実行後に第２回目のドラッグが行われるまでのドラッグ間の間隔時間を計測するタイマー部１２２を備える点である。この点以外は第１の実施形態の携帯電話機３０１と同様であり、図２１において、図１と共通する構成要素には同じ参照符号が付されている。携帯電話機３０１ｃは、各部１１１〜１１７及び１２２の処理内容が予め定められたプログラムをプログラムメモリ部１１０ｃに記憶している。
【０１０５】
第３の実施形態では、携帯電話機３０１ｃは、タイマー部１２２で計測されたドラッグ間の間隔時間により判定されたドラッグの連続回数、並びに、第１及び第２のドラッグの操作方向に応じて、表示画面３０４に表示している数字の桁数又は単位を変更する。なお、以下の説明において、第１回目のドラッグがなされた直後にユーザの指４０１がタッチパッド３０３から一旦離れ、且つ、非常に短い時間（Ｔｃとする）の間に連続的に、第１回目のドラッグと略同一方向に第２回目のドラッグがなされた場合、判定部１１５により、ドラッグが連続的に２回行われたと判定される。この判断の詳細は後述する。
【０１０６】
タイマー部１２２は、第１回目のドラッグにおける始点座標値及び終点座標値１３４をそれぞれ接触した時点の時刻、並びに第１回目のドラッグの実行後に第２回目のドラッグが行われるまでのドラッグ間の間隔時間を計測する。タイマー部１２２は、この計測した時刻及びドラッグ間の間隔時間に関する時間情報であるドラッグ間時間情報１４１ｃを判定部１１５に出力する。
【０１０７】
判定部１１５は、座標値識別部１１４から出力された始点座標値及び終点座標値１３４、並びに、タイマー部１２２から出力された時間情報であるドラッグ間時間情報１４１ｃを取得する。判定部１１５は、これらの始点座標値、終点座標値１３４及び時間情報であるドラッグ間時間情報１４１ｃに基づいて、ドラッグの操作方向Ｄ、ドラッグ間の時間間隔Ｇｋ、及びドラッグの連続回数Ｈを判定する。なお、以下の説明において、操作方向を表すパラメータをＤ、ドラッグ間の時間間隔を表すパラメータをＧｋ、及びドラッグの連続回数をＨと表す。時間間隔Ｇｋとは、タッチパッド３０３上で、第ｋ回目のドラッグ後にユーザの指４０１がタッチパッド３０３から一旦離れ、且つ、第（ｋ＋１）回目のドラッグがなされるまでの時間的な間隔値を表す。ｋは自然数を表す。また、ドラッグの連続回数Ｈは、ドラッグ間の時間間隔Ｇｋによって定まる。
【０１０８】
ドラッグ入力処理部１１６は、キー情報取得部１１２より取得したキー情報１３３、及び判定部１１５により判定された操作方向Ｄ及びドラッグの連続回数Ｈに応じて、携帯電話機３０１ｃの表示画面３０４ｃに表示されている数字又は単位を大きく又は小さく変更する。ドラッグ入力処理部１１６は、ドラッグの連続回数Ｈに対し、Ｈの分だけ数字の桁数又は単位を変更する。この変更された数字又は単位は、表示制御部１１７に出力される。
【０１０９】
（ドラッグの連続回数の判定に関する説明）
携帯電話機３０１ｃでは、判定部１１５により、ドラッグ間時間情報１４１ｃに含まれる時間間隔Ｇｋと、予め定められた固定時間（Ｔｃ）とが比較される。この比較は、第ｋ回目のドラッグがなされた後に第（ｋ＋１）回目のドラッグがなされた場合に、当該ドラッグ間に対応する時間間隔Ｇｋがタイマー部１２２により計測され次第、その都度行われる。この比較の結果、判定部１１５は、「時間間隔Ｇｋ＜固定時間Ｔｃ」と判定した場合には、第ｋ回目のドラッグの実行後、連続的に第（ｋ＋１）回目のドラッグが行われたと判定する。すなわち、判定部１１５は、「時間間隔Ｇｋ＜固定時間Ｔｃ」と判定した場合には、「第ｋ回目のドラッグと第（ｋ＋１）回目のドラッグは、連続的に２回行われた」と判定し、第ｋ回目のドラッグ及び第（ｋ＋１）回目のドラッグ間におけるドラッグ連続回数Ｈを「２」と判定する。ここで、固定時間Ｔｃはドラッグが連続して行われたか否かを判断するために必要な時間間隔を表す。したがって、判定部１１５は、「時間間隔Ｇｋ≧固定時間Ｔｃ」と判定した場合には、第ｋ回目のドラッグの実行後、連続的に第（ｋ＋１）回目のドラッグが行われたと判定しない。すなわち、判定部１１５は、「時間間隔Ｇｋ≧固定時間Ｔｃ」と判定した場合には、「第ｋ回目のドラッグと第（ｋ＋１）回目のドラッグは、連続的に２回行われた」と判定しない。このとき、判定部１１５は、第ｋ回目のドラッグ及び第（ｋ＋１）回目のドラッグ間におけるドラッグ連続回数Ｈを「０」と判定する。
【０１１０】
（ドラッグの回数とドラッグ連続回数とが一致する場合の例）
また、判定部１１５により、ドラッグ間時間間隔Ｇｋに関して「時間間隔Ｇｋ＜固定時間Ｔｃ」と判定され、且つ、第（ｋ＋１）回目のドラッグ及び第（ｋ＋２）回目のドラッグ間におけるドラッグ間時間間隔Ｇ（ｋ＋１）に関して「時間間隔Ｇ（ｋ＋１）＜固定時間Ｔｃ」と判定される場合がある。この場合には、判定部１１５により、「第ｋ回目のドラッグから第（ｋ＋２）回目までのドラッグは、連続的に３回行われた」と判定される。したがって、第ｋ回目のドラッグ及び第（ｋ＋２）回目のドラッグ間におけるドラッグ連続回数Ｈは「３」と判定される。
【０１１１】
（ドラッグの回数とドラッグ連続回数とが一致しない場合の例）
また、判定部１１５により、ドラッグ間時間間隔Ｇｋに関して「時間間隔Ｇｋ＜固定時間Ｔｃ」と判定され、且つ、第（ｋ＋１）回目のドラッグ及び第（ｋ＋２）回目のドラッグ間におけるドラッグ間時間間隔Ｇ（ｋ＋１）に関して「時間間隔Ｇ（ｋ＋１）＞固定時間Ｔｃ」と判定される場合がある。この場合には、判定部１１５により、「第ｋ回目のドラッグから第（ｋ＋１）回目までのドラッグは連続的に２回行われたが、第（ｋ＋１）回目のドラッグから第（ｋ＋２）回目までのドラッグは連続的に２回行われなかった」と判定される。したがって、第ｋ回目のドラッグ及び第（ｋ＋２）回目のドラッグ間におけるドラッグ連続回数Ｈは「２」と判定される。
【０１１２】
図２２は、ユーザが携帯電話機３０１ｃのタッチパッド３０３上でドラッグを連続的に行ったときの様子を示した図面である。図２２の最上部に示すとおり、最初に、ユーザの指４０１は、タッチパッド３０３上のテンキー３０２の数字「５」を接触し、タッチパッド３０３上を接触した状態で右方向にスライドする。このスライドは第１回目のドラッグに相当する。その後、ユーザの指４０１は一旦タッチパッド３０３上を離れる。次に、図２２の中段部に示すとおり、ユーザの指４０１は、テンキー３０２の数字「５」を再び接触し、タッチパッド３０３上を接触した状態で右方向にスライドする。このスライドは第２回目のドラッグに相当する。
【０１１３】
タイマー部１２２は、ユーザの指４０１が第１回目のドラッグの終点から指４０１が離れたときの時刻、及び当該終点を離れて第２回目のドラッグの始点を接触するまでの時間間隔Ｇ１（ｋ＝１）を計測する。この時間間隔Ｇ１が前記した時間間隔である固定時間Ｔｃ未満である場合には、判定部１１５により、当該第１回目のドラッグと第２回目のドラッグは、連続的に２回行われたと判定される。次に、ユーザの指４０１が第２回目のドラッグにおける終点を離れて第３回目のドラッグの始点を接触するまでの時間間隔Ｇ２（ｋ＝２）が固定時間Ｔｃ未満である場合には、第２回目のドラッグの実行後、連続的に第３回目のドラッグが行われたと判断される。すなわち、時間間隔Ｇ２が固定時間Ｔｃ未満である場合には、時間間隔Ｇ１が固定時間Ｔｃ未満であることも併せて、ドラッグが連続的に３回行われたと判定される。タッチパッド３０３上でドラッグが行われた回数は、少なくとも座標値情報１３２に含まれるドラッグの始点及び終点の座標の数に基づいて判定される。例えば、座標値情報１３２に始点座標及び終点座標が３つずつある場合には、ドラッグは３回なされたと判定される。この他、タッチパッド３０３上でドラッグが行われた回数は、座標値情報１３２と時間情報であるドラッグ間時間情報１４１ｃに基づいて判定しても構わない。時間情報であるドラッグ間時間情報１４１ｃにはタッチパッド３０３上の各ドラッグに対する始点座標値及び終点座標値１３４を接触した時点の時間情報が記憶されているため、より適切にドラッグが行われた回数を判定することができる。
【０１１４】
図２３は、ユーザが携帯電話機３０１ｃのタッチパッド３０３上でドラッグを複数回連続的に行った場合に表示画面３０４ｃで表示されている単位が変更される様子を示す図面である。図２３では、最初に、ユーザの指４０１により、タッチパッド３０３上のテンキー３０２が接触され、単位「時」が表示画面３０４に入力される（Ｓ１）。
【０１１５】
Ｓ１でユーザの指４０１が単位「時」のテンキー３０２を押下した状態で右方向に２回連続的にドラッグした場合、図２３に示すように、単位「時」が大きくなるように変更されて単位「週」が表示画面３０４に表示される（Ｓ２）。また、ユーザの指４０１が単位「週」のテンキー３０２を押下した状態で左方向に２回連続的にドラッグした場合、単位「週」が小さくなるように変更されて単位「時」が表示画面３０４に表示される（Ｓ３）。又は、Ｓ１でユーザの指４０１が単位「時」のテンキー３０２を押下した状態で右方向に３回連続的にドラッグした場合、単位「時」がさらに大きくなるように変更されて単位「月」が表示画面３０４に表示される（Ｓ４）。ユーザの指４０１が単位「月」のテンキー３０２を押下した状態で左方向に３回連続的にドラッグした場合、単位「月」が小さくなるように変更されて単位「時」が表示画面３０４に表示される（Ｓ５）。一方、Ｓ１の状態でユーザが左方向にドラッグを複数回連続的に行った場合も、Ｓ２とは反対に単位が小さくなるように変更され、それ以降の処理は同様であるため説明を省略する（Ｓ１２，１３）。
【０１１６】
（第３の実施形態の携帯電話機３０１ｃで数字の桁数を変更する動作）
次に、携帯電話機３０１ｃで数字の桁数を変更する動作を図２４に示すフローチャートを参照して説明する。図２４は、携帯電話機３０１ｃのタッチパッド３０３上でテンキー３０２を操作して数字の桁数を変更する処理を説明するフローチャートである。なお、第１の実施形態の携帯電話機３０１と同一の処理を行う際には、同一の処理に対する参照符号を付している。
【０１１７】
携帯電話機３０１ｃは、まずキー入力の検出を行う（Ｓ２０１）。ユーザが携帯電話機３０１ｃのテンキー３０２のいずれかを押下した場合（Ｓ２０２のＹＥＳ）、キー入力部１１１は押下されたキーに関する押下キー情報１３１を表示制御部１１７に出力する。このとき、表示制御部１１７は、押下キー情報１３１に対応する数字を表示画面３０４上に表示する（Ｓ２０３）。
【０１１８】
判定部１１５は、キー入力部１１１により入力された数字に対して、桁数の変更を行うために必要なドラッグ入力判定データを取得する（Ｓ２０４）。ドラッグ入力判定データには、始点座標値、終点座標値１３４、及び時間情報であるドラッグ間時間情報１４１ｃを含む。判定部１１５は、これらの始点座標値、終点座標値１３４、及び時間情報であるドラッグ間時間情報１４１ｃに基づいて、ユーザがタッチパッド３０３上をドラッグした操作方向Ｄ及びドラッグの連続回数Ｈを判定する。操作方向Ｄは、ドラッグの始点座標値及び終点座標値１３４から判定される。また、ドラッグの連続回数Ｈは、時間情報であるドラッグ間時間情報１４１ｃ及び固定時間Ｔｃから判定される。
【０１１９】
判定部１１５は、ドラッグ入力判定データに基づいて、連続ドラッグがあったか否かを判定する（Ｓ２３１）。この判定では、固定時間Ｔｃと時間間隔Ｇｋとの大小関係が比較される。すなわち、Ｇｋ≧Ｔｃである場合には、時間間隔ＧｋがＴｃより長いために連続的なドラッグがされなかったと判断される（Ｓ２３１のＮＯ）。Ｇｋ＜Ｔｃである場合には、時間間隔ＧｋがＴｃより短いため、連続的なドラッグがなされたと判断される（Ｓ２３１のＹＥＳ）。
【０１２０】
判定部１１５により判定された操作方向Ｄが右方向である場合には（Ｓ２０５の右）、ドラッグ入力処理部１１６は、時間間隔Ｇｋに対応するドラッグの連続回数Ｈに応じて、表示画面３０４ｃに表示されている数字の桁数をＨの分だけ変更する。ドラッグ入力処理部１１６は、この変更された数字情報（変更後情報１３９）を表示制御部１１７に出力する（Ｓ２３２）。この数字の桁数を変更する処理については後述する。
【０１２１】
判定部１１５により判定された操作方向Ｄが左方向である場合には（Ｓ２０５の左）、ドラッグ入力処理部１１６は、時間間隔Ｇｋに対応するドラッグの連続回数Ｈに応じて、表示画面３０４ｃに表示されている数字の桁数をＨの分だけ変更する。ドラッグ入力処理部１１６は、この変更された数字情報（変更後情報１３９）を表示制御部１１７に出力する（Ｓ２３３）。この数字の桁数を変更する処理については後述する。
【０１２２】
表示制御部１１７は、ドラッグ入力処理部１１６により出力された数字情報を取得し、この数字情報（変更後情報１３９）を表示画面３０４ｃに表示する（Ｓ２０８）。ユーザが指４０１をタッチパッド３０３上から離してドラッグを解除した場合には（Ｓ２３４のＹＥＳ）、携帯電話機３０１ｃの数字の桁数を変更する処理は終了する。ユーザが指４０１をタッチパッド３０３上から離さず引き続き新しいドラッグを行った場合には、判定部１１５は当該新しいドラッグに基づく操作方向Ｄ及びドラッグの連続回数Ｈに応じた数字の桁数を変更する（Ｓ２３４のＮＯ、Ｓ２０４）。
【０１２３】
次に、図２５を参照し、ユーザのドラッグに基づく操作方向Ｄ、及びドラッグの連続回数Ｈに応じて、ドラッグ入力処理部１１６が数字の桁数を変更する動作を詳細に説明する。図２５は、ドラッグ入力処理部１１６が表示画面３０４ｃに表示されている数字の桁数を大きくなるように変更する動作を説明したフローチャートである。
【０１２４】
ドラッグ入力処理部１１６は、判定部１１５により判定された時間間隔Ｇｋを取得し（Ｓ２３２１）、Ｇｋ＜Ｔｃの関係式を満たすＧｋの個数を導出する（Ｓ２３２２）。ここで、固定時間Ｔｃはドラッグが連続して行われたか否かを判断するために必要な時間間隔を示す。
【０１２５】
ドラッグ入力処理部１１６は、導出した時間間隔Ｇｋの個数に応じてドラッグの連続回数Ｈを導出する（Ｓ２３２３）。ドラッグ入力処理部１１６は、ドラッグの連続回数Ｈに応じて、数字をＨ桁大きくするように変更し（Ｓ２３２４）、数字の桁数を大きくするように変更する処理は終了する。例えば、Ｇｋ＜Ｔｃの関係式を満たすＧｋが「２個」である場合には、ドラッグの連続回数Ｈは「３」と判断され、桁数が「３桁」大きくなるように変更される。
【０１２６】
次に、図２６を参照し、ユーザのドラッグに基づく操作方向Ｄ、及びドラッグの連続回数Ｈに応じて、ドラッグ入力処理部１１６が数字の桁数を変更する動作を詳細に説明する。図２６は、ドラッグ入力処理部１１６が表示画面３０４ｃに表示されている数字の桁数を小さくなるように変更する動作を説明したフローチャートである。
【０１２７】
ドラッグ入力処理部１１６は、判定部１１５により判定された時間間隔Ｇｋを取得し（Ｓ２３３１）、Ｇｋ＜Ｔｃの関係式を満たすＧｋの個数を導出する（Ｓ２３３２）。ここで、固定時間Ｔｃはドラッグが連続して行われたか否かを判断するために必要な時間間隔を示す。
【０１２８】
ドラッグ入力処理部１１６は、導出した時間間隔Ｇｋの個数に応じてドラッグの連続回数Ｈを導出する（Ｓ２３３３）。ドラッグ入力処理部１１６は、ドラッグの連続回数Ｈに応じて、数字をＨ桁小さくするように変更し（Ｓ２３３４）、数字の桁数を小さくするように変更する処理は終了する。例えば、Ｇｋ＜Ｔｃの関係式を満たすＧｋが「２個」である場合には、ドラッグの連続回数Ｈは「３」と判断され、桁数が「３桁」小さくなるように変更される。
【０１２９】
以上のように、第３の実施形態の携帯電話機３０１ｃでは、ユーザがタッチパッド３０３上のテンキー３０２で入力した数字又は単位に対し、ユーザがタッチパッド３０３上でドラッグした操作方向Ｄ、及びドラッグの連続回数Ｈに応じて、当該入力された数字又は単位を大きく変更したり、又は小さく変更したりする。このため、桁数の多い数字を入力したり単位を切り替えて入力したりする際、ユーザはキー押下を何度も行う必要がなくなり、非常に効率的な数字又は単位を入力することができる。さらに、第１の実施形態とは異なり、数字又は単位の変更に操作距離が影響しないため、タッチパッド３０３の左右両端付近の領域でドラッグの操作を行う場合でも、ドラッグの連続回数Ｈに応じて効率的な数字又は単位を変更することができる。さらに、ドラッグの連続回数Ｈと一致した回数の桁数又は単位を効率的に変更することができる。
【０１３０】
以上、添付図面を参照しながら各種の実施形態について説明したが、本発明の情報処理装置はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３１】
例えば、前記した各実施形態における携帯電話機３０１，３０１ｂ，３０１ｃにはタッチパッド３０３上にテンキー３０２を配置している。しかし、テンキー３０２及びタッチパッド３０３それぞれの機能を兼用し表示画面となるタッチパネルを使用しても構わない。このとき、タッチパネル上には仮想的なキーボード（例：従来のソフトウェアキーボード）を表示することが好ましい。このとき、タッチパネルは、キー入力部１１１及び座標入力部１１３を兼用することができる。また、このとき、タッチパネルは操作入力部２０１に相当する。なお、タッチパネルの実装に関しては、抵抗膜方式又は静電容量方式等他の方式でも構わない。
【０１３２】
例えば、前記した各実施形態における数字の単位として「時間」を取り上げたが、この他、「重さ」や「長さ」等他の単位を取り上げても構わない。例えば「重さ」の場合には、「・・・、ｇ（グラム）、ｋｇ（キログラム）、ｔ（トン）、・・・」が使用される。また、例えば「長さ」の場合には、「・・・、ｍｍ（ミリメートル）、ｃｍ（センチメートル）、ｍ（メートル）、ｋｍ（キロメートル）、・・・」が使用される。
【０１３３】
第１の実施形態の変形例による携帯電話機３０１ａに備えるドラッグ機能確認部１１８、変更情報記憶部１１９及び変更情報設定部１２０は、第２の実施形態の携帯電話機３０１ｂ又は第３の実施形態の携帯電話機３０１ｃにも備えるようにしても構わない。
【０１３４】
また、第１の実施形態の携帯電話機３０１と第２の実施形態の携帯電話機３０１ｂの両方の機能が組み合わされた携帯電話機を構成することも考えられる。この場合には、第１の実施形態の携帯電話機３０１の機能により、ユーザのタッチパッド３０３上のドラッグした際の操作方向Ｄ及び操作距離Ｙに応じて数字又は単位を変更する。この後に、第２の実施形態の携帯電話機３０１ｂの機能により、ユーザのタッチパッド３０３上のドラッグした際の操作方向Ｄ及び当該ドラッグにおける終点接触時間Ｔに応じて数字又は単位を変更する。また、携帯電話機３０１と携帯電話機３０１ｂの機能による動作は順序が逆でも構わない。さらに、ドラッグ入力処理部１１６は、表示画面に表示されている数字又は単位に対し、第１の実施形態で説明した操作方向Ｄ及び操作距離Ｙに応じて変更した場合の数字又は単位と、第２の実施形態で説明した操作方向Ｄ及び終点接触時間Ｔに応じて変更した場合の数字又は単位とを比較する。この比較の結果、より大きく又は小さく変更された数字又は単位を表示画面に表示するようにしても構わない。さらに、携帯電話機３０１が数字の桁数又は単位を変更する際、ユーザからの物理的なスイッチの押下有無、又はソフトウェアを介したユーザからの選択入力操作に基づいて、「操作方向及び操作距離」又は「操作方向及び終点接触時間」のいずれで変更するかを切り替えるようにしても構わない。さらに、この切り替えに関して、「操作方向及び操作距離」で変更する場合に、操作距離が所定値以下であると判定された場合には、携帯電話機３０１が「操作方向及び終点接触時間」に応じて数字の桁数又は単位を変更するようにしても構わない。
【０１３５】
また、第１の実施形態の携帯電話機３０１と第３の実施形態の携帯電話機３０１ｃの両方の機能が組み合わされた携帯電話機を構成することも考えられる。この場合には、図２７に示すように、第１の実施形態の携帯電話機３０１の機能により、ユーザのタッチパッド３０３上のドラッグした際の操作方向Ｄ及び操作距離Ｙに応じて数字又は単位を変更する。この後に、図２９に示すように、第３の実施形態の携帯電話機３０１ｃの機能により、ユーザのタッチパッド３０３上のドラッグした際の操作方向Ｄ、及びドラッグの連続回数Ｈに応じて数字又は単位を変更する。また、携帯電話機３０１と携帯電話機３０１ｃの機能による動作は順序が逆でも構わない。さらに、ドラッグ入力処理部１１６は、表示画面に表示されている数字又は単位に対し、第１の実施形態で説明した操作方向Ｄ及び操作距離Ｙに応じて変更した場合の数字又は単位と、第３の実施形態で説明した操作方向Ｄ及び時間間隔Ｇに応じて変更した場合の数字又は単位とを比較する。この比較の結果、より大きく又は小さく変更された数字又は単位を表示画面に表示するようにしても構わない。さらに、携帯電話機３０１が数字の桁数又は単位を変更する際、ユーザからの物理的なスイッチの押下有無、又はソフトウェアを介したユーザからの選択入力操作に基づいて、「操作方向及び操作距離」又は「操作方向及びドラッグ間の連続回数」のいずれで変更するかを切り替えるようにしても構わない。さらに、この切り替えに関して、「操作方向及び操作距離」で変更する場合に、操作距離が所定値以下であると判定された場合には、携帯電話機３０１が「操作方向及びドラッグの連続回数」に応じて数字の桁数又は単位を変更するようにしても構わない。
【０１３６】
また、第２の実施形態の携帯電話機３０１ｂと第３の実施形態の携帯電話機３０１ｃの両方の機能が組み合わされた携帯電話機を構成することも考えられる。この場合には、図２８に示すように、第２の実施形態の携帯電話機３０１ｂの機能により、ユーザのタッチパッド３０３上のドラッグした際の操作方向Ｄ、及び当該ドラッグにおける終点接触時間Ｔに応じて数字又は単位を変更する。この後に、図２９に示すように、第３の実施形態の携帯電話機３０１ｃの機能により、ユーザのタッチパッド３０３上のドラッグした際の操作方向Ｄ、及びドラッグの連続回数Ｈに応じて数字又は単位を変更する。また、携帯電話機３０１ｂと携帯電話機３０１ｃの機能による動作は順序が逆でも構わない。さらに、ドラッグ入力処理部１１６は、表示画面に表示されている数字又は単位に対し、第２の実施形態で説明した操作方向Ｄ及び終点接触時間Ｔに応じて変更した場合の数字又は単位と、第３の実施形態で説明した操作方向Ｄ及び時間間隔Ｇに応じて変更した場合の数字又は単位とを比較する。この比較の結果、より大きく又は小さく変更された数字又は単位を表示画面に表示するようにしても構わない。さらに、携帯電話機３０１が数字の桁数又は単位を変更する際、ユーザからの物理的なスイッチの押下有無、又はソフトウェアを介したユーザからの選択入力操作に基づいて、「操作方向及び終点接触時間」又は「操作方向及びドラッグ間の連続回数」のいずれで変更するかを切り替えるようにしても構わない。
【０１３７】
また、本発明は携帯電話機を一例に挙げて説明したが、例えば電卓にも適用することができる。
【０１３８】
また、第１の実施形態の携帯電話機３０１において、ユーザの指４０１の右方向へのドラッグにより表示画面３０４に表示されている数字の桁数が大きくなるように変更された後、さらに、ユーザの指４０１が右方向又は上方向に微小距離ドラッグがあった場合には、当該数字が漢数字に変更されるようにしても良い。また、数字が漢数字に変更されるだけではなく、単位が片仮名に変更されるようにしても良い。例えば、数字の桁数が大きくなるように変更された結果、表示画面３０４に「１，０００」が表示されている場合、ユーザの指４０１が上方向に微小距離ドラッグされた場合には、表示画面３０４に表示されている「１，０００」が「千」と変更される。また、単位が大きくなるように変更された結果、表示画面３０４に「ｋｍ」が表示されている場合、ユーザの指４０１が上方向に微小距離ドラッグされた場合には、表示画面３０４に表示されている「ｋｍ」が「キロメートル」と変更される。なお、これらの変更は、第２及び第３の実施形態においても、同様に適用することができる。
【０１３９】
また、第１〜第３の実施形態における操作方向Ｄは、左方向又は右方向の組み合わせに限定しない。例えば、操作方向Ｄは、上方向又は下方向の組み合わせのうちいずれかの方向を表しても良い。
【０１４０】
また、第１〜第３の実施形態において、単位を１つ大きくするように変更する処理に代えて、図１３に示した変更情報１３６の単位ＩＤを１つ大きくするように変更することも可能である。例えば、単位ＩＤ「１」である単位「ｍｌ（ミリリットル）」を１つ大きくするように変更する場合、単位ＩＤを一つ大きくした単位ＩＤ「２」である単位「ｃｃ（シーシー）」に変更することも可能である。ここで、単位ＩＤとは、図１３に示した変更情報１３６において、登録されている単位の順序を示す識別番号である。
【０１４１】
また、第３の実施形態では、ドラッグの連続回数Ｈと同一の数に関して、桁数又は単位が変更される旨を説明したが、これに限定されない。例えば、ドラッグの連続回数Ｈに対して、（Ｈ−１）又は（Ｈ＋１）の桁数又は単位が変更されるようにしても構わない。
【０１４２】
また、上記した操作距離Ｙ、終点接触時間Ｔ及び固定時間Ｔｃは、ユーザが使用しやすい任意な値を個別に設定できるようにしても構わない。
【符号の説明】
【０１４３】
１１０    プログラムメモリ部
１１０ａ  プログラムメモリ部
１１０ｂ  プログラムメモリ部
１１０ｃ  プログラムメモリ部
１１１    キー入力部
１１２    キー情報取得部
１１３    座標入力部
１１４    座標値識別部
１１５    判定部
１１６    ドラッグ入力処理部
１１７    表示制御部
１１８    ドラッグ機能確認部
１１９    変更情報記憶部
１２０    変更情報設定部
１２１    タイマー部
１２２    タイマー部
１３１    押下キー情報
１３２    座標値情報
１３３    キー情報
１３４    始点座標値，終点座標値
１３５    確認結果
１３６    変更情報
１３９    変更後情報
１４１    終点接触時間情報
１４１ｃ  ドラッグ間時間情報
２０１    操作入力部
３０１    携帯電話機
３０１ａ  携帯電話機
３０１ｂ  携帯電話機
３０１ｃ  携帯電話機
３０２    テンキー
３０３    タッチパッド
３０４    表示画面
３０４ｂ  表示画面
３０４ｃ  表示画面
４０１    指
【図１】
2011095900.tif 000003
【図２】
2011095900.tif 000004
【図３】
2011095900.tif 000005
【図４】
2011095900.tif 000006
【図５】
2011095900.tif 000007
【図６】
2011095900.tif 000008
【図７】
2011095900.tif 000009
【図８】
2011095900.tif 000010
【図９】
2011095900.tif 000011
【図１０】
2011095900.tif 000012
【図１１】
2011095900.tif 000013
【図１２】
2011095900.tif 000014
【図１３】
2011095900.tif 000015
【図１４】
2011095900.tif 000016
【図１５】
2011095900.tif 000017
【図１６】
2011095900.tif 000018
【図１７】
2011095900.tif 000019
【図１８】
2011095900.tif 000020
【図１９】
2011095900.tif 000021
【図２０】
2011095900.tif 000022
【図２１】
2011095900.tif 000023
【図２２】
2011095900.tif 000024
【図２３】
2011095900.tif 000025
【図２４】
2011095900.tif 000026
【図２５】
2011095900.tif 000027
【図２６】
2011095900.tif 000028
【図２７】
2011095900.tif 000029
【図２８】
2011095900.tif 000030
【図２９】
2011095900.tif 000031