(57)【要約】【課題】ユーザが入力した文字情報を、簡単な操作で、様々なアプリケーションでの文字情報として利用することのできる携帯情報端末および一時文字保存プログラムを提供すること。【解決手段】一時メモキー２２４が押下された場合に、仮登録制御部１００は、操作部２２を介して入力された文字をＲＡＭ４０１に一時保存する処理を行なうための入力処理部１０２と、入力処理部１０２が受付けた文字を第２表示部１６に表示させる処理を行なうための表示処理部１０４と、一時保存された文字の貼り付け先に関する貼り付け指示を受付けるための指示受付部１０６とを含み、貼り付け制御部１０８は、貼り付け指示に対応するプログラムを起動し、起動されたプログラムに応じた文字入力領域に、一時保存された文字を貼り付ける。【選択図】図６
2010267269.tif 000002
【特許請求の範囲】
【請求項１】
文字の入力を受付け可能な携帯情報端末であって、
ユーザからの指示の入力を受付けるための操作手段と、
表示手段と、
文字の一時保存機能を実現するための第１のプログラムと、文字の入力に関連する複数の第２のプログラムと、前記携帯情報端末の動作のための情報とを記憶するための記憶手段と、
前記操作手段より特定の指示が入力された場合に、前記第１のプログラムに基づき、文字の一時保存を制御するための一時保存制御手段とを備え、
前記一時保存制御手段は、
前記操作手段を介してユーザからの文字の入力を受付けて、入力された文字を前記記憶手段に一時保存する処理を行なうための入力処理手段と、
前記入力処理手段が受付けた文字を前記表示手段に表示させる処理を行なうための表示処理手段と、
前記複数の第２のプログラムのうち、前記記憶手段に一時保存された文字の貼り付け先に関するプログラムを特定するための貼り付け指示を受付けるための指示受付手段とを含み、
前記指示受付手段が前記貼り付け指示を受付けたことに応じて、前記貼り付け先に関するプログラムを起動し、起動されたプログラムに応じた文字入力領域に、前記一時保存された文字を貼り付けるための貼り付け制御手段とをさらに備える、携帯情報端末。
【請求項２】
前記表示処理手段は、さらに、所定の指示が入力された場合に、前記複数の第２のプログラムそれぞれに対応する複数種類の文字の貼り付け先を一覧表示し、
前記指示受付手段は、前記貼り付け指示として、前記複数種類の文字の貼り付け先のうち１つの選択を受付ける、請求項１に記載の携帯情報端末。
【請求項３】
前記一時保存制御手段は、前記指示受付手段が前記貼り付け指示を受付けたことに応じて、前記第１のプログラムを終了させる、請求項１または２に記載の携帯情報端末。
【請求項４】
前記複数の第２のプログラムのうちの特定のプログラムに基づく制御を行なうための特定制御手段をさらに備え、
前記特定制御手段は、前記表示手段に前記特定のプログラムに対応した表示対象領域が表示された特定起動状態で、前記特定の指示が入力された場合に、前記表示対象領域のうちの少なくとも一部の文字列を抽出するための抽出手段を含み、
前記一時保存制御手段は、前記抽出手段により抽出された文字列に基づく文字を前記記憶手段に一時保存する、請求項１〜３のいずれかに記載の携帯情報端末。
【請求項５】
前記表示処理手段は、前記抽出手段により抽出された文字列を前記表示手段に表示し、
前記入力処理手段は、さらに、前記記憶手段に一時保存された文字列の編集を受付ける、請求項４に記載の携帯情報端末。
【請求項６】
通信制御を行なうための通信制御手段をさらに備え、
前記複数の第２のプログラムは、前記通信制御手段を介したメール機能に対応するメールプログラムを含み、
前記起動されたプログラムが前記メールプログラムである場合、前記文字入力領域は、メールの本文領域を含む、請求項１〜５のいずれかに記載の携帯情報端末。
【請求項７】
前記複数の第２のプログラムは、ウェブブラウザを含み、
前記起動されたプログラムが前記ウェブブラウザである場合、前記文字入力領域は、検索文字の入力領域を含む、請求項１〜６のいずれかに記載の携帯情報端末。
【請求項８】
前記特定のプログラムは、前記メールプログラムおよび前記ウェブブラウザのうちの少なくとも一方を含む、請求項７に記載の携帯情報端末。
【請求項９】
前記複数の第２のプログラムは、アドレス登録の機能に対応するアドレスプログラムを含み、
前記一時保存制御手段は、前記起動されたプログラムが前記アドレスプログラムである場合、氏名、電話番号およびメールアドレスのうち少なくともいずれかを抽出するために、前記一時保存された文字列の認識処理を実行するための認識処理手段をさらに含み、
前記貼り付け制御手段は、前記認識処理に基づいて、抽出された文字列を、前記アドレスの入力領域に貼り付ける、請求項１〜８のいずれかに記載の携帯情報端末。
【請求項１０】
前記操作手段は、一時保存待受け状態または前記特定起動状態において、一度の操作で前記一時保存機能を実現させるためのボタンを含む、請求項１〜９のいずれかに記載の携帯情報端末。
【請求項１１】
前記携帯情報端末の動作のための情報は、前記一時保存された文字のデータを含み、
前記記憶手段は、
前記第１のプログラムおよび前記第２のプログラムを記憶するための不揮発性の記憶装置と、
前記一時保存された文字のデータを記憶するための揮発性の記憶装置とを含む、請求項１〜１０のいずれかに記載の携帯情報端末。
【請求項１２】
ユーザからの指示の入力を受付けるための操作部と、表示部と、文字の入力に関連する複数のプログラムを記憶するための記憶部と、演算処理部とを有する携帯情報端末において文字の一時保存機能を実現するためのプログラムであって、
前記操作部を介してユーザからの文字の入力を受付けて、入力された文字を前記記憶部に一時保存する処理を行なうステップと、
受付けた文字を前記表示部に表示させる処理を行なうステップと、
前記複数のプログラムのうち、前記記憶部に一時保存された文字の貼り付け先に関するプログラムを特定するための貼り付け指示を受付けるステップとを含む、一時文字保存プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報端末および一時文字保存プログラムに関し、特に、ユーザから文字の入力を受付け可能な携帯情報端末および一時文字保存プログラムに関する。
【背景技術】
【０００２】
今般の携帯情報端末は、ユーザにより入力された文字をメモとして登録する機能や、キーワードを入力してウェブ検索を実行する機能などを有している。これらの機能はそれぞれ異なるアプリケーションにより実現されるため、ユーザは各機能を実行するために個別にアプリケーションを起動させる。
【０００３】
文字の入力を受付け可能な装置において、ユーザによる操作の負担を軽減するための提案が従来からなされている。たとえば特許文献１には、文書の書式と登録情報とを記憶した文書作成装置において、ユーザが選択した書式で文書を作成する際、その書式に対応する登録情報も読み出しておき、登録情報中の文書名データに個別情報を付加して固有の文書名を生成し、それを作成・編集した文書データに付して記憶媒体に自動的に登録することが開示されている。これにより、操作者は書式、文書名、登録情報をその都度入力する必要がなくなる。
【０００４】
また、ユーザが個別にアプリケーションを起動させる手間を軽減するための提案もなされている。たとえば特許文献２には、予めアプリケーション群に対して名前を与えて登録しておくことで、その名前が入力されると、関連する複数のアプリケーションが同時に起動されることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０３−４００６５号公報
【特許文献２】特表２００３−５２３５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術を用いても、ユーザが登録した文書を、簡単な操作で、別のアプリケーションでの文字情報として利用することはできない。また、特許文献２の発明では、複数のアプリケーションを同時に立ち上げることができるが、柔軟に異なるアプリケーション間で文字の受け渡しをすることができない。
【０００７】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、ユーザが入力した文字情報を、簡単な操作で、様々なアプリケーションでの文字情報として利用することのできる携帯情報端末および一時文字保存プログラムを提供することである。
【課題を解決するための手段】
【０００８】
この発明のある局面に従う携帯情報端末は、文字の入力を受付け可能な携帯情報端末であって、ユーザからの指示の入力を受付けるための操作手段と、表示手段と、文字の一時保存機能を実現するための第１のプログラムと、文字の入力に関連する複数の第２のプログラムと、携帯情報端末の動作のための情報とを記憶するための記憶手段と、操作手段より特定の指示が入力された場合に、第１のプログラムに基づき、文字の一時保存を制御するための一時保存制御手段とを備え、一時保存制御手段は、操作手段を介してユーザからの文字の入力を受付けて、入力された文字を記憶手段に一時保存する処理を行なうための入力処理手段と、入力処理手段が受付けた文字を表示手段に表示させる処理を行なうための表示処理手段と、複数の第２のプログラムのうち、記憶手段に一時保存された文字の貼り付け先に関するプログラムを特定するための貼り付け指示を受付けるための指示受付手段とを含み、指示受付手段が貼り付け指示を受付けたことに応じて、貼り付け先に関するプログラムを起動し、起動されたプログラムに応じた文字入力領域に、一時保存された文字を貼り付けるための貼り付け制御手段とをさらに備える。
【０００９】
好ましくは、表示処理手段は、さらに、所定の指示が入力された場合に、複数の第２のプログラムそれぞれに対応する複数種類の文字の貼り付け先を一覧表示し、指示受付手段は、貼り付け指示として、複数種類の文字の貼り付け先のうち１つの選択を受付ける。
【００１０】
好ましくは、一時保存制御手段は、指示受付手段が貼り付け指示を受付けたことに応じて、第１のプログラムを終了させる。
【００１１】
好ましくは、複数の第２のプログラムのうちの特定のプログラムに基づく制御を行なうための特定制御手段をさらに備え、特定制御手段は、表示手段に特定のプログラムに対応した表示対象領域が表示された特定起動状態で、特定の指示が入力された場合に、表示対象領域のうちの少なくとも一部の文字列を抽出するための抽出手段を含み、一時保存制御手段は、抽出手段により抽出された文字列に基づく文字を記憶手段に一時保存する。
【００１２】
好ましくは、表示処理手段は、抽出手段により抽出された文字列を表示手段に表示し、入力処理手段は、さらに、記憶手段に一時保存された文字列の編集を受付ける。
【００１３】
好ましくは、通信制御を行なうための通信制御手段をさらに備え、複数の第２のプログラムは、通信制御手段を介したメール機能に対応するメールプログラムを含み、起動されたプログラムがメールプログラムである場合、文字入力領域は、メールの本文領域を含む。
【００１４】
好ましくは、複数の第２のプログラムは、ウェブブラウザを含み、起動されたプログラムがウェブブラウザである場合、文字入力領域は、検索文字の入力領域を含む。
【００１５】
好ましくは、特定のプログラムは、メールプログラムおよびウェブブラウザのうちの少なくとも一方を含む。
【００１６】
好ましくは、複数の第２のプログラムは、アドレス登録の機能に対応するアドレスプログラムを含み、一時保存制御手段は、起動されたプログラムがアドレスプログラムである場合、氏名、電話番号およびメールアドレスのうち少なくともいずれかを抽出するために、一時保存された文字列の認識処理を実行するための認識処理手段をさらに含み、貼り付け制御手段は、認識処理に基づいて、抽出された文字列を、アドレスの入力領域に貼り付ける。
【００１７】
好ましくは、操作手段は、一時保存待受け状態または特定起動状態において、一度の操作で一時保存機能を実現させるためのボタンを含む。
【００１８】
好ましくは、携帯情報端末の動作のための情報は、一時保存された文字のデータを含み、記憶手段は、第１のプログラムおよび第２のプログラムを記憶するための不揮発性の記憶装置と、一時保存された文字のデータを記憶するための揮発性の記憶装置とを含む。
【００１９】
この発明のある局面に従う一時文字保存プログラムは、ユーザからの指示の入力を受付けるための操作部と、表示部と、文字の入力に関連する複数のプログラムを記憶するための記憶部と、演算処理部とを有する携帯情報端末において文字の一時保存機能を実現するためのプログラムであって、操作部を介してユーザからの文字の入力を受付けて、入力された文字を記憶部に一時保存する処理を行なうステップと、受付けた文字を表示部に表示させる処理を行なうステップと、複数のプログラムのうち、記憶部に一時保存された文字の貼り付け先に関するプログラムを特定するための貼り付け指示を受付けるステップとを含む。
【発明の効果】
【００２０】
本発明によると、一時保存された文字を、ユーザの希望する様々なアプリケーションでの文字情報として利用することが可能となる。
【００２１】
または、複数種類の文字の貼り付け先が一覧表示されるため、一時保存された文字は、ユーザによる簡単な選択操作で他のアプリケーションに引き渡すことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態における携帯情報端末の概要を示す図である。
【図２】本発明の実施の形態における携帯情報端末の外観を示す図である。
【図３】本発明の実施の形態における携帯情報端末の第１の筐体および第２の筐体の内表面を示す図である。
【図４】本発明の実施の形態における携帯情報端末のハードウェア構成を示すハードウェアブロック図である。
【図５】本発明の実施の形態における携帯情報端末の操作部が有する複数のキーの配置例を示す図である。
【図６】本発明の実施の形態における携帯情報端末の機能構成を示す機能ブロック図である。
【図７】本発明の実施の形態において一時メモキーが押下された場合に実行される割り込み処理を示すフローチャートである。
【図８】本発明の実施の形態において一時メモキーが押下された場合に実行される割り込み処理を示すフローチャートである。
【図９】本発明の実施の形態において一時メモキーが押下された場合に実行される割り込み処理を示すフローチャートである。
【図１０】本発明の実施の形態において一時メモキーが押下された場合に実行される割り込み処理を示すフローチャートである。
【図１１】シングル起動の場合の一時メモ入力画面の遷移例を示す図である。
【図１２】図７のステップＳ１２０において「メモ帳登録」が選択された場合に表示される画面例を示す図である。
【図１３】図７のステップＳ１２０において「メール作成」が選択された場合に表示される画面の遷移例を示す図である。
【図１４】図７のステップＳ１２０において「スケジュール帳に登録」が選択された場合に表示される画面の遷移例を示す図である。
【図１５】図７のステップＳ１２０において「Ｗｅｂ検索」が選択された場合に表示される画面の遷移例を示す図である。
【図１６】図７のステップＳ１２０において「アドレス帳登録」が選択された場合に表示される画面の遷移例を示す図である。
【図１７】図７のステップＳ１２０において「テキスト保存」が選択された場合に表示される画面の遷移例を示す図である。
【図１８】メールプログラムとのマルチ起動である場合の画面遷移例を示す図である。
【図１９】ブラウザプログラムとのマルチ起動である場合の画面遷移例を示す図である。
【発明を実施するための形態】
【００２３】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２４】
以下の説明において、本実施の形態における携帯情報端末１は、携帯電話であるものとして説明する。なお、携帯情報端末１は、携帯電話に限定されるものではなく、たとえばＰＤＡ（Personal Digital Assistant）などであってもよい。
【００２５】
＜概要、外観および構成について＞
はじめに、本実施の形態における携帯情報端末１の概要、外観および構成について説明する。
【００２６】
（概要）
図１は、本発明の実施の形態における携帯情報端末１の概要を示す図である。
【００２７】
図１を参照して、携帯情報端末１は、携帯端末網３００と基地局３０２を介して接続されている。携帯端末網３００は、携帯電話専用の情報提供サーバ３０３およびメールサーバ３０４と接続され、かつ、インターネット３０６を介して、ウェブサーバ３０８と接続されている。
【００２８】
情報提供サーバ３０３およびウェブサーバ３０８は、携帯情報端末１からの要求を受け付け、要求に合致する情報を検索する。そして、その検索結果を携帯情報端末１に送信する。
【００２９】
メールサーバ３０４は、携帯情報端末１からのメール（送信メール）を他の携帯電話やＰＣ（Personal Computer）に送信する。また、メールサーバ３０４は、携帯情報端末１へのメール（受信メール）を保有し、携帯情報端末１によりアクセスされた場合に、保有していた受信メールを携帯情報端末１に送信する。
【００３０】
（外観）
図２（Ａ），（Ｂ）は、本発明の実施の形態における携帯情報端末１の外観を示す図である。
【００３１】
携帯情報端末１は、折畳み式の携帯電話であり、図２（Ａ）には、折畳まれた状態の携帯情報端末１を正面から見た場合の斜視図が示されている。図２（Ｂ）には、開かれた状態の携帯情報端末１の平面図が示されている。本実施の形態における携帯情報端末１は、主に折畳まれた状態で通話可能である。
【００３２】
携帯情報端末１は、正面側に対応する第１の筐体１０と、裏面側に対応する第２の筐体２０とを有している。折畳まれた状態において、第１の筐体１０および第２の筐体２０の表面の形状は、略長方形である。第１の筐体１０と第２の筐体２０とは、図２（Ａ）における上端部に設けられたヒンジ部１０Ａを介して開閉される。
【００３３】
第１の筐体１０の外表面には、たとえば、サブ表示部１２と、ＬＥＤ（Light Emitting Diode）１３と、受話スピーカ１９Ａと、赤外線送受信口１５と、タッチキー２３０と、発信動作を受付けるためのオフフックキー２３１と、終話動作や処理の終了の指示を受付けるためのオンフックキー２３２とが設けられている。サブ表示部１２には、たとえば、現在の日時、電話の発信者、メールの送信者などの情報が表示される。
【００３４】
タッチキー２３０は、静電キーとも呼ばれ、第１の筐体１０に埋め込まれた小型の板状の装置である。タッチキー２３０は、カーソルキーおよび決定キーの機能を有している。タッチキー２３０がユーザにより操作されることで、たとえば、サブ表示部１２に表示される発信履歴などから所望の発信者を選択することができる。
【００３５】
第２の筐体２０の外表面には、たとえば、引き出し可能なアンテナ７と、被写体を撮像するための撮像部１４と、マイクロフォン２４と、着脱可能な記録媒体２６Ａ（図４）を差し込むためのスロット２６Ｂとが設けられている。
【００３６】
図３は、本発明の実施の形態における携帯情報端末１の第１の筐体１０および第２の筐体２０の内表面を示す図である。図３には、第１の筐体１０と第２の筐体２０とがヒンジ部１０Ａを介して分離された様子が示されている。
【００３７】
図３を参照して、第１の筐体１０の内表面の略全域に、メイン表示部１６が設けられる。メイン表示部１６には、文字入力の際の各種画面や、ウェブ検索画面などが表示される。メイン表示部１６には、左右に２画面表示することができる。
【００３８】
第２の筐体２０の内表面の略全域には、ユーザからの指示を受付けるための操作部２２が設けられる。また、第２の筐体２０における第１の筐体１０側には、スピーカ１９Ｂが設けられる。操作部２２は、複数のキーを有している。これらのキーの具体的な配置例については後述する。なお、上述のタッチキー２３０、オフフックキー２３１およびオンフックキー２３２も、操作部２２の機能に含まれる。
【００３９】
本実施の形態における携帯情報端末１は、第１の筐体１０と第２の筐体２０とが開かれた状態で、操作部２２を介して文字の入力を受付ける。
【００４０】
なお、携帯情報端末１の形状は、このような形状に限定されるものではない。
（ハードウェア構成）
図４は、本発明の実施の形態における携帯情報端末１のハードウェア構成を示すハードウェアブロック図である。
【００４１】
図４を参照して、携帯情報端末１は、上述の構成に加え、制御部３０と、記憶部４０と、アンテナ７と、無線部３７と、通信制御部３６と、音声信号処理部３８と、再生回路１８と、計時部２５と、アクセス部２６とを備える。
【００４２】
制御部３０は、たとえばＣＰＵ（Central Processing Unit）により構成される。制御部３０は、携帯情報端末１全体の制御を行なうとともに、各種の演算処理を行なう。制御部３０の機能については、図６を用いて後述する。
【００４３】
記憶部４０は、各種データを一時的に記憶するためのＲＡＭ（Random Access Memory）４０１と、複数のプログラムや各種データを予め記憶するためのＲＯＭ（Read Only Memory）４０２と、各種データやプログラムの更新が可能なフラッシュメモリ４０３とを含む。つまり、記憶部４０は、不揮発性の記憶装置としてＲＯＭ４０２およびフラッシュメモリ４０３を含み、揮発性の記憶装置としてＲＡＭ４０１を含んでいる。なお、ここでは、２種類の不揮発性の記憶装置を設けることとして説明するが、１種類（フラッシュメモリ４０３のみ）であってもよい。
【００４４】
無線部３７は、変調／復調機能を有している。通信制御部３６は、アンテナ７および無線部３７を介して無線通信制御を行なう。
【００４５】
音声信号処理部３８は、マイクロフォン２４からの音声に対して信号処理を実行する。再生回路１８は、スピーカ１９へ音声などを出力するための信号再生処理を行なう。アクセス部２６は、着脱可能な記録媒体２６Ａに記録されたデータやプログラムの読出しおよび記録を行なう。
【００４６】
図５は、操作部２２が有する複数のキーの配置例を示す図である。
図５を参照して、操作部２２は、携帯情報端末１が有する各種機能を実現させるための第１キー群２２０と、主に文字入力のために用いられる第２キー群２３０とを有している。第１キー群２２０は、第２の筐体２０の内表面の上側２列に配置され、第２キー群２３０は、下側３列に配置されている。第２キー群２３０の英字は、ＰＣと同様のＱＷＥＲＴＹ配列で割り当てられている。
【００４７】
第１キー群２２０は、第１列に、発信動作を受付けるためのオフフックキー２０１と、終話動作や処理の終了の指示を受付けるためのオンフックキー２０２と、後に詳述する「文字の一時保存機能」を実行する指示を受付けるための一時メモキー２２４と、メイン表示部１６に表示された２画面のアクティブ画面を切替える指示を受付けるための切替キー２０４と、メール機能を実行する指示を受付けるためのメールキー２０５と、ブラウザ機能を実行するためのＷＥＢ（World Wide Web）キー２０６とを含む。第２列には、文字入力の際に、日本語のひら仮名とカタカナを切替えるためのキー２２１と、数字と英語とを切替えるためのキー２２２と、絵文字と記号とを切替えるためのキー２２３と、英字の大文字および小文字を切替えるためのキー２２４と、クリアキー２２５とを含む。
【００４８】
また、第１キー群２２０の第１列および第２列に共通の領域に、メイン表示部１６に表示されたカーソルを上下左右に移動させるためのカーソルキー２１１〜２１４と、確定（決定）の指示を受付けるための決定キー２１５とが設けられる。カーソルキー２１１〜２１４および決定キー２１５は、メールキー２０５とＷＥＢキー２０６との間に設けられる。
【００４９】
なお、上述の各キーには、説明した機能とは異なる他の機能も割り当てられていてよい。
【００５０】
第２キー群２３０に含まれる３列のキーのうち、第１列目のローマ字キーそれぞれには数字が割り当てられている。
【００５１】
（機能構成）
図６は、本発明の実施の形態における携帯情報端末１の機能構成を示す機能ブロック図である。
【００５２】
図６を参照して、ＲＯＭ４０２は、文字の一時保存（以下「一時メモ」ともいう）機能を実現するためのプログラムＰＡ（以下「一時メモアプリ」という）と、文字の登録に関連する他の複数のプログラム（アプリケーションプログラム）とを予め記憶する。後者の複数のプログラムは、たとえば、メモ登録機能を実現するためのプログラムＰＢ（以下「メモアプリ」という）と、メール機能を実現するためのプログラムＰＣ（以下「メールアプリ」という）と、スケジュール登録機能を実現するためのプログラムＰＤ（以下「スケジュール帳アプリ」という）と、ウェブ検索機能を実現するためのプログラムＰＥ（以下「ブラウザ」または「ブラウザアプリ」という）と、Ｅメールアドレスや電話番号の登録機能を実現するためのプログラムＰＦ（以下「アドレス帳アプリ」という）と、テキストファイル登録機能を実現するためのプログラムＰＧ（以下「ファイル登録アプリ」という）とを含んでいる。
【００５３】
上記プログラムのうち、一時メモアプリ以外のプログラムＰＢ〜ＰＧが実現する基本的な機能は従来から存在する機能であってよい。なお、ブラウザアプリは、ウェブサーバ３０８が提供する情報を検索するためのソフトウェアであるものとするが、情報提供サーバ３０３が提供する情報を検索するためのソフトウェアであってもよいし、これらの両方を設けてもよい。
【００５４】
ところで、従来より上記メモアプリ（プログラムＰＢ）などのように文字の入力に関連するアプリケーションは存在している。しかしながら、ユーザが入力した文字データを他のアプリケーションにおける文字情報として利用するためには、ユーザが他のアプリケーションを立ち上げてコピー＆ペースト操作をするなど複雑な操作が必要であった。
【００５５】
そこで、本実施の形態では、他のアプリに縛られることなく、入力された文字を一時保存することのできるソフトである一時メモアプリを用いる。このような一時メモアプリを用いることで、ユーザは、文字の入力後、簡単な選択操作で、一時保存した文字を他のどのアプリにも登録することができる。
【００５６】
フラッシュメモリ４０３は、メモアプリにより登録されたメモの内容を登録するためのメモ領域４０３１と、メールアプリによるメールを保存するためのメール領域４０３２と、スケジュール帳アプリによるスケジュールを登録するためのスケジュール領域４０３３と、アドレス帳アプリによるＥメールアドレスや電話番号を登録するためのアドレス帳領域４０３４と、テキストアプリによるテキストファイルを保存するためのファイル保存領域４０３５とを含む。
【００５７】
ＲＡＭ４０１には、携帯情報端末１の動作のための情報として、一時メモアプリにより文字データが一時的に記憶される。なお、本実施の形態において、文字とは、日本語を表わすための文字（漢字、ひら仮名、片仮名）、英字、数字、記号、顔文字（エモーティコン）などを含むものであり、絵文字などの画像を含んでいてもよい。また、文字は、文字列であってもよい。
【００５８】
制御部３０は、主な機能として、一時メモ制御部１００と、貼り付け制御部１０８と、特定制御部１１０とを含む。
【００５９】
一時メモ制御部１００は、一時メモアプリが起動された場合に制御部３０により実行される機能である。一時メモ制御部１００は、入力処理部１０２と、表示処理部１０４と、指示受付部１０６と、文字認識部１０７とを含む。
【００６０】
入力処理部１０２は、操作部２２を介してユーザからの文字の入力を受付けて、入力された文字をＲＡＭ４０１に記録（一時保存）する処理を行なう。
【００６１】
表示処理部１０４は、入力処理部１０２が受付けた文字すなわち、ＲＡＭ４０１に記録された文字を、メイン表示部１６へ表示する処理を行なう。これにより、メイン表示部１６に、一時メモとしてユーザにより入力された文字が表示される。
【００６２】
指示受付部１０６は、操作部２２を介して、一時保存された文字（一時メモ）の貼り付け先に関する貼り付け指示を受付ける。言い換えると、指示受付部１０６は、一時メモを何に利用するか、についての指示を受付ける。各貼り付け先は、各プログラム（ＰＢ〜ＰＧ）に対応している。
【００６３】
文字認識部１０７は、貼り付け指示としてアドレス帳アプリが選択された場合に、一時保存されていた文字に対して、所定の文字認識処理を実行する。この文字認識処理については、後に詳述する。
【００６４】
特定制御部１１０は、上述のプログラムＰＢ〜ＰＧのうちの特定のプログラムすなわち、メールアプリ（プログラムＰＣ）またはブラウザアプリ（プログラムＰＥ）が起動された場合に、その特定のプログラムに基づいて制御部３０により実行される機能である。特定制御部１１０は抽出部１１２を含む。
【００６５】
抽出部１１２は、メイン表示部１６に特定のプログラムに対応した表示対象領域が表示された状態（「特定起動状態」という）で、一時メモキー２２４が押下された場合に、上記表示対象領域のうちの少なくとも一部の文字列を抽出する。抽出部１１２は、抽出した文字列を、一時メモ制御部１００に出力する。これにより、表示対象領域のうちの少なくとも一部の文字列も、ＲＡＭ４０１に記録されるとともに、メイン表示部１６に表示されることになる。
【００６６】
なお、「表示対象領域」とは、メールにおいては、１通のメールの全領域を示し、ブラウザアプリにおいては、１ページの全領域を示す。つまり、表示対象領域は、単にメイン表示部１６に表示されている領域（ユーザが見える領域）だけでなく、スクロールにより表示され得る全ての領域を表わすものとする。
【００６７】
貼り付け制御部１０８は、指示受付部１０６が貼り付け指示を受付けたことに応じて、一時保存された文字の貼り付け制御を行なう。具体的には、ＲＯＭ４０２に格納された複数のプログラムＰＢ〜ＰＧのうち、貼り付け指示に対応するプログラムを起動し、そのプログラムに応じた文字入力領域に、一時保存された文字を貼り付ける。貼り付け制御部１０８は、ＲＡＭ４０１、ＲＯＭ４０２、メイン表示部１６、フラッシュメモリ４０３および通信制御部３６と接続されている。
【００６８】
＜動作について＞
図７〜１０は、本発明の実施の形態において一時メモキー２２４が押下された場合に実行される割り込み処理を示すフローチャートである。
【００６９】
図７を参照して、はじめに、一時メモ制御部１００は、ＲＯＭ４０２に記憶された一時メモアプリを起動する（ステップＳ１０２）。
【００７０】
続いて、一時メモ制御部１００は、メールアプリが起動中であるか否かを判断する（ステップＳ１０４）。なお、ここでは、メールアプリが特定起動状態であるか否かを判断するものとする。メールアプリが特定起動状態とは、受信メールおよび送信済メールなど保存済みのメールを選択している状態を指すものとする。つまり、新規メール作成画面や編集画面が表示されていない状態を指すものとする。
【００７１】
メールアプリが起動中であると判断された場合（ステップＳ１０４においてＹＥＳ）、ステップＳ３０２に進む。メールアプリが起動中でないと判断した場合（ステップＳ１０４においてＮＯ）、ステップＳ１０６に進む。
【００７２】
ステップＳ１０６において、一時メモ制御部１００は、ブラウザが起動中であるか否かを判断する（ステップＳ１０６）。ここでも、ブラウザが特定起動状態であるか否かを判断するものとする。ブラウザが特定起動状態とは、何らかのウェブページが表示された状態を指すものとする。
【００７３】
ブラウザが起動中であると判断した場合（ステップＳ１０６においてＹＥＳ）、ステップＳ４０２に進む。ブラウザが起動中でないと判断した場合（ステップＳ１０６にてＮＯ）、ステップＳ１０８に進む。
【００７４】
本実施の形態において、特定起動状態である場合に一時メモアプリを起動することを「マルチ起動」、特定起動状態でない場合に一時メモアプリを起動することを「シングル起動」という。
【００７５】
なお、一時メモキー２２４が押下された時点で、メールアプリおよびブラウザの両方が特定起動状態である場合、割り込み処理は開始されないこととしてよい。
【００７６】
また、メールアプリおよびブラウザ以外のプログラムのうち、一時メモアプリと同時起動し得ないアプリケーションがあってもよいものとする。一時メモアプリと同時起動できないアプリケーションがアクティブ状態である場合に、一時メモキー２２４が押下されたときには、割り込み処理は開始されないこととしてよい。本実施の形態において、待受け画面が表示されている状態、および、一時メモアプリと同時起動可能なアプリケーションが立ち上がっている状態を、「待受け状態」ともいう。
【００７７】
（シングル起動について）
まず、シングル起動の動作について、図１１の画面表示例を参照しながら説明する。
【００７８】
図１１は、シングル起動の場合の一時メモ入力画面の遷移例を示す図である。
一時メモ制御部１００の入力処理部１０２は、ＲＡＭ４０１上の所定バイト分の領域を確保し、確保した領域（以下「一時メモ領域」という）を初期化する（ステップＳ１０８）。また、入力処理部１０２は、ＲＡＭ４０１上の所定の領域（以下「特定領域」という）に、一時メモ領域の先頭アドレスを記録する（ステップＳ１１０）。
【００７９】
次に、一時メモ制御部１００の表示処理部１０４は、メイン表示部１６に一時メモ入力画面を表示する（ステップＳ１１２）。図１１（Ａ）は、ステップＳ１１２で表示される画面例を示す図である。
【００８０】
図１１（Ａ）を参照して、メイン表示部１６に、一時メモ入力画面５０１が表示されている。一時メモ入力画面５０１には、カーソル６０１が表示される。ユーザが、操作部２２の第２キー群２３０のいずれかのキーを押下することによって、カーソル６０１の示す箇所に文字が入力される。
【００８１】
一時メモ入力画面が表示されると、入力処理部１０２は、ユーザからの文字入力を受付けるとともに、受付けた文字のデータを、ＲＡＭ４０１上の一時メモ領域に記録する（ステップＳ１１４）。また、この処理に並行して、表示処理部１０４は、入力処理部１０２により受付けられた文字を、メイン表示部１６に表示するための制御を行なう。この際、表示処理部１０４は、たとえば、上記一時メモ領域に記録された文字データを読み出すことで、受付けられた文字を表示する。
【００８２】
図１１（Ｂ）は、ステップＳ１１４の処理に応じて表示される画面例を示す図である。図１１（Ｂ）には、文字が入力された一時メモ入力画面５０２の例が示されている。図１１（Ｂ）を参照して、一時メモ入力画面５０２には、例として「新製品展示  12月25日10:00  090-1234-5678」と入力されている。
【００８３】
一時メモ制御部１００は、決定キー２１５が押下されたか否かを判断する（ステップＳ１１６）。決定キー２１５が押下されるまで（ステップＳ１１６においてＮＯ）、入力処理部１０２は、文字入力を受付ける。なお、決定キー２１５が押下されたか否かの判断は、入力された文字が確定状態である場合の判断であるものとする。入力された文字が未確定状態である場合（たとえば文字の変換中）に、決定キー２１５が押下されると文字が確定するだけで次のステップに進まない。なお、以降の決定キー２１５の判断においても同様であるものとする。
【００８４】
決定キー２１５が押下されたと判断した場合（ステップＳ１１６においてＹＥＳ）、表示処理部１０４は、メイン表示部１６に、一時メモの貼り付け先に関するサブメニューを表示する（ステップＳ１１８）。図１１（Ｂ）の一時メモ入力画面５０２が表示された状態で、決定キー２１５が押下されると、図１１（Ｃ）のようなサブメニュー画面５０３が表示される。
【００８５】
サブメニュー画面５０３には、６つの項目（貼り付け先を示す項目）すなわち、「メモ帳登録」、「メール作成」、「スケジュール帳に登録」、「Ｗｅｂ検索」、「アドレス帳に登録」および「テキストファイル保存」が一覧表示される。最初は、最上段の「メモ帳登録」が選択表示される。ユーザによりカーソルキー２１１，２１２が押下されることに応じて、選択表示される項目が遷移する。なお、貼り付け先を示す項目は、この６つに限定されるものではなく、プログラムとして記憶されているものであれば他の項目が含まれてもよい。たとえば、ＰＤＦ（Portable Document Format）として保存するための「ＰＤＦに保存」や、情報提供サーバ３０３が提供する情報を検索するための「携帯用情報検索」などが含まれてもよい。
【００８６】
次に、指示受付部１０６は、ユーザからの指示を受付ける（ステップＳ１２０）。つまり、サブメニュー画面に表示された６項目のうち１つの選択を受付ける。
【００８７】
ユーザより、サブメニュー画面に表示された６項目のうちいずれか１つが選択されると、ステップＳ２０２に進む。
【００８８】
なお、ステップＳ１２０においてユーザがクリアキー２２５を押下した場合は、ステップＳ１１４の処理に戻ることとしてよい。つまり、図１１（Ｃ）に示したサブメニュー画面５０３が表示されている状態で、クリアキー２２５が押下されると、メイン表示部１６の表示は、図１１（Ｂ）に示した一時メモ入力画面５０２に戻ることとしてよい。
【００８９】
次に、図８を参照して、ステップＳ２０２において、一時メモ制御部１００は、ステップＳ１２０で受付けた指示がどの項目に対する指示であるかを判断する。選択された項目が「メモ（メモ帳登録）」であった場合、ステップＳ２０４に進む。選択された項目が「メール（メール作成）」であった場合、ステップＳ２０８に進む。選択された項目が「スケジュール（スケジュール帳に登録）」であった場合、ステップＳ２１４に進む。選択された項目が「ＷＥＢ（Ｗｅｂ検索）」であった場合、ステップＳ２２０に進む。選択された項目が「アドレス（アドレス帳に登録）」であった場合、ステップＳ２２６に進む。選択された項目が「テキスト（テキストファイル保存）」であった場合、ステップＳ２３２に進む。
【００９０】
以下に、６つの項目それぞれについての貼り付け制御の具体例を説明する。
（１）メモ帳登録について
メモ帳登録については、図８および図１２を参照しながら説明する。図１２は、図７のステップＳ１２０において「メモ帳登録」が選択された場合に表示される画面例を示す図である。
【００９１】
図８を参照して、ステップＳ２０４において、一時メモ制御部１００は、ミドルウェアに対し、メモアプリの起動指示を出力する。これにより、ミドルウェアは、ＲＯＭ４０２に記憶されたメモアプリを起動する。この処理が終わると、一時メモアプリは終了される（ステップＳ２０４）。ミドルウェアは、ＯＳ（Operating System）と、アプリケーションソフトウェアとの間に入り、アプリケーションが要求する様々な処理の代換えとＯＳへ依頼する各種手順・手続きを行う中間的なソフトウェアである。
【００９２】
なお、メモ帳登録に限らず、一時メモ制御部１００は、貼り付け先が選択された時点で、一時メモの内容を、貼り付け先のアプリに適した態様になるようＲＡＭ４０１上の他の領域に書き換えるようにしてもよい。その場合、特定領域には、書き換え後の領域の先頭アドレスが記録される。
【００９３】
次に、貼り付け制御部１０８は、一時保存された文字をメモアプリの指定領域に貼り付ける（ステップＳ２０５）。メモアプリは、一時保存されたメモ（一時メモ）を、新規メモとしてメモ帳に登録する（ステップＳ２０６）。この際、図１２に示されるように、メイン表示部１６には、「登録しました」というメッセージが表示される。
【００９４】
この場合、貼り付け制御部１０８は、メモアプリを起動して初期化する際に、まず、上記特定領域に記憶された先頭アドレスが示す領域（一時メモ領域）の文字データを読出して、メモアプリが指定する領域（指定領域）へコピーする。メモアプリは、指定した領域に一時記憶されている文字データを読み出して、フラッシュメモリ４０３のメモ領域４０３１に読出した文字データを記録する。これにより、一時メモの内容を新規メモとして登録することができる。
【００９５】
このようにした場合、編集画面が表示されることなく、新規メモとして登録される（ステップＳ２０６）。したがって、簡単な操作で一時保存（一次記録）したメモを、簡単にメモ帳に本登録（二次記録）することができる。
【００９６】
なお、メモ帳登録の場合にも、一旦、メイン表示部１６に一時メモの内容が引用された新規メモ画面（文字入力領域）が表示されてもよい。
【００９７】
ステップＳ２０６の処理が終わると、貼り付け制御部１０８は、ＲＡＭ４０１の特定領域を初期化する。これにより、メモアプリが起動された際（初期化の際）に、制御部３０は、特定領域を参照することで、上述のような貼り付け制御が必要か否かを判断することができる。
【００９８】
以上で割り込み処理は終了され、メイン表示部１６の表示は、一時メモキー２２４が押下される前の状態に戻る。
【００９９】
なお、貼り付け制御部１０８が実行するＲＡＭ４０１における書き換え処理は、たとえば、ミドルウェアが実行してもよいし、メモアプリが実行してもよい。あるいは、一時メモアプリが実行してもよい。一時メモアプリが実行する場合、一時メモ制御部１００は、たとえば、ミドルウェアを介してメモアプリの指定領域の情報（アドレスなど）を受付け、メモアプリが起動された後に、その領域に一時メモの内容を貼り付ける。後述する他のアプリケーションにおいても同様であるものとする。
【０１００】
（２）メール作成について
メール作成については、図８および図１３を参照しながら説明する。図１３は、図７のステップＳ１２０において「メール作成」が選択された場合に表示される画面の遷移例を示す図である。
【０１０１】
ステップＳ２０８において、一時メモ制御部１００は、ミドルウェアに対し、メールアプリの起動指示を出力する。これにより、ミドルウェアは、ＲＯＭ４０２に記憶されたメールアプリを起動する。この処理が終わると、一時メモアプリは終了される（ステップＳ２０９）。
【０１０２】
次に、貼り付け制御部１０８は、一時保存された文字をメールアプリの指定領域に貼り付ける（ステップＳ２１０）。メールアプリは、指定した領域に一時記憶されている文字データを本文とする新規メール作成画面を、メイン表示部１６に表示する（ステップＳ２１２）。図１３（Ａ）は、ステップＳ２１２で表示される画面例を示す図である。
【０１０３】
図１３（Ａ）を参照して、メイン表示部１６には、新規メール作成画面が表示されている。新規メール作成画面には、宛先のアドレスを入力するための宛先領域５１１と、件名を入力するための件名領域５１２と、本文を入力するための本文領域５１３とが含まれる。
【０１０４】
本文領域５１３には、図１１（Ｂ）の一時メモ入力画面５０２で入力された文字が表示されている。このように、一時メモ登録した後に、「メール作成」が選択されると、一時メモの内容がメール本文に入力された状態で表示される。したがって、ユーザは、メール本文に入力したい内容を、前もって簡単な操作で一時保存しておくことができる。
【０１０５】
この場合も、貼り付け制御部１０８は、メールアプリを起動して初期化する際に、まず、上記特定領域に記憶された先頭アドレスが示す領域（一時メモ領域）の文字データを読出して、メールアプリのワーキングエリアにコピーする（または移動させる）。これにより、メールの本文領域に一時メモが入力された状態（貼り付けられた状態）で、新規メール作成画面を表示させることができる。なお、ＲＡＭ４０１の一時メモ領域を、メール本文用の記憶領域としてそのまま用いてもよい。
【０１０６】
このような貼り付け処理が終わると、上記と同様の理由で、ＲＡＭ４０１の特定領域を初期化するものとする。
【０１０７】
図１３（Ａ）の状態で、決定キー２１５が押下されると、各領域における文字の編集が可能となる。図１３（Ｂ）の編集画面では、図１３（Ａ）における本文領域５１３の文字に対する編集や、宛先領域５１１および件名領域５１２への文字の入力等が受付けられる。
【０１０８】
ステップＳ２１２の処理の後、ユーザの操作に応じて、作成された新規メールが、通信制御部３６を介して送信される（ステップＳ２１３）。図１３（Ｂ）の状態で、決定キー２１５が押下されると、図１３（Ｃ）に示されるように、「送信完了」というメッセージが表示される。
【０１０９】
以上で割り込み処理は終了され、メイン表示部１６の表示は、一時メモキー２２４が押下される前の状態に戻る。
【０１１０】
（３）スケジュール帳登録について
スケジュール帳登録については、図８および図１４を参照しながら説明する。図１４は、図７のステップＳ１２０において「スケジュール帳に登録」が選択された場合に表示される画面の遷移例を示す図である。
【０１１１】
ステップＳ２１４において、一時メモ制御部１００は、ミドルウェアに対し、スケジュール帳アプリの起動指示を出力する。これにより、ミドルウェアは、ＲＯＭ４０２に記憶されたスケジュール帳アプリを起動する。この処理が終わると、一時メモアプリは終了される（ステップＳ２１５）。
【０１１２】
次に、貼り付け制御部１０８は、一時保存された文字をスケジュール帳アプリの指定領域に貼り付ける（ステップＳ２１６）。スケジュール帳アプリは、指定した領域に一時記憶されている文字データが引用された新規スケジュール画面を、メイン表示部１６に表示する（ステップＳ２１７）。図１４（Ａ）は、ステップＳ２１７で表示される画面例を示す図である。
【０１１３】
図１４（Ａ）を参照して、メイン表示部１６には、新規スケジュール画面が表示されている。新規スケジュール画面には、件名を入力するための件名領域５２１と、開始日時を入力するための領域５２２と、終了日時を入力するための領域５２３と、スケジュールの具体的な内容を入力するための内容領域５２４とが含まれる。
【０１１４】
件名領域５２１には、一時メモの先頭より所定数（たとえば３２文字）の文字が貼り付けられる。なお、所定文字数のうちに改行コードが検出された場合には、改行コードまでの文字が貼り付けられる。
【０１１５】
最初に新規スケジュール画面が表示された時点では、日時に関する領域５２２，５２３のいずれにも、たとえば、現在日時が表示される。なお、日時に関する領域５２２，５２３は、ブランクとしてもよい。
【０１１６】
内容領域５２４には、図１１（Ｂ）の一時メモ入力画面５０２で入力された文字が表示されている。このように、一時メモ登録した後に、「スケジュール帳登録」が選択されると、一時メモの内容がスケジュール内容に入力された状態で表示される。したがって、ユーザは、スケジュールに登録したい内容を、前もって簡単な操作で一時保存しておくことができる。
【０１１７】
この場合も、貼り付け制御部１０８は、スケジュール帳アプリを起動して初期化する際に、まず、上記特定領域に記憶された先頭アドレスが示す領域（一時メモ領域）の文字データを、スケジュール帳アプリのワーキングエリアにコピーする（または移動させる）。これにより、スケジュール帳の内容領域に一時メモが入力された状態（貼り付けられた状態）で、新規スケジュール画面を表示させることができる。なお、一時メモ領域を、スケジュール内容の記憶領域としてそのまま用いてもよい。
【０１１８】
このような貼り付け処理が終わると、上記と同様の理由により、ＲＡＭ４０１の特定領域を初期化するものとする。
【０１１９】
図１４（Ａ）の状態で、決定キー２１５が押下されると、各領域における文字の編集が可能となる。図１４（Ｂ）の編集画面では、図１４（Ａ）における件名領域５２１および内容領域５２４の文字に対する編集や、日時に関する領域５２２，５２３への文字の入力等が受付けられる。
【０１２０】
ステップＳ２１７の処理の後、ユーザの操作に応じて、フラッシュメモリ４０３のスケジュール領域４０３３に、新規スケジュールとして記録する（ステップＳ２１８）。図１４（Ｂ）の状態で、決定キー２１５が押下されると、図１４（Ｃ）に示されるように、「登録しました」というメッセージが表示される。
【０１２１】
ステップＳ２１８の処理が終わると、割り込み処理は終了されて、メイン表示部１６の表示は、一時メモキー２２４が押下される前の状態に戻る。
【０１２２】
なお、スケジュール帳登録と同様に、予定リスト登録も行なうことができる。
（４）Ｗｅｂ検索
Ｗｅｂ検索については、図８および図１５を参照しながら説明する。図１５は、図７のステップＳ１２０において「Ｗｅｂ検索」が選択された場合に表示される画面の遷移例を示す図である。
【０１２３】
ステップＳ２２０において、一時メモ制御部１００は、ミドルウェアに対し、ブラウザアプリの起動指示を出力する。これにより、ミドルウェアは、ＲＯＭ４０２に記憶されたブラウザを起動する。この処理が終わると、一時メモアプリは終了される（ステップＳ２２１）。
【０１２４】
なお、このフローチャートでは、説明の簡単のために、Ｗｅｂ検索用のブラウザが１つだけであることとして説明するが、ステップＳ２２０の処理の前に、検索に用いるブラウザをユーザに選択させることとしてもよい。図１５（Ａ）は、検索に用いるブラウザの選択画面の一例を示す図である。
【０１２５】
図１５（Ａ）を参照して、メイン表示部１６には、「Ｐｈｏｎｅブラウザ」を選択するためのボタンと、「ＰＣサイトブラウザ」を選択するためのボタンとが表示され、「どちらで検索しますか？」というメッセージが表示される。この場合、ユーザにより選択されたブラウザを起動させて以下の処理を実行すればよい。
【０１２６】
次に、貼り付け制御部１０８は、一時メモの内容を、ブラウザアプリが指定するキーワード記憶領域（検索文字の記憶領域）に貼付ける（ステップＳ２２２）。ブラウザアプリは、指定した領域に一時記憶されている文字データを検索文字とするウェブ検索画面を、メイン表示部１６に表示する。具体的には、図１５（Ｂ）に示されるように、一時メモの内容のうちの少なくとも一部（たとえば、先頭から所定バイト数の文字列、あるいは、最初の改行コードまでの文字列）がキーワード入力領域５３１に貼り付けられる。
【０１２７】
その後、決定キー２１５が押下されると、ブラウザアプリは、キーワード入力領域５３１に入力されたキーワードでＷｅｂ検索を実行する（ステップＳ２２３）。この場合、図１５（Ｃ）に示されるように、「検索中・・・」というメッセージが表示される。
【０１２８】
ブラウザアプリは、検索の結果、抽出された情報をメイン表示部１６に表示する（ステップＳ２２４）。
【０１２９】
この場合も、貼り付け制御部１０８は、ブラウザを起動して初期化する際に、まず、上記特定領域に記憶された先頭アドレスが示す領域（一時メモ領域）の文字データを、ブラウザのワーキングエリアにコピーする（または移動させる）。これにより、ユーザは、貼り付け先をＷｅｂ検索と選択するだけで、ユーザ所望の検索結果を得ることができる。なお、一時メモ領域を、検索文字用の記憶領域としてそのまま用いてもよい。ブラウザアプリは、検索文字が記録された領域を特定するための位置情報（たとえば、先頭アドレスおよび終了アドレスなど）を保持する。
【０１３０】
このような貼り付け処理が終わると、上記と同様の理由により、ＲＡＭ４０１の特定領域を初期化するものとする。
【０１３１】
以上の処理が終わると、割り込み処理は終了されて、メイン表示部１６の表示は、一時メモキー２２４が押下される前の状態に戻る。
【０１３２】
（５）アドレス帳登録について
アドレス帳登録については、図８および図１６を参照しながら説明する。図１６は、図７のステップＳ１２０において「アドレス帳登録」が選択された場合に表示される画面の遷移例を示す図である。
【０１３３】
図８を参照して、ステップＳ２２６において、文字認識部１０７は、一時メモの内容の文字認識処理を実行し、その結果を第二の一時メモとして一時記憶する。一時メモ制御部１００は、特定領域に、第二の一時メモの先頭アドレスを記録する。
【０１３４】
次に、一時メモ制御部１００は、ミドルウェアに対し、アドレス帳アプリの起動指示を出力する（ステップＳ２２７）。これにより、ミドルウェアは、ＲＯＭ４０２に記憶されたアドレス帳アプリを起動する。この処理が終わると、一時メモアプリは終了される（ステップＳ２２８）。
【０１３５】
図１６（Ａ）は、ステップＳ１１４で入力された一時メモの内容を示す図であり、図１６（Ｂ）は、サブメニューのうちアドレス帳登録が選択された例を示す図である。
【０１３６】
図１６（Ａ）を参照して、一時メモ入力画面に、「山田太郎」、「090-1234-5678」、「yamada.tarou@abc.co_」が各項目に振分けられて入力されている。
【０１３７】
貼り付け制御部１０８は、一時保存された文字をアドレス帳アプリの指定領域に貼り付ける（ステップＳ２２９）。アドレス帳アプリは、指定した領域に一時記憶されている文字データを各項目に振分けられた状態で、新規アドレス画面を表示する（ステップＳ２３０）。図１６（Ｃ）には、アドレス帳における名前の項目、電話番号の項目、およびＥメールアドレスの項目に、それぞれ、「山田太郎」、「090-1234-5678」、「yamada.tarou@abc.co_」が振り分けられて貼り付けられた状態が示されている。
【０１３８】
その後、決定キー２１５が押下されると、アドレス帳アプリは、フラッシュメモリ４０３のアドレス帳領域４０３４に、各項目の文字データを対応付けて、新規アドレスとして登録する（ステップＳ２３１）。このとき、図１６（Ｄ）に示されるように、「登録しました」というメッセージが表示される。
【０１３９】
以上の処理が終わると、割り込み処理は終了されて、メイン表示部１６の表示は、一時メモキー２２４が押下される前の状態に戻る。
【０１４０】
この場合も、貼り付け制御部１０８は、アドレス帳アプリを起動して初期化する際に、まず、上記特定領域に記憶された先頭アドレスが示す領域（一時メモ領域）の文字データを、アドレス帳アプリのワーキングエリアにコピーする（または移動させる）。あるいは、一時メモ領域を、アドレス帳アプリのワーキングエリアとしてそのまま用いてもよい。
【０１４１】
このような貼り付け処理が終わると、上記と同様の理由により、ＲＡＭ４０１の特定領域を初期化するものとする。
【０１４２】
ここで、ステップＳ２２６において実行される文字認識処理について説明する。
（ｉ）Ｅメールアドレス
“@”を含む文字列であって、“@”の前後の文字が所定のメール対象文字群のうちの１以上の文字（列）で構成される文字列が、Ｅメールアドレスとして抽出される。ただし、Ｅメールアドレスとして抽出する文字列は、たとえば最大１２８文字とする。対象文字列が１２８文字を超える場合、その文字列をＥメールアドレスとして認識しない。
【０１４３】
所定のメール対象文字群は、アルファベット（大文字，小文字）、数字、所定の記号（「!」,「$」,「%」,「&」,「*」,「+」,「-」,「.」,「/」,「=」,「?」,「^」,「_」,「`」,「{」,「|」,「}」,「~」）を含む。
【０１４４】
以下に例を記す。
・本文中に“abc@def.com”が存在する場合
→“abc@def.com”をメールアドレスとして抽出する。
【０１４５】
・本文中に“abc@def:com”が存在する場合
→“abc@def“をメールアドレスとして抽出し、“:com”は含めない。
【０１４６】
・本文中に“abc@(co.jp)”が存在する場合
→メールアドレスとして抽出しない。
【０１４７】
（ｉｉ）電話番号
数字の「0」（半角，全角）から始まる文字列、「+」（半角，全角）から始まる文字列、「TEL:」（半角、大文字，小文字）から始まる文字列、「TEL:+」（半角、大文字，小文字）から始まる文字列が電話番号として抽出され得る。
【０１４８】
まず、数字の「0」または「+」から始まる文字列を電話番号として認識する手法を説明する。
【０１４９】
数字の「0」または「+」から始まり、下記で構成された文字列(各文字は、半角、全角を問わない)とし、「0」を含めて(+も含める)たとえば１０桁以上３２桁までとする。
【０１５０】
(1)ナンバー 「#」
(2)アスタリスク 「*」
(3)数字 「0」〜「9」
(4)カンマ 「,」
(5)「P」,「p」
(6)ハイフン 「-」
(7)ダッシュ 「―」
(8)マイナス 「−」
(9)右カッコ 「(」
(10)左カッコ 「)」
但し、(6)〜(10)の文字が存在し、その次に続く文字が(1)〜(5)以外の場合、(6)〜(10)の文字以降を電話番号として抽出しない。
【０１５１】
「0」（電話番号として認識する先頭の「0」）の直前の文字が(9)の場合のみ、(9)の文字も電話番号として抽出する。また、「0」（電話番号として認識する先頭の「0」）の直前の文字が数字の場合は、該当する文字列を電話番号として認識しない。
【０１５２】
電話番号として抽出した文字列（「抽出文字列」ともいう）を、アドレス帳の該当項目に設定する際、抽出文字列を、所定の設定用文字群からなる文字列に変換する。変換の例は下記のとおりである。なお、設定用文字群は、数字「0」〜「9」、「#」、「*」、「,」、「P」を含む。
【０１５３】
・全角文字を半角文字に変換する。
・(4)、(5)の文字が存在した場合には、これを「P」（大文字）に変換する。
【０１５４】
・(7)、(8)の文字が存在した場合は、これをハイフン「-」に変換する。
・(9)、(10)の文字が存在した場合は、これを削除する。
【０１５５】
以下に具体例を記す。
・文字列中に“090-1234-5678(10)”が存在する場合
→“090-1234-5678(10)”を電話番号として抽出し、“090-1234-567810”を設定する。
【０１５６】
・文字列中に“0300001111P000p111,222”が存在する場合
→“0300001111P000p111,222”を電話番号として抽出し、“0300001111P000P111P222”を設定する。
【０１５７】
・文字列中に“090-1234-5678（携帯）”が存在する場合
→“090-1234-5678”を電話番号として抽出、設定し、“（携帯）”は含めない。
【０１５８】
・文字列中に“(03)-1234-5678---0000”が存在する場合
→“(03)-1234-5678”を電話番号として抽出し、“03-1234-5678”を設定する。“---0000”は含めない。
【０１５９】
なお、電話番号として抽出する文字列は、「(」、「)」を除いて最大３２桁とし、３２桁を超える場合、その文字列を電話番号として認識しない。
【０１６０】
ただし、その文字列中にポーズ（カンマ「,」、「P」、「p」）が存在する場合は、以下のように認識する。すなわち、ポーズ以降を対象文字列から除外し、対象文字列が32桁に収まる場合は、ポーズ以降を対象文字列から除外した残りを電話番号として認識する。ポーズ以降を対象文字列から除外しても、対象文字列が３２桁に収まらない場合は、その文字列を電話番号として認識しない。
【０１６１】
以下に具体例を記す。
・文字列中に“1234567890123456789012345”が存在する場合
→電話番号として抽出しない。
【０１６２】
・文字列中に“01245678901245678901234567890123456789”が存在する場合
→電話番号として抽出しない。
【０１６３】
・文字列中に“01234567890123456789p012345P67,890123456789”が存在する場合
→“01234567890123456789p012345P67”を１つ目の電話番号として抽出し、“01234567890123456789P012345P67”を設定する。
【０１６４】
・文字列中に“01234567890123456789p012345P67,09011111111”が存在する場合
→“01234567890123456789p012345P67”を１つ目の電話番号として抽出し、“01234567890123456789P012345P67”を設定する。さらに、“09011111111”を２つ目の電話番号として抽出し、設定する。
【０１６５】
次に、「TEL:」または「TEL:+」から始まる文字列を電話番号として認識する手法を説明する。
【０１６６】
「TEL:」を先頭とし、上記(1)〜(5)で構成された文字列とし、１０桁以上３２桁分までとする(「TEL:」は除く、「+」は含める)。
【０１６７】
但し、この場合も、(6)〜(10)が存在し、その次に続く文字が(1)〜(5)以外の場合、(6)〜(10)の文字以降を電話番号として抽出しない。
【０１６８】
電話番号として抽出した文字列（抽出文字列）を、アドレス帳の該当項目に設定する際、抽出文字列をアドレス帳設定用の文字列に変換する。先頭の「TEL:」を削除する以外は、上述と同様であるので、ここでの説明を繰返さない。
【０１６９】
以下に具体例を記す。
・文字列中に“TEL:(03)-1234-5678”が存在する場合
→“TEL:(03)-1234-5678”を電話番号として抽出し、“03-1234-5678”を設定する。
【０１７０】
・文字列中に“TEL:0300001111P000p111,222”が存在する場合
→“TEL:0300001111P000p111,222”として抽出し、“0300001111P000P111P222”を設定する。
【０１７１】
・文字列中に“TEL:+(81)-1234-5678”が存在する場合
→“TEL:+(81)-1234-5678”を電話番号として抽出し、“+81-1234-5678”を設定する。“+”も含める。
【０１７２】
・文字列中に“TEL:+(81)-1234-5678(海外)”が存在する場合
→“TEL:+(81)-1234-5678”を電話番号として抽出し、“+81-1234-5678”を設定する。“(海外)”は含めない。
【０１７３】
・文字列中に“TEL:(03)-1234-5678---0000”が存在する場合
→“TEL:(03)-1234-5678”を電話番号として抽出し、“03-1234-5678”を設定する。“---0000”は含めない。
【０１７４】
電話番号として抽出する文字列は、「TEL:」、「(」、「)」を除いて最大３２桁とし、３２桁を超える場合、その文字列を電話番号として認識しない。
【０１７５】
ただし、その文字列中にポーズが存在する場合は、上記と同様とする。
以下に具体例を記す。
【０１７６】
・文字列中に“1234567890123456789012345”が存在する場合
→電話番号として抽出しない。
【０１７７】
・文字列中に“01245678901245678901234567890123456789”が存在する場合
→電話番号として抽出しない。
【０１７８】
・文字列中に“01234567890123456789p012345P67,890123456789”が存在する場合
→”01234567890123456789p012345P67”を１つ目の電話番号として抽出し、“01234567890123456789P012345P67”を設定する。
【０１７９】
・文字列中に“01234567890123456789p012345P67,09011111111”が存在する場合
→“01234567890123456789p012345P67”を１つ目の電話番号として抽出し、“01234567890123456789P012345P67”を設定する。さらに、“09011111111”を２つ目の電話番号として抽出し、設定する。
【０１８０】
（ｉｉｉ）氏名
一時メモを構成する文字列のうち、Ｅメールアドレスおよび電話番号として抽出した文字列を削除した文字列を、「残りの文字列」とする。
【０１８１】
残りの文字列の先頭から最初の改行コードまでの最大３２文字を、氏名（名前または姓）として抽出する。ただし、最初の改行コードまでに文字が含まれなかった場合は、次の改行コードまでを対象とする。
【０１８２】
なお、アドレス帳にメモの項目がある場合には、残りの文字列全体をメモとして設定してもよい（氏名として抽出した文字列を削除しない)。
【０１８３】
本実施の形態の文字認識処理によると、一度に複数の電話番号やＥメールアドレスを抽出することが可能である。その場合、図１６（Ｃ）の新規アドレス画面には、複数の電話番号，複数のＥメールアドレスが表示されるものとする。
【０１８４】
（６）テキストファイル保存について
テキストファイル保存については、図８および図１７を参照しながら説明する。図１７は、図７のステップＳ１２０において「テキスト保存」が選択された場合に表示される画面の遷移例を示す図である。
【０１８５】
図８を参照して、ステップＳ２３２において、一時メモ制御部１００は、ミドルウェアに対し、ファイル登録アプリの起動指示を出力する。これにより、ミドルウェアは、ＲＯＭ４０２に記憶されたファイル登録アプリを起動する。この処理が終わると、一時メモアプリは終了される（ステップＳ２３３）。
【０１８６】
次に、貼り付け制御部１０８は、一時保存された文字をファイル登録アプリの指定領域に貼り付ける（ステップＳ２３４）。ファイル登録アプリは、指定した領域に一時記憶されている文字データが引用された新規テキストファイルを作成し、図１７（Ａ）のようなテキスト画面５５１を表示する。テキスト画面５５１には、図１１（Ｂ）に示された一時メモの内容が貼り付けられている。なお、テキスト画面５５１を表示することなく、後述するファイル名入力画面５５２に遷移してもよい。
【０１８７】
この場合も、貼り付け制御部１０８は、テキストアプリを起動して初期化する際に、まず、上記特定領域に記憶された先頭アドレスが示す領域（一時メモ領域）の文字データを、テキストアプリのワーキングエリアにコピーする（または移動させる）。これにより、テキストの本文領域に一時メモが入力された状態（貼り付けられた状態）で、テキスト画面を表示させることができる。
【０１８８】
このような貼り付け処理が終わると、上記と同様の理由でＲＡＭ４０１の特定領域を初期化するものとする。
【０１８９】
テキストファイルが作成された後に決定キー２１５が押下されると、図１７（Ｂ）に示すようなファイル名入力画面５５２が表示される（ステップＳ２３３５）。ファイル名入力画面５５２には、貼り付け制御部１０８が、テキストファイルの本文のうち所定数の文字を表示させる。たとえば、貼り付け制御部１０８は、先頭から最大１９６文字（改行コードが含まれていれば改行コード直前まで）をファイル名初期値に設定する。ただし、改行コードに遭遇した時点で、ファイル名有効文字が含まれなかった場合は、次に遭遇する改行コードまでとする。入力文字列末尾に達してもファイル名有効文字が含まれなかった場合は、ファイル名は未入力とする。ファイル名入力画面５５２において、ユーザはファイル名を編集することができる。
【０１９０】
さらに、決定キー２１５が押下されると、図１７（Ｃ）に示されるような、テキストファイルの保存先を選択するための選択画面５５３が表示される。
【０１９１】
図１７（Ｃ）を参照して、選択画面５５３には、複数のフォルダの画像が表示され、そのうちの一つが選択表示される。選択画面５５３の下部には、ファイル名が入力された領域５５４が表示される。なお、ファイル名入力画面５５２を表示することなく、ファイル名を自動で生成・決定し、選択画面５５３に遷移してもよい。
【０１９２】
なお、ユーザに対し、フラッシュメモリ４０３のテキスト領域４０３５（本体）に保存するか、着脱可能な記録媒体２６Ａ（外部）に保存するか、などをさらに選択させてもよい。
【０１９３】
選択画面５５３が表示された状態で決定キー２１５が押下されると、テキストファイルの保存先のフォルダが選択される。そうすると、図１７（Ｄ）に示すように、選択されたフォルダが開かれて、「ここに保存」というメッセージが表示される。この状態でさらに決定キー２１５が押下されると、ファイル登録アプリは、ユーザからの指示に応じた保存先（たとえばフラッシュメモリ４０３のメモ領域４０３１）に、作成したテキストファイルを保存する（ステップＳ２３６）。
【０１９４】
以上の処理が終わると、割り込み処理は終了されて、メイン表示部１６の表示は、一時メモキー２２４が押下される前の状態に戻る。
【０１９５】
（マルチ起動について）
次に、マルチ起動の動作について説明する。
【０１９６】
（メールアプリとのマルチ起動）
はじめに、図９および図１８を参照して、メールアプリとのマルチ起動の動作について説明する。図１８は、メールアプリとのマルチ起動である場合の画面遷移例を示す図である。
【０１９７】
図９を参照して、ステップＳ３０２において、一時メモ制御部１００は、ＲＡＭ４０１上の所定バイト分の領域を確保し、確保した領域（一時メモ領域）を初期化する。また、一時メモ制御部１００は、ＲＡＭ４０１上の特定領域に、一時メモ領域の先頭アドレスを記録する（ステップＳ３０４）。なお、このステップＳ３０２およびＳ３０４の処理は、シングル起動の場合のステップＳ１０８およびＳ１１０と同様である。
【０１９８】
次に、メールアプリ（抽出部１１２）は、表示中のメールの表示対象領域の全内容を抽出し、一時メモ制御部１００に出力する（ステップＳ３０６）。一時メモ制御部１００は、抽出された文字データをＲＡＭ４０１の一時メモ領域に記録する（ステップＳ３０７）。
【０１９９】
具体的には、メールアプリ起動中（特定起動状態）に一時メモキー２２４が押下されると、メールアプリは、表示中のメールにおける送信日時、タイトル、本文それぞれの文字列の先頭アドレスを抽出し、一時メモ制御部１００に出力する。一時メモ制御部１００は、受け取った先頭アドレスに基づいて、送信日時、タイトルおよび本文の文字データを読み出して、一時メモ領域に記録する。なお、各項目の区切りには、改行コードが挿入されることが好ましい。また、さらに送信者を示す文字データも抽出することとしてもよい。または、送信日時およびタイトルは必須ではなく、少なくとも本文の文字データが抽出されればよい。
【０２００】
表示処理部１０４は、メイン表示部１６に、抽出された文字列が含まれた状態の一時メモ入力画面を表示する（ステップＳ３０８）。ステップＳ３０８において表示される画面には、抽出された文字列の先頭に引用符が付加されてもよい。
【０２０１】
一時メモキー２２４が押下される直前に、図１８（Ａ）のような受信メールが表示されていたと仮定する。その場合、図１８（Ｂ）に示すように、メイン表示部１６の表示領域の右半分の領域に、一時メモ入力画面が表示される。一時メモ入力画面には、タイトル（件名）、送信日時、本文が、改行されて引用されている。
【０２０２】
その状態で、決定キー２１５が押下されると、入力処理部１０２は、文字の編集を受付け、編集に基づく文字データを一時メモ領域に記録する（ステップＳ３１０）。図１８（Ｃ）には、一時メモの編集画面が表示されている。
【０２０３】
一時メモ制御部１００は、さらに、決定キー２１５が押下されたか否かを判断する（ステップＳ３１２）。決定キーが押下されるまで文字の編集が受付けられる（ステップＳ３１２においてＮＯ）。決定キー２１５が押下されたと判断した場合（ステップＳ３１２においてＹＥＳ）、上述のステップＳ１１８に戻り、シングル起動の場合と同様の処理が実行される。
【０２０４】
なお、メールアプリとのマルチ起動の際に、ステップＳ１２０で「メール作成」の項目が選択された場合には（ステップＳ２０２で「メール」）、ステップＳ２０４の処理（起動処理）をスキップして、ステップＳ２０６の処理が実行される。あるいは、サブメニューのうち「メール作成」の項目が選択できないようにしてもよい。
【０２０５】
このように、メールアプリとのマルチ起動の場合、一時メモキー２２４を押下するだけで、参照しているメールの全内容が一時メモ登録される。したがって、ユーザは、文字の選択やコピー＆ペーストといった操作をする必要がなく、操作負担を軽減することができる。
【０２０６】
（ブラウザアプリとのマルチ起動）
次に、図１０および図１９を参照して、ブラウザアプリとのマルチ起動の動作について説明する。図１９は、ブラウザアプリとのマルチ起動である場合の画面遷移例を示す図である。
【０２０７】
図１０を参照して、ステップＳ４０２において、一時メモ制御部１００は、ＲＡＭ４０１上の所定バイト分の領域を確保し、確保した領域（一時メモ領域）を初期化する。また、一時メモ制御部１００は、ＲＡＭ４０１上の特定領域に、一時メモ領域の先頭アドレスを記録する（ステップＳ４０４）。なお、このステップＳ４０２およびＳ４０４の処理も、シングル起動の場合のステップＳ１０８およびＳ１１０と同様である。
【０２０８】
次に、ブラウザアプリ（特定制御部１１０）は、表示中のページにおいて、文字列が選択されているか否かを判断する（ステップＳ４０５）。文字列が選択されていないと判断した場合（ステップＳ４０５においてＮＯ）、ステップＳ４０６に進む。一方、文字列が選択されていると判断した場合（ステップＳ４０５においてＹＥＳ）、ステップＳ４０７に進む。
【０２０９】
ステップＳ４０６において、ブラウザアプリ（抽出部１１２）は、表示中のページのタイトルおよびＵＲＬの文字データを抽出し、一時メモ制御部１００に出力する。
【０２１０】
ステップＳ４０７において、ブラウザアプリ（抽出部１１２）は、選択された文字列データを抽出し、一時メモ制御部１００に出力する。
【０２１１】
ステップＳ４０６またはＳ４０７の処理の後、一時メモ制御部１００は、抽出された文字列データをＲＡＭ４０１の一時メモ領域に記録する（ステップＳ４０８）。
【０２１２】
表示処理部１０４は、メイン表示部１６に、抽出された文字列が含まれた状態の一時メモ入力画面を表示する（ステップＳ４０９）。ステップＳ４０９において表示される画面には、抽出された文字列の先頭に引用符が付加されてもよい。
【０２１３】
ブラウザ起動中（特定起動状態）に一時メモキー２２４が押下されると、ブラウザアプリは、たとえば、文字列選択状態であれば、その文字列の先頭アドレスと終了アドレスとを一時メモ制御部１００に出力する。文字列選択状態でなければ、表示中のページにおける所定の各項目（タイトル，ＵＲＬ）の先頭アドレスと終了アドレスとを一時メモ制御部１００に出力する。一時メモ制御部１００は、受け取った先頭アドレスおよび終了アドレスに記録された文字データを読み出して、一時メモ領域に記録する。
【０２１４】
この場合も、各項目の区切りには、改行コードが挿入されることが好ましい。なお、文字列選択状態でない場合、タイトルおよびＵＲＬの他、たとえば、ページの本文領域の文字群のうち先頭から所定数の文字列も、抽出されることとしてもよい。
【０２１５】
一時メモキー２２４が押下される直前に、図１９（Ａ）のようなページが表示されていたと仮定する。文字列が選択されていない状態で一時メモキー２２４が押下された場合、図１９（Ｂ）に示すような一時メモ入力画面が表示される。文字列が選択された状態で一時メモキー２２４が押下された場合、図１９（Ｃ）に示すような一時メモ入力画面が表示される。
【０２１６】
図１９（Ｂ）を参照して、メイン表示部１６の表示領域の右半分の領域に、一時メモ入力画面が表示されている。一時メモ入力画面には、表示されていたページのタイトルおよびＵＲＬが改行されて表示されている。
【０２１７】
図１９（Ｃ）を参照して、メイン表示部１６の表示領域の右半分の領域に、一時メモ入力画面が表示されている。一時メモ入力画面には、表示されていたページのうち選択されていた文字列が表示されている。
【０２１８】
図１９（Ｂ）または（Ｃ）の状態で、決定キー２１５が押下されると、入力処理部１０２は、文字の編集を受付け、編集に基づく文字データを一時メモ領域に記録する（ステップＳ４１０）。図１９（Ｄ）には、一時メモの編集画面が表示されている。
【０２１９】
一時メモ制御部１００は、さらに、決定キー２１５が押下されたか否かを判断する（ステップＳ４１２）。決定キー２１５が押下されるまで文字の編集が受付けられる（ステップＳ４１２においてＮＯ）。決定キー２１５が押下されたと判断した場合（ステップＳ４１２においてＹＥＳ）、上述のステップＳ１１８に戻り、シングル起動の場合と同様の処理が実行される。
【０２２０】
なお、ブラウザとのマルチ起動の際に、ステップＳ１２０で「Ｗｅｂ検索」の項目が選択された場合には（ステップＳ２０２で「ＷＥＢ」）、ステップＳ２２０の処理（起動処理）をスキップして、ステップＳ２２２の処理が実行されてよい。
【０２２１】
また、ブラウザとのマルチ起動の場合、文字列が選択された状態と文字列が選択されていない状態との両方の処理を設けたが、いずれか一方のみ可能としてもよい。その場合、たとえば、文字列が選択されていない場合に一時メモキー２２４が押下されたときには、シングル起動の場合と同様の画面（図１１（Ａ））が表示される。
【０２２２】
このように、ブラウザとのマルチ起動においては、選択された文字列を一時メモ入力画面に引用することができる。したがって、ユーザが利用したい情報（文字列）を選択して一時メモキー２２４を押下すると、その情報が引用された一時メモ入力画面が表示される。さらに、貼り付け先を選択すれば、その情報を簡単にメモ登録したり、テキストファイル保存したり、メール送信したりすることができる。
【０２２３】
なお、メールアプリとのマルチ起動においても同様に、選択された文字列を一時メモ入力画面に引用可能としてもよい。
【０２２４】
上述のように、携帯情報端末１によると、シングル起動およびマルチ起動のいずれの場合においても、ユーザが一時メモキー２２４を１回押下するだけで、一時メモ入力画面が表示される。そのため、ユーザは簡単な操作で、メモを一時保存することができる。また、ユーザは一時メモの貼り付け先をサブメニューから選択するだけで、選択されたアプリケーションに一時メモの引渡しが行なわれる。つまり、各アプリに縛られないソフトである一時メモアプリによって、簡単な操作で、選択されたアプリケーションの文字入力領域に、一時保存した文字列を貼り付けられる。したがって、簡単な操作で、一時メモの内容を、異なるアプリケーションでの文字情報として柔軟に利用することができる。
【０２２５】
また、マルチ起動の場合、参照しているデータの全体あるいは一部を引用して一時メモ登録ができる。さらに、一時メモ入力画面において、他のアプリケーションから引用された文字の編集や、ユーザのコメントの追記も可能である。そのため、スムーズに一時メモの二次利用をすることができる。
【０２２６】
なお、本実施の形態における携帯情報端末１は、一時メモ登録のための専用のハードウェアキー（一時メモキー２２４）を設けることとしたが、このような形態に限定されるものではない。携帯情報端末１（の操作部２２）は、少なくとも上記待受け状態において、一度の操作（押下）で一時メモアプリを起動させることができるボタンを有していればよい。したがって、たとえば、他の機能を有するキーに一時メモアプリを起動させる機能を割り当てて、待受け状態に該当のキーが押下されると一時メモアプリが起動されるようにしてもよい。または、携帯情報端末１のメイン表示部１６がタッチパネルを有し、操作部２２の機能も兼ねる場合、待受け状態にメイン表示部１６の所定の領域に、一時メモアプリを起動させるためのボタンを表示させてもよい。
【０２２７】
あるいは、操作部２２が必ずしも一度の操作で一時メモアプリを起動させることのできるボタンを有する必要はなく、メイン表示部１６に表示されるメニューのうちの１つの項目として表示することとしてもよい。その場合、メニューから一時メモ登録の項目が選択されたときに、一時メモ制御部１００は、一時メモアプリを起動する。
【０２２８】
また、本実施の形態においては、ＲＡＭ４０１上の特定領域を用いて、一時メモの引渡しをすることとした。しかしながら、このような手法に限定されるものではなく、たとえば、一時メモアプリが、一時メモ領域を特定するためのポインタ（先頭アドレスを含む位置情報）を、選択されたアプリケーションに出力することとしてもよい。その場合、選択されたアプリケーションにポインタが引き渡された時点で、一時メモアプリは終了される。また、一時メモアプリ以外のアプリケーションは、一時メモアプリからポインタを受付けた場合にのみ、上述のような貼り付け制御を実行するものとする。
【０２２９】
また、上述のような一時メモアプリを、プログラム（一時文字保存プログラム）として提供することもできる。本実施の形態の一時メモアプリによると、携帯情報端末にダウンロードされるだけで、他のアプリケーションおよび／またはミドルウェアの処理手順を書き換えることなく、上述のような一時メモの引渡しを行なうことができる。
【０２３０】
このようなプログラムは、メモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０２３１】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記憶された記憶媒体とを含む。
【０２３２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２３３】
１  携帯情報端末、７  アンテナ、１０  第１の筐体、１０Ａ  ヒンジ部、１２  サブ表示部、１４  撮像部、１６  メイン表示部、１８  再生回路、１９  スピーカ、２０  第２の筐体、２２  操作部、２４  マイクロフォン、２５  計時部、２６  アクセス部、２６Ａ  記録媒体、３０  制御部、３６  通信制御部、３７  無線部、３８  音声信号処理部、４０  記憶部、１００  一時メモ制御部、１０２  入力処理部、１０４  表示処理部、１０６  指示受付部、１０７  文字認識部、１０８  貼り付け制御部、１１０  特定制御部、１１２  抽出部、２２４  一時メモキー、２１５  決定キー、２２０  第１キー群、２３０  第２キー群、３００  携帯端末網、３０２  基地局、３０３  情報提供サーバ、３０４  メールサーバ、３０６  インターネット、３０８  ウェブサーバ、４０１  ＲＡＭ、４０２  ＲＯＭ、４０３  フラッシュメモリ。
【図１】
2010267269.tif 000003
【図２】
2010267269.tif 000004
【図３】
2010267269.tif 000005
【図４】
2010267269.tif 000006
【図５】
2010267269.tif 000007
【図６】
2010267269.tif 000008
【図７】
2010267269.tif 000009
【図８】
2010267269.tif 000010
【図９】
2010267269.tif 000011
【図１０】
2010267269.tif 000012
【図１１】
2010267269.tif 000013
【図１２】
2010267269.tif 000014
【図１３】
2010267269.tif 000015
【図１４】
2010267269.tif 000016
【図１５】
2010267269.tif 000017
【図１６】
2010267269.tif 000018
【図１７】
2010267269.tif 000019
【図１８】
2010267269.tif 000020
【図１９】
2010267269.tif 000021