(57)【要約】【課題】本発明は、データの表示及び入力の双方を行うタッチスクリーンを備え、ユーザによる簡単な操作で、表示データの拡大または縮小を行うことができる携帯端末を提供する。【解決手段】データの表示及び入力を行うタッチスクリーンを備えるとともに、タッチスクリーンを介して円弧状の線図が入力されたときに、この線図の入力経路を検出する検出手段（Ｓ１０３）と、検出された入力経路に基づいて拡大モードか縮小モードかを設定する設定手段（Ｓ１０７）と、拡大モードが設定された場合、タッチスクリーンの表示データを拡大表示し（Ｓ１０９）、縮小モードが設定された場合、タッチスクリーンの表示データを縮小表示する表示制御手段（Ｓ１１１）とを備えた。【選択図】  図３
2010136187.tif 000002
【特許請求の範囲】
【請求項１】
データの表示及び入力を行うタッチスクリーンを備えるとともに、
前記タッチスクリーンを介して円弧状の線図が入力されたときに、この線図の入力経路を検出する検出手段と、
前記検出手段により検出された入力経路に基づいて拡大モードか縮小モードかを設定する設定手段と、
前記設定手段により拡大モードが設定された場合、前記タッチスクリーンの表示データを拡大表示し、縮小モードが設定された場合、前記タッチスクリーンの表示データを縮小表示する表示制御手段と
を備えたことを特徴とする携帯端末。
【請求項２】
データの表示及び入力を行うタッチスクリーンと、
前記タッチスクリーンを介して円弧状の線図が入力されたときに、この線図の入力経路を検出する検出手段と、
前記検出手段により検出された入力経路が時計回りであった場合、前記タッチスクリーンの表示データを拡大表示し、前記検出手段により検出された入力経路が反時計回りであった場合、前記タッチスクリーンの表示データを縮小表示する表示制御手段と
を備えたことを特徴とする携帯端末。
【請求項３】
前記表示制御手段は、前記タッチスクリーンの表示データの拡大表示または縮小表示を行う際、前記検出手段により検出された入力経路の長さに基づいて、拡大率または縮小率を調整することを特徴とする請求項１または２に記載の携帯端末。
【請求項４】
前記表示制御手段は、前記タッチスクリーンの表示データの拡大表示または縮小表示を行う際、前記検出手段により検出された円弧状の線図の入力経路の中心角の角度に基づいて、拡大率または縮小率を調整することを特徴とする請求項１または２に記載の携帯端末。
【請求項５】
前記タッチスクリーンを介して円弧状の線図が入力されたときに、この線図の入力速度を算出する算出手段を備え、
前記表示制御手段は、前記タッチスクリーンの表示データの拡大表示または縮小表示を行う際、前記算出手段により算出された入力速度に基づいて、拡大率または縮小率を調整することを特徴とする請求項１または２に記載の携帯端末。
【請求項６】
前記表示制御手段は、前記タッチスクリーンの表示データの拡大表示または縮小表示を行う際、前記検出手段により検出された円弧状の線図の入力経路から曲率半径を求め、この曲率半径に基づいて、拡大率または縮小率を調整することを特徴とする請求項１または２に記載の携帯端末。
【請求項７】
前記タッチスクリーンを介して円弧状の線図が入力されたときに、この線図の重心位置を算出する算出手段を備え、
前記表示制御手段は、前記タッチスクリーンの表示データの拡大表示または縮小表示を行う際、前記算出手段により算出された重心位置が中心にくるように表示データの表示位置を移動させて、拡大表示または縮小表示を行うことを特徴とする請求項１または２に記載の携帯端末。
【請求項８】
前記表示制御手段は、前記検出手段により検出された円弧状の線図の入力経路の内部の表示データを、この入力経路の内部において拡大して表示することを特徴とする請求項１または２に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの表示・入力を行うタッチスクリーンを備え、タッチスクリーンを介した入力に基づいてタッチスクリーンに表示されているデータを拡大または縮小することができる携帯端末に関する。
【背景技術】
【０００２】
携帯端末においては、デスクトップ・パーソナルコンピュータの場合とは異なり、携帯するために端末本体を小型化する必要がある。それに伴って、キー入力系の小型化と、一定の操作性の確保という相反する要求のバランスをとらなければならない。したがって、この種の携帯端末において、キー入力に際しての操作性を向上させる各種技術が開発されている。
【０００３】
しかしながら、これらの携帯端末のキー構成には、利用者の手の大きさや携帯端末を持つ位置、使用方法等による指の可動範囲は考慮されておらず、どのユーザも同一のキー構成に従って操作を行うように形成されているため、結局は各ユーザが携帯端末に適応して操作せざるを得なかった。このため、ユーザによっては端末装置を操作しにくいと感じる場合もあるという問題があった。
【０００４】
そこで、操作キー群を表示してタッチパネルを介して入力操作するようにし、タッチパネル上に表示される操作キー群のレイアウトをユーザに応じて設定することができる携帯端末装置が提案されている（特許文献１参照）。この携帯端末装置は、タッチパネル上に線図を描くユーザ操作に基づいて、表示される操作キー群の表示位置及び範囲を決定するものである。
【特許文献１】特開２００８−１１３１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
携帯端末がディスプレイとしてデータの表示及び入力の双方を行うタッチスクリーンを備えている場合、データを表示する際に、多くの情報をユーザにとって見やすいように表示する必要がある一方で、ユーザが指で操作しやすいように一つ一つの項目を大きく表示する必要もある。よって、タッチスクリーンを備えた携帯端末においては、ユーザが表示データの表示方法を簡単に切り替えられる機能が望まれている。また、ユーザによる簡単な操作で表示データの拡大または縮小を行える機能が望まれている。特に、ユーザにより片手での操作が要望されている場合などには、ユーザが１つの指で拡大又は縮小を指示できるようにする必要がある。
【０００６】
本発明は、上記課題を鑑みなされてものであり、データの表示及び入力の双方を行うタッチスクリーンを備え、ユーザによる簡単な操作で、表示データの拡大または縮小を行うことができる携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る携帯端末は、データの表示及び入力を行うタッチスクリーンを備えるとともに、前記タッチスクリーンを介して円弧状の線図が入力されたときに、この線図の入力経路を検出する検出手段と、前記検出手段により検出された入力経路に基づいて拡大モードか縮小モードかを設定する設定手段と、前記設定手段により拡大モードが設定された場合、前記タッチスクリーンの表示データを拡大表示し、縮小モードが設定された場合、前記タッチスクリーンの表示データを縮小表示する表示制御手段とを備えたことを特徴とする。
【０００８】
また、本発明に係る携帯端末は、データの表示及び入力を行うタッチスクリーンと、前記タッチスクリーンを介して円弧状の線図が入力されたときに、この線図の入力経路を検出する検出手段と、前記検出手段により検出された入力経路が時計回りであった場合、前記タッチスクリーンの表示データを拡大表示し、前記検出手段により検出された入力経路が反時計回りであった場合、前記タッチスクリーンの表示データを縮小表示する表示制御手段とを備えたことを特徴とする。
【発明の効果】
【０００９】
本発明に係る携帯端末によると、データの表示及び入力の双方を行うタッチスクリーンを備え、ユーザによる簡単な操作で、表示データの拡大または縮小を行うことが可能になる。
【発明を実施するための最良の形態】
【００１０】
〔第１実施形態〕
本発明に係る携帯端末の第１実施形態について、添付図面を参照しながら説明する。第１実施形態の携帯端末として、カード型に形成された携帯電話機１を例に挙げて説明する。図１は、携帯電話機１を示す斜視図である。
【００１１】
携帯電話機１は、図１に示すように、矩形の板状の筐体１１を備えている。筐体１１には、文字や画像等からなる画面を表示するとともに、指やペン等の接触を検知することにより指示を入力するタッチスクリーン１２と、音声を出力するためのスピーカ１３と、音声を入力するためのマイクロフォン１４と、押下されることにより携帯電話機１の電源のＯＮ／ＯＦＦ状態を切り替えるための電源ボタン１５とを備えている。
【００１２】
タッチスクリーン１２は、文字や画像等からなる画面を表示する表示機能、及び、ユーザが指や専用のペンで画面に触れた際にこの接触を検知することにより指示を入力する入力機能の双方の機能を備えたディスプレイである。タッチスクリーン１２は、例えばディスプレイの上に、表面に接触を検知するための素子が複数配置され、さらにその上に透明なスクリーンが積層されることにより形成されている。また、タッチスクリーン１２上での接触を感知する方法は、圧力の変化を感知する感圧式であっても、静電気による電気信号を感知する静電式であっても、その他の方法であっても良い。
【００１３】
図２は、携帯電話機１を示す機能ブロック図である。携帯電話機１は、図２に示すように、主制御部２０、電源回路部２１、入力制御部２２、表示制御部２３、記憶部２４、音声制御部２５、及び通信制御部２６がバスによって相互に電気的に接続されて構成されている。
【００１４】
主制御部２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を具備し、携帯電話機１の総括的な制御を行うとともに、後述する表示制御処理や、その他様々な演算処理や制御処理等を行う。電源回路部２１は、ユーザによる電源ボタン１５を介した入力に基づいて電源のオン／オフ状態を切り替え、電源がオン状態の場合に内蔵されている電力供給源（バッテリ等）または外部に接続されている電力供給源から各部に対して電力を供給して、携帯電話機１を動作可能にする。
【００１５】
入力制御部２２はタッチスクリーン１２に対する入力インタフェースを備え、例えばタッチスクリーン１２にかかった圧力を検出して、この位置を示す信号を生成し、この信号を主制御部２０に伝送する。信号を受信した主制御部２０は、この信号に基づいた処理を行う。表示制御部２３はタッチスクリーン１２に対する表示インタフェースを備え、主制御部２０の制御に基づいて、文字や画像等を含んだ表示画面をタッチスクリーン１２に表示する。
【００１６】
記憶部２４は、主制御部２０が行う処理の処理プログラムや処理に必要なデータ等を格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やハードディスク、不揮発性メモリ、主制御部２０が処理を行う際に使用されるデータを一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶装置からなる。なお、主制御部２０が行う表示制御処理に使用される処理プログラムやデータ等は、記憶部２４に記憶されているものとする。
【００１７】
音声制御部２５は、主制御部２０の制御に基づいて、マイクロフォン１４により入力された音声からアナログ音声信号を生成し、このアナログ音声信号をデジタル音声信号に変換する。また音声制御部２５は、デジタル音声信号を取得すると、主制御部２０の制御に基づいて、このデジタル音声信号をアナログ音声信号に変換し、スピーカ１３から音声として出力する。
【００１８】
通信制御部２６は、主制御部２０の制御に基づいて、基地局からアンテナ２６ａを介して受信した受信信号をスペクトラム逆拡散処理してデータを復元する。このデータは、主制御部２０の指示により、音声制御部２５に伝送されてスピーカ１３から出力されたり、表示制御部２３に伝送されてタッチスクリーン１２に表示されたり、または記憶部２４に記憶されたりする。また通信制御部２６は、主制御部２０の制御に基づいて、マイクロフォン１４を介して入力された音声信号やタッチスクリーン１２を介して入力されたデータや記憶部２４に記憶されたデータを取得すると、これらのデータに対してスペクトラム拡散処理を行い、基地局に対してアンテナ２６ａを介して送信する。
【００１９】
携帯電話機１のタッチスクリーン１２にデータが表示されている際、多くの情報が同一画面状に集約されて表示されているためユーザにとって一つ一つのデータが見えにくく、ユーザが表示データを拡大させて表示させたい状況が考えられる。または、タッチスクリーン１２に表示可能なデータには制限があったり、ユーザが指で触って項目を選択するために各々の項目が大きく表示されたりするためユーザにとって画面の全体像が見えにくく、ユーザが表示データを縮小させて表示させたい状況が考えられる。よって携帯電話機１は、ユーザがタッチスクリーン１２に表示された画面上において線図（例えば円弧状の線）を描くことにより、簡単に表示データの拡大／縮小を指示できる機能を備えている。
【００２０】
携帯電話機１が、タッチスクリーン１２にデータを表示している際、ユーザにより円弧状の線図が入力されたときに、その入力経路に基づいて表示データの拡大または縮小を行う表示制御処理の手順について、図３に示すフローチャートに基づいて説明する。なお、時計回りの円弧が入力された場合には表示データが拡大され、反時計回りの円弧が入力された場合には表示データが縮小される場合について説明する。以下、例えば「ステップＳ１０１」を「Ｓ１０１」のように、「ステップ」の語句を省略して説明する。
【００２１】
携帯電話機１がタッチスクリーン１２にデータを表示しているとき、ユーザは、タッチスクリーン１２上において円弧状の線を描くことで、表示データの拡大または縮小を携帯電話機１に指示することができる。そこでまず主制御部２０は、タッチスクリーン１２にデータを表示しているとき、タッチスクリーン１２を介した入力が検出されたか否かを判断する（Ｓ１０１）。入力が検出されていない場合（Ｓ１０１のＮｏ）は、主制御部２０は、タッチスクリーン１２を介した入力が検出されるまで待機する。
【００２２】
タッチスクリーン１２を介した入力が検出された場合（Ｓ１０１のＹｅｓ）は、主制御部２０は、円弧状の線が入力されたか否かを判断する（Ｓ１０３）。この際、主制御部２０は、例えば所定長さ以上の円弧状の線が描かれた場合に、円弧状の線が入力されたものと判断する。また、タッチスクリーン１２の入力がなされている途中の段階でこのＳ１０３の判断を行ってもよいし、タッチスクリーン１２の入力が終了した（ユーザの指がタッチスクリーン１２に触れている入力状態からユーザの指が離された状態に移行した）時点でこのＳ１０３の判断を行っても良い。
【００２３】
円弧状の線が入力されていない場合（Ｓ１０３のＮｏ）、例えば点状の入力だった場合には、主制御部２０は、この入力に基づいた通常の入力処理を行う（Ｓ１０５）。
【００２４】
円弧状の線が入力された場合（Ｓ１０３のＹｅｓ）は、主制御部２０は、ユーザにより拡大または縮小が指示されたものとし、入力された円弧が時計回りに描かれたか否かを判断する（Ｓ１０７）。そして円弧が時計回りに描かれた場合（Ｓ１０７のＹｅｓ）は、主制御部２０は、ユーザにより拡大が指示されたものとして、タッチスクリーン１２に表示されているデータを予め固定値として決められている所定の点を中心として拡大する（Ｓ１０９）。なお、この所定の点は任意の点で良く、表示中の画面（一番上の行又は一番下の行を含んでも含まなくともよい）の重心であることが望ましいが、特に限定しない。
【００２５】
図４（Ａ）は、ユーザにより時計回りの円弧Ｅが入力される前の画面を示す図、図４（Ｂ）は、ユーザにより時計回りの円弧Ｅが入力された後の画面を示す図である。例えば図４（Ａ）に示すように、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより時計回りの円弧Ｅが描かれた場合、図４（Ｂ）に示すように、主制御部２０はこの表示データを表示中の画面の重心を中心として所定の拡大率で拡大して表示する。
【００２６】
一方で、円弧が反時計回りに描かれた場合（Ｓ１０７のＮｏ）は、主制御部２０は、ユーザにより縮小が指示されたものとし、タッチスクリーン１２に表示されているデータを予め固定値として決められている所定の点を中心として縮小する（Ｓ１１１）。なお、この所定の点は任意の点で良く、表示中の画面（一番上の行又は一番下の行を含んでも含まなくともよい）の重心であることが望ましいが、特に限定しない。
【００２７】
図５（Ａ）は、ユーザにより反時計回りの円弧Ｆが入力される前の画面を示す図、図５（Ｂ）は、ユーザにより反時計回りの円弧Ｆが入力された後の画面を示す図である。例えば図５（Ａ）に示すように、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより反時計回りの円弧Ｆが描かれた場合、図５（Ｂ）に示すように、主制御部２０はこの表示データを所定の縮小率で縮小して表示する。
【００２８】
なお、タッチスクリーン１２上において時計回りの円弧が描かれたときには、表示データを拡大し、タッチスクリーン１２上において反時計回りの円弧が描かれたときには、表示データを縮小する例について説明したが、これに限定されず、時計回りと反時計回りが逆であっても良く、あるいは直線状等の任意の入力方法に基づいて、表示データの拡大や縮小が行われても良い。
【００２９】
このように携帯電話機１は、タッチスクリーン１２にデータを表示している際、タッチスクリーン１２上における時計回りの円弧や反時計回りの円弧等の入力経路に基づいて表示データの拡大表示または縮小表示を行うことで、使い勝手の良いユーザインタフェースを提供することができる。入力された円弧の入力経路に基づいて表示データの拡大表示または縮小表示がされることにより、ユーザは、タッチスクリーン１２の画面の閲覧中に、タッチスクリーン１２上で時計回りや反時計回りの円弧を描くことで簡単に拡大表示や縮小表示を指示することができる。
【００３０】
次に、携帯電話機１が、タッチスクリーン１２にデータを表示している際、ユーザにより円弧状の線図が入力されたときに、入力された線の長さ（または円弧の中心角の角度）に基づいて表示データの拡大または縮小を行う表示制御処理の手順について、図６に示すフローチャートに基づいて説明する。なお、時計回りの円弧が入力された場合には表示データが拡大され、反時計回りの円弧が入力された場合には表示データが縮小される場合について説明する。
【００３１】
携帯電話機１がタッチスクリーン１２にデータを表示しているとき、ユーザは、タッチスクリーン１２上において円弧状の線を描き、このときの線の長さを調整することで、表示データを所望の比率で拡大したり縮小したりするよう携帯電話機１に指示することができる。そこでまず主制御部２０は、タッチスクリーン１２にデータを表示しているとき、タッチスクリーン１２を介した入力が検出されたか否かを判断する（Ｓ２０１）。入力が検出されていない場合（Ｓ２０１のＮｏ）は、主制御部２０は、タッチスクリーン１２を介した入力が検出されるまで待機する。
【００３２】
タッチスクリーン１２を介した入力が検出された場合（Ｓ２０１のＹｅｓ）は、主制御部２０は、円弧状の線が入力されたか否かを判断する（Ｓ２０３）。この際、主制御部２０は、例えば所定長さ以上の円弧状の線が描かれた場合に、円弧状の線が入力されたものと判断する。円弧状の線が入力されていない場合（Ｓ２０３のＮｏ）、例えば点状の入力だった場合には、主制御部２０は、この入力に基づいた通常の入力処理を行う（Ｓ２０５）。
【００３３】
円弧状の線が入力された場合（Ｓ２０３のＹｅｓ）は、主制御部２０は、入力された円弧が時計回りに描かれたか否かを判断する（Ｓ２０７）。そして円弧が時計回りに描かれた場合（Ｓ２０７のＹｅｓ）は、主制御部２０は、所定長さの円弧（または所定角度の中心角をもつ円弧）が描かれたか否かを判断する（Ｓ２０９）。
【００３４】
所定長さの円弧（または所定角度の中心角をもつ円弧）が描かれた場合（Ｓ２０９のＹｅｓ）、主制御部２０は、ユーザにより拡大が指示されたものとして、タッチスクリーン１２に表示されているデータを表示中の画面の重心を中心として所定の拡大率で拡大する（Ｓ２１１）。
【００３５】
図７（Ａ）は、ユーザにより時計回りの円弧Ｅが入力される前の画面を示す図、図７（Ｂ）は、ユーザにより時計回りの円弧Ｅが所定長さだけ入力された後の画面を示す図、図７（Ｃ）は、ユーザにより時計回りの円弧Ｅがさらに所定長さだけ入力された後の画面を示す図である。例えば図７（Ａ）に示すように、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより時計回りの円弧Ｅが半円（中心角が約１８０度）だけ描かれた場合、図７（Ｂ）に示すように、主制御部２０はこの表示データを予め固定値として決められている所定の点を中心として所定の拡大率（例えば１．５倍）で拡大して表示する。なお、この所定の点は、任意の点で良く、表示中の画面（一番上の行又は一番下の行を含んでも含まなくともよい）の重心であることが望ましいが、特に限定しない。
【００３６】
ステップＳ２１１にて拡大表示を行った後、あるいは所定長さの円弧（または所定角度の中心角をもつ円弧）が描かれていない場合（Ｓ２０９のＮｏ）は、主制御部２０は、ステップＳ２０３にて描かれた時計回りの円弧の入力が継続されているか否かを判断する（Ｓ２１３）。時計回りの円弧の入力が継続されている場合（Ｓ２１３のＹｅｓ）は、主制御部２０は、拡大の指示が継続されているものとし、ステップＳ２０９に戻って、さらに所定長さの円弧が入力されたか否かを判断する（Ｓ２０９）。
【００３７】
さらに所定長さの円弧（または所定角度の中心角をもつ円弧）が描かれた場合（Ｓ２０９のＹｅｓ）、主制御部２０は、タッチスクリーン１２に表示されているデータを所定の拡大率で拡大する（Ｓ２１１）。このときの拡大率は、前回拡大表示を行ったときの拡大率よりも大きいものとする。
【００３８】
例えば図７（Ｂ）に示すように、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより時計回りの円弧Ｅが円形（中心角が約３６０度）に描かれた場合、図７（Ｃ）に示すように、主制御部２０はこの表示データを所定の拡大率（例えば２．０倍）で拡大して表示する。
【００３９】
一方で、そして円弧が反時計回りに描かれた場合（Ｓ２０７のＮｏ）は、主制御部２０は、所定長さの円弧（または所定角度の中心角をもつ円弧）が描かれたか否かを判断する（Ｓ２１５）。所定長さの円弧（または所定角度の中心角をもつ円弧）が描かれた場合（Ｓ２１５のＹｅｓ）、主制御部２０は、ユーザにより縮小が指示されたものとして、タッチスクリーン１２に表示されているデータを表示中の画面の重心を中心として所定の縮小率で縮小する（Ｓ２１７）。
【００４０】
例えば、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより反時計回りの円弧が半円（中心角が約１８０度）だけ描かれた場合、主制御部２０はこの表示データを所定の縮小率（例えば０．７倍）で縮小して表示する。
【００４１】
ステップＳ２１７にて拡大表示を行った後、あるいは所定長さの円弧（または所定角度の中心角をもつ円弧）が描かれていない場合（Ｓ２１５のＮｏ）は、主制御部２０は、ステップＳ２０３にて描かれた反時計回りの円弧の入力が継続されているか否かを判断する（Ｓ２１９）。反時計回りの円弧の入力が継続されている場合（Ｓ２１９のＹｅｓ）は、主制御部２０は、縮小の指示が継続されているものとして、ステップＳ２１５に戻って、さらに所定長さの円弧（または所定角度の中心角をもつ円弧）が入力されたか否かを判断する（Ｓ２１５）。
【００４２】
さらに所定長さの円弧（または所定角度の中心角をもつ円弧）が描かれた場合（Ｓ２１５のＹｅｓ）、主制御部２０は、タッチスクリーン１２に表示されているデータを予め固定値として決められている所定の点を中心として所定の縮小率で縮小する（Ｓ２１７）。このときの縮小率は、前回縮小表示を行ったときの縮小率よりも小さいものとする。なお、この所定の点は任意の点で良く、表示中の画面（一番上の行又は一番下の行を含んでも含まなくともよい）の重心であることが望ましいが、特に限定しない。
【００４３】
例えば、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより反時計回りの円弧が円形（中心角が約３６０度）に描かれた場合、主制御部２０はこの表示データを所定の縮小率（例えば０．５倍）で縮小して表示する。
【００４４】
時計回りの円弧の入力が継続されていなかった場合（Ｓ２１３のＮｏ）、または反時計回りの円弧の入力が継続されていなかった場合（Ｓ２１９のＮｏ）は、主制御部２０は、ユーザによる拡大／縮小の指示が終了したものと判断して、表示制御処理を終了する。
【００４５】
このように携帯電話機１は、タッチスクリーン１２にデータを表示している際、タッチスクリーン１２上において時計回りの円弧や反時計回りの円弧等が描かれたときに、所定長さの線（または所定角度の中心角の円弧）が描かれる毎に随時表示データの拡大表示または縮小表示を行うことで、使い勝手の良いユーザインタフェースを提供することができる。入力されている円弧の長さ（または中心角の角度）に基づいて拡大率または縮小率が決定されることにより、ユーザは、タッチスクリーン１２の画面の閲覧中に、円弧を描くことで拡大または縮小を指示できるとともに、円弧を描きながら拡大する時の拡大率、縮小する時の縮小率を調整することができる。
【００４６】
次に、携帯電話機１がタッチスクリーン１２にデータを表示している際、ユーザにより円弧状の線図が入力されたときに、その入力速度または線図の形状に基づいて表示データの拡大または縮小を行う表示制御処理の手順について、図８に示すフローチャートに基づいて説明する。なお、時計回りの円弧が入力された場合には表示データが拡大され、反時計回りの円弧が入力された場合には表示データが縮小される場合について説明する。
【００４７】
携帯電話機１がタッチスクリーン１２にデータを表示しているとき、ユーザは、タッチスクリーン１２上において円弧状の線を描くことで、表示データの拡大または縮小を携帯電話機１に指示することができる。そこでまず主制御部２０は、タッチスクリーン１２にデータを表示しているとき、タッチスクリーン１２を介した入力が検出されたか否かを判断する（Ｓ３０１）。入力が検出されていない場合（Ｓ３０１のＮｏ）は、主制御部２０は、タッチスクリーン１２を介した入力が検出されるまで待機する。
【００４８】
タッチスクリーン１２を介した入力が検出された場合（Ｓ３０１のＹｅｓ）は、主制御部２０は、円弧状の線が入力されたか否かを判断する（Ｓ３０３）。この際、主制御部２０は、例えば所定長さ以上の円弧状の線が描かれた場合に、円弧状の線が入力されたものと判断する。また、タッチスクリーン１２の入力がなされている途中の段階でこのＳ３０３の判断を行ってもよいし、タッチスクリーン１２の入力が終了した（ユーザにより指で入力状態から離された状態になった）時点でこのＳ１０３の判断を行っても良い。
【００４９】
円弧状の線が入力されていない場合（Ｓ３０３のＮｏ）、例えば点状の入力だった場合には、主制御部２０は、この入力に基づいた通常の入力処理を行う（Ｓ３０５）。
【００５０】
円弧状の線が入力された場合（Ｓ３０３のＹｅｓ）は、主制御部２０は、入力された円弧が時計回りに描かれたか否かを判断する（Ｓ３０７）。そして円弧が時計回りに描かれた場合（Ｓ３０７のＹｅｓ）は、主制御部２０は、タッチスクリーン１２に表示されているデータを、円弧の入力速度、または入力された円弧の形状（例えば円の大きさ）に基づいて拡大する（Ｓ３０９）。なお、円弧の入力速度は、例えば所定時間内に入力されたドット数に基づいて算出される。また、円の大きさは、例えば円弧の曲率半径に基づいて算出される。
【００５１】
図９（Ａ）は、ユーザにより時計回りの小さめの円弧Ｅが入力される前の画面を示す図、図９（Ｂ）は、ユーザにより時計回りの小さめの円弧Ｅが入力された後の画面を示す図である。主制御部２０が入力された円弧の形状に基づいて拡大する際には、例えば図９（Ａ）に示すように、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより時計回りの円弧Ｅが描かれた場合、図９（Ｂ）に示すように、主制御部２０はこの表示データを所定の拡大率で拡大して表示する。
【００５２】
なお、この実施例における、Ｓ３０９及びＳ３１１の拡大／縮小については、予め固定値として決められている所定の点を中心として行うものとする。なお、この所定の点は任意の点で良く、表示中の画面（一番上の行又は一番下の行を含んでも含まなくともよい）の重心であることが望ましいが、特に限定しない。
【００５３】
図１０（Ａ）は、ユーザにより時計回りの大き目の円弧Ｅが入力される前の画面を示す図、図１０（Ｂ）は、ユーザにより時計回りの大き目の円弧Ｅが入力された後の画面を示す図である。図１０（Ａ）に示すように、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより図９（Ａ）に示す円弧よりも大きな時計回りの円弧Ｅが描かれた場合、図１０（Ｂ）に示すように、主制御部２０はこの表示データを、図９（Ｂ）で示す拡大表示よりも大きな拡大率で拡大して表示する。
【００５４】
主制御部２０が円弧の入力速度に基づいて拡大する際には、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより時計回りの円弧がすばやく描かれた場合、主制御部２０はこの表示データを、ゆっくり描かれた場合よりも大きな拡大率で拡大して表示すると良い。
【００５５】
一方で、円弧が反時計回りに描かれた場合（Ｓ３０７のＮｏ）は、主制御部２０は、タッチスクリーン１２に表示されているデータを、円弧の入力速度、または入力された円弧の形状（例えば円の大きさ）に基づいて縮小する（Ｓ３１１）。なお、縮小する方法は、ステップＳ３０９にて拡大する方法と同様である。
【００５６】
このように携帯電話機１は、タッチスクリーン１２にデータを表示している際、タッチスクリーン１２上において時計回りの円弧や反時計回りの円弧等が描かれたときに、その入力速度に基づいて拡大率または縮小率を決定して表示データの拡大表示または縮小表示を行うことで、使い勝手の良いユーザインタフェースを提供することができる。入力されている円弧の入力速度に基づいて拡大率または縮小率が決定されることにより、ユーザは、タッチスクリーン１２の画面の閲覧中に、円弧を描くことで拡大または縮小を指示できるとともに、円弧の入力速度を調整することで拡大する時の拡大率、縮小する時の縮小率を調整することができる。
【００５７】
また携帯電話機１は、タッチスクリーン１２にデータを表示している際、タッチスクリーン１２上において時計回りの円弧や反時計回りの円弧等が描かれたときに、その円弧の形状（例えば大きさ）に基づいて拡大率または縮小率を決定して表示データの拡大表示または縮小表示を行うことで、使い勝手の良いユーザインタフェースを提供することができる。入力されている円弧の形状に基づいて拡大率または縮小率が決定されることにより、ユーザは、タッチスクリーン１２の画面の閲覧中に、円弧を描くことで拡大または縮小を指示できるとともに、円弧の大きさを調整して描くことで拡大する時の拡大率、縮小する時の縮小率を調整することができる。
【００５８】
次に、携帯電話機１がタッチスクリーン１２にデータを表示している際、ユーザにより円弧状の線図が入力されたときに、その円弧の重心位置に基づいて表示データの拡大または縮小を行う表示制御処理の手順について、図１１に示すフローチャートに基づいて説明する。なお、時計回りの円弧が入力された場合には表示データが拡大され、反時計回りの円弧が入力された場合には表示データが縮小される場合について説明する。
【００５９】
携帯電話機１がタッチスクリーン１２にデータを表示しているとき、ユーザは、タッチスクリーン１２上において円弧状の線を描くことで、表示データの拡大または縮小を携帯電話機１に指示することができる。そこでまず主制御部２０は、タッチスクリーン１２にデータを表示しているとき、タッチスクリーン１２を介した入力が検出されたか否かを判断する（Ｓ４０１）。入力が検出されていない場合（Ｓ４０１のＮｏ）は、主制御部２０は、タッチスクリーン１２を介した入力が検出されるまで待機する。
【００６０】
タッチスクリーン１２を介した入力が検出された場合（Ｓ４０１のＹｅｓ）は、主制御部２０は、円弧状の線が入力されたか否かを判断する（Ｓ４０３）。この際、主制御部２０は、例えば所定長さ以上の円弧状の線が描かれた場合に、円弧状の線が入力されたものと判断する。また、タッチスクリーン１２の入力がなされている途中の段階でこのＳ４０３の判断を行ってもよいが、タッチスクリーン１２の入力が終了した（ユーザにより指で入力状態から離された状態になった）時点でこのＳ１０３の判断を行うことが望ましい。
【００６１】
そして、円弧状の線が入力されていない場合（Ｓ４０３のＮｏ）、例えば点状の入力だった場合には、主制御部２０は、この入力に基づいた通常の入力処理を行う（Ｓ４０５）。
【００６２】
円弧状の線が入力された場合（Ｓ４０３のＹｅｓ）は、主制御部２０は、入力された円弧の重心位置を求める（Ｓ４０７）。この際、主制御部２０は、例えば入力された円弧の座標や曲率、曲率半径等に基づいて重心位置を計算する。
【００６３】
主制御部２０は、入力された円弧が時計回りに描かれたか否かを判断する（Ｓ４０７）。そして円弧が時計回りに描かれた場合（Ｓ４０７のＹｅｓ）は、主制御部２０は、タッチスクリーン１２に表示されているデータを、ステップＳ４０７にて求めた重心位置が中心にくるように表示位置を移動させて拡大する（Ｓ４０９）。
【００６４】
図１２（Ａ）は、ユーザにより時計回りの円弧Ｅが入力される前の画面を示す図、図１２（Ｂ）は、ユーザにより時計回りの円弧Ｅが入力された後の画面を示す図である。例えば図１２（Ａ）に示すように、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより重心位置Ｇの時計回りの円弧Ｅが描かれた場合、図１２（Ｂ）に示すように、主制御部２０はこの表示データを重心位置Ｇが画面の中心にくるように表示位置を移動させて所定の拡大率で拡大して表示する。
【００６５】
一方で、円弧が反時計回りに描かれた場合（Ｓ４０７のＮｏ）は、主制御部２０は、タッチスクリーン１２に表示されているデータを、ステップＳ４０７にて求めた重心位置が画面の中心にくるように表示位置を移動させて縮小する（Ｓ４１１）。なお、縮小する方法は、ステップＳ４０９にて拡大する方法と同様である。
【００６６】
このように携帯電話機１は、タッチスクリーン１２にデータを表示している際、タッチスクリーン１２上において時計回りの円弧や反時計回りの円弧等が描かれたときに、その重心位置が中心にくるように表示データを移動させて拡大表示または縮小表示を行うことで、使い勝手の良いユーザインタフェースを提供することができる。入力されている円弧の重心位置に基づいて表示データが拡大または縮小されることにより、ユーザは、タッチスクリーン１２の画面の閲覧中に、円弧を描くことで拡大または縮小を指示できるとともに、円弧を描く位置を調整することで、表示データを拡大または縮小する時の中心位置を調整することができる。
【００６７】
次に、携帯電話機１がタッチスクリーン１２にデータを表示している際、ユーザにより円弧状の線図が入力されたときに、その円弧の内部に表示されているデータを拡大する表示制御処理の手順について、図１３に示すフローチャートに基づいて説明する。
【００６８】
携帯電話機１がタッチスクリーン１２にデータを表示しているとき、ユーザは、タッチスクリーン１２上において円弧状の線を描くことで、表示データの拡大または縮小を携帯電話機１に指示することができる。そこでまず主制御部２０は、タッチスクリーン１２にデータを表示しているとき、タッチスクリーン１２を介した入力が検出されたか否かを判断する（Ｓ５０１）。入力が検出されていない場合（Ｓ５０１のＮｏ）は、主制御部２０は、タッチスクリーン１２を介した入力が検出されるまで待機する。
【００６９】
タッチスクリーン１２を介した入力が検出された場合（Ｓ５０１のＹｅｓ）は、主制御部２０は、円弧状の線が入力されたか否かを判断する（Ｓ５０３）。この際、主制御部２０は、例えば所定長さ以上の円弧状の線が描かれた場合に、円弧状の線が入力されたものと判断する。円弧状の線が入力されていない場合（Ｓ５０３のＮｏ）、例えば点状の入力だった場合には、主制御部２０は、この入力に基づいた通常の入力処理を行う（Ｓ５０５）。
【００７０】
円弧状の線が入力された場合（Ｓ５０３のＹｅｓ）は、主制御部２０は、タッチスクリーン１２に表示されているデータのうちの、円弧で囲まれた部分を拡大して、その円弧の内部に表示する（Ｓ５０７）。
【００７１】
図１４（Ａ）は、ユーザにより時計回りの円弧Ｅが入力される前の画面を示す図、図１４（Ｂ）は、ユーザにより時計回りの円弧Ｅが入力された後の画面を示す図である。例えば図１４（Ａ）に示すように、携帯電話機１がタッチスクリーン１２にデータを表示しているときに、タッチスクリーン１２上において、ユーザにより時計回りの円弧Ｅが描かれた場合、図１４（Ｂ）に示すように、主制御部２０はこの円弧の内部の表示データを所定の拡大率で拡大して、この円弧の内部に表示する。
【００７２】
このように携帯電話機１は、タッチスクリーン１２にデータを表示している際、タッチスクリーン１２上における円弧等の入力に基づいて、円弧の内部の表示データの拡大表示を行うことで、使い勝手の良いユーザインタフェースを提供することができる。入力された円弧に基づいて、円弧の内部の表示データの拡大表示がされることにより、ユーザは、タッチスクリーン１２の画面の閲覧中に、画面内に拡大表示させたい部分があった場合に、タッチスクリーン１２上で拡大表示させたい部分に円弧を描くことで、簡単に拡大させたい部分の拡大表示を指示することができる。
【００７３】
なお、携帯電話機１は、スクロール表示を許可するモードとスクロール表示を許可しないモードに設定可能であった場合には、スクロール表示を許可しないモードに設定されているときに、上述した表示データの拡大・縮小を行う表示制御処理を行うようにすると良い。この場合、携帯電話機１は、スクロールを許可するモードに設定されているときには、タッチスクリーン１２上における線状の入力に基づいて表示データのスクロール表示を行う。
【００７４】
また、携帯電話機１は、タッチスクリーン１２における拡大表示または縮小表示を行う際、ステップＳ３０１乃至Ｓ３１１の入力速度または円弧の形状に基づいて拡大率または縮小率を決定する処理、及び、ステップＳ４０１乃至Ｓ４１３の円弧の重心位置に基づいて拡大表示または縮小表示の中心を決定する処理を同時に行う等、上述した複数の処理を組み合わせて同時に行っても良い。
【００７５】
さらに、携帯電話機１は、タッチスクリーン１２における拡大表示または縮小表示を行う際、円弧の入力が継続している間に、時計回りから反時計回りに変更されたり、反時計回りから時計回りに変更されたりしたことに基づいて、随時、拡大表示から縮小表示に切り替えたり、縮小表示から拡大表示に切り替えたりしても良い。
【００７６】
本発明に係る携帯端末（携帯電話機１）によると、データの表示及び入力の双方を行うタッチスクリーン１２を備え、このタッチスクリーン１２上において円弧状の線図が入力された際に、この円弧の形状等に基づいて表示データの拡大または縮小を行うことにより、ユーザによる簡単な操作で表示データの拡大または縮小を行うことが可能になる。
【００７７】
本発明の説明として携帯電話機１について説明したが、これに限定されず、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、携帯型音楽プレイヤー、携帯型ゲーム機等、タッチスクリーンを備えた携帯端末であれば任意の携帯端末で構わない。
【図面の簡単な説明】
【００７８】
【図１】本発明に係る携帯端末（携帯電話機）を示す斜視図。
【図２】本発明にかかる携帯端末（携帯電話機）の機能ブロック図。
【図３】本発明に係る携帯端末（携帯電話機）が表示制御処理を行う際の手順を示すフローチャート。
【図４】（Ａ）は、ユーザにより時計回りの円弧が入力される前の画面を示す図、（Ｂ）は、ユーザにより時計回りの円弧が入力された後の画面を示す図。
【図５】（Ａ）は、ユーザにより反時計回りの円弧が入力される前の画面を示す図、（Ｂ）は、ユーザにより反時計回りの円弧が入力された後の画面を示す図。
【図６】本発明に係る携帯端末（携帯電話機）が表示制御処理を行う際の手順を示すフローチャート。
【図７】（Ａ）は、ユーザにより時計回りの円弧が入力される前の画面を示す図、（Ｂ）は、ユーザにより時計回りの円弧が所定長さだけ入力された後の画面を示す図、（Ｃ）は、ユーザにより時計回りの円弧がさらに所定長さだけ入力された後の画面を示す図。
【図８】本発明に係る携帯端末（携帯電話機）が表示制御処理を行う際の手順を示すフローチャート。
【図９】（Ａ）は、ユーザにより時計回りの小さめの円弧が入力される前の画面を示す図、（Ｂ）は、ユーザにより時計回りの小さめの円弧が入力された後の画面を示す図。
【図１０】（Ａ）は、ユーザにより時計回りの大き目の円弧が入力される前の画面を示す図、（Ｂ）は、ユーザにより時計回りの大き目の円弧が入力された後の画面を示す図。
【図１１】本発明に係る携帯端末（携帯電話機）が表示制御処理を行う際の手順を示すフローチャート。
【図１２】（Ａ）は、ユーザにより時計回りの円弧が入力される前の画面を示す図、（Ｂ）は、ユーザにより時計回りの円弧が入力された後の画面を示す図。
【図１３】本発明に係る携帯端末（携帯電話機）が表示制御処理を行う際の手順を示すフローチャート。
【図１４】（Ａ）は、ユーザにより時計回りの円弧が入力される前の画面を示す図、（Ｂ）は、ユーザにより時計回りの円弧が入力された後の画面を示す図。
【符号の説明】
【００７９】
１…携帯電話機、１１…筐体，１２…タッチスクリーン，１３…スピーカ，１４…マイクロフォン，１５…電源ボタン，２０…主制御部，２１…電源回路部，２２…入力制御部，２３…表示制御部，２４…記憶部，２５…音声制御部，２６…通信制御部，２６ａ…アンテナ，Ｅ…時計回りの円弧，Ｆ…反時計回りの円弧，Ｇ…重心位置。
【図１】
2010136187.tif 000003
【図２】
2010136187.tif 000004
【図３】
2010136187.tif 000005
【図４】
2010136187.tif 000006
【図５】
2010136187.tif 000007
【図６】
2010136187.tif 000008
【図７】
2010136187.tif 000009
【図８】
2010136187.tif 000010
【図９】
2010136187.tif 000011
【図１０】
2010136187.tif 000012
【図１１】
2010136187.tif 000013
【図１２】
2010136187.tif 000014
【図１３】
2010136187.tif 000015
【図１４】
2010136187.tif 000016