Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3966465B2 - Portable terminal device and voice generation program - Google Patents
[go: Go Back, main page]

JP3966465B2 - Portable terminal device and voice generation program - Google Patents

Portable terminal device and voice generation program Download PDF

Info

Publication number
JP3966465B2
JP3966465B2 JP2002357402A JP2002357402A JP3966465B2 JP 3966465 B2 JP3966465 B2 JP 3966465B2 JP 2002357402 A JP2002357402 A JP 2002357402A JP 2002357402 A JP2002357402 A JP 2002357402A JP 3966465 B2 JP3966465 B2 JP 3966465B2
Authority
JP
Japan
Prior art keywords
melody
telephone number
unit
data
voice data
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
Application number
JP2002357402A
Other languages
Japanese (ja)
Other versions
JP2004193813A (en
Inventor
浩貴 三矢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Ericsson Mobile Communications Japan Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Ericsson Mobile Communications Japan Inc filed Critical Sony Ericsson Mobile Communications Japan Inc
Priority to JP2002357402A priority Critical patent/JP3966465B2/en
Publication of JP2004193813A publication Critical patent/JP2004193813A/en
Application granted granted Critical
Publication of JP3966465B2 publication Critical patent/JP3966465B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、携帯電話機やPDA(Personal Digital Assistant)等の携帯端末装置に関する。
【0002】
【従来の技術】
近年、携帯電話機が一般に広く普及し、最近では、携帯電話機に対してユーザが面白味を感じることができるように、操作を容易にするグラフィカルユーザインタフェイス環境、多重和音により構成される着信音の鳴動機能、Java(登録商標)エンジンを利用したゲーム実行環境、データダウンロード機能等、多種多様な機能を基本機能に加えることにより、エンタテインメント性を持たせた携帯電話機が数多く提供されている(例えば、特許文献1を参照)。
【0003】
【特許文献1】
特開2001−195067号公報
【0004】
【発明が解決しようとする課題】
しかしながら、現在までに提供されている携帯電話機は、ユーザがキー操作を行った時には、キー操作内容の確認の意味を込めた「ピッ」という単純なクリック音のみを出力する構成となっていることから、キー操作時にユーザが携帯電話機に対して面白味を感じることはない。
【0005】
本発明はこのような課題に鑑みてなされたものであり、その目的は、キー操作時にユーザが面白味を感じることが可能なエンタテインメント性を持たせた、携帯端末装置及び音声生成プログラムを提供することにある。
【0006】
【課題を解決するための手段】
本発明に係る携帯端末装置は、ユーザにより操作される複数のキーボタンを有する操作入力部と、複数の電話番号を記憶する電話番号記憶部と、ユーザによる操作入力部の操作に基づいて、電話番号記憶部に記憶された任意の電話番号を構成する数字の配列パターンとメロディデータを含む複数の音声データの中の所望の音声データとを関連付けて記憶し、操作入力部の操作により入力される電話番号を構成する数字の配列パターンと複数の音声データの中の所望の音声データとを関連付けて記憶するデータベース部と、操作入力部の操作に応じて電話番号記憶部内から選択された電話番号を構成する数字の配列パターンに関連付けられた音声データをデータベース部から抽出し、操作入力部の操作により入力された電話番号を構成する数字の配列パターンに対応した音声データをデータベース部から抽出する制御部と、制御部が抽出した音声データを出力する音声出力部とを有することにより、上述した課題を解決する。
また、本発明に係る携帯端末装置は、ユーザにより操作される複数のキーボタンを有する操作入力部と、複数の電話番号を記憶する電話番号記憶部と、ユーザによる操作入力部の操作に基づいて電話番号記憶部に記憶された任意の電話番号を構成する数字の配列パターンとメロディデータを含む複数の音声データの中の所望の音声データとを関連付けて記憶するデータベース部と、操作入力部の操作に応じて発信された電話番号の発信履歴を記憶する履歴記憶部と、操作入力部の操作に応じて電話番号記憶部内から選択された電話番号を構成する数字の配列パターンに関連付けられた音声データをデータベース部から抽出する際に履歴記憶部に記憶された発信履歴を参照し、当該電話番号を構成する数字の配列パターンの使用頻度に応じてデータベース部から抽出する音声データを変化させる制御を行う制御部と、制御部が抽出した音声データを出力する音声出力部とを有することにより、上述した課題を解決する。
【0007】
すなわち、本発明に係る携帯端末装置及び音声生成プログラムは、ユーザが押下したキーボタンの押下パターンに対応する音声データを抽出、再生する。そして、このような構成によれば、ユーザは、キー操作時に携帯端末装置に対して面白味を感じることができる。
【0008】
なお、再生する音声データの内容は押下パターンの発生頻度に応じて変化させることが望ましい。また、再生する音声データを、キーボタンの押下パターンに関係なく、任意に選択してもよい。このような構成によれば、ユーザは、飽きることなく、キー操作時に常に面白味を感じることが可能となる。
【0009】
【発明の実施の形態】
本発明は、例えば図1に示すような携帯電話機に適用することができる。以下、図面を参照して、本発明の一実施形態となる携帯電話機の構成及び動作について詳しく説明する。
【0010】
〔携帯電話機の概観〕
始めに、図1を参照して、本発明の一実施形態となる携帯電話機の概観の構成について説明する。
【0011】
本発明の一実施形態となる携帯電話機1は、図1に示すように、表示部2、操作入力部3、受話口4、及び送話口5を主な構成要素として備える。上記表示部2は、LCD(Liquid Crystal Display)やEL(ElectroLuminescence)パネル等の一般的な表示装置により構成され、後述するCPU(図2を参照)が出力する制御信号に従って、文字、数字、記号、アイコン、カーソル、画像、動画像等の情報を可視表示する。
【0012】
上記操作入力部3は、例えば「0」から「9」までの数字の入力、文字の入力、記号の入力、発信や受信の指示入力、電源のオン/オフの指示入力等の入力操作時に使用される、複数のキーボタン6を有する。また、この操作入力部3は、上記表示部2上に表示されるカーソルの移動操作や画面のスクロール操作等の操作に使用するダイアル(ジョグダイアル)7を有する。上記受話口4及び送話口5はそれぞれ、後述するスピーカ及びマイクロフォン(図2を参照)に接続され、ユーザが通話相手先と音声通話を行う際に使用される。
【0013】
〔携帯電話機の内部構成及び基本動作〕
次に、図2を参照して、上記携帯電話機1の内部構成について説明する。なお、図中の表示部2及び操作入力部3の構成は図1に示すそれと同じであるので、以下ではその説明を省略する。
【0014】
上記携帯電話機1は、図2に示すように、通信部11、アンテナ12、ROM13、RAM14、CPU15、マイクロフォン16、スピーカ17、及びメロディスピーカ18を主な内部構成要素として備え、これらの内部構成要素は、データライン19若しくは制御ライン20を介して互いに電気的に接続されている。
【0015】
上記通信部11は、図1に示す送話口5を介してマイクロフォン16に入力されたユーザの音声データをアナログ/デジタル変換した後、符号化処理及び変調処理を施すことによりデジタルデータを高周波データに変換する。そして、通信部11は、アンテナ12を介して高周波データを指定された送信先に送信する。また、通信部11は、アンテナ12が受信した高周波データを取り込み、取り込んだ高周波データに対し復調処理及び復号処理を施す。そして、通信部11は、復号された音声データをデジタル/アナログ変換した後、スピーカ17からアナログ形態の音声データを放音する。
【0016】
上記ROM(Read Only Memory)13は、CPU15が各部を制御するための制御プログラム(図示せず)や後述するメロディ生成処理を実現するメロディ生成プログラム21(音声生成プログラム)等の各種コンピュータプログラムと、各種の初期設定値、フォントデータ、アドレス帳データ、着発信履歴データ、及び後述する構成のメロディデータベース22を記憶する。なお、このROM13は、EEPROM(Electrically Erasable and Programmable Read Only Memory)のような書き換え可能なROMであってもよい。
【0017】
上記RAM(Random Access Memory)14は、CPU15が各種処理を行う際のワーキングエリアとして機能し、CPU15が実行する処理と関係するデータを随時格納する。上記CPU(Central Processing Unit)15は、ROM13内に格納されているコンピュータプログラムを実行することにより、コンピュータプログラム内のコードに従って携帯電話機内の各部の動作を制御すると共に、各種の演算処理を行う。
【0018】
上記マイクロフォン16は、図1に示す送話口5を介してユーザが発話した音声データを電気信号に変換し、通信部11に出力する。上記スピーカ17は、通信部11から出力された音声データを音声出力する。上記メロディスピーカ18は、着信音や後述するメロディ生成処理により生成された音声データを出力する。上記データライン19は、テキストデータ、画像データ、音声データ等の種々の形態のデータを伝送する信号線である。上記制御ラインは、操作入力部3、通信部11、CPU15等から出力される制御信号を伝送する信号線である。
【0019】
[メロディデータベースの構成]
上記メロディデータベース22は、図3に示すようにな構成を有し、電話番号等の「0」〜「9」の数字キーの配列パターンとメロディデータとを関連付けして記憶する。そして、ユーザは、操作入力部3を操作して、任意の配列パターンと所望のメロディデータとを関連付けさせることができる。
【0020】
なお、上記メロディデータと関連付けする配列パターンは、電話番号全体に限られることはなく、例えば「184」、「186」、「090」、「070」、「104」、「1416」等、電話番号を構成する数字の配列パターンの一部と関連付けてもよい。また、例えば、発信履歴が5回以上の電話番号にはメロディデータF等、数字キーの配列パターンの使用頻度に応じて、配列パターンと関連付けるメロディデータを変化させてもよい。また、数字キーの配列パターンと関連付けするデータはメロディに限られることはなく、例えば「非通知かよ!」、「携帯かよ!」、「またかよ!」等の音声データであってもよい。
【0021】
[メロディ生成処理]
上記構成を有する携帯電話機1は、ユーザが、操作入力部3を操作して、電話帳から電話番号を選択する、又は、電話番号を入力するのに応じて、選択又は入力された電話番号に対応するメロディデータをメロディスピーカ18から出力する(以下、この携帯電話機1の動作をメロディ生成処理と表記する)。
【0022】
以下、図4に示すフローチャートを参照して、メロディ生成処理を実行する際の携帯電話機1の内部動作について詳しく説明する。
【0023】
図4に示すフローチャートは、ユーザが、操作入力部3を操作して、電話帳から電話番号を選択する、又は、電話番号を入力するのに応じて開始となり、メロディ生成処理はステップS1の処理に進む。なお、以下に示すCPU15の動作は、CPU15が、データライン19を介してROM13からRAM14にメロディ生成プログラム21をロードし、ロードしたメロディ生成プログラム21に記述されているプログラムコードを実行することにより実現される。
【0024】
ステップS1の処理では、CPU15が、メロディデータベース22を参照して、選択又は入力された電話番号に対応するメロディデータがメロディデータベース22内に記憶されているか否かを判別する。そして、判別の結果、メロディデータがメロディデータベース22内に記憶されている場合、CPU15はメロディ生成処理をステップS1の処理からステップS2の処理に進める。一方、メロディデータがメロディデータベース22内に記憶されていない場合には、CPU15はメロディ生成処理をステップS1の処理からステップS6の処理に進める。
【0025】
ステップS2の処理では、CPU15が、メロディデータベース22の中から電話番号に対応するメロディデータを抽出し、抽出したメロディデータをデータライン19を介してメロディスピーカ18に出力することにより、抽出したメロディデータの再生を開始する。これにより、ステップS2の処理は完了し、メロディ生成処理はステップS2の処理からステップS3の処理に進む。
【0026】
ステップS3の処理では、CPU15が、発信キーがユーザによって既に押下されているか否かを判別する。そして、判別の結果、発信キーが既に押下されている場合、CPU15はメロディ生成処理をステップS3の処理からステップS4の処理に進める。一方、発信キーが未押下である場合には、CPU15は、ユーザによって発信キーが押下されるまで待機し、発信キーが押下されるのに応じてメロディ生成処理をステップS3の処理からステップS4の処理に進める。
【0027】
ステップS4の処理では、CPU15が、メロディデータベース22の中から抽出したメロディデータを所定回数再生したか否かを判別する。そして、判別の結果、抽出したメロディデータを所定回数再生した場合、CPU15はメロディ生成処理をステップS4の処理からステップS5の処理に進める。一方、抽出したメロディデータを所定回数再生していない場合には、CPU15は、メロディデータを所定回数再生した後、メロディ生成処理をステップS4の処理からステップS5の処理に進める。
【0028】
ステップS5の処理では、CPU15が、メロディスピーカ18へのメロディデータの出力を停止することにより、メロディデータの再生を停止する。これにより、このステップS5の処理は完了し、メロディ生成処理はステップS5の処理からステップS7の処理に進む。
【0029】
ステップS6の処理では、CPU15が、発信キーがユーザによって既に押下されているか否かを判別する。そして、判別の結果、発信キーが既に押下されている場合、CPU15はメロディ生成処理をステップS6の処理からステップS7の処理に進める。一方、発信キーが未押下である場合には、CPU15は、ユーザによって発信キーが押下されるまで待機し、発信キーが押下されるのに応じて、メロディ生成処理をステップS6の処理からステップS7の処理に進める。
【0030】
ステップS7の処理では、CPU15が、制御ライン20を介して通信部11を制御して、ユーザによって選択又は入力された電話番号へ発信する。これにより、このステップS7の処理は完了し、一連のメロディ生成処理は終了する。
【0031】
[応用例]
上記メロディ生成処理では、CPU15は、電話番号に対応するメロディデータを抽出、再生したが、CPU15は、電話番号を構成する数字の配列パターンの一部分を参照して、メロディデータを抽出、再生してもよい。また、CPU15は、ROM13内に記憶された発信履歴データを参照して、電話番号の発信頻度(使用頻度)に応じて、抽出、再生するメロディデータを変化させてもよい。さらに、CPU15は、メロディデータをメロディデータベース22の中からランダムに抽出、再生してもよい。
【0032】
以下、図5に示すフローチャートを参照して、上記処理を実行する場合の携帯電話機1の内部動作について詳しく説明する。なお、上記処理は、上述のメロディ生成プログラム21にこれらの処理に対応するコードを追加し、コードが追加されたメロディ生成プログラム21をCPU15に実行させることにより実現することができる。また、既に述べたメロディ生成処理と以下に説明するメロディ生成処理のどちらのメロディ生成処理を実行するかは、操作入力部3を介してユーザにより選択可能にすることが望ましい。
【0033】
図5に示すフローチャートは、ユーザが操作入力部3を操作して数字キーを押下するのに応じて開始となり、メロディ生成処理はステップS11の処理に進む。
【0034】
ステップS11の処理では、CPU15が、押下された数字キーのデータをRAM14内に格納する。これにより、このステップS11の処理は完了し、このメロディ生成処理はステップS11の処理からステップS12の処理に進む。
【0035】
ステップS12の処理では、CPU15が、メロディデータベース22を参照して、RAM14内に格納した数字キーの配列パターンに対応するメロディデータがあるか否かを判別する。そして、判別の結果、メロディデータがある場合、CPU15はメロディ生成処理をステップS12の処理からステップS13の処理に進める。一方、メロディデータがない場合には、CPU15はメロディ生成処理をステップS12の処理からステップS14の処理に進める。
【0036】
ステップS13の処理では、CPU15が、RAM14内に格納した数字キーの配列パターンに対応するメロディデータをメロディデータベース22の中から抽出し、抽出したメロディデータをデータライン19を介してメロディスピーカ18に出力することにより、メロディデータを所定回数再生する。具体的には、数字キーの配列パターンが「090」である場合、CPU15は、「携帯かよ!」等のデータの音声出力を制御する。これにより、ステップS13の処理は完了し、メロディ生成処理はステップS13の処理からステップS14の処理に進む。
【0037】
ステップS14の処理では、CPU15が、ユーザによって次に発信キーと数字キーのどちらが押下されたのかを判別する。そして、判別の結果、ユーザによって発信キーが押下された場合は、CPU15はメロディ生成処理をステップS14の処理からステップS15の処理に進める。一方、数字キーが押下された場合には、CPU15はメロディ生成処理をステップS14の処理からステップS11の処理に戻す。なお、次のステップS11の処理では、CPU15は、ユーザが押下した数字キーの配列パターンを認識できるように、ユーザが押下した数字キーのデータを押下順に配列してRAM14内に格納する。
【0038】
ステップS15の処理では、CPU15が、ROM13内に格納されている発信履歴データを参照して、RAM14内に格納されている数字キーの配列パターンが発信履歴データ内に存在するか否かを判別する。そして、判別の結果、発信履歴データ内に配列パターンが存在しない場合、CPU15はメロディ生成処理をステップS15の処理からステップS18の処理に進める。一方、発信履歴データ内に配列パターンが存在する場合には、CPU15はメロディ生成処理をステップS15の処理からステップS16の処理に進める。
【0039】
ステップS16の処理では、CPU15が、発信履歴データを参照して、数字キーの配列パターンが入力された頻度が所定値以上であるか否かを判別する。そして、判別の結果、頻度が所定値以上でない場合は、CPU15はメロディ生成処理をステップS16の処理からステップS18の処理に進める。一方、頻度が所定値以上である場合には、CPU15はメロディ生成処理をステップS16の処理からステップS17の処理に進める。
【0040】
ステップS17の処理では、CPU15が、メロディデータベース22を参照して、数字キーの配列パターンが入力された頻度に対応するメロディデータを抽出し、抽出したメロディデータをデータライン19を介してメロディスピーカ18に出力することにより、抽出したメロディデータを再生する。具体的には、配列パターンが発信履歴データに5つ以上ある場合、CPU15は、「またかよ!」等のデータの音声出力を制御する。これにより、このステップS17の処理は完了し、このメロディ生成処理はステップS17の処理からステップS19の処理に進む。
【0041】
ステップS18の処理では、CPU15が、メロディデータベース22の中からメロディデータをランダムに抽出し、抽出したメロディデータをデータライン19を介してメロディスピーカ18に出力することにより、ランダムに抽出したメロディデータを再生する。これにより、このステップS18の処理は完了し、メロディ生成処理はステップS18の処理からステップS19の処理に進む。
【0042】
ステップS19の処理では、CPU15が、メロディデータを所定回数再生したか否かを判別する。そして、判別の結果、メロディデータを所定回数再生した場合、CPU15はメロディ生成処理をステップS19の処理からステップS20の処理に進める。一方、所定回数再生していない場合には、CPU15は、メロディデータを所定回数再生した後、メロディ生成処理をステップS19の処理からステップS20の処理に進める。
【0043】
ステップS20の処理では、CPU15が、メロディスピーカ18へのメロディデータの出力を停止することにより、メロディデータの再生を停止する。これにより、このステップS20の処理は完了し、このメロディ生成処理はステップS20の処理からステップS21の処理に進む。
【0044】
ステップS21の処理では、CPU15が、制御ライン20を介して通信部11を制御して、数字キーの配列パターンが表す発信先へ発信する。これにより、このステップS21の処理は完了し、一連のメロディ生成処理は終了する。
【0045】
[実施形態の効果]
以上の説明から明らかように、本発明の実施形態となる携帯電話機1は、ユーザが操作入力部3を操作して入力した電話番号、若しくはその電話番号を構成する数字の配列パターンの一部に対応する、メロディデータをメロディデータベース22の中から抽出し、抽出したメロディデータをメロディスピーカ18から出力するので、ユーザは、操作入力部3を操作して電話番号を入力する際に面白味を感じることができる。
【0046】
また、本発明の実施形態となる携帯電話機1は、発信履歴を参照することにより、電話番号の使用頻度に従って出力するメロディデータを変化させる。また、本発明の実施形態となる携帯電話機1は、出力するメロディデータをランダムに抽出する。このような構成によれば、ユーザは携帯電話機1から出力されるメロディデータを予測することができなくなるので、ユーザは、飽きることなく、キー操作時に常に面白味を感じることができる。
【0047】
[その他の実施形態]
以上、本発明者によってなされた発明を適用した実施の形態の構成及び動作について説明したが、この実施の形態による本発明の開示の一部をなす論述及び図面により本発明は限定されることはない。すなわち、上記実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれることを付け加えておく。
【0048】
【発明の効果】
本発明によれば、ユーザはキー操作時に携帯端末装置に対して面白味を感じることができる。
【図面の簡単な説明】
【図1】本発明の一実施形態となる携帯電話機の全体構成を示す模式図である。
【図2】図1に示す携帯電話機の内部構成を示すブロック図である。
【図3】図1に示すメロディデータベースの構成を示す模式図である。
【図4】本発明の実施形態となるメロディ生成処理を示すフローチャート図である。
【図5】図4に示すメロディ生成処理の応用例を示すフローチャート図である。
【符号の説明】
1…携帯電話機、2…表示部、3…操作入力部、4…受話口、5…送話口、6…キーボタン、7…ダイアル(ジョグダイアル)、11…通信部、12…アンテナ、13…ROM、14…RAM、15…CPU、16…マイクロフォン、17…スピーカ、18…メロディスピーカ、19…データライン、20…制御ライン、21…メロディ生成プログラム、22…メロディデータベース
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a mobile terminal device such as a mobile phone or a PDA (Personal Digital Assistant).
[0002]
[Prior art]
In recent years, mobile phones have become widespread in general, and recently, a graphical user interface environment that facilitates the operation so that users can feel the fun of mobile phones, ringtones composed of multiple chords There are many mobile phones that are provided with entertainment by adding various functions such as functions, game execution environment using Java (registered trademark) engine, and data download functions to the basic functions (for example, patents) Reference 1).
[0003]
[Patent Document 1]
Japanese Patent Laid-Open No. 2001-195067
[Problems to be solved by the invention]
However, the mobile phones provided up to now are configured to output only a simple click sound with the meaning of confirmation of the key operation content when the user performs the key operation. Thus, the user does not find the mobile phone interesting when operating the keys.
[0005]
The present invention has been made in view of such problems, and an object thereof is to provide a mobile terminal device and a sound generation program that have entertainment properties that allow the user to feel fun when operating keys. It is in.
[0006]
[Means for Solving the Problems]
A mobile terminal device according to the present invention is based on an operation input unit having a plurality of key buttons operated by a user, a telephone number storage unit that stores a plurality of telephone numbers, and a telephone call based on an operation of the operation input unit by a user. An arrangement pattern of numbers constituting an arbitrary telephone number stored in the number storage unit and desired voice data among a plurality of voice data including melody data are stored in association with each other, and input by operation of the operation input unit A database unit that stores an arrangement pattern of numbers constituting a telephone number and desired voice data among a plurality of voice data in association with each other, and a telephone number selected from the telephone number storage unit according to the operation of the operation input unit Numbers that make up the phone number entered by operating the operation input unit by extracting the voice data associated with the number pattern that constitutes from the database unit By having a control unit for extracting audio data corresponding to the arrangement pattern from the database unit, and an audio output unit for outputting the audio data control portion is extracted, to solve the problems described above.
The portable terminal device according to the present invention is based on an operation input unit having a plurality of key buttons operated by a user, a telephone number storage unit for storing a plurality of telephone numbers, and an operation of the operation input unit by a user. An operation of the operation input unit, a database unit that stores an arrangement pattern of numbers constituting an arbitrary telephone number stored in the telephone number storage unit and desired audio data among a plurality of audio data including melody data in association with each other Voice data associated with an arrangement pattern of numbers constituting a telephone number selected from the telephone number storage unit in response to an operation of the operation input unit Is extracted from the database unit according to the frequency of use of the arrangement pattern of numbers constituting the telephone number. And a control unit that performs control to change the audio data extracted from the database unit, by having a sound output unit for outputting the audio data control portion is extracted, to solve the problems described above.
[0007]
That is, the portable terminal device and the voice generation program according to the present invention extract and reproduce voice data corresponding to the key button pressing pattern pressed by the user. And according to such a structure, the user can feel interesting with respect to a portable terminal device at the time of key operation.
[0008]
Note that the content of the audio data to be reproduced is desirably changed according to the frequency of occurrence of the pressing pattern. The audio data to be reproduced may be arbitrarily selected regardless of the key button pressing pattern. According to such a configuration, the user can always feel fun when operating the keys without getting bored.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
The present invention can be applied to, for example, a mobile phone as shown in FIG. Hereinafter, a configuration and operation of a mobile phone according to an embodiment of the present invention will be described in detail with reference to the drawings.
[0010]
[Overview of mobile phone]
First, with reference to FIG. 1, an overview configuration of a mobile phone according to an embodiment of the present invention will be described.
[0011]
As shown in FIG. 1, a mobile phone 1 according to an embodiment of the present invention includes a display unit 2, an operation input unit 3, an earpiece 4, and a mouthpiece 5 as main components. The display unit 2 is configured by a general display device such as an LCD (Liquid Crystal Display) or an EL (ElectroLuminescence) panel, and according to a control signal output by a CPU (see FIG. 2) described later, letters, numbers, and symbols Visually display information such as icons, cursors, images, and moving images.
[0012]
The operation input unit 3 is used for input operations such as input of numbers from “0” to “9”, input of characters, input of symbols, transmission and reception instruction input, power on / off instruction input, and the like. A plurality of key buttons 6 are provided. The operation input unit 3 includes a dial (jog dial) 7 used for operations such as a cursor moving operation and a screen scrolling operation displayed on the display unit 2. The earpiece 4 and the mouthpiece 5 are respectively connected to a speaker and a microphone (see FIG. 2), which will be described later, and are used when the user makes a voice call with the other party.
[0013]
[Internal configuration and basic operation of mobile phone]
Next, the internal configuration of the mobile phone 1 will be described with reference to FIG. In addition, since the structure of the display part 2 and the operation input part 3 in a figure is the same as that shown in FIG. 1, the description is abbreviate | omitted below.
[0014]
As shown in FIG. 2, the mobile phone 1 includes a communication unit 11, an antenna 12, a ROM 13, a RAM 14, a CPU 15, a microphone 16, a speaker 17, and a melody speaker 18 as main internal components, and these internal components Are electrically connected to each other via a data line 19 or a control line 20.
[0015]
The communication unit 11 performs analog / digital conversion on the user's voice data input to the microphone 16 via the mouthpiece 5 shown in FIG. 1, and then performs encoding processing and modulation processing to convert the digital data into high-frequency data. Convert to Then, the communication unit 11 transmits the high frequency data to the designated transmission destination via the antenna 12. Further, the communication unit 11 takes in the high-frequency data received by the antenna 12 and performs demodulation processing and decoding processing on the taken-in high-frequency data. Then, the communication unit 11 performs digital / analog conversion on the decoded audio data, and then emits analog audio data from the speaker 17.
[0016]
The ROM (Read Only Memory) 13 includes various computer programs such as a control program (not shown) for the CPU 15 to control each unit and a melody generation program 21 (speech generation program) for realizing a melody generation process to be described later. Various initial setting values, font data, address book data, incoming / outgoing call history data, and a melody database 22 configured as described later are stored. The ROM 13 may be a rewritable ROM such as an EEPROM (Electrically Erasable and Programmable Read Only Memory).
[0017]
The RAM (Random Access Memory) 14 functions as a working area when the CPU 15 performs various processes, and stores data related to processes executed by the CPU 15 as needed. The CPU (Central Processing Unit) 15 executes the computer program stored in the ROM 13 to control the operation of each unit in the mobile phone according to the code in the computer program and perform various arithmetic processes.
[0018]
The microphone 16 converts voice data uttered by the user through the mouthpiece 5 shown in FIG. 1 into an electrical signal and outputs the electrical signal to the communication unit 11. The speaker 17 outputs the audio data output from the communication unit 11 as audio. The melody speaker 18 outputs a ring tone and voice data generated by a melody generation process described later. The data line 19 is a signal line that transmits various types of data such as text data, image data, and audio data. The control line is a signal line that transmits a control signal output from the operation input unit 3, the communication unit 11, the CPU 15, and the like.
[0019]
[Composition of melody database]
The melody database 22 has a structure as shown in FIG. 3, and stores an arrangement pattern of numeric keys “0” to “9” such as telephone numbers in association with melody data. Then, the user can operate the operation input unit 3 to associate an arbitrary arrangement pattern with desired melody data.
[0020]
Note that the arrangement pattern associated with the melody data is not limited to the entire phone number. For example, “184”, “186”, “090”, “070”, “104”, “1416”, etc. May be associated with a part of the arrangement pattern of the numbers constituting. Further, for example, the melody data associated with the arrangement pattern may be changed according to the use frequency of the arrangement pattern of the numeric keys, such as the melody data F, for a telephone number having a call history of 5 times or more. Further, the data associated with the numeric key array pattern is not limited to the melody, and may be voice data such as “Not notified!”, “Mobile”!
[0021]
[Melody generation processing]
In the mobile phone 1 having the above configuration, the user operates the operation input unit 3 to select a telephone number from the telephone directory, or to the telephone number selected or input according to the input of the telephone number. Corresponding melody data is output from the melody speaker 18 (hereinafter, the operation of the mobile phone 1 is expressed as melody generation processing).
[0022]
Hereinafter, the internal operation of the mobile phone 1 when executing the melody generation process will be described in detail with reference to the flowchart shown in FIG.
[0023]
The flowchart shown in FIG. 4 starts when the user operates the operation input unit 3 to select a telephone number from the telephone book or input a telephone number, and the melody generation process is a process of step S1. Proceed to The following operation of the CPU 15 is realized by the CPU 15 loading the melody generation program 21 from the ROM 13 to the RAM 14 via the data line 19 and executing the program code described in the loaded melody generation program 21. Is done.
[0024]
In step S1, the CPU 15 refers to the melody database 22 to determine whether or not melody data corresponding to the selected or input telephone number is stored in the melody database 22. If it is determined that the melody data is stored in the melody database 22, the CPU 15 advances the melody generation process from the process of step S1 to the process of step S2. On the other hand, if the melody data is not stored in the melody database 22, the CPU 15 advances the melody generation process from the process of step S1 to the process of step S6.
[0025]
In the process of step S2, the CPU 15 extracts melody data corresponding to the telephone number from the melody database 22, and outputs the extracted melody data to the melody speaker 18 via the data line 19, thereby extracting the extracted melody data. Start playing. Thereby, the process of step S2 is completed, and the melody generation process proceeds from the process of step S2 to the process of step S3.
[0026]
In the process of step S3, the CPU 15 determines whether or not the call key has already been pressed by the user. If the call key is already pressed as a result of the determination, the CPU 15 advances the melody generation process from the process of step S3 to the process of step S4. On the other hand, if the call key has not been pressed, the CPU 15 stands by until the user presses the call key, and the melody generation process from step S3 to step S4 is performed in response to the call key being pressed. Proceed to processing.
[0027]
In step S4, the CPU 15 determines whether or not the melody data extracted from the melody database 22 has been reproduced a predetermined number of times. If the extracted melody data is reproduced a predetermined number of times as a result of determination, the CPU 15 advances the melody generation process from the process of step S4 to the process of step S5. On the other hand, if the extracted melody data has not been reproduced a predetermined number of times, the CPU 15 reproduces the melody data a predetermined number of times, and then advances the melody generation process from the process of step S4 to the process of step S5.
[0028]
In the process of step S5, the CPU 15 stops the reproduction of the melody data by stopping the output of the melody data to the melody speaker 18. Thereby, the process of step S5 is completed, and the melody generation process proceeds from the process of step S5 to the process of step S7.
[0029]
In the process of step S6, the CPU 15 determines whether or not the call key has already been pressed by the user. If the call key has already been pressed as a result of the determination, the CPU 15 advances the melody generation process from step S6 to step S7. On the other hand, if the call key has not been pressed, the CPU 15 waits until the user presses the call key, and the melody generation process is changed from step S6 to step S7 in response to the call key being pressed. Proceed to the process.
[0030]
In the process of step S7, the CPU 15 controls the communication unit 11 via the control line 20, and makes a call to the telephone number selected or input by the user. Thereby, the process of this step S7 is completed and a series of melody generation processes are completed.
[0031]
[Application example]
In the melody generation process, the CPU 15 extracts and reproduces the melody data corresponding to the telephone number, but the CPU 15 extracts and reproduces the melody data by referring to a part of the arrangement pattern of the numbers constituting the telephone number. Also good. Further, the CPU 15 may change the melody data to be extracted and reproduced according to the transmission frequency (usage frequency) of the telephone number with reference to the transmission history data stored in the ROM 13. Further, the CPU 15 may randomly extract and reproduce melody data from the melody database 22.
[0032]
Hereinafter, with reference to the flowchart shown in FIG. 5, the internal operation of the mobile phone 1 when the above process is executed will be described in detail. The above process can be realized by adding codes corresponding to these processes to the melody generating program 21 and causing the CPU 15 to execute the melody generating program 21 to which the codes are added. In addition, it is desirable that the user can select either the melody generation process described above or the melody generation process described below through the operation input unit 3.
[0033]
The flowchart shown in FIG. 5 starts when the user operates the operation input unit 3 and presses the numeric key, and the melody generation process proceeds to step S11.
[0034]
In the process of step S <b> 11, the CPU 15 stores the pressed numeric key data in the RAM 14. Thereby, the process of step S11 is completed, and the melody generation process proceeds from the process of step S11 to the process of step S12.
[0035]
In the process of step S <b> 12, the CPU 15 refers to the melody database 22 and determines whether there is melody data corresponding to the numeric key arrangement pattern stored in the RAM 14. If it is determined that there is melody data, the CPU 15 advances the melody generation process from step S12 to step S13. On the other hand, if there is no melody data, the CPU 15 advances the melody generation process from the process of step S12 to the process of step S14.
[0036]
In step S 13, the CPU 15 extracts melody data corresponding to the numeric key arrangement pattern stored in the RAM 14 from the melody database 22, and outputs the extracted melody data to the melody speaker 18 via the data line 19. By doing so, the melody data is reproduced a predetermined number of times. Specifically, when the numeric key array pattern is “090”, the CPU 15 controls the audio output of data such as “It is mobile!”. Thereby, the process of step S13 is completed, and the melody generation process proceeds from the process of step S13 to the process of step S14.
[0037]
In the process of step S14, the CPU 15 determines which one of the outgoing key and the numeric key is pressed next by the user. As a result of the determination, if the call key is pressed by the user, the CPU 15 advances the melody generation process from the process of step S14 to the process of step S15. On the other hand, when the numeric key is pressed, the CPU 15 returns the melody generation process from the process of step S14 to the process of step S11. In the process of the next step S11, the CPU 15 arranges the numeric key data pressed by the user in the order of pressing and stores them in the RAM 14 so that the arrangement pattern of the numeric keys pressed by the user can be recognized.
[0038]
In the process of step S15, the CPU 15 refers to the transmission history data stored in the ROM 13, and determines whether or not the numeric key array pattern stored in the RAM 14 exists in the transmission history data. . As a result of the determination, if there is no array pattern in the outgoing call history data, the CPU 15 advances the melody generation process from the process of step S15 to the process of step S18. On the other hand, if there is an array pattern in the outgoing call history data, the CPU 15 advances the melody generation process from the process of step S15 to the process of step S16.
[0039]
In the process of step S16, the CPU 15 refers to the call history data and determines whether or not the frequency at which the numeric key array pattern is input is greater than or equal to a predetermined value. As a result of the determination, if the frequency is not equal to or greater than the predetermined value, the CPU 15 advances the melody generation process from the process of step S16 to the process of step S18. On the other hand, when the frequency is equal to or higher than the predetermined value, the CPU 15 advances the melody generation process from the process of step S16 to the process of step S17.
[0040]
In the process of step S 17, the CPU 15 refers to the melody database 22 to extract melody data corresponding to the frequency with which the numeric key array pattern is input, and the extracted melody data is sent to the melody speaker 18 via the data line 19. To output the extracted melody data. Specifically, when there are five or more array patterns in the transmission history data, the CPU 15 controls the voice output of data such as “Maybe!”. Thereby, the process of step S17 is completed, and the melody generation process proceeds from the process of step S17 to the process of step S19.
[0041]
In step S18, the CPU 15 randomly extracts melody data from the melody database 22, and outputs the extracted melody data to the melody speaker 18 via the data line 19, thereby randomly extracting the melody data. Reproduce. Thereby, the process of step S18 is completed, and the melody generation process proceeds from the process of step S18 to the process of step S19.
[0042]
In the process of step S19, the CPU 15 determines whether or not the melody data has been reproduced a predetermined number of times. As a result of the determination, when the melody data is reproduced a predetermined number of times, the CPU 15 advances the melody generation process from the process of step S19 to the process of step S20. On the other hand, if the predetermined number of times has not been reproduced, the CPU 15 advances the melody generation process from the process of step S19 to the process of step S20 after reproducing the melody data a predetermined number of times.
[0043]
In the process of step S20, the CPU 15 stops the reproduction of the melody data by stopping the output of the melody data to the melody speaker 18. Thereby, the process of step S20 is completed, and the melody generation process proceeds from the process of step S20 to the process of step S21.
[0044]
In the process of step S21, the CPU 15 controls the communication unit 11 via the control line 20, and transmits the call to the destination indicated by the numeric key array pattern. Thereby, the process of this step S21 is completed and a series of melody generation processes are completed.
[0045]
[Effect of the embodiment]
As can be seen from the above description, the mobile phone 1 according to the embodiment of the present invention has a phone number input by the user by operating the operation input unit 3 or a part of an arrangement pattern of numbers constituting the phone number. Corresponding melody data is extracted from the melody database 22, and the extracted melody data is output from the melody speaker 18, so that the user feels fun when operating the operation input unit 3 to input a telephone number. Can do.
[0046]
In addition, the mobile phone 1 according to the embodiment of the present invention changes the melody data to be output according to the frequency of use of the telephone number by referring to the outgoing call history. In addition, the mobile phone 1 according to the embodiment of the present invention randomly extracts melody data to be output. According to such a configuration, since the user cannot predict the melody data output from the mobile phone 1, the user can always feel fun when operating the keys without getting bored.
[0047]
[Other Embodiments]
The configuration and operation of the embodiment to which the invention made by the present inventor is applied have been described above. However, the present invention is not limited by the description and drawings that form part of the disclosure of the present invention according to this embodiment. Absent. That is, it is added that other embodiments, examples, operational techniques, and the like made by those skilled in the art based on the above embodiments are all included in the scope of the present invention.
[0048]
【The invention's effect】
According to the present invention, the user can feel the fun of the mobile terminal device when operating the keys.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing an overall configuration of a mobile phone according to an embodiment of the present invention.
2 is a block diagram showing an internal configuration of the mobile phone shown in FIG. 1. FIG.
3 is a schematic diagram showing a configuration of a melody database shown in FIG. 1. FIG.
FIG. 4 is a flowchart showing melody generation processing according to the embodiment of the present invention.
FIG. 5 is a flowchart showing an application example of the melody generation process shown in FIG. 4;
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Mobile telephone, 2 ... Display part, 3 ... Operation input part, 4 ... Earpiece, 5 ... Mouthpiece, 6 ... Key button, 7 ... Dial (jog dial), 11 ... Communication part, 12 ... Antenna, 13 ... ROM, 14 ... RAM, 15 ... CPU, 16 ... microphone, 17 ... speaker, 18 ... melody speaker, 19 ... data line, 20 ... control line, 21 ... melody generation program, 22 ... melody database

Claims (2)

ユーザにより操作される複数のキーボタンを有する操作入力部と、
複数の電話番号を記憶する電話番号記憶部と、
ユーザによる上記操作入力部の操作に基づいて、上記電話番号記憶部に記憶された任意の電話番号を構成する数字の配列パターンとメロディデータを含む複数の音声データの中の所望の音声データとを関連付けて記憶し、上記操作入力部の操作により入力される電話番号を構成する数字の配列パターンと上記複数の音声データの中の所望の音声データとを関連付けて記憶するデータベース部と、
上記操作入力部の操作に応じて上記電話番号記憶部内から選択された電話番号を構成する数字の配列パターンに関連付けられた音声データを上記データベース部から抽出し、上記操作入力部の操作により入力された電話番号を構成する数字の配列パターンに対応した音声データを上記データベース部から抽出する制御部と、
上記制御部が抽出した音声データを出力する音声出力部と
を有することを特徴とする携帯端末装置。
An operation input unit having a plurality of key buttons operated by a user;
A telephone number storage unit for storing a plurality of telephone numbers;
Based on the operation of the operation input unit by the user, the desired voice data in the plurality of voice data including the arrangement pattern of numbers constituting the arbitrary telephone number stored in the telephone number storage unit and the melody data is obtained. A database unit that stores and associates and stores an array pattern of numbers constituting a telephone number input by an operation of the operation input unit and desired voice data among the plurality of voice data;
Voice data associated with an arrangement pattern of numbers constituting a telephone number selected from the telephone number storage unit in accordance with an operation of the operation input unit is extracted from the database unit and input by an operation of the operation input unit. A control unit that extracts voice data corresponding to an arrangement pattern of numbers constituting a telephone number from the database unit;
And a voice output unit that outputs voice data extracted by the control unit.
ユーザにより操作される複数のキーボタンを有する操作入力部と、
複数の電話番号を記憶する電話番号記憶部と、
ユーザによる上記操作入力部の操作に基づいて、上記電話番号記憶部に記憶された任意の電話番号を構成する数字の配列パターンと、メロディデータを含む複数の音声データの中の所望の音声データとを、関連付けて記憶するデータベース部と、
上記操作入力部の操作に応じて発信された電話番号の発信履歴を記憶する履歴記憶部と、
上記操作入力部の操作に応じて上記電話番号記憶部内から選択された電話番号を構成する数字の配列パターンに関連付けられた音声データを上記データベース部から抽出する際に、上記履歴記憶部に記憶された発信履歴を参照し、当該電話番号を構成する数字の配列パターンの使用頻度に応じて、上記データベース部から抽出する音声データを変化させる制御を行う制御部と、
上記制御部が抽出した音声データを出力する音声出力部と
を有することを特徴とする携帯端末装置。
An operation input unit having a plurality of key buttons operated by a user;
A telephone number storage unit for storing a plurality of telephone numbers;
Based on the operation of the operation input unit by the user, an arrangement pattern of numbers constituting an arbitrary telephone number stored in the telephone number storage unit, desired audio data among a plurality of audio data including melody data, and A database section for storing the information in association
A history storage unit for storing a transmission history of a telephone number transmitted in response to an operation of the operation input unit;
When the voice data associated with the arrangement pattern of the numbers constituting the telephone number selected from the telephone number storage unit according to the operation of the operation input unit is extracted from the database unit, it is stored in the history storage unit. A control unit that refers to the outgoing call history and performs control to change the voice data extracted from the database unit according to the frequency of use of the arrangement pattern of the numbers constituting the telephone number;
And a voice output unit that outputs voice data extracted by the control unit.
JP2002357402A 2002-12-10 2002-12-10 Portable terminal device and voice generation program Expired - Fee Related JP3966465B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002357402A JP3966465B2 (en) 2002-12-10 2002-12-10 Portable terminal device and voice generation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002357402A JP3966465B2 (en) 2002-12-10 2002-12-10 Portable terminal device and voice generation program

Publications (2)

Publication Number Publication Date
JP2004193813A JP2004193813A (en) 2004-07-08
JP3966465B2 true JP3966465B2 (en) 2007-08-29

Family

ID=32757414

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002357402A Expired - Fee Related JP3966465B2 (en) 2002-12-10 2002-12-10 Portable terminal device and voice generation program

Country Status (1)

Country Link
JP (1) JP3966465B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0806727D0 (en) * 2008-04-14 2008-05-14 Lockey Glenn A Textatune

Also Published As

Publication number Publication date
JP2004193813A (en) 2004-07-08

Similar Documents

Publication Publication Date Title
JP4876228B2 (en) User interface with increased search characteristics
JP2004064526A (en) Information processing terminal and guidance display program
JP2001111672A (en) Mobile communication terminal
KR100701856B1 (en) Method of providing background effect of message in mobile communication terminal
CN100539613C (en) Communication terminal and dial registration method
GB2359459A (en) Mobile telephone with animated display
KR20080025772A (en) Music message transmission and reception method of mobile terminal and music message service system
JP3966465B2 (en) Portable terminal device and voice generation program
KR20060091169A (en) Apparatus and method for performing playing functions on a portable terminal
JP4951956B2 (en) Wireless communication terminal, data display method and program
US20070106498A1 (en) Mobile communication terminal and method therefor
KR100618426B1 (en) Personal terminal equipped with mode dial and keypad setting method
JP3406559B2 (en) Mobile terminal, information processing device, method of updating sound source data, and recording medium
KR20040086941A (en) Performance method in mobile telecommunication terminal equipment
KR20020057926A (en) Ring-tone composing and editing method about portable mobile phones
KR100678119B1 (en) How to play music file on mobile terminal
KR100560903B1 (en) How to execute function of mobile communication terminal using shortcut button
KR20060017043A (en) Ringtone service method of mobile phone using MP3 music
KR20040026716A (en) Searching method for phone number of mobile communication terminal
JP2002261884A (en) Mobile communication terminal
KR100629868B1 (en) How to Provide Help for a Mobile Device
JP4750986B2 (en) Japanese input device, Japanese input method, and program
KR100762633B1 (en) How to perform additional functions according to user environment in mobile terminal
JP2005080139A (en) Mobile terminal device, information retrieval method, and program
KR100713450B1 (en) How to Retrieve Data from a Mobile Terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051017

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070223

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070308

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070405

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070426

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: 20070524

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070524

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20071009

A072 Dismissal of procedure [no reply to invitation to correct request for examination]

Free format text: JAPANESE INTERMEDIATE CODE: A072

Effective date: 20080123

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100608

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110608

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110608

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120608

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120608

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130608

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees