JP4115290B2 - Mobile phone terminal for data search and data search method - Google Patents
Mobile phone terminal for data search and data search method Download PDFInfo
- Publication number
- JP4115290B2 JP4115290B2 JP2003031461A JP2003031461A JP4115290B2 JP 4115290 B2 JP4115290 B2 JP 4115290B2 JP 2003031461 A JP2003031461 A JP 2003031461A JP 2003031461 A JP2003031461 A JP 2003031461A JP 4115290 B2 JP4115290 B2 JP 4115290B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- search
- search condition
- button
- database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Telephone Function (AREA)
Description
【0001】
【発明が属する技術分野】
本発明はデータベース中のデータを検索するためのデータ検索装置又は検索方法に関し、さらに詳しく言えば、表示対象データを絞り込むためのデータ検索を行う携帯電話端末など小型端末装置、又は、そうしたデータ検索の方法に関する。
【0002】
【従来の技術】
近年、記憶装置の記憶密度の向上に伴ない、携帯電話端末などの小型の携帯端末装置でも大量のデータを保存することが可能となっている。その一方で、携帯性が重要視されるこれら端末装置では、表示画面の大きさや、設置できる操作用のボタン又はキーの数については厳しい制限がある。そのため、ユーザが大量のデータの中から所望のデータの参照しようとすると、その所望のデータを画面表示させるまでにスクロール操作を繰り返さなければならない。
【0003】
そこで、ユーザの便宜を考えて、データを表示する際には、ある程度表示対象データを絞り込むことが必要となる。例えば、携帯電話端末の電子電話帳で、人名から当該人物の電話番号を引く場合を例に考える。
この場合、ユーザは何らかの操作で携帯電話端末に電子電話帳検索の開始を指示する。すると、電話機は電話帳検索モードに入り、ここからユーザが行う操作を検索条件と認識して、この条件に応じたデータを画面表示する。検索条件指定にはテンキーボタンが使用されるのが普通である。各テンキーボタンは50音の「行」のいずれかに割り当てられており(例えば、「1」番テンキーボタンは「あ」行、「2」番テンキーボタンは「か」行)、ユーザがあるボタン(例えば、「2」番)を押下すると、人名の音の先頭文字が当該ボタンに対応する「行」の音であるような電話番号データのみが画面表示の対象となる。例えば、2番ボタンが押下されると、先頭文字が、「か」行に含まれる音(か、き、く、け、こ)であるような人物(例えば、「加藤大輔(かとうだいすけ)」、「小泉純二(こいずみじゅんじ)」)に関するデータが表示される。
【0004】
電話機を電話帳検索モードにするための操作としては、メニュー画面から「電話帳検索」の項目を選択する、などが一般的だが、「ボタン押下の時間長が所定の長さを超えた場合は当該ボタン操作を電話帳検索の条件入力とみなす」という方式を採ることで、ユーザが電話帳検索モード設定の操作を行う手間を省くという技術もある(特許文献1参照)。
【0005】
【特許文献1】
特開平11−163999号公報
【0006】
【発明が解決しようとする課題】
しかしながら、携帯端末が保持できるデータ量が今後も増大し続けるであろうことを考えると、上記のようなおおまかな絞込みでは、やはり表示対象のデータ件数が非常に多くなり、スクロール操作を繰り返す必要が生じる。例えば、業務用の電子電話帳などでは、上記のように「行」で絞り込んでも数十件のデータが表示対象となることも考えられ、1画面に表示できるデータが数件しかない携帯電話端末では、表示対象データのうち下の方にあるデータが画面に表示されるまでには10回程度のスクロール操作が必要となる。しかも、ユーザはスクロールのたびに画面表示内容を確認しないと、所望のデータを通り過ぎてしまうおそれがある。
【0007】
また、検索モード入った時点で検索条件が指定できる検索用画面を表示し、そこから詳細な条件(例えば、名前の先頭文字の「行」及び「列」)を受け付けて、表示対象データを厳密に絞り込むという方式もある。これだと、スクロール回数は少なくできるが、電話機を検索モードにするための操作から条件の入力、入力確定通知などに要するボタン操作まで操作の回数が多く、時間もかかる。ユーザの手間は全件表示でスクロールを繰り返す場合と比べて、大差ないか、あるいは負担増にまでなってしまう。
【0008】
本発明は上記課題に鑑み、1画面に表示できるデータ件数が少ない端末装置であって、ボタンなどを用いた簡単な操作を少ない回数実行するだけで速やかに所望のデータが画面に表示される、という形で表示対象データの絞り込み(検索)を行うことができる端末装置(特に携帯電話端末)、及び、そうした検索の方法を提供することを目的とする。
【0009】
【課題を解決するための手段】
上記の目的を達成するために、本発明のデータ検索方法は、複数ボタンを備えた携帯電話端末の表示画面に、当該携帯電話端末が備えるデータベース中のデータを表示する場合に、ユーザ操作に応じて表示対象のデータを絞り込むデータ検索方法であって、前記ユーザ操作を、前記複数ボタンのうちいずれか1つのボタンの1回以上の押下という形で受け付ける受付ステップと、前記受付ステップにおいて最終の押下の時間長が所定時間長を超えた場合に、前記1つのボタンの1回以上の押下をデータ検索指示と判定する判定ステップと、前記判定ステップにおいてデータ検索指示と判定された1つのボタンの1回以上の押下における、押下ボタンの種類及び押下回数を基に検索条件を生成する検索条件生成ステップと、前記検索条件生成ステップにおいて生成された検索条件に応じて、前記データベース中のデータから一部のデータを表示対象として抽出する検索ステップと、を有すること、を特徴とする。この方法によれば、単一のボタンを1回以上押下(最終押下のみは所定時間よりも長く押下)するだけで、画面表示対象のデータを絞込むことができる。こうした検索指示による絞込みだけでも所望のデータが画面表示される可能性は高い。これだけで所望データが画面表示されず、更にスクロール操作が必要になるとしても、表示対象データの件数は絞り込まれているので、所望データの画面表示までに要する操作の回数は従来に比べて遥かに少なくてすみ、表示までに要する時間も短縮される。
【0010】
また、複数ボタンを備えた携帯電話端末の表示画面に、当該携帯電話端末が備えるデータベース中のデータを表示する場合に、ユーザ操作に応じて表示対象のデータを絞り込むデータ検索方法であって、前記ユーザ操作を、2回以上のボタン押下という形で受け付ける受付ステップと、前記受付ステップにおいて最終のボタン押下の時間長が所定時間長を超えた場合に、前記2回以上のボタン押下をデータ検索指示と判定する判定ステップと、前記判定ステップにおいてデータ検索指示と判定された2回以上のボタン押下の各回で押下されたボタンを基に検索条件を生成する検索条件生成ステップと、前記検索条件生成ステップにおいて生成された検索条件に応じて、前記データベース中のデータから一部のデータを表示対象として抽出する検索ステップと、を有することを特徴とするデータ検索方法、とすることもできる。この方法によれば、2回のボタン押下だけでデータの絞込みを行うことができる。絞り込んだデータのみ画面表示の対象とすることで、所望データの画面表示までに要する操作の回数は従来に比べて遥かに少なくてすみ、表示までに要する時間も短縮される。
【0011】
また、上記の目的は、上に記した方法で検索を実行する携帯電話端末によっても達成できる。
【0012】
【発明の実施の形態】
以下、本発明のデータ検索を行う携帯電話端末及びその検索方法に関する実施の形態を、図面を参照しながら説明する。
本実施の形態では、検索対象となるデータは、日本語の50音に従って整理された電子電話帳のデータベース中の電話番号データであり、ユーザが希望する電話番号データが速やかに画面表示されるように表示対象データを絞込む(検索する)、という処理が行われる。
【0013】
(構成)
図1は、本実施の形態における携帯電話端末1の外観を示す図である。携帯電話端末1は、例えば電子電話帳などの形でデータベースを保持しており、ユーザの操作に従って当該データベースからデータを検索、画面表示する。電子電話帳には、個人、法人の名称とそれに対応する電話番号との組が多数格納されている。本実施の形態における携帯電話端末1が実行するデータ検索は、このうち名称部分のデータを検索キーとして行われる。
【0014】
図1に示す携帯電話端末1の構成において、データの検索、表示に関わるものは、データを表示する表示部11(実体はディスプレイ装置)、及び、ユーザから表示すべきデータの絞込み(検索)指定を受け付けるためのテンキーボタン群12である。
同図の示す通り、テンキーボタン群12には12個のボタンが含まれ、このうち数字(0〜9)対応の各ボタンには、50音の各行(「あ」行、「か」行…、「ら」行、「わ」行)が対応づけられている。
【0015】
本実施の形態では、ユーザは、待ち受け状態の携帯電話端末1において、この数字(0〜9)対応のテンキーボタンのうち1つを1回以上押下するのみで、名称の先頭文字の行(「あ」行、「か」行…、「ら」行、「わ」行)の単位だけでなく、更に、列(「あ」列、「い」列、「う」列、「え」列「お」列)の単位でデータ絞込み条件(検索条件)を指定することができる。さらに、最終押下の押下時間長を所定時間(ここでは1.5秒とする)より長くすることで、当該1回以上の押下が電話帳データ検索指定であること、並びに検索条件の入力完了を携帯電話端末1に認識させることができる。すなわち、従来行われていた、電話帳検索を指定する操作(検索モード設定の操作)や検索条件の入力完了を「決定」ボタンなどで電話機に認識させる操作など、テンキーボタン以外のボタンを用いた操作を、テンキーボタンによる検索条件指定の操作が兼ねている。また、長押しの有無によって検索条件指定の操作を他の操作と区別するので、テンキーボタンを用いた電話番号入力などは正しく電話番号入力として処理され、検索条件指定と混同されるといった事態は発生しない。
【0016】
検索条件指定について更に具体的に言えば、ユーザは、数字対応のボタンのうち、電話番号を知りたい人物の名称の先頭文字が属する「行」に対応するテンキーを押下対象として選ぶ。そして、押下する回数を、当該先頭文字が当該行の何番目の列に当たるかによって決める。例えば、「小泉(こいずみ)純二」の電話番号をデータベースから得ようとする場合は、先頭文字「こ」が属する「か」行に対応する「2」番テンキーボタンを押下する。「こ」が「か」行の5番目の列(「お」列)の文字なので、押下する回数は「5回」となる。そして、最終の押下のみ時間を長め(1.5秒超)にする(以下、1.5秒超の押下を「長押し」という)。
【0017】
このように、「2」番テンキーボタンを5回押下した場合(「2」「2」「2」「2」+「2」(長押し))、表示部11には先頭文字が「こ」である人物に対応する7件のデータのみ表示され、ユーザは所望の「小泉純二」の電話番号を直ちに知ることができる。ただし、絞り込み後のデータ件数が多くて1画面に全件表示ができず、所望のデータがこれらデータの末尾にある場合などは、やはり、所望のデータを表示させるのにスクロール操作が必要となる。しかし、その場合でも、従来の方法に比べればデータの絞り込みが進んでいる分、スクロール操作の回数は少なくてすむ。
【0018】
図2は、携帯電話端末1の内部構成を示す図であり、特にデータ検索を実現する構成を示すブロック図である。
同図に示すとおり、携帯電話端末1には、電子電話帳のデータが格納されたデータベース13、テンキーボタン群12を用いたユーザの指定を受け付ける入力受付部14、入力受付部14が受け付けた検索関連のボタン指定の内容を判定して、画面に表示すべきデータを特定する検索条件を生成する判定部15、判定部15の生成した検索条件に従って表示すべきデータをデータベース13から読み出すDB管理部16、DB管理部16が読み出したデータを表示部11に表示させる表示管理部17、が含まれる。
【0019】
図3は、データベース13の構成及び内容の例を、表形式で示すイメージ図である。データベース13に保持されているデータは各々、人物の名称である名称部310と当該人物に対応する電話番号である番号部320、検索時に参照されるインデックスが格納されるインデックス部330とから成る。名称部310は更に、画面表示する際の表記である表記部311と名称の読み(音)を示す音表現部312とからなる。データは名称部データ310のうち音表現部312の先頭文字の音によって50音順にソートされている。例えば、50音の「こ」に対応するデータには「小池ラーメン(こいけらーめん)」301から「駒田太一(こまだたいち)」307までの7件が存在する。
【0020】
そして、インデックス部330には、各音に対応するインデックスデータが格納されている。インデックスは「(先頭文字の「行」)−(先頭文字の「列」番号)」という構成であり、上記の先頭文字が「こ」であるデータには「か−5」(=「か」行の第5列の音)というインデックスが格納される。
判定部15は、ユーザがテンキーボタン群12を用いて行った操作に対して、まず、当該操作が電話帳データの検索指定であるか否かを判定する。そして、検索指定であると判定した場合にのみ、当該指定内容を上記インデックスのデータ形式に対応した検索条件データに変換してDB管理部16に送る。
【0021】
判定部15がユーザ指定の内容を解析する手順を、以下に説明する。
先ず、ユーザがテンキーボタン群12のいずれかのボタンを押下すると、入力受付部14から判定部15には、押下されたボタンの種別(番号)を示す情報と押下時間長の情報とが送られてくる。判定部15は、ボタン種別の情報を、当該ボタンが対応する50音の「行」を示す情報に変換する。そのために、判定部15は、ボタン番号と「行」との対応関係を示す情報を予め保持しておく。
【0022】
また、判定部15は、押下回数をカウントするとともに、各回の押下の時間長をチェックする。具体的には、先ずカウンタを「0」にして、入力受付部14からの1回目の押下通知を待つ。そして、1回目の押下通知を受けると、押下されたボタンの種類を示す情報を、DB管理部16に渡す検索条件データの前半部分(「行」データ)に設定する。そして、カウンタを1カウントアップした上で、押下時間長をチェックする。
【0023】
押下時間長が所定時間未満ならば、次の押下通知を待つ。押下時間長が所定時間以上であれば、このボタン操作が電話帳データ検索の指定であり、しかもユーザによる条件指定は完了したものと判定し、検索条件データの後半(「列」データ)に、その時点でのカウンタの値を設定してDB管理部16に渡す。
なお、押下の連続受け付けは5回までとし、6回以上所定時間未満の押下が連続した場合(カウンタの値が6以上になった場合)は、当該ボタン操作は検索条件指定でなかったものと判断し、処理を停止する(カウンタ、検索条件データをクリアする)。また、2回目以降の押下で1回目と異なるテンキーボタン又はテンキーボタン以外のボタンが押下された場合も、当該ボタン操作は検索条件指定でなかったものと判断し、処理を停止する。また、1回の押下から次の押下までの経過時間が所定時間長を超えた場合も当該ボタン操作は検索条件指定でなかったものと判断する。ただし、判定部15が処理を停止しても、これは当該ボタン操作が携帯電話端末1において無視されるということを意味しない。当該操作は、検索条件指定以外の操作と認識されて、対応する他の構成部(図示せず)が操作に対応した処理を行う。例えば、テンキー以外のキーが押下された場合は、当該キーに応じた操作(機能メニューキーによるメニュー指定)として、テンキーのみ押下されたが長押し押下が行われなかった場合は電話番号の入力として、処理が行われる。
【0024】
DB管理部16は、判定部15から受け取った検索条件データに対応するデータをデータベース13から読み出して表示管理部17に出力し、表示部11に表示させる。DB管理部16は、検索条件データにインデックス部330の値が一致するデータを表示対象として読み出す。
(動作)
以下、本実施の形態の携帯電話端末1におけるデータの検索、表示の処理の流れについて、図面を参照しながら説明する。
【0025】
図4は、データの検索・表示処理時の携帯電話端末1による動作を示すフローチャートである。
本実施の形態での検索処理の場合、予め何らかの操作で「検索モード」を設定しておく必要はない。
判定部15は、例えば携帯電話端末1の電源がONになった時点で、初期設定として、内蔵する押下カウンタに値「0」を設定する(S401)。そして、ユーザがいずれかのテンキーボタンを押下すると、入力受付部14は、ユーザによるテンキーボタン押下操作の内容(押下ボタンの番号情報及びボタン押下時間長)を判定部15に通知する(S402)。
【0026】
これが第1回の押下であった場合(「カウンタ=0」の場合)(S403:Yes)、判定部15は先ず、カウンタを「1」カウントアップする(S404)。次いで、押下ボタン番号に対応する50音の「行」を示す情報を検索条件データの前半部分(「行」データ)に設定する(S405)。また、当該ボタン操作が検索条件指定か否かを判定するための参照情報として、当該押下ボタンの番号の情報を保存する(S406)。
【0027】
ステップS402におけるボタン押下が2回目以降のボタン押下であった場合(「カウンタ≧1」の場合)(S403:No)、判定部15は、やはり、カウンタを「1」カウントアップする(S407)。ついで、当該ボタン操作が検索条件指定か否かを判定する。
先ず、判定部15は押下回数をチェックする。連続押下が6回以上であれば(カウンタ≧6)(S408:Yes)、判定部15は、当該ボタン操作が検索条件指定ではないと判定して、処理を停止し押下回数カウンタの値を「0」に戻す(S413)。そして、当該ボタン操作は、検索条件指定以外の操作(例えば、発呼先の電話番号指定)と認識されて、対応する他の構成部(図示せず)が操作に対応した処理を行うことになる。
【0028】
また、2回目以降の押下で1回目と異なるテンキーボタン又はテンキーボタン以外のボタンが押下された場合、すなわち、ステップS406で保存した1回目押下のボタンの番号と、新たに入力受付部14が送ってきた押下ボタンの番号とが不一致であった場合(S409:Yes)も、判定部15は当該ボタン操作が検索条件指定ではないと判定して、処理を停止し押下回数カウンタの値を「0」に戻す(S413)。
【0029】
以上の処理を終え、まだ当該ボタン操作が検索条件指定である可能性が残っていれば、判定部15はボタン押下時間長(長押しか否か)をチェックする。
押下時間長が所定時間未満ならば(S410:No)、ステップS402の前に戻って、判定部15は次の押下通知を待つ状態となる。押下時間長が所定時間以上であれば(S410:Yes)、当該ボタン操作は検索条件指定であり、その条件指定は完了した、と判断し、判定部15は検索条件データの後半(「列」部分)に押下回数カウンタの値を設定して検索条件データを完成し、DB管理部16に渡す(S411)。
【0030】
DB管理部16は、データベース13中のデータのうち、検索条件データに一致するインデックス値を有するデータを読み出し、表示部12に表示させる(S412)。
(まとめ)
上記の通り、本実施の形態におけるデータ検索では、ユーザは、待ち受け状態から1種類のテンキーボタンを最大で5回押下し、最終1回の押下を長押しとする、という簡単な操作だけで、画面表示対象のデータを絞り込み、所望のデータを速やかに画面表示させることができる。当該操作には、操作内容がデータ検索条件の指定であることを通知する操作、及び、検索条件の入力完了を通知する操作、そして、押下ボタンの種類に基づく第1の検索条件指定、押下回数に基づく第2の検索条件指定、という4種類の指定が含まれている。ユーザの操作は単一テンキーボタンの繰り返し押下のみであり、テンキー以外のキーを用いて「検索指定を入力すること」を予め宣言する(検索モードを設定する)ための操作、及び、テンキー以外のキーを用いて「検索指定入力の完了」を宣言する操作(「決定」ボタン押下など)は不要であり、しかも、2種類の検索条件を指定できる。また、スクロールで所望データを表示させる場合のように画面の表示内容を確認しながら操作を行う必要もない。よって、簡単な操作で従来に比べて短い時間で所望データを表示させることができる、と言える。
【0031】
なお、データベース13の検索方法については、上で説明したもの以外にも考えられる。判定部は、検索条件をインデックス値ではなく、50音の特定の1つとして生成し(例えば、「か−5」→「こ」)、検索に当たって、DB管理部は、条件値と音表現部312の値の先頭1文字の音とが一致するデータを検索する、という方法も考えられる。この方法の場合、インデックス部330はデータベース13から省いてよい。
(変形例)
上記実施の形態に示す検索は、まず、押下されたテンキーボタンの種類によって、データ先頭文字の対応する50音の「行」に基づく絞込みを行い、そこから更に押下回数に従って、データ先頭文字の対応する50音の「行」に基づく絞込みを行うというもので、条件検索を簡単なボタン操作で行い、最終の長押しでデータ検索条件の指定であること及び検索条件の入力完了を通知するというのが基本的な思想である。そこで、この基本思想の範囲内で、上記実施の形態と異なる変形例も考えられる。そうした変形例を以下に示す。
【0032】
(変形例1)
上記実施の形態は、同一のボタンが1回以上押下されることで、先ずボタン種類によって50音の先頭文字の「行」が特定され、そこから更に押下回数によって「列」による絞込みが行われる、というものであった。この場合、単一ボタンの操作で検索が実行できる一方、押下回数は最大で5回にまで達してしまう。そこで、本変形例では、2回の押下動作で絞り込みまで実現できる方法を示す。
【0033】
本変形例の場合、ユーザは、1回目のボタン押下によって、表示対象データの先頭文字の「行」を指定し、2回目の押下(長押し)によって「列」を指定する。例えば、「和田明男」の電話番号を知りたい場合、先頭文字「わ」が属する「わ」行に対応する「0」番テンキーボタンを押下し、次いで、先頭文字「わ」が「わ」行の1番目の列である「あ」列に当たることから「1」番テンキーボタンを長押しする(「0」+「1」(長押し))。すると、表示部11には、先頭文字の音が「わ」である人物の電話番号データのみが表示される。
【0034】
本変形例と実施の形態とで処理内容が異なる構成部は、判定部である。以下、本変形例における判定部を「判定部15’」として、その処理内容を説明する。先ず、ユーザがテンキーボタン群12のいずれかのボタンを押下すると、入力受付部14から判定部15’には、押下されたボタンの番号を示す情報が送られてくる。
【0035】
判定部15’は、この1回目の押下通知における押下ボタンの番号に応じて、DB管理部16に渡す検索条件データの前半部分(「行」データ)を設定する(実施の形態における判定部15と同じ)。そして、2回目の押下通知を受けると、これが長押しか否かに基づいて、当該ボタン操作が検索条件指定かどうかを判定する。そして、検索条件指定と判定した場合には、2回目に押下されたテンキーボタンの番号の値を検索条件データの後半(「列」データ)に設定してDB管理部16に渡す。
【0036】
上記以外の各構成部の処理は、実施の形態1におけるものと同じである。
なお、2回の押下で絞込みを行うとしたのは、データが「行」→「列」の2階層で分類されているからであり、さらに細かい階層で分類されていれば、それに応じて押下回数を増やすことにしてもよい。すなわち、3階層(例えば、「グループ」→「子グループ」→「孫グループ」)で分類されていれば、ユーザはテンキーボタンを3回押下(3回目は長押し)して、それぞれの階層において特定の「グループ」、「子グループ」、「孫グループ」を指定することになる。
(変形例2)
上記の実施の形態及び変形例1での検索方式は、データが2段階(グループ→小グループ)でグループ分けされていることを前提としている。すなわち、先頭文字の「行」に基づく分割の結果が「グループ」、各行に属するデータを更に先頭文字の「列」で分割したのが小グループとなる。そして、1回目の押下ボタンの種類によってグループを指定し、押下回数又は2回目押下ボタンの種類によって小グループに絞り込む、という検索方式になっている。
【0037】
しかし、本発明は、検索対象データベースにおけるデータが2段階で分類されていることを前提とするものではない。グループ化を前提としないで2段階の絞込みを行う形の検索も考えられる。
例えば、1回目のテンキーボタン操作では「行」を指定し、2回目の操作では、先頭文字が指定した「行」に対応する複数データのうち、表示すべきデータの順番を指定する。具体的には、1回目に「か」行を指定する「2」番テンキーボタンを押下し、2回目の操作で「9」番テンキーボタンを長押しすれば、判定部は、「先頭文字が「か」行に属するデータ全体のうち、先頭から9番目以降のデータを表示対象とする」旨の指定であると判定する。
【0038】
または、以下のような方式も考えられる。例えば、1回目に「な」行を指定する「5」番テンキーボタンが押下され、2回目のテンキーボタン操作で「2」番テンキーボタンが長押しされた場合、判定部は、「先頭文字が「な」行に属する複数データを2グループに分け、2分割した後半のデータグループを表示対象とする」という内容の指定であると判定する。あるいは、1回目に「か」行を指定する「2」番テンキーボタンが押下され、2回目のテンキーボタン操作で「3」番テンキーボタン、3回目で「2」番テンキーボタンが長押しされた場合、「先頭文字が「か」行のデータを3グループに分割し、3分割したうちの2つ目のデータグループに属するデータを表示対象とする」という内容の指定であると判定する。
【0039】
また、上記の方法は、データが50音などの規則に従ってソートされた状態にない場合のデータ検索にも使用できる。ユーザは所望データのおおよその位置に見当をつけてテンキーボタンを2回押下(最終押下は長押し)し、「全データをm分割し、n番目のグループの先頭データ」を表示開始位置として指定する。この指定だけで所望のデータが画面表示される確立は低いが、そこからスクロール操作が必要になるにしても、全データを先頭からスクロールして場合に比べれば、ボタン操作回数ははるかに少なくなる。
【0040】
なお、変形例2の手法を実施例や変形例1の手法と組み合わせることも考えられる。すなわち、いったん50音の「行」、「列」でデータを絞り込んでから、絞込み後のデータを更に変形例2で示す手法で絞り込む、ということである。例えば、ユーザはテンキーボタンを3回押下(3回目は長押し)し、判定部は、1回目の押下ボタン種類を「行」指定、2回目のボタン種類を「列」指定、3回目を絞込み後のデータ群における表示先頭位置指定(n番目)と判定する。
(備考)
なお、上記の実施の形態、及び変形例の説明では、データ検索の対象データが日本語文字データを含み、検索基準を日本語文字データの先頭文字の50音としているが、対象データは日本語に限らず、検索基準も日本語の50音に限定されない。例えばアルファベットのデータも対象となる。図1に示すとおり「2」〜「9」テンキーボタンの各々にはアルファベットが3又は4文字ずつ対応づけられている。そこで、実施の形態や変形例と同様の操作で、データの先頭文字のアルファベットを基準にデータ検索することができる。例えば、「5」番テンキーボタンを2回押下(2回目は長押し)すれば、「5」番テンキーボタンに割り当てられた3つのアルファベット文字(J、K、L)の2番目である“K”を先頭文字とするデータが画面表示の対象となる。変形例1の方法であれば、「5」番テンキーボタンの後に「2」番テンキーボタンを長押しすれば、同様の結果が得られる。
【0041】
上記実施の形態及び変形例では、ユーザ指定におけるボタン押下パターンと、それに対応する検索条件との組み合わせとして、「押下ボタンの種類、押下回数」と「先頭文字の50音の「行」、50音の「列」」との組み合わせのみ示したが、これに限定はされない。例えば、電話帳データが、相手人物と自分との関係を示す項目(例えば、「仕事関係」又は「友人、家族」)を含んでいる場合、押下回数でこの「関係」を指定し(例えば、1回なら「仕事」、2回なら「友人」)、押下ボタンの種類で名前先頭文字の50音の「行」を指定する、という方法も考えられる。この場合、「2」番テンキーボタンを2回押下(2回目は長押し)すれば、「友人」のうち名前の先頭文字が「か」行に含まれる人物のデータのみが画面表示される。
【0042】
あるいは、ボタン操作を、検索条件以外の指定に用いることも考えられる。例えば、検索結果の表示順(昇順/降順)指定である。同一種のボタンの複数回押下で条件を指定し、押下ボタンの種類はデータ先頭文字の50音が属する「行」を指定する検索条件、押下回数は検索結果データの表示順序に対する指定とする、というものである。これならば、先頭文字が「行」の下の方(例えば、「お」列)にある人名のデータを参照したい場合は「降順」指定、上の方にある人名のデータを参照する場合は「昇順」指定とすることで、ユーザは所望のデータを速やかに参照できる。
【0043】
どのようなボタン操作をどのような検索条件指定又はデータ表示様態指定と対応付けるかについては、ユーザに定義又は選択させることも考えられる。その場合は、任意の対応づけの設定をユーザから受け付けて、その設定内容を判定部による判定処理及び検索条件生成処理の際に参照できる形式で保存する設定受付手段を設けることとする。
【0044】
また、上記実施の形態及び変形例では、検索条件指定は待ち受け状態から受け付けることとしているが、待ち受け状態でなくとも、基本的にはキー入力の可能な状態(例えば「通話中」の状態)では、上記の操作を検索条件指定として受け付けることができる。
【0045】
【発明の効果】
以上の説明から明らかなように、本発明のデータ検索方法は、複数ボタンを備えた携帯電話端末の表示画面に、当該携帯電話端末が備えるデータベース中のデータを表示する場合に、ユーザ操作に応じて表示対象のデータを絞り込むデータ検索方法であって、前記ユーザ操作を、前記複数ボタンのうちいずれか1つのボタンの1回以上の押下という形で受け付ける受付ステップと、前記受付ステップにおいて最終の押下の時間長が所定時間長を超えた場合に、前記1つのボタンの1回以上の押下をデータ検索指示と判定する判定ステップと、前記判定ステップにおいてデータ検索指示と判定された1つのボタンの1回以上の押下における、押下ボタンの種類及び押下回数を基に検索条件を生成する検索条件生成ステップと、前記検索条件生成ステップにおいて生成された検索条件に応じて、前記データベース中のデータから一部のデータを表示対象として抽出する検索ステップと、を有すること、を特徴とする。
【0046】
これによれば、1種類のボタンを押下するだけで、操作が検索条件の入力であること、及び条件入力完了を装置に対して通知し、しかも、押下ボタン種類に基づく検索条件指定、押下回数に基づく検索条件指定を行うことができる。すなわち、モード設定操作によって検索条件入力前に装置を検索モードに設定する操作や、条件入力完了を通知するための決定キー押下などの操作が不要となり、さらに、2種類の条件指定を1種類のボタンの押下という簡単な操作で行うことができる。よって、所望データを短時間のうちに画面に表示させることができる。さらに、長押しの有無で検索条件指定とそれ以外の操作とを区別できるので、電話番号入力として行ったキー操作を検索条件指定と誤認するなどの不都合は発生しない。
【0047】
また、同様の効果は、複数ボタンを備えた携帯電話端末の表示画面に、当該携帯電話端末が備えるデータベース中のデータを表示する場合に、ユーザ操作に応じて表示対象のデータを絞り込むデータ検索方法であって、前記ユーザ操作を、検索モードの設定されていない状態で、2回以上のボタン押下という形で受け付ける受付ステップと、前記受付ステップにおいて最終のボタン押下の時間長が所定時間長を超えた場合に、前記2回以上のボタン押下をデータ検索指示と判定する判定ステップと、前記判定ステップにおいてデータ検索指示と判定された2回以上のボタン押下の各回で押下されたボタンを基に検索条件を生成する検索条件生成ステップと、前記検索条件生成ステップにおいて生成された検索条件に応じて、前記データベース中のデータから一部のデータを表示対象として抽出する検索ステップと、を有するデータ検索方法によっても得られる。
【0048】
具体的には、前記データベース中のデータは日本語文字データであって、前記複数のボタンはそれぞれ、50音の行のいずれかに対応づけられており、前記検索条件生成ステップにおいては、押下された1つのボタンに対応づけられた50音の行を指定する第1検索条件と、押下回数nによって特定される50音のn番目の列を指定する第2検索条件とが生成され、前記検索ステップにおいては、前記データベース中のデータから、前記第1検索条件と前記第2検索条件とによって特定される1音に先頭文字が一致するデータが抽出されること、または、前記データベース中のデータは日本語文字データであって、前記複数のボタンはそれぞれ50音の行のいずれか、及び、1乃至5のうちいずれかの整数値n、の少なくとも一方に対応づけられており、前記検索条件生成ステップにおいては、1回目に押下されたボタンに対応づけられた50音の行を指定する第1検索条件と、2回目に押下されたボタンに対応付けられた整数値が示すn番目の列を指定する第2検索条件とが生成され、前記検索ステップにおいては、前記データベース中のデータから、前記第1検索条件と前記第2検索条件とによって特定される1音に先頭文字が一致するデータが抽出されること、とする。このようにした場合、ユーザは、所望のデータの先頭文字の音が属する50音の「行」及び「列」を簡単なボタン操作で指定でき、先頭文字が50音中の特定の1音であるデータにまで、表示対象を絞り込むことができる。
【0049】
また、上に述べた各種効果は、上記のようなデータ検索方法を実施する携帯電話端末によっても得られる。
【図面の簡単な説明】
【図1】本発明に係るデータ検索方法の実施の形態である方法を実施する携帯電話端末の外観を示す図である。
【図2】同実施の形態における携帯電話端末の内部構成を示す図である。
【図3】同実施の形態におけるデータベースの構成及び内容の例を表形式で示すイメージ図である。
【図4】同実施の形態における携帯電話端末のデータ検索・表示処理時の動作を示すフローチャートである。
【符号の説明】
1 携帯電話端末
11 表示部
12 テンキーボタン群
13 データベース
14 入力受付部
15 判定部
16 DB管理部
17 表示管理部[0001]
[Technical field to which the invention belongs]
The present invention relates to a data search device or search method for searching data in a database, and more specifically, a small terminal device such as a mobile phone terminal that performs data search for narrowing display target data, or such data search. Regarding the method.
[0002]
[Prior art]
In recent years, with the improvement of the storage density of a storage device, a large amount of data can be stored even in a small mobile terminal device such as a mobile phone terminal. On the other hand, in these terminal devices where portability is regarded as important, there are severe restrictions on the size of the display screen and the number of operation buttons or keys that can be installed. Therefore, when the user tries to refer to desired data from a large amount of data, the scrolling operation must be repeated until the desired data is displayed on the screen.
[0003]
Therefore, for the convenience of the user, when displaying data, it is necessary to narrow the display target data to some extent. For example, consider the case of subtracting the person's telephone number from the person's name in the electronic telephone directory of the mobile phone terminal.
In this case, the user instructs the mobile phone terminal to start the electronic phone book search by some operation. Then, the telephone enters the phone book search mode, recognizes the operation performed by the user from here as a search condition, and displays data corresponding to this condition on the screen. A numeric keypad is usually used to specify search conditions. Each numeric keypad button is assigned to one of the 50 sound “rows” (for example, “1” numeric keypad is “a” row, “2” numeric keypad is “ka” row), and the user has a button. When (for example, “No. 2”) is pressed, only the phone number data whose first character of the sound of the name of the person is the “line” sound corresponding to the button is displayed. For example, when the second button is pressed, a person whose first character is a sound (ka, ki, k, ke, ko) included in the “ka” line (for example, “Daisuke Kato”) , “Junji Koizumi”) is displayed.
[0004]
As an operation to put the phone into the phonebook search mode, it is common to select the “phonebook search” item from the menu screen, but “If the button press time exceeds the specified length, There is also a technique in which the user does not have to perform the operation of setting the phone book search mode by adopting a method of “considering the button operation as an input condition for phone book search” (see Patent Document 1).
[0005]
[Patent Document 1]
JP 11-163999 A
[0006]
[Problems to be solved by the invention]
However, considering that the amount of data that can be held by mobile devices will continue to increase in the future, with the above-mentioned rough narrowing, the number of data items to be displayed is still very large, and it is necessary to repeat scrolling operations. Arise. For example, in a business electronic phone book, even if it is narrowed down by “row” as described above, it is possible that several tens of data can be displayed, and there are only a few data that can be displayed on one screen. Then, about 10 scroll operations are required before the lower data of the display target data is displayed on the screen. In addition, if the user does not check the screen display contents every time the user scrolls, the user may pass through the desired data.
[0007]
In addition, when the search mode is entered, a search screen in which search conditions can be specified is displayed, and detailed conditions (for example, “row” and “column” of the first characters of the name) are accepted from there, and the display target data is strictly There is also a method of narrowing down to. In this case, the number of scrolls can be reduced, but the number of operations increases from the operation for setting the telephone to the search mode to the button operation required for condition input, input confirmation notification, etc., and takes time. Compared with the case where scrolling is repeated for displaying all cases, the user's effort is not much different or increases the burden.
[0008]
In view of the above problems, the present invention is a terminal device in which the number of data items that can be displayed on one screen is small, and desired data can be quickly displayed on the screen only by executing a simple operation using buttons or the like a small number of times. An object of the present invention is to provide a terminal device (particularly a mobile phone terminal) that can narrow down (search) display target data in the form of, and a search method.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, the data search method of the present invention responds to a user operation when displaying data in a database provided in the mobile phone terminal on the display screen of the mobile phone terminal provided with a plurality of buttons. A data search method for narrowing down the display target data, wherein the user operation is received in the form of one or more pressings of any one of the buttons, and the final pressing in the receiving step When the time length of the button exceeds a predetermined time length, a determination step of determining one or more pressings of the one button as a data search instruction, and one of the buttons determined as a data search instruction in the determination step A search condition generation step for generating a search condition based on the type of the push button and the number of times of pressing in the case of pressing more than once, and the search condition generation step Depending on the generated search condition in-up, to have a search step of extracting a portion of the data for display from the data in the database, characterized by. According to this method, the data to be displayed on the screen can be narrowed down only by pressing a single button once or more (only the last press is pressed longer than a predetermined time). There is a high possibility that desired data is displayed on the screen only by narrowing down by such a search instruction. Even if the desired data is not displayed on the screen and the scroll operation becomes necessary, the number of data to be displayed is narrowed down, so the number of operations required to display the desired data on the screen is far more than before. Less time is required and the time required for display is shortened.
[0010]
Further, when displaying data in a database provided in the mobile phone terminal on a display screen of the mobile phone terminal provided with a plurality of buttons, the data search method narrows down the data to be displayed according to a user operation, An accepting step for accepting a user operation in the form of two or more button presses, and a data search instruction for the two or more button presses when the time length of the last button press exceeds a predetermined time length in the accepting step A search condition generation step for generating a search condition based on a button pressed at each of two or more button presses determined as a data search instruction in the determination step; and the search condition generation step Extract some data from the data in the database as display objects according to the search conditions generated in Data search method characterized in that it comprises a cord step, a, and can be. According to this method, data can be narrowed down only by pressing the button twice. By making only the narrowed-down data to be displayed on the screen, the number of operations required to display the desired data on the screen is much smaller than in the prior art, and the time required for display is shortened.
[0011]
The above object can also be achieved by a mobile phone terminal that executes a search by the method described above.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments relating to a mobile phone terminal that performs data search and a search method thereof according to the present invention will be described below with reference to the drawings.
In the present embodiment, the search target data is telephone number data in an electronic telephone directory database arranged according to Japanese 50 sounds, so that the telephone number data desired by the user can be promptly displayed on the screen. The process of narrowing down (searching) the display target data is performed.
[0013]
(Constitution)
FIG. 1 is a diagram showing an appearance of a
[0014]
In the configuration of the
As shown in the figure, the
[0015]
In the present embodiment, the user simply presses one of the numeric keypad buttons corresponding to the numbers (0 to 9) at least once on the
[0016]
More specifically, the user selects the numeric keypad corresponding to the “line” to which the first character of the name of the person who wants to know the telephone number belongs, among the buttons corresponding to the numbers, as a pressing target. Then, the number of times of pressing is determined by the number of the column in the row corresponding to the first character. For example, in order to obtain the telephone number “Junji Koizumi” from the database, the “2” numeric keypad button corresponding to the “ka” line to which the first character “ko” belongs is pressed. Since “ko” is the character in the fifth column (“o” column) of the “ka” row, the number of times of pressing is “5 times”. Then, only the last pressing is made longer (more than 1.5 seconds) (hereinafter, pressing more than 1.5 seconds is referred to as “long pressing”).
[0017]
In this way, when the “2” numeric keypad button is pressed five times (“2” “2” “2” “2” + “2” (long press)), the first character is “ko” on the
[0018]
FIG. 2 is a diagram showing an internal configuration of the
As shown in the figure, the
[0019]
FIG. 3 is an image diagram showing an example of the configuration and contents of the
[0020]
The
For the operation performed by the user using the
[0021]
The procedure in which the
First, when the user presses any button in the
[0022]
In addition, the
[0023]
If the pressing time length is less than the predetermined time, the next pressing notification is waited. If the pressing time length is equal to or longer than the predetermined time, it is determined that this button operation is a phone book data search designation, and the condition designation by the user is completed, and in the latter half of the search condition data ("column" data), The counter value at that time is set and passed to the
It should be noted that the continuous acceptance of pressing is up to 5 times, and when the pressing continues for 6 times or more and less than a predetermined time (when the value of the counter becomes 6 or more), the button operation is not specified as a search condition. Judgment is made and processing is stopped (counter and search condition data are cleared). Also, when a button other than the first keypad or a keypad button other than the first keypad is pressed after the second press, it is determined that the button operation was not a search condition specification, and the process is stopped. Also, if the elapsed time from one press to the next press exceeds a predetermined time length, it is determined that the button operation was not a search condition designation. However, even if the
[0024]
The
(Operation)
Hereinafter, a flow of data search and display processing in the
[0025]
FIG. 4 is a flowchart showing the operation of the
In the case of the search process in the present embodiment, it is not necessary to set the “search mode” in advance by some operation.
For example, when the
[0026]
When this is the first press (when “counter = 0”) (S403: Yes), the
[0027]
When the button press in step S402 is the second or subsequent button press (when “counter ≧ 1”) (S403: No), the
First, the
[0028]
In addition, when the second or subsequent pressing is performed and a button other than the first keypad or a button other than the numeric keypad is pressed, that is, the number of the first pressing button saved in step S406 and the
[0029]
When the above processing is completed and there is still a possibility that the button operation is a search condition designation, the
If the length of time of pressing is less than the predetermined time (S410: No), the process returns to step S402 and the
[0030]
The
(Summary)
As described above, in the data search in the present embodiment, the user simply presses one type of numeric keypad five times from the standby state at most five times and makes the last one press long press. The data to be displayed on the screen can be narrowed down and desired data can be quickly displayed on the screen. The operation includes an operation for notifying that the operation content is the specification of the data search condition, an operation for notifying the completion of the input of the search condition, the first search condition designation based on the type of the push button, and the number of presses. There are four types of designations: second search condition designation based on The user's operation is only pressing the single numeric keypad repeatedly. Using a key other than the numeric keypad, an operation for predeclaring “to enter a search designation” (setting a search mode) and other than numeric keypad An operation for declaring “completion of search designation input” using a key (such as pressing the “decision” button) is unnecessary, and two types of search conditions can be designated. Further, there is no need to perform an operation while confirming the display content of the screen as in the case of displaying desired data by scrolling. Therefore, it can be said that the desired data can be displayed in a short time compared to the conventional method with a simple operation.
[0031]
Note that the
(Modification)
In the search shown in the above embodiment, first, narrowing based on the “line” of the 50-sound corresponding to the first character of the data is performed according to the type of the ten-key button pressed, and the correspondence of the first character of the data is further determined according to the number of pressings The search is performed based on a 50-line “line”, and the condition search is performed by a simple button operation, and the data search condition is specified by the last long press and the input of the search condition is notified. Is the basic idea. Therefore, within the scope of this basic idea, a modified example different from the above embodiment can be considered. Such modifications are shown below.
[0032]
(Modification 1)
In the above embodiment, when the same button is pressed one or more times, first, the first character “line” of the 50 sounds is specified by the button type, and further, the “column” is further narrowed down by the number of times the button is pressed. It was that. In this case, the search can be executed by operating a single button, while the number of times of pressing reaches a maximum of five times. Therefore, in this modification, a method that can be realized up to narrowing down by two pressing operations is shown.
[0033]
In the case of this modification, the user designates “row” of the first character of the display target data by pressing the button for the first time, and designates “column” by pressing the button for the second time (long press). For example, if you want to know the telephone number of “Akio Wada”, press the “0” numeric keypad button corresponding to the “Wa” line to which the first character “Wa” belongs, and then the first character “Wa” will be the “Wa” line. No. 1 numeric keypad is pressed for a long time ("0" + "1" (long press)). Then, only the telephone number data of the person whose head character is “WA” is displayed on the
[0034]
A component having different processing contents between the present modification and the embodiment is a determination unit. Hereinafter, the determination unit in the present modification will be described as “
[0035]
The
[0036]
The processing of each component other than the above is the same as that in the first embodiment.
The reason for narrowing down by pressing twice is that the data is classified in two levels, “row” → “column”. The number of times may be increased. That is, if classified in three levels (for example, “group” → “child group” → “grandchild group”), the user presses the numeric keypad three times (the third time is long-pressed), and in each level A specific “group”, “child group”, and “grandchild group” are designated.
(Modification 2)
The search method in the above embodiment and
[0037]
However, the present invention does not assume that the data in the search target database is classified in two stages. A search in a form that narrows down in two stages without assuming grouping is also conceivable.
For example, “line” is designated in the first numeric keypad operation, and the order of data to be displayed is designated in the plurality of data corresponding to the “line” designated by the first character in the second operation. Specifically, if the “2” numeric key button that designates the “ka” line is pressed for the first time, and the “9” numeric key button is pressed and held for the second time, the determination unit displays “the first character is It is determined that the designation is that “the 9th and subsequent data from the top of the entire data belonging to the“ ka ”line is to be displayed”.
[0038]
Alternatively, the following method is also conceivable. For example, when the “5” numeric keypad for designating the “na” line is pressed first and the “2” numeric keypad is pressed for a long time by the second numeric keypad operation, the determination unit displays “the first character is It is determined that the specification is such that “a plurality of data belonging to the“ na ”row is divided into two groups and the latter half data group divided into two is to be displayed”. Alternatively, the “2” numeric keypad for designating the “ka” line is pressed for the first time, the “3” numeric keypad button is pressed for the second time, and the “2” numeric keypad is pressed for the third time. In this case, it is determined that the designation is such that “the first character is“ ka ”line data is divided into three groups, and data belonging to the second data group of the three divisions is to be displayed”.
[0039]
The above method can also be used for data retrieval when the data is not sorted according to a rule such as 50 sounds. The user registers the approximate position of the desired data and presses the numeric keypad twice (the last press is a long press), and designates “all data divided into m and the first data of the nth group” as the display start position. To do. Although it is unlikely that the desired data will be displayed on the screen simply by this designation, the number of button operations will be much less than when all data is scrolled from the beginning, even if scrolling is required from there. .
[0040]
Note that it is also conceivable to combine the method of the second modification with the method of the embodiment or the first modification. In other words, after narrowing down the data by “row” and “column” of 50 sounds, the narrowed-down data is further narrowed down by the technique shown in the second modification. For example, the user presses the numeric keypad three times (the third press for a long time), and the determination unit specifies the first press button type as “row”, the second button type specifies “column”, and narrows down the third time It is determined that the display head position is designated (nth) in the subsequent data group.
(Remarks)
In the above description of the embodiment and the modification, the target data for data search includes Japanese character data, and the search criterion is 50 sounds of the first character of the Japanese character data. The search criteria are not limited to 50 Japanese sounds. For example, alphabet data is also targeted. As shown in FIG. 1, each of “2” to “9” numeric key buttons is associated with 3 or 4 alphabetic characters. Therefore, data search can be performed based on the alphabet of the first character of the data by the same operation as in the embodiment and the modification. For example, if the “5” numeric keypad is pressed twice (the second is a long press), “K”, which is the second of the three alphabetic characters (J, K, L) assigned to the “5” numeric keypad. Data with “” as the first character is the target of screen display. In the method of the first modification, the same result can be obtained by long-pressing the “2” numeric keypad after the “5” numeric keypad button.
[0041]
In the embodiment and the modification described above, as a combination of the button press pattern specified by the user and the corresponding search condition, “type of press button, number of presses”, “line” of the first 50 sounds, 50 sounds Only the combination with “column” is shown, but the present invention is not limited to this. For example, when the phone book data includes an item (for example, “work relationship” or “friend, family”) indicating the relationship between the other person and oneself, this “relation” is designated by the number of times of pressing (for example, It is also possible to specify “work” for one time, “friend” for two times), and “line” of the first 50 characters of the name as the type of the push button. In this case, if the “2” numeric keypad is pressed twice (long press for the second time), only the data of the person whose first character of the name is included in the “ka” line among the “friends” is displayed on the screen.
[0042]
Alternatively, the button operation may be used for designation other than the search condition. For example, the search result display order (ascending order / descending order) is specified. The condition is specified by pressing the same type of button multiple times, the type of the pressed button is a search condition for specifying the “line” to which the first 50 characters of the data belong, and the number of times of pressing is specified for the display order of the search result data. That's it. In this case, if you want to refer to the data of the person name whose first character is in the lower part of the "line" (for example, "O" column), specify "descending order", if you want to refer to the person name data in the upper part By specifying “ascending order”, the user can quickly refer to desired data.
[0043]
It can be considered that the user defines or selects which button operation is associated with what search condition designation or data display mode designation. In this case, a setting receiving unit is provided that receives an arbitrary association setting from the user and saves the setting content in a format that can be referred to in the determination process and the search condition generation process by the determination unit.
[0044]
In the embodiment and the modification described above, the search condition designation is accepted from the standby state. However, in the non-standby state, basically, in a state where key input is possible (for example, a state of “calling”). The above operation can be accepted as a search condition specification.
[0045]
【The invention's effect】
As is clear from the above description, the data search method of the present invention responds to a user operation when displaying data in a database provided in the mobile phone terminal on the display screen of the mobile phone terminal provided with a plurality of buttons. A data search method for narrowing down data to be displayed, wherein the user operation is received in the form of one or more pressings of any one of the buttons, and the final pressing in the receiving step When the time length of the button exceeds a predetermined time length, a determination step of determining one or more pressings of the one button as a data search instruction, and one of the buttons determined as a data search instruction in the determination step A search condition generation step for generating a search condition based on the type of the push button and the number of times of pressing in the case of pressing more than once, and generation of the search condition Depending on the generated search condition in step, to have a search step of extracting a portion of the data for display from the data in the database, characterized by.
[0046]
According to this, simply pressing one type of button notifies the device that the operation is an input of a search condition and the completion of the condition input, and also specifies the search condition based on the type of the pressed button and the number of times of pressing. It is possible to specify search conditions based on. That is, an operation for setting the apparatus to the search mode before inputting the search condition by the mode setting operation and an operation such as pressing the enter key for notifying the completion of the condition input are not required. This can be done with a simple operation of pressing a button. Therefore, the desired data can be displayed on the screen in a short time. Furthermore, since the search condition designation and other operations can be distinguished by the presence or absence of the long press, there is no inconvenience such as misidentifying the key operation performed as the telephone number input as the search condition designation.
[0047]
In addition, the same effect is obtained when the data in the database provided in the mobile phone terminal is displayed on the display screen of the mobile phone terminal provided with a plurality of buttons. A reception step for receiving the user operation in the form of two or more button presses in a state where a search mode is not set, and a time length of the last button press in the reception step exceeds a predetermined time length. A determination step that determines that the button is pressed twice or more as a data search instruction, and a search is performed based on the button pressed at each of the two or more button presses determined as the data search instruction in the determination step. A search condition generating step for generating a condition, and the database according to the search condition generated in the search condition generating step A searching step of extracting a portion of the data for display from the data, also obtained by the data retrieval method with.
[0048]
Specifically, the data in the database is Japanese character data, and each of the plurality of buttons is associated with one of 50 sound lines, and is pressed in the search condition generation step. A first search condition for designating a line of 50 sounds associated with a single button and a second search condition for designating an nth column of 50 sounds specified by the number of times of pressing n, and generating the search In the step, data in which the first character matches one sound specified by the first search condition and the second search condition is extracted from the data in the database, or the data in the database is Japanese character data, wherein each of the plurality of buttons is associated with at least one of a line of 50 sounds and an integer value n of 1 to 5 In the search condition generation step, the first search condition for designating a line of 50 sounds associated with the button pressed for the first time and the adjustment for the button pressed for the second time. A second search condition designating the nth column indicated by the numerical value is generated, and in the search step, one sound specified by the first search condition and the second search condition is determined from the data in the database. It is assumed that data whose head character matches is extracted. In this case, the user can specify the “row” and “column” of the 50 sounds to which the sound of the first character of the desired data belongs with a simple button operation, and the first character is a specific one of the 50 sounds. The display target can be narrowed down to certain data.
[0049]
The various effects described above can also be obtained by a mobile phone terminal that implements the data search method as described above.
[Brief description of the drawings]
FIG. 1 is a diagram showing the appearance of a mobile phone terminal that implements a method that is an embodiment of a data search method according to the present invention.
FIG. 2 is a diagram showing an internal configuration of a mobile phone terminal according to the embodiment.
FIG. 3 is an image diagram showing an example of the configuration and contents of a database in the form of a table in the embodiment.
FIG. 4 is a flowchart showing an operation at the time of data search / display processing of the mobile phone terminal according to the embodiment;
[Explanation of symbols]
1 Mobile phone terminal
11 Display
12 Numeric key buttons
13 Database
14 Input reception part
15 judgment part
16 DB management department
17 Display Management Department
Claims (6)
前記ユーザ操作を、2回のボタン押下という形で受け付ける受付ステップと、 Accepting the user operation in the form of two button presses;
前記受付ステップにおいて最終のボタン押下の時間長が所定時間長を超えた場合に、前記2回のボタン押下をデータ検索指示と判定する判定ステップと、 A determination step of determining the two button presses as data search instructions when the last button press time length exceeds a predetermined time length in the accepting step;
前記判定ステップにおいてデータ検索指示と判定された2回のボタン押下の各回で押下されたボタンを基に検索条件を生成する検索条件生成ステップと、 A search condition generation step for generating a search condition based on the button pressed at each of the two button presses determined as the data search instruction in the determination step;
前記検索条件生成ステップにおいて生成された検索条件に応じて、前記データベース中のデータから一部のデータを表示対象として抽出する検索ステップと、を有し、 According to the search condition generated in the search condition generation step, a search step of extracting a part of data from the data in the database as a display target,
前記データベース中のデータは日本語文字データであって、 The data in the database is Japanese character data,
前記複数のボタンはそれぞれ50音の行のいずれか、及び、整数値nの少なくとも一方に対応づけられており、 Each of the plurality of buttons is associated with at least one of a row of 50 sounds and an integer value n,
前記検索条件生成ステップにおいては、1回目に押下されたボタンに対応づけられた50音の行を指定する第1検索条件と、2回目に押下されたボタンに対応付けられた整数値nを分割グループ数とする第2検索条件とが生成され、 In the search condition generation step, a first search condition that specifies a line of 50 sounds associated with the button pressed first time and an integer value n associated with the button pressed second time are divided. A second search condition for the number of groups is generated,
前記検索ステップにおいては、先ず前記データベース中のデータから、前記第1検索条件によって特定される行に先頭文字が対応するデータが選択された後、n個のグループに分割され、そのうちn番目のグループに属するデータが表示対象として抽出されること、 In the search step, data corresponding to the first character in the line specified by the first search condition is first selected from the data in the database, and then divided into n groups, of which the nth group That data belonging to is extracted for display,
を特徴とするデータ検索方法。A data search method characterized by
前記ユーザ操作を、3回のボタン押下という形で受け付ける受付ステップと、 Accepting the user operation in the form of three button presses;
前記受付ステップにおいて最終のボタン押下の時間長が所定時間長を超えた場合に、前記3回のボタン押下をデータ検索指示と判定する判定ステップと、 A determination step of determining that the three button presses are data search instructions when the time length of the last button press exceeds a predetermined time length in the receiving step;
前記判定ステップにおいてデータ検索指示と判定された3回のボタン押下の各回で押下されたボタンを基に検索条件を生成する検索条件生成ステップと、 A search condition generation step for generating a search condition based on the button pressed at each of the three button presses determined as the data search instruction in the determination step;
前記検索条件生成ステップにおいて生成された検索条件に応じて、前記データベース中のデータから一部のデータを表示対象として抽出する検索ステップと、を有し、 According to the search condition generated in the search condition generation step, a search step of extracting a part of data from the data in the database as a display target,
前記データベース中のデータは日本語文字データであって、 The data in the database is Japanese character data,
前記複数のボタンはそれぞれ50音の行のいずれか、及び、整数値の少なくとも一方に対応づけられており、 Each of the plurality of buttons is associated with at least one of a row of 50 sounds and an integer value,
前記検索条件生成ステップにおいては、1回目に押下されたボタンに対応づけられた50音の行を指定する第1検索条件と、2回目に押下されたボタンに対応付けられた整数値nを分割グループ数とする第2検索条件と、3回目に押下されたボタンに対応付けられた整数値mを選択グループ番号とする第3検索条件とが生成され、 In the search condition generation step, a first search condition that specifies a line of 50 sounds associated with the button pressed first time and an integer value n associated with the button pressed second time are divided. A second search condition that sets the number of groups and a third search condition that uses the integer value m associated with the button pressed for the third time as the selected group number are generated.
前記検索ステップにおいては、先ず前記データベース中のデータから、前記第1検索条件によって特定される行に先頭文字が対応するデータが選択された後、n個のグループに分割され、そのうちm番目のグループに属するデータが表示対象として抽出されること、 In the search step, first, data corresponding to the first character in the line specified by the first search condition is selected from the data in the database, and then divided into n groups, of which the mth group That data belonging to is extracted for display,
を特徴とするデータ検索方法。A data search method characterized by
前記ユーザ操作を、2回のボタン押下という形で受け付ける受付ステップと、 Accepting the user operation in the form of two button presses;
前記受付ステップにおいて最終のボタン押下の時間長が所定時間長を超えた場合に、前 If the time length of the last button press exceeds the predetermined time length in the reception step, 記2回のボタン押下をデータ検索指示と判定する判定ステップと、A determination step of determining two button presses as a data search instruction;
前記判定ステップにおいてデータ検索指示と判定された2回のボタン押下の各回で押下されたボタンを基に検索条件を生成する検索条件生成ステップと、 A search condition generation step for generating a search condition based on the button pressed at each of the two button presses determined as the data search instruction in the determination step;
前記検索条件生成ステップにおいて生成された検索条件に応じて、前記データベース中のデータから一部のデータを表示対象として抽出する検索ステップと、を有し、 According to the search condition generated in the search condition generation step, a search step of extracting a part of data from the data in the database as a display target,
前記複数のボタンはそれぞれ整数値に対応づけられており、 Each of the plurality of buttons is associated with an integer value,
前記検索条件生成ステップにおいては、1回目に押下されたボタンに対応づけられた整数値nを分割グループ数とする第1検索条件と、2回目に押下されたボタンに対応付けられた整数値mを選択グループ番号とする第2検索条件とが生成され、 In the search condition generation step, a first search condition having an integer value n associated with the first pressed button as the number of divided groups and an integer value m associated with the second pressed button And a second search condition having a selected group number as
前記検索ステップにおいては、先ず前記データベース中のデータがn個のグループに分割され、そのうちm番目のグループに属するデータが表示対象として抽出されること、 In the search step, first, data in the database is divided into n groups, of which data belonging to the mth group is extracted as a display target.
を特徴とするデータ検索方法。A data search method characterized by
前記ユーザ操作を、2回のボタン押下という形で受け付ける受付手段と、 Accepting means for accepting the user operation in the form of two button presses;
前記受付手段が受け付けた最終のボタン押下の時間長が所定時間長を超えた場合に、前記2回のボタン押下をデータ検索指示と判定する判定手段と、 A determination unit that determines that the two button presses are data search instructions when the time length of the last button press received by the receiving unit exceeds a predetermined time length;
前記判定手段によってデータ検索指示と判定された2回のボタン押下の各回で押下されたボタンを基に検索条件を生成する検索条件生成手段と、 Search condition generation means for generating a search condition based on a button pressed at each time of two button presses determined as a data search instruction by the determination means;
前記検索条件生成手段によって生成された検索条件に応じて、前記データベース中のデータから一部のデータを表示対象として抽出する検索手段と、を有し、 In accordance with the search condition generated by the search condition generation means, the search means for extracting a part of the data from the data in the database as a display target,
前記データベース中のデータは日本語文字データであって、 The data in the database is Japanese character data,
前記複数のボタンはそれぞれ50音の行のいずれか、及び、整数値nの少なくとも一方に対応づけられており、 Each of the plurality of buttons is associated with at least one of a row of 50 sounds and an integer value n,
前記検索条件生成手段においては、1回目に押下されたボタンに対応づけられた50音の行を指定する第1検索条件と、2回目に押下されたボタンに対応付けられた整数値nを分割グループ数とする第2検索条件とが生成され、 The search condition generation means divides the first search condition for designating a line of 50 sounds associated with the button pressed first time and the integer value n associated with the button pressed second time. A second search condition for the number of groups is generated,
前記検索手段は、先ず前記データベース中のデータから、前記第1検索条件によって特定される行に先頭文字が対応するデータを選択した上でn個のグループに分割し、そのうちn番目のグループに属するデータを表示対象として抽出すること、 The search means first selects from the data in the database the data whose head character corresponds to the line specified by the first search condition, and then divides the data into n groups, and belongs to the nth group. Extracting data for display,
を特徴とする携帯電話端末。A mobile phone terminal characterized by.
前記ユーザ操作を、3回のボタン押下という形で受け付ける受付手段と、 Accepting means for accepting the user operation in the form of three button presses;
前記受付手段が受け付けた最終のボタン押下の時間長が所定時間長を超えた場合に、前記3回のボタン押下をデータ検索指示と判定する判定手段と、 A determination unit that determines that the three button presses are data search instructions when the time length of the last button press received by the receiving unit exceeds a predetermined time length;
前記判定手段によってデータ検索指示と判定された3回のボタン押下の各回で押下されたボタンを基に検索条件を生成する検索条件生成手段と、 Search condition generation means for generating a search condition based on the button pressed at each of the three button presses determined as the data search instruction by the determination means;
前記検索条件生成手段によって生成された検索条件に応じて、前記データベース中のデータから一部のデータを表示対象として抽出する検索手段と、を有し、 In accordance with the search condition generated by the search condition generation means, the search means for extracting a part of the data from the data in the database as a display target,
前記データベース中のデータは日本語文字データであって、 The data in the database is Japanese character data,
前記複数のボタンはそれぞれ50音の行のいずれか、及び、整数値の少なくとも一方に対応づけられており、 Each of the plurality of buttons is associated with at least one of a row of 50 sounds and an integer value,
前記検索条件生成手段においては、1回目に押下されたボタンに対応づけられた50音の行を指定する第1検索条件と、2回目に押下されたボタンに対応付けられた整数値nを分割グループ数とする第2検索条件と、3回目に押下されたボタンに対応付けられた整数 The search condition generation means divides the first search condition for designating a line of 50 sounds associated with the button pressed first time and the integer value n associated with the button pressed second time. Integer associated with the second search condition for the number of groups and the button pressed for the third time 値mを選択グループ番号とする第3検索条件とが生成され、A third search condition having a value m as the selected group number is generated;
前記検索手段は、先ず前記データベース中のデータから、前記第1検索条件によって特定される行に先頭文字が対応するデータを選択した上でn個のグループに分割し、そのうちm番目のグループに属するデータを表示対象として抽出すること、 The search means first selects from the data in the database the data whose head character corresponds to the line specified by the first search condition, and divides it into n groups, of which the m belongs to the mth group. Extracting data for display,
を特徴とする携帯電話端末。A mobile phone terminal characterized by.
前記ユーザ操作を、2回のボタン押下という形で受け付ける受付手段と、 Accepting means for accepting the user operation in the form of two button presses;
前記受付手段が受け付けた最終のボタン押下の時間長が所定時間長を超えた場合に、前記2回のボタン押下をデータ検索指示と判定する判定手段と、 A determination unit that determines that the two button presses are data search instructions when the time length of the last button press received by the receiving unit exceeds a predetermined time length;
前記判定手段によってデータ検索指示と判定された2回のボタン押下の各回で押下されたボタンを基に検索条件を生成する検索条件生成手段と、 Search condition generation means for generating a search condition based on a button pressed at each time of two button presses determined as a data search instruction by the determination means;
前記検索条件生成手段によって生成された検索条件に応じて、前記データベース中のデータから一部のデータを表示対象として抽出する検索手段と、を有し、 In accordance with the search condition generated by the search condition generation means, the search means for extracting a part of the data from the data in the database as a display target,
前記複数のボタンはそれぞれ整数値に対応づけられており、 Each of the plurality of buttons is associated with an integer value,
前記検索条件生成手段においては、1回目に押下されたボタンに対応づけられた整数値nを分割グループ数とする第1検索条件と、2回目に押下されたボタンに対応付けられた整数値mを選択グループ番号とする第2検索条件とが生成され、 In the search condition generation means, a first search condition having an integer value n associated with the button pressed first time as the number of divided groups and an integer value m associated with the button pressed second time. And a second search condition having a selected group number as
前記検索手段は、先ず前記データベース中のデータをn個のグループに分割し、そのうちm番目のグループに属するデータを表示対象として抽出すること、 The search means first divides the data in the database into n groups, of which data belonging to the mth group is extracted as a display target,
を特徴とする携帯電話端末。A mobile phone terminal characterized by.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003031461A JP4115290B2 (en) | 2003-02-07 | 2003-02-07 | Mobile phone terminal for data search and data search method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003031461A JP4115290B2 (en) | 2003-02-07 | 2003-02-07 | Mobile phone terminal for data search and data search method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004242201A JP2004242201A (en) | 2004-08-26 |
JP4115290B2 true JP4115290B2 (en) | 2008-07-09 |
Family
ID=32958045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003031461A Expired - Fee Related JP4115290B2 (en) | 2003-02-07 | 2003-02-07 | Mobile phone terminal for data search and data search method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4115290B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4400925B2 (en) | 2004-08-23 | 2010-01-20 | 日本フイルコン株式会社 | Industrial two-layer fabric |
KR101147745B1 (en) * | 2005-02-28 | 2012-05-25 | 엘지전자 주식회사 | Data search and display method in mobile phone |
JP4855697B2 (en) * | 2005-03-17 | 2012-01-18 | 京セラ株式会社 | Mobile phone |
JP5299307B2 (en) * | 2010-02-09 | 2013-09-25 | アイシン・エィ・ダブリュ株式会社 | Point search device and program |
JP5577809B2 (en) * | 2010-04-14 | 2014-08-27 | アイシン・エィ・ダブリュ株式会社 | Facility search apparatus and program |
CN103097271A (en) * | 2010-09-13 | 2013-05-08 | 三菱电机株式会社 | Elevator landing destination floor registering apparatus |
-
2003
- 2003-02-07 JP JP2003031461A patent/JP4115290B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004242201A (en) | 2004-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8150017B2 (en) | Phone dialer with advanced search feature and associated method of searching a directory | |
US6947770B2 (en) | Convenient dialing of names and numbers from a phone without alpha keypad | |
US8666457B2 (en) | Device, methods, and user interface for providing optimized entry of alphanumeric text | |
KR101316988B1 (en) | Portable telephone | |
KR101226336B1 (en) | Portable telephone | |
US6697483B1 (en) | Method and apparatus for searching a database | |
JP2005539432A (en) | Apparatus, method and computer program product for dialing a telephone number using letter selection | |
KR20060056015A (en) | Method for searching call number on standby mode of mobile communication terminal | |
JP4115290B2 (en) | Mobile phone terminal for data search and data search method | |
KR100364357B1 (en) | Special Letter Input Method for Phone | |
JP2003188976A (en) | Telephone number retrieving method | |
JPS61107854A (en) | Display phone | |
JP4889803B2 (en) | mobile phone | |
JP3338368B2 (en) | Telephone | |
JPH09186760A (en) | Portable telephone set | |
JP2000276473A (en) | Method and system for retrieval of portable telephone set | |
JP2516640B2 (en) | Fax machine | |
JP4027247B2 (en) | Telephone | |
KR100650568B1 (en) | Celluar phones having a function of dialing with searching of name | |
JPH01277044A (en) | Portable automatic dialing device | |
JP2001147935A (en) | Item retrieval method for portable terminal equipment | |
JPS60124151A (en) | Telephone terminal system with electronic address book | |
JPH066438A (en) | Telephone set | |
JPH1013523A (en) | Portable telephone set | |
JPH11191798A (en) | Portable telephone set and memory dial retrieval method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20040922 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051206 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070517 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070703 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070827 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080318 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080415 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110425 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110425 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110425 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110425 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120425 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120425 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130425 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140425 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |