(57)【要約】マクロ処理を実行する際のユーザへの負担がないマクロ機能をもつ携帯端末を提供すること。  マクロ生成部１６０が、マクロ（携帯端末の一連の操作手順を示す情報）を生成し、記憶部１５０に登録する。イベント生成部１６１が、マクロ実行の契機となるイベントを定義して記憶部１５０に登録する。イベント／マクロ関連付け生成部１６２が、登録されているイベントとマクロを関連付けした関連付けテーブルを生成し、記憶部１５０に登録する。マクロ実行部１６３が、契機となるイベントが発生すると、関連付けテーブルを参照し、そのイベントに対応するマクロが示す一連の操作手順に沿って携帯端末の処理を自動的に実行する。【特許請求の範囲】
【請求項１】
マクロ機能をもつ携帯端末であって、
記憶部と、
前記携帯端末についての一連の操作手順を示す情報としてマクロを生成し、前記記憶部に登録するマクロ生成部と、
前記一連の操作手順の実行の契機となるイベントを生成し、前記記憶部に登録するイベント生成部と、
登録された前記イベントおよび前記マクロを関連付けるイベント／マクロ関連付け情報を生成し、前記記憶部に登録するイベント／マクロ関連付け生成部と、
登録された前記イベントが発生すると、前記イベント／マクロ関連付け情報を参照し、そのイベントに対応する一連の操作を自動的に実行するマクロ実行部と、
を備える携帯端末。
【請求項２】
請求項１記載の携帯端末であって、
前記記憶部が、前記携帯端末の内部メモリ、あるいは、前記携帯端末に着脱自在な補助的メモリである携帯端末。
【請求項３】
請求項１または請求項２記載の携帯端末である携帯無線電話端末。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、マクロ機能をもつ携帯端末に関する。
【背景技術】
【０００２】  マクロとは携帯端末等のコンピュータの一連の操作手順を示す情報である。マクロ機能をもつ携帯端末では、マクロをコンピュータのメモリに予め登録（記憶）しておき、そのマクロを後にメモリから呼び出すことによって、コンピュータの一連の操作が簡単に実行可能になる。【０００３】  携帯端末等のコンピュータにマクロ機能を付加するソフトウエアは一般に知られている。例えば、携帯無線電話端末（即ち、いわゆる携帯電話機）にマクロ機能を持たせた提案は既になされている（特許文献１参照）。【０００４】  この特許文献１によれば、携帯無線電話端末にマクロキーを設け、例えば電話番号を読み出して電話をかける等の一連の処理操作の情報をマクロキーに関連付けてメモリに記憶しておき、携帯無線電話端末のユーザが必要に応じてそのマクロキーを操作することによりマクロを呼び出せるようになっている。【０００５】  携帯端末の一連の操作を自動的に実行できるマクロ機能は、特許文献１に記載されるように従来から存在したが、マクロ処理（即ち、マクロに基づく携帯端末における処理）の実行の契機は、あくまで携帯端末のユーザによる特定のキー操作であった。【０００６】  即ち、携帯端末のユーザが、特定のキー操作をしなければ、マクロ処理の実行はなされない。例えば、ユーザが会議中で携帯端末を使用できない場合、あるいは、ユーザが就寝中の場合には、マクロ処理の実行はできない。【０００７】  種々の携帯端末の中でも、とりわけ近年の携帯無線電話端末は、通話機能はもとより、その他、例えば、電子メール（以下、『電子メール』または略称して単に『メール』と記述する。）機能、データ通信機能、およびゲーム機能、等をも備え、このように多機能化されており、プライベート、ビジネスを問わず、多様な場面で使用される。【０００８】  それ故、携帯端末のユーザは、各場面に応じて多様な操作を要求されるため、操作それぞれをマクロとして登録する。従って、登録されるマクロの数（種類）は必然的に増えるため、場面毎に、マクロ処理を実行させるために特定のキーをユーザが操作せねばならないというユーザへの負担が増大している。
【特許文献１】特開平８−２９３９０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】  本発明は、上記従来の事情に鑑みてなされたものであって、マクロ処理を実行する際のユーザへの負担がないマクロ機能をもつ携帯端末を提供することを目的としている。
【課題を解決するための手段】
【００１０】  本発明の携帯端末は、
マクロ機能をもつ携帯端末であって、
記憶部と、
前記携帯端末についての一連の操作手順を示す情報としてマクロを生成し、前記記憶部に登録するマクロ生成部と、
前記一連の操作手順の実行の契機となるイベントを生成し、前記記憶部に登録するイベント生成部と、
登録された前記イベントおよび前記マクロを関連付けるイベント／マクロ関連付け情報を生成し、前記記憶部に登録するイベント／マクロ関連付け生成部と、
登録された前記イベントが発生すると、前記イベント／マクロ関連付け情報を参照し、そのイベントに対応する一連の操作を自動的に実行するマクロ実行部と、
を備える。【００１１】  このように構成された本発明の携帯端末では、所定のイベント（例えば、音声や電子メールの着信、携帯端末の筐体の開閉、充電要の表示、等）とマクロとが関連付けられてイベント／マクロ関連付け情報として記憶部に記憶され、実際にそのイベントが発生すると、そのイベントに対応するマクロが示す携帯端末の一連の操作が、自動的に実行される。これにより、ユーザの携帯端末の利用場面に応じて、ユーザが所望する携帯端末の一連の操作を、ユーザの負担なしに即実行することができる。また、マクロ機能の自在なカスタマイズが可能となり、ユーザの利便性が向上する。例えば、仕事中にメール着信があった場合、自動的に「仕事中なので返信は夜以降に」という旨のメールの返信が行なわれるように携帯端末を設定してもよい。また例えば、いわゆるワン切り対策として就寝中に着信があると自動的に即座に受話し且つ中断したり、また例えば、折り畳みタイプの携帯端末の筐体が開かれた場合に、センターに自動的に留守録の有無の問い合わせが行なわれるように携帯端末を設定してもよい。【００１２】  また、本発明の携帯端末の一態様では、前記記憶部が、前記携帯端末の内部メモリ、あるいは、前記携帯端末に着脱自在な補助的メモリである。【００１３】  この本発明の携帯端末の一態様は、外部コンピュータ等の外部機器に頼ることなく、携帯端末の内部メモリまたは携帯端末に着脱自在な補助的メモリ（例えば、カード型メモリ等）にマクロを登録しておき、その携帯端末のみでマクロの実行を可能としたものである。これにより、携帯端末の利便性が向上する。【００１４】  尚、本発明の携帯端末の例としては、持ち運び可能なパーソナルコンピュータ（例えば、ノート型のパーソナルコンピュータ）、ＰＤＡ（即ち、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、携帯無線電話端末（即ち、いわゆる携帯電話機）、等といった携帯情報端末が挙げられる。但し、本発明の携帯端末が、近年世の中で非常に普及している携帯無線電話端末であると特に好ましい。【００１５】  即ち、本発明の携帯端末が携帯無線電話端末である場合、携帯無線電話端末上でマクロとイベントを自由に関連付けし、利用場面に応じて多様なマクロを実行させること（即ち、携帯無線電話端末上における自在なマクロのプログラミング）が可能となり、その結果、携帯無線電話端末を、そのユーザに合わせて個性化（即ち、カスタマイズ）することができ、携帯無線電話端末の使い勝手が向上する。
【発明の効果】
【００１６】  このように、本発明によれば、例えば、音声や電子メールの着信、携帯端末の筐体の開閉、充電要の表示、等といった所定のイベントが実際に発生すると、そのイベントを契機に、そのイベントに対応するマクロが示す一連の操作手順に沿って携帯端末の処理が自動的に実行されるので、マクロ処理を実行する際にその契機を特定のキー操作によってつくるといった手間が省けて、携帯端末のユーザへの負担が軽減される。よって、本発明によれば、マクロ機能の使い勝手が格段に向上する。
【図面の簡単な説明】
【００１７】
【図１】本発明の携帯端末のハードウエア構成の一例を示すシステムブロック図
【図２】本発明の携帯端末におけるマクロ機能を実現するために必要な、機能ブロックの構成を示すシステムブロック図
【図３】マクロ生成部によるマクロの自動生成の手順を示すフローチャート
【図４】イベント生成部によるトリガーイベントの生成手順を示すフローチャート
【図５】イベント／マクロ関連付け生成部によるイベント／マクロ関連付け処理の手順を示すフローチャート
【図６】マクロ実行部による、イベントに関連付けられたマクロ処理の自動実行の手順を示すフローチャート
【図７】記憶部にプリセットされているイベントテーブルの一例と、そのイベントテーブルを用いて、所定のトリガーイベントを定義する場合の処理手順を説明するための図
【図８】記憶部にプリセットされているイベントテーブルの一例と、そのイベントテーブルを用いて、所定のトリガーイベントを定義する場合の処理手順を説明するための図
【図９】記憶部に登録されるマクロテーブルの一例を示す図
【図１０】記憶部に登録されるトリガーイベントテーブルの一例を示す図
【図１１】記憶部に登録される、イベント／マクロ関連付けテーブルの一例を示す図
【図１２】マクロ処理の自動実行の一例における主要な手順を説明するための図
【図１３】マクロ処理の自動実行の他の例における主要な手順を説明するための図
【図１４】本発明の携帯端末（具体的に、ストレートタイプの携帯無線電話端末）の外観構成の一例を示す正面図
【図１５】本発明の携帯端末（具体的に、折り畳みタイプの携帯無線電話端末）の外観構成の一例を示す斜視図
【符号の説明】
【００１８】  １００  テレフォニー処理部
１１０  音声インタフェース
１２０  入出力インタフェース
１２１  レシーバ
１２２  スピーカ
１２３  入力部
１２４  液晶表示部
１３０  制御部
１４０  ホール素子
１５０  記憶部
１５１  ＲＡＭ
１５２  ＲＯＭ
１５３  自動操作プログラム
１５４  メモリインタフェース
１５５  メモリカード
１６０  マクロ生成部
１６１  イベント生成部
１６２  イベント／マクロ関連付け生成部
１６３  マクロ実行部
３００，３０６，４００  イベントテーブル
７００  スピーカ
７０１  液晶ディスプレイ
７０２  操作キー
７０３  レシーバ
ＡＮ    アンテナ
【発明を実施するための最良の形態】
【００１９】  以下、図１〜図１５を参照しながら、本発明の携帯端末に関する好適な実施形態について説明する。尚、ここでは、近年世の中で非常に普及している携帯無線電話端末を本発明に係る携帯端末の実施形態として説明する。【００２０】  図１は、本発明の携帯無線電話端末のハードウエア構成の一例を示すシステムブロック図である。【００２１】  図１に示されるように、この携帯無線電話端末は、アンテナＡＮと、テレフォニー処理部（これは電話機能を実現する部分である。）１００と、音声インタフェース１１０と、入出力インタフェース１２０と、記憶部１５０と、各部の動作を統括的に制御する制御部（即ち、ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３０と、を備える。更に、この携帯無線電話端末は、折り畳みタイプである場合のみ備わる開閉検知部としてホール素子１４０を備える。【００２２】  入出力インタフェース１２０は、レシーバ１２１と、スピーカ１２２と、入力部（操作キー）１２３と、液晶表示部（即ち、ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１２４と、を有する。【００２３】  記憶部１５０は、内部メモリとしてのＲＡＭ（即ち、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５１と、自動操作プログラム１５３を格納しているＲＯＭ（即ち、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２と、メモリインタフェース１５４と、携帯無線電話端末の筺体に着脱自在に組み込まれて使用される補助的メモリであるメモリカード（即ち、カード型メモリ）１５５と、を有する。【００２４】  尚、図１の各部は、システムバス（即ち、ＢＵＳ）によって相互に接続されており、信号や情報の授受が可能である。【００２５】  図２は、図１の携帯無線電話端末におけるマクロ機能を実現するために必要な、機能ブロックの構成を示すシステムブロック図である。図２において、図１と共通する部分には、同じ参照符号を付している。マクロ機能とは、イベント（例えば、音声や電子メールの着信、携帯無線電話端末の筐体の開閉、充電要の表示、等）とマクロ（即ち、携帯無線電話端末の一連の操作手順を示す情報）とを関連付けて登録し、実際のイベントの発生を契機として、そのイベントに対応するマクロが示す一連の操作手順に沿って携帯無線電話端末の処理を自動的に実行する機能のことである。【００２６】  図２に示されるように、前述の機能ブロックとして、制御部（ＣＰＵ）１３０は、マクロ生成部１６０と、イベント生成部１６１と、イベント／マクロ関連付け生成部１６２と、マクロ実行部１６３と、を含む。これらの機能ブロックは、制御部（ＣＰＵ）１３０や周辺のハードウエアが、ＲＯＭ１５２に記録されている自動操作プログラム１５３（図１参照）に従って動作するように制御部（ＣＰＵ）１３０に設けられるマクロ機能部である。【００２７】  マクロ生成部１６０は、携帯無線電話端末のユーザが、マクロ生成開始のための操作（具体的には、マクロ生成メニューの選択、マクロ生成ボタンの押下、マクロ生成ショートカットの選択、等）を契機として動作を開始する。【００２８】  即ち、上記のユーザの操作を契機として制御部（ＣＰＵ）１３０のマクロ生成部１６０が呼び出される。【００２９】  マクロ���成部１６０は、所定のアルゴリズムに従ってマクロを生成する（この動作については後述する）。即ち、ユーザが、入力部１２３から所望の一連の操作を入力部（操作キー）１２３から入力する。その入力情報は、制御部（ＣＰＵ）１３０のマクロ生成部１６０に送られる。【００３０】  マクロ生成部１６０は、入力された一連の操作の履歴を記録可能なマクロ表現に置き換え（即ち、マクロの生成をし）、生成されたマクロを、記憶部１５０（具体的には、ＲＡＭ１５１あるいはメモリカード１５５）に記録する。【００３１】  また、イベント生成部１６１は、ユーザによる所定の操作（具体的には、イベント生成メニューの選択、イベント生成ボタンの押下、イベント生成ショートカットの選択、等）を契機として動作を開始する。【００３２】  即ち、上記のユーザの操作を契機として制御部（ＣＰＵ）１３０のイベント生成部１６１が呼び出される。イベント生成部１６１は、トリガーイベントの生成アルゴリズム（後述）を用いて、イベントの生成を行なう。【００３３】  携帯無線電話端末のＲＡＭ１５１（図１参照）には、マクロ処理の実行の契機となり得るイベントがプリセットされており、液晶表示部（ＬＣＤ）１２４上に、イベントの候補が一覧表示される。そして、ユーザが、マクロ処理の実行の契機（トリガー）となる一つのイベントを、入力部（操作キー）１２３を操作して選択する（即ち、トリガーイベントの定義をする）。【００３４】  定義されたトリガーイベントの情報は、制御部（ＣＰＵ）１３０のイベント生成部１６１に送られる。【００３５】  イベント生成部１６１は、ユーザが定義したトリガーイベントを記録可能な内部表現（後述）に置き換え、その内部表現を記憶部１５０（具体的には、ＲＡＭ１５１あるいはメモリカード１５５）に記録する。【００３６】  また、イベント／マクロ関連付け生成部１６２は、ユーザによる所定の操作（具体的には、イベント／マクロ関連付け生成メニューの選択、イベント／マクロ関連付け生成ボタンの押下、イベント／マクロ関連付け生成ショートカットの選択、等）を契機として、動作を開始する。【００３７】  即ち、ユーザによる上記の操作がなされると、制御部（ＣＰＵ）１３０のイベント／マクロ関連付け生成部１６２が呼び出される。【００３８】  イベント／マクロ関連付け生成部１６２は、イベントとマクロの関連付け生成アルゴリズム（後述）を用いて、マクロとイベントの関連付けの生成を行なう。【００３９】  つまり、ユーザは、イベントと登録済みのマクロとの関連付けを定義し、その関連付け定義情報を、入力部（操作キー）１２３を操作して入力する。【００４０】  この関連付け定義情報は、制御部（ＣＰＵ）１３０のイベント／マクロ関連付け生成部１６２に与えられる。【００４１】  イベント／マクロ関連付け生成部１６２は、イベント／マクロ関連付け定義情報を、記録可能な内部表現（後述）に置き換え、その内部表現を、記憶部１５０（具体的には、ＲＡＭ１５１あるいはメモリカード１５５）に記録する。【００４２】  また、マクロ実行部１６３は、イベントを契機として対応するマクロ処理を自動的に実行する。従来技術と異なり、ユーザがマクロ処理の実行を指示しなくても、所定のイ��ントが発生した場面において、自動的に適切なマクロ処理が開始され、一連の操作が自動的に行なわれる。【００４３】  即ち、イベント（ここでは、折り畳みタイプの携帯無線電話端末の筐体の開閉とする。）は、ホール素子（開閉検知部）１４０によって検知され、システムバス（ＢＵＳ）を介して制御部（ＣＰＵ）１３０に送られる。制御部（ＣＰＵ）１３０のマクロ実行部１６３は、そのイベントの発生を検出する。【００４４】  マクロ実行部１６３は、まず、関連付けされているイベントであるかどうかを判定する。記憶部１５０にマクロと対になって登録されているイベントである場合には、関連付けられて登録されているマクロを記憶部１５０から呼び出し、そのマクロ処理を実行する。【００４５】  イベントに関連付けられたマクロが存在しない場合は、携帯無線電話端末で、イベントに連動して実行するように設定されている通常の処理が行なわれる。【００４６】  以下、各々の機能ブロックの処理手順を具体的に説明する。【００４７】  図３は、マクロ生成部によるマクロの自動生成の手順を示すフローチャートである。【００４８】  図３に示されるように、ユーザによるマクロ生成開始の操作がなされ（即ち、ステップＳ２００）、マクロの自動生成の実行が選択される。マクロ生成部１６０が呼び出され、マクロ生成アルゴリズムの実行処理が開始される。【００４９】  ユーザは、一連のキー操作を実際に行ない、その操作の履歴情報が、逐次、携帯無線電話端末に入力される（即ち、ステップＳ２０１）。マクロ生成部１６０は、ユーザによりなされた操作を逐次、マクロに置き換えてマクロを生成し（即ち、ステップＳ２０２）、生成したマクロを、記憶部１５０に記憶する（即ち、ステップＳ２０３）。【００５０】  次に、マクロ生成部１６０は、ユーザに、マクロ内容の確認（修正の要否の確認）を促す（即ち、ステップＳ２０４）。ユーザが、修正が必要と判断した場合（即ち、ステップＳ２０４で″Ｙｅｓ″の場合）、マクロの修正がなされる（即ち、ステップＳ２０５）。最終的に（即ち、ステップＳ２０４で″Ｎｏ″であれば）、記憶部１５０にマクロが登録され、マクロ登録が完了する（即ち、ステップＳ２０６）。【００５１】  図４は、イベント生成部によるトリガーイベントの生成手順を示すフローチャートである。【００５２】  まず、ユーザによって、イベント生成開始の操作がなされる（即ち、ステップＳ２０７）。すると、イベント生成部１６１が起動され、イベント生成アルゴリズムの実行処理が開始される。即ち、記憶部１５０に予めセットされているイベント（即ち、定義済みイベント）を使って、ユーザが、マクロ処理の実行のトリガーとなるイベントの定義を行なう（即ち、ステップＳ２０８）。【００５３】  イベント生成部１６１は、そのトリガーとなるイベントの定義を記録可能な形式に置き換え、その置き換えによって得られたトリガーイベント情報を、記憶部１５０に登録する（即ち、ステップＳ２０９）。【００５４】  図５は、イベント／マクロ関連付け生成部によるイベント／マクロ関連付け処理の手順を示すフローチャートである。【００５５】  まず、ユーザが、イベントとマクロの関連付け生成開始のための操作を行なう（即ち、ステップＳ２１０）。すると、イベント／マクロ関連付け生成部１６２が呼び出され、イベント／マクロ関連付けアルゴリズムの実行処理が開始される。【００５６】  ここでは、記憶部１５０に登録されている定義済みのマクロおよびイベントを使って、ユーザが、トリガーイベントと、そのイベント発生時において実行したいマクロとを対にして関連付けする（即ち、ステップＳ２１１）。【００５７】  そして、そのトリガーイベントをマクロに関連付けした関連付け情報を、記録可能な形式に置き換え、記憶部１５０に格納（登録）する（即ち、ステップＳ２１２）。【００５８】  図６は、マクロ実行部による、イベントに関連付けられたマクロ処理の自動実行の手順を示すフローチャートである。【００５９】  この携帯無線電話端末におけるマクロ処理の実行のアルゴリズムは、従来のアルゴリズムと異なり、特にユーザが入力操作を行なう必要は無く、イベント発生を契機としてマクロ処理が自動的に実行され、従って、ユーザの負担が発生しないという特徴がある。【００６０】  イベントが発生すると（即ち、ステップＳ２１３）、制御部（ＣＰＵ）１３０においてイベントの受け付け処理が行なわれ、続いて、マクロ実行部１６３が起動され、マクロ実行部１６３による処理が開始される。【００６１】  マクロ実行部１６３は、まず、発生したイベントに関連付けられたマクロがあるかどうかをチェックする（即ち、ステップＳ２１４）。即ち、発生したイベントを、記憶部１５０に記憶されているイベント／マクロ関連付け情報（例えば、後に説明される図１１のようなテーブル情報）と照合し、そのイベントに対応するマクロが存在するかをチェックする。【００６２】  ここで、イベントに関連付けられたマクロが存在していない場合（即ち、ステップＳ２１５で″Ｎｏ″の場合）は、制御部（ＣＰＵ）１３０により、通常の携帯無線電話端末におけるイベント処理（つまり、イベントに対するマクロ処理が実行されないときに、イベントに対して行なうように設定されている処理）が実行される（即ち、ステップＳ２１６）。【００６３】  また、Ｓ２１５において、イベントに関連付けられたマクロが存在している場合（即ち、ステップＳ２１５で″Ｙｅｓ″の場合）は、そのマクロを記憶部１５０から読み出して、定義されたマクロ情報を取得し（即ち、ステップＳ２１７）、そのマクロ処理を実行する（即ち、ステップＳ２１８）。【００６４】  次に、記憶部にプリセットされているイベントテーブルの例と、そのイベントテーブルを用いて、所定のトリガーイベント（ここでは、折り畳みタイプの携帯無線電話端末の筐体を開くという動作）を定義する例について、具体的に説明する。【００６５】  図７は、記憶部にプリセットされているイベントテーブルの一例と、そのイベントテーブルを用いて、所定のトリガーイベント（ここでは、折り畳みタイプの携帯無線電話端末の筐体を開くという動作）を定義する場合の処理手順を説明するための図である。【００６６】  図７の左側に示される参照符号３００は、記憶部１５０にプリセットされているイベントテーブルを示している。【００６７】  イベントテーブル３００は、電話開、電話閉、電源オン、電源オフ、電池残量、電界強度、音声発呼、音声着呼、メール発信、メール着信、ブラウザ起動、等のイベント内容を含んでいる。【００６８】  ここでは、プリセットされているイベントの中から、「電話開（折り畳みタイプの携帯無線電話端末の筐体を開く）」というイベントを呼び出して利用する。【００６９】  以下、「電話開（折り畳みタイプの携帯無線電話端末の筐体を開く）」というイベントを、トリガーイベントとして定義する場合の手順について、具体的に説明する。尚、図７の参照符号３０１〜３０５は、液晶表示部（ＬＣＤ）１２４上に表示される画面表示の例を示し、参照符号３０６は、記憶部１５０に登録されるイベントテーブルの例を示す。【００７０】  まず、制御部（ＣＰＵ）１３０が、イベントとマクロに関連する初期メニュー３０１を液晶表示部（ＬＣＤ）１２４に表示する。【００７１】  ここで、ユーザは、トリガーイベント定義のメニューを選択する。参照符号３０２は、この状態における画面を示している。この場合、イベント生成部１６１が呼び出され、トリガーイベントの定義付け処理が開始される。【００７２】  トリガーイベントの定義処理では、まず、プリセット済みのイベントが記憶部１５０から読み出されて、液晶表示部（ＬＣＤ）１２４に表示され、ユーザが、入力部（操作キー）１２３を操作し、イベントタイプを選択する。参照符号３０３は、この状態における画面を示している。【００７３】  続いて、液晶表示部（ＬＣＤ）１２４には、「携帯無線電話端末を開いたときにマクロ処理を実行するためのイベントを登録しますか？１．はい／２．いいえ」という画面３０４が表示される。【００７４】  ここで、ユーザが「１．はい」を選択する。この場合、液晶表示部（ＬＣＤ）１２４には、「携帯無線電話端末を開いたときにマクロ処理を実行するイベントを登録しました」という画面３０５が表示される。【００７５】  図７では、イベントタイプ別に補助的な定義メニューが表示されるようになっているが、「携帯無線電話端末を開く」というイベントの場合は、特別な補助的な定義を行なわず、定義を登録するかどうかを確認するのみとしている。この単純な「携帯無線電話端末を開く」というイベントを定義した場合、イベントのＩＤ（即ち、識別番号）とイベントの内部表現を対とした内容が、記憶部１５０に記録される。【００７６】  図７の右下に示されるイベントテーブル３０６には、イベント１として「メール着信（ＡＬＬ：これは発呼者を特定しない意味）」が定義されており、イベント２として、「音声発呼（ＩＤ００７：これはＩＤ７の者からの音声発呼があった場合を意味する。）」が定義されており、イベント３として、「電話開（折り畳みタイプの携帯無線電話端末の筐体を開く動作）」が定義されている。【００７７】  イベント１〜３は、登録の順番を示している。即ち、３番目に登録されたときにＩＤが「イベント３」であり、そのイベントの内部表現（即ち、定義されたイベント）が「電話開」である。【００７８】  次に、「電話帳グループ１以外から電話がかかってきたこと」を、トリガーイベントとして定義する場合の手順について、図８を用いて具体的に説明する。【００７９】  図８は、記憶部にプリセットされているイベントテーブルの一例と、そのイベントテーブルを用いて、所定のトリガーイベント（ここでは、電話帳グループ１以外から電話がかかってきたこと）を定義する場合の処理手順を説明するための図である。【００８０】  尚、図８の参照符号４００は、記憶部１５０にプリセットされているイベントテーブルを示している。【００８１】  イベントテーブル４００は、電話開、電話閉、電源オン、電源オフ、電池残量、電界強度、音声発呼、音声着呼、メール発信、メール着信、ブラウザ起動、等のイベント内容を含んでいる。ここでは、プリセットされているイベントの中から、「音声着呼」というイベントを呼び出して利用する。【００８２】  また、参照符号４０１〜４０９は、液晶表示部（ＬＣＤ）１２４上に表示される画面の例を示している。具体的には、参照符号４０１は、初期メニューの画面を示しており、参照符号４０２は、ユーザがトリガーイベント定義処理を選択した状態の画面を示している。参照符号４０３は、トリガーイベント定義処理の初期メニュー画面を示しており、参照符号４０４は、ユーザが、音声着呼関連のイベント定義を選択した場合の画面を示している。【００８３】  また、参照符号４０５は、音声着呼イベント定義画面（第１ステージ）を示しており、参照符号４０６は、音声着呼イベント定義画面（第２ステージ）を示しており、参照符号４０７は、音声着呼イベント定義画面（第３（最終）ステージ）を示している。参照符号４０８は、音声着呼イベント定義の登録確認画面を示しており、参照符号４０９は、音声着呼イベント定義の登録の確認画面を示している。参照符号４１０は、記憶部１５０に登録されるイベントテーブルの例を示している。【００８４】  図８において、まず、液晶表示部（ＬＣＤ）１２４上に初期メニュー画面４０１が表示される。ユーザは、入力部（操作キー）１２３を操作し、トリガーイベント定義のメニューを選択する（画面４０２参照）。これにより、イベント生成部１６１が呼び出され、トリガーイベントの定義処理が開始される。【００８５】  トリガーイベントの定義メニューでは、まず、記憶部１５０のプリセット済みのイベントテーブルが読み出されて表示される（画面４０３参照）。【００８６】  次に、ユーザがイベントタイプを選択する（画面４０４参照）。図８では、イベントタイプ別に補助的な定義メニューが表示されるようになっており、「音声着呼（音声通話の着信を受けること。）」というイベントが選択され、以下、補助的な定義が連続的に行なわれる。【００８７】  まず、「グループ単位」で判定を行なうことが選択され（画面４０５参照）、そのグループが「電話帳のグループ１の開発第一チーム」であることが選択される（画面４０６参照）。【００８８】  即ち、「グループ１の開発第一チーム以外からの着信であること」をトリガーイベントとして定義し（画面４０７参照）、携帯無線電話端末の記憶部１５０に登録する（画面４０８参照）。そして、音声着呼イベント定義の登録の確認画面が表示される（画面４０９参照）。【００８９】  これによって、「電話帳グループ１以外から電話がかかってきたとき」というイベントが登録されたことになる。この場合、イベントのＩＤとイベントの内部表現を対とした内容が、記憶部���５０に記録される。【００９０】  ここでは、図７におけるイベントテーブルの登録に続けて登録したと仮定する。この場合、４番目に登録され、ＩＤが「イベント４」となり、イベントの内部表現が「音声着呼（Ｅｘ：Ｇ０１）」となる。【００９１】  次に、記憶部１５０に登録されるマクロテーブルの内容について説明する。図９は、記憶部１５０に登録されるマクロテーブルの一例を示す図である。【００９２】  マクロは、先に説明した図３のアルゴリズムに従って、マクロ生成部１６０において自動的に生成され、記憶部１５０に登録される。【００９３】  図９に示されるように、管理用のマクロＩＤ（テーブル左）とマクロ定義の内部表現（テーブル右）とが対になって、記憶部１５０に保存され、管理される。【００９４】  先に説明したように、マクロ定義の内部表現（テーブル右）は、連続したキー操作の履歴情報で構成される。【００９５】  次に、記憶部１５０に登録されるトリガーイベントテーブルの内容について説明する。図１０は、記憶部に登録されるトリガーイベントテーブルの一例を示す図である。【００９６】  トリガーイベントは、先に説明したように、図４のアルゴリズムに従って、イベント生成部１６１で生成される。図１０に示されるように、管理用のイベントＩＤ（テーブル左）とイベントの内部表現（テーブル右）とが対になって、記憶部１５０に保存され、管理される。【００９７】  次に、記憶部１５０に登録されるイベント／マクロ関連付けテーブルの内容について説明する。図１１は、記憶部１５０に登録されるイベント／マクロ関連付け情報であるイベント／マクロ関連付けテーブルの一例を示す図である。【００９８】  先に説明したように、イベントとマクロの関連付けは、図５のアルゴリズムに従って、イベント／マクロ関連付け生成部１６２により生成される。【００９９】  図１１に示されるように、トリガーとなるイベントＩＤ（テーブル左）と、そのイベントで実行されるマクロＩＤ（テーブル右）とが対になって、記憶部１５０に保存され、管理される。【０１００】  次に、イベントを契機としてマクロ処理が自動的に実行される場合の主要な手順を、２つの具体例（図１２，図１３参照）を用いて説明する。【０１０１】  図１２は、マクロ処理の自動実行の一例（具体的には、携帯無線電話端末を開いたときに受信メール一覧を自動的に表示する例）における主要な手順を説明するための図である。【０１０２】  図１１に示したように、イベント／マクロ関連付けテーブルには、イベント３（即ち、電話開）に関連付けされて、マクロ１（即ち、受信メール一覧を表示するための一連のキー操作手順）が登録されている。従って、ユーザによる、折り畳みタイプの携帯無線電話端末の筐体を開くという動作を契機として、受信メール一覧を表示するための一連のキー操作が自動的に実行される。【０１０３】  即ち、ユーザが、折り畳みタイプの携帯無線電話端末の筐体を開くと、初期メニュー画面５００が液晶表示部（ＬＣＤ）１２４上に表示され、ダウンキーが自動的に押下されて、メールアプリケーションが自動的に選択される（画面５０１参照）。【０１０４】  続いて、決定キーの自動押下によってメールアプリケーションが起動し、メー���メニュー画面に移行する（画面５０２参照）。次に、ダウンキーの自動押下によって受信メール処理が選択される（画面５０３参照）。続いて、決定キーが自動的に押下され、受信メールがメールボックスに保存されると共に、受信メール一覧が自動的に液晶表示部（ＬＣＤ）１２４上に表示される（画面５０４参照）。【０１０５】  この場合の、携帯無線電話端末の内部における処理は、以下のとおりである。【０１０６】  即ち、ホール素子（開閉検知部）１４０が筐体の開閉を検知し、その検知信号を、制御部（ＣＰＵ）１３０に送る。【０１０７】  制御部（ＣＰＵ）１３０は、「携帯無線電話端末を開いた」というイベントを検知し、そのイベントに対する処理を開始する。【０１０８】  制御部（ＣＰＵ）１３０のマクロ実行部１６３は、図６のアルゴリズムに従い、まず、イベントの判定を行なう。【０１０９】  次に、マクロ実行部１６３は、図１１のイベント／マクロ関連付けテーブルと照合し、今回のイベント（即ち、携帯無線電話端末を開いたこと）が、イベント３と一致することを判定して、マクロ処理の実行に移行する。実行するマクロがマクロ１であるため、マクロ実行部１６３は記憶部１５０からマクロ１を読み込む。【０１１０】  そして、マクロ実行部１６３はマクロ１が示す携帯無線電話端末の一連の操作を実行する。図１２に示したように、マクロ実行部１６３はマクロ１のキー操作手順に沿って、画面を自動的に遷移させて、受信メール一覧を自動的に表示することを実現する。【０１１１】  このように、携帯無線電話端末を開いた際、ユーザが何もしなくても、受信メール一覧が表示される。【０１１２】  本発明によって、ユーザの好みに合わせて、イベントとそれに対応するキー操作のカスタマイズが可能となる。即ち、携帯無線電話端末を、ユーザの好みに合わせてプログラムして個性化することができ、携帯無線電話端末の利便性が格段に向上する。【０１１３】  図１３は、マクロ処理の自動実行の他の例（具体的には、いわゆるワン切り対策として、仕事関連以外から電話がかかってきたときに即座に受話して即座に終話する例）における主要な手順を説明するための図である。【０１１４】  ここでは、イベント４（即ち、電話帳グループ１以外から電話がかかってきたとき）が発生すると、電話に即座に出て、即座に切断するという一連のキー操作を自動的に実行するものとする。【０１１５】  この例の場合、例えば、「就寝時にワン切り業者からの電話は受話して即座に切る対応を自動的に行ないたいが、仕事の緊急電話だけは受けたい」という、ユーザのオリジナル就寝モードを実現することができる。【０１１６】  図１３では、音声通話の着信があって、発信元が電話帳グループ１以外の者である（つまり、不明な電話番号である）場合には、液晶表示部（ＬＣＤ）１２４上に音声着信の画面６００が表示された後、受話キーが自動的に押下され、一瞬だけ通話画面６０１となる。その直後に、終話キーが自動的に押下され、通話終了画面６０２となる。【０１１７】  この場合の、携帯無線電話端末の内部における処理手順は以下のとおりである。【０１１８】  まず、制御部（ＣＰＵ）１３０が、「音声通話の着信」というイベントを検知し、そのイベントに対する処理を開始する。【０１１９】  制御部（ＣＰＵ）１３０のマクロ実行部１６３は、図６のアルゴリズムに従い、まず、イベントの判定を行なう。【０１２０】  即ち、「音声通話の着信（即ち、不明な電話番号からの着信）」というイベントを、図１１のイベント／マクロ関連付けテーブルと照合し、イベント４に「グループ１以外からの音声着信をつけたとき」と一致することを判定して、マクロ処理の実行に移行する。このとき実行するマクロはマクロ３である。よって、マクロ実行部１６３は記憶部１５０からマクロ３を読み込む。そしてマクロ実行部１６３はマクロ３が示す携帯無線電話端末の一連の操作を実行する。【０１２１】  マクロ実行部１６３は図１３に示すような一連のキー操作を自動的に再現実行することによって、即座に受話して、即座に終話するという処理を、ユーザへの負担なく行なうことができる。このようにして、「仕事関連以外から電話がかかってきたときに即座に受話して即座に終話する」という処理が実現される。【０１２２】  このように、本発明によれば、ユーザの利用シーンに合わせて、イベントと対応する処理をカスタマイズすることが可能であり、これによって、ユーザの利便性が格段に向上する。【０１２３】  図１４は、イベントを契機としてマクロ処理を自動的に実行する機能を備える携帯無線電話端末（ストレートタイプ）の外観構成の一例を示す正面図である。図１５は、イベントを契機としてマクロを自動的に実行する機能を備える携帯無線電話端末（折り畳みタイプ）の外観構成の一例を示す斜視図である。【０１２４】  図１４および図１５の携帯無線電話端末は、共に、アンテナＡＮと、スピーカ７００と、液晶ディスプレイ７０１と、操作キー７０２と、レシーバ７０３と、を備える。【０１２５】  近年の携帯無線電話端末は多機能化が進展し、一連のキー操作が面倒と感じる場合も少なくない。また、携帯無線電話端末は、どこでも手軽に持ち運ぶことができるが、それゆえに、いわゆる迷惑メールに悩まされたり、場面を問わずに呼び出されたりするといった不都合も多々、発生する。【０１２６】  図１４および図１５に示される本発明の携帯無線電話端末では、携帯無線電話端末上でマクロとイベントを自由に関連付けし、利用場面に応じて多様なマクロ処理を自動的に実行させること（即ち、携帯無線電話端末上における自在なマクロのプログラミング）が可能であり、ユーザにまったく負担をかけずに、利用場面に適した操作を、簡単に実行することができる。また、携帯無線電話端末を、そのユーザに合わせて自在にカスタマイズすることもできる。これによって、携帯無線電話端末の使用価値が向上する。【０１２７】  以上、説明したように、本実施形態によれば、ユーザの携帯無線電話端末の利用場面に応じて、ユーザが所望する携帯無線電話端末の一連の操作を、ユーザの負担なしに即実行することができる。また、マクロ機能の自在なカスタマイズが可能となり、ユーザの利便性が向上する。【０１２８】  また、本実施形態によれば、携帯無線電話端末の利便性が向上する。【０１２９】  また、本実施形態によれば、携帯無線電話端末上でマクロとイベントを自由に関連付けし、利用場面に応じて多様なマクロ処理を実行さ��ること（即ち、携帯無線電話端末上における自在なマクロのプログラミング）が可能となり、その結果、携帯無線電話端末を、そのユーザに合わせて個性化（即ち、カスタマイズ）することができ、携帯無線電話端末の使い勝手が向上する。【０１３０】  このように、本実施形態によれば、マクロ機能の使い勝手が格段に向上し、携帯無線電話端末の操作におけるユーザへの負担が軽減される。【０１３１】  尚、上述した実施形態では、イベント／マクロ関連付け情報の一例として、図１１に示されるようなイベント／マクロ関連付けテーブルを採用しているが、これに限定されることなく、ＳＴＬ（Ｓｔａｎｄａｒｄ  Ｔｅｍｐｌａｔｅ  Ｌｉｂｒａｒｙ）のマップやリスト等を利用して構築される情報であってもよいことは言うまでもない。【０１３２】  本発明を詳細にまた特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく様々な変更や修正を加えることができることは当業者にとって明らかである。【０１３３】  本出願は、２００５年３月２９日出願の日本特許出願（特願２００５−０９５４２７）に基づくものであり、その内容はここに参照として取り込まれる。
【産業上の利用可能性】
【０１３４】  本発明は、操作におけるユーザへの負担が少なく、マクロ機能の使い勝手が格段に良いので、携帯端末に有用である。
【図１】
2006104217.tif 000002
【図２】
2006104217.tif 000003
【図３】
2006104217.tif 000004
【図４】
2006104217.tif 000005
【図５】
2006104217.tif 000006
【図６】
2006104217.tif 000007
【図７】
2006104217.tif 000008
【図８】
2006104217.tif 000009
【図９】
2006104217.tif 000010
【図１０】
2006104217.tif 000011
【図１１】
2006104217.tif 000012
【図１２】
2006104217.tif 000013
【図１３】
2006104217.tif 000014
【図１４】
2006104217.tif 000015
【図１５】
2006104217.tif 000016
【手続補正書】
【提出日】平成18年7月26日(2006.7.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求の範囲
【補正方法】変更
【補正の内容】
【書類名】請求の範囲
【請求項１】  マクロ機能をもつ携帯端末であって、
記憶部と、
前記携帯端末についての一連の操作手順を示す情報としてマクロを生成し、前記記憶部に登録するマクロ生成部と、
前記一連の操作手順の実行の契機となるイベントを生成し、前記記憶部に登録するイベント生成部と、
登録された前記イベントおよび前記マクロを関連付けるイベント／マクロ関連付け情報を生成し、前記記憶部に登録するイベント／マクロ関連付け生成部と、
登録された前記イベントが発生すると、前記イベント／マクロ関連付け情報を参照し、そのイベントに対応する一連の操作を自動的に実行するマクロ実行部と、
を備える携帯端末。
【請求項２】（補正後）  請求項１記載の携帯端末であって、
無線通信を行う無線処理部を備え、
前記イベントは、前記無線処理部による、少なくとも音声通話の着呼および電子メールの着信を含む、着信処理である携帯端末。
【請求項３】（補正後）  請求項１記載の携帯端末であって、
無線通信を行う無線処理部を備え、
前記イベントは、前記無線処理部による、少なくとも音声通話の発呼および電子メールの発信を含む、発信処理である携帯端末。
【請求項４】（追加）  請求項１記載の携帯端末であって、
無線通信を行う無線処理部を備え、
前記イベントは、前記無線処理部による無線通信に利用される電波の電界強度値に基づくものである携帯端末。
【請求項５】（追加）  請求項１記載の携帯端末であって、
前記イベントは、当該携帯端末がある形状から別の形状に変化することである携帯端末。
【請求項６】（追加）  請求項５記載の携帯端末であって、
前記イベントは、当該携帯端末を構成する折り畳み可能な複数の筐体が開状態または閉状態に変化することである携帯端末。
【請求項７】（追加）  請求項１記載の携帯端末であって、
当該携帯端末によって消費される電力を供給する電源を備え、
前記イベントは、前記電源による当該携帯端末への電力供給開始あるいは電力供給停止である携帯端末。
【請求項８】（追加）  請求項１記載の携帯端末であって、
当該携帯端末によって消費される電力を供給する電源を備え、
前記イベントは、前記電源に蓄えられている電池残量値に基づくものである携帯端末。
【請求項９】（追加）  請求項１から８のいずれか１項に記載の携帯端末であって、
前記記憶部が、前記携帯端末の内部メモリ、あるいは、前記携帯端末に着脱自在な補助的メモリである携帯端末。
【請求項１０】（追加）  請求項１から９のいずれか１項に記載の携帯端末である携帯無線電話端末。
２１
【手続補正書】
【提出日】平成19年9月25日(2007.9.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マクロ機能をもつ携帯端末であって、
記憶部と、
前記携帯端末についての一連の操作手順を示す情報としてマクロを生成し、前記記憶部に登録するマクロ生成部と、
前記一連の操作手順の実行の契機となるイベントを生成し、前記記憶部に登録するイベント生成部と、
登録された前記イベントおよび前記マクロを関連付けるイベント／マクロ関連付け情報を生成し、前記記憶部に登録するイベント／マクロ関連付け生成部と、
登録された前記イベントが発生すると、前記イベント／マクロ関連付け情報を参照し、そのイベントに対応する一連の操作を自動的に実行するマクロ実行部と、
を備える携帯端末。
【請求項２】
請求項１記載の携帯端末であって、
無線通信を行う無線処理部を備え、
前記イベントは、前記無線処理部による、少なくとも音声通話の着呼および電子メールの着信を含む、着信処理である携帯端末。
【請求項３】
請求項１記載の携帯端末であって、
無線通信を行う無線処理部を備え、
前記イベントは、前記無線処理部による、少なくとも音声通話の発呼および電子メールの発信を含む、発信処理である携帯端末。
【請求項４】
請求項１記載の携帯端末であって、
無線通信を行う無線処理部を備え、
前記イベントは、前記無線処理部による無線通信に利用される電波の電界強度値に基づくものである携帯端末。
【請求項５】
請求項１記載の携帯端末であって、
前記イベントは、当該携帯端末がある形状から別の形状に変化することである携帯端末。
【請求項６】
請求項５記載の携帯端末であって、
前記イベントは、当該携帯端末を構成する折り畳み可能な複数の筐体が開状態または閉状態に変化することである携帯端末。
【請求項７】
請求項１記載の携帯端末であって、
当該携帯端末によって消費される電力を供給する電源を備え、
前記イベントは、前記電源による当該携帯端末への電力供給開始あるいは電力供給停止である携帯端末。
【請求項８】
請求項１記載の携帯端末であって、
当該携帯端末によって消費される電力を供給する電源を備え、
前記イベントは、前記電源に蓄えられている電池残量値に基づくものである携帯端末。
【請求項９】
請求項１から８のいずれか１項に記載の携帯端末であって、  前記記憶部が、前記携帯端末の内部メモリ、あるいは、前記携帯端末に着脱自在な補助的メモリである携帯端末。
【請求項１０】
請求項１から９のいずれか１項に記載の携帯端末である携帯無線電話端末。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マクロ機能をもつ携帯端末に関する。
【背景技術】
【０００２】
マクロとは携帯端末等のコンピュータの一連の操作手順を示す情報である。マクロ機能をもつ携帯端末では、マクロをコンピュータのメモリに予め登録（記憶）しておき、そのマクロを後にメモリから呼び出すことによって、コンピュータの一連の操作が簡単に実行可能になる。
【０００３】
携帯端末等のコンピュータにマクロ機能を付加するソフトウエアは一般に知られている。例えば、携帯無線電話端末（即ち、いわゆる携帯電話機）にマクロ機能を持たせた提案は既になされている（特許文献１参照）。
【０００４】
この特許文献１によれば、携帯無線電話端末にマクロキーを設け、例えば電話番号を読み出して電話をかける等の一連の処理操作の情報をマクロキーに関連付けてメモリに記憶しておき、携帯無線電話端末のユーザが必要に応じてそのマクロキーを操作することによりマクロを呼び出せるようになっている。
【０００５】
携帯端末の一連の操作を自動的に実行できるマクロ機能は、特許文献１に記載されるように従来から存在したが、マクロ処理（即ち、マクロに基づく携帯端末における処理）の実行の契機は、あくまで携帯端末のユーザによる特定のキー操作であった。
【０００６】
即ち、携帯端末のユーザが、特定のキー操作をしなければ、マクロ処理の実行はなされない。例えば、ユーザが会議中で携帯端末を使用できない場合、あるいは、ユーザが就寝中の場合には、マクロ処理の実行はできない。
【０００７】
種々の携帯端末の中でも、とりわけ近年の携帯無線電話端末は、通話機能はもとより、その他、例えば、電子メール（以下、『電子メール』または略称して単に『メール』と記述する。）機能、データ通信機能、およびゲーム機能、等をも備え、このように多機能化されており、プライベート、ビジネスを問わず、多様な場面で使用される。
【０００８】
それ故、携帯端末のユーザは、各場面に応じて多様な操作を要求されるため、操作それぞれをマクロとして登録する。従って、登録されるマクロの数（種類）は必然的に増えるため、場面毎に、マクロ処理を実行させるために特定のキーをユーザが操作せねばならないというユーザへの負担が増大している。
【特許文献１】特開平８−２９３９０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記従来の事情に鑑みてなされたものであって、マクロ処理を実行する際のユーザへの負担がないマクロ機能をもつ携帯端末を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明の携帯端末は、
マクロ機能をもつ携帯端末であって、
記憶部と、
前記携帯端末についての一連の操作手順を示す情報としてマクロを生成し、前記記憶部に登録するマクロ生成部と、
前記一連の操作手順の実行の契機となるイベントを生成し、前記記憶部に登録するイベント生成部と、
登録された前記イベントおよび前記マクロを関連付けるイベント／マクロ関連付け情報を生成し、前記記憶部に登録するイベント／マクロ関連付け生成部と、
登録された前記イベントが発生すると、前記イベント／マクロ関連付け情報を参照し、そのイベントに対応する一連の操作を自動的に実行するマクロ実行部と、
を備える。
【００１１】
このように構成された本発明の携帯端末では、所定のイベント（例えば、音声や電子メールの着信、携帯端末の筐体の開閉、充電要の表示、等）とマクロとが関連付けられてイベント／マクロ関連付け情報として記憶部に記憶され、実際にそのイベントが発生すると、そのイベントに対応するマクロが示す携帯端末の一連の操作が、自動的に実行される。これにより、ユーザの携帯端末の利用場面に応じて、ユーザが所望する携帯端末の一連の操作を、ユーザの負担なしに即実行することができる。また、マクロ機能の自在なカスタマイズが可能となり、ユーザの利便性が向上する。例えば、仕事中にメール着信があった場合、自動的に「仕事中なので返信は夜以降に」という旨のメールの返信が行なわれるように携帯端末を設定してもよい。また例えば、いわゆるワン切り対策として就寝中に着信があると自動的に即座に受話し且つ中断したり、また例えば、折り畳みタイプの携帯端末の筐体が開かれた場合に、センターに自動的に留守録の有無の問い合わせが行なわれるように携帯端末を設定してもよい。
【００１２】
また、本発明の携帯端末の一態様では、前記記憶部が、前記携帯端末の内部メモリ、あるいは、前記携帯端末に着脱自在な補助的メモリである。
【００１３】
この本発明の携帯端末の一態様は、外部コンピュータ等の外部機器に頼ることなく、携帯端末の内部メモリまたは携帯端末に着脱自在な補助的メモリ（例えば、カード型メモリ等）にマクロを登録しておき、その携帯端末のみでマクロの実行を可能としたものである。これにより、携帯端末の利便性が向上する。
【００１４】
尚、本発明の携帯端末の例としては、持ち運び可能なパーソナルコンピュータ（例えば、ノート型のパーソナルコンピュータ）、ＰＤＡ（即ち、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、携帯無線電話端末（即ち、いわゆる携帯電話機）、等といった携帯情報端末が挙げられる。但し、本発明の携帯端末が、近年世の中で非常に普及している携帯無線電話端末であると特に好ましい。
【００１５】
即ち、本発明の携帯端末が携帯無線電話端末である場合、携帯無線電話端末上でマクロとイベントを自由に関連付けし、利用場面に応じて多様なマクロを実行させること（即ち、携帯無線電話端末上における自在なマクロのプログラミング）が可能となり、その結果、携帯無線電話端末を、そのユーザに合わせて個性化（即ち、カスタマイズ）することができ、携帯無線電話端末の使い勝手が向上する。
【発明の効果】
【００１６】
このように、本発明によれば、例えば、音声や電子メールの着信、携帯端末の筐体の開閉、充電要の表示、等といった所定のイベントが実際に発生すると、そのイベントを契機に、そのイベントに対応するマクロが示す一連の操作手順に沿って携帯端末の処理が自動的に実行されるので、マクロ処理を実行する際にその契機を特定のキー操作によってつくるといった手間が省けて、携帯端末のユーザへの負担が軽減される。よって、本発明によれば、マクロ機能の使い勝手が格段に向上する。
【発明を実施するための最良の形態】
【００１７】
以下、図１〜図１５を参照しながら、本発明の携帯端末に関する好適な実施形態について説明する。尚、ここでは、近年世の中で非常に普及している携帯無線電話端末を本発明に係る携帯端末の実施形態として説明する。
【００１８】
図１は、本発明の携帯無線電話端末のハードウエア構成の一例を示すシステムブロック図である。
【００１９】
図１に示されるように、この携帯無線電話端末は、アンテナＡＮと、テレフォニー処理部（これは電話機能を実現する部分である。）１００と、音声インタフェース１１０と、入出力インタフェース１２０と、記憶部１５０と、各部の動作を統括的に制御する制御部（即ち、ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３０と、を備える。更に、この携帯無線電話端末は、折り畳みタイプである場合のみ備わる開閉検知部としてホール素子１４０を備える。
【００２０】
入出力インタフェース１２０は、レシーバ１２１と、スピーカ１２２と、入力部（操作キー）１２３と、液晶表示部（即ち、ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１２４と、を有する。
【００２１】
記憶部１５０は、内部メモリとしてのＲＡＭ（即ち、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５１と、自動操作プログラム１５３を格納しているＲＯＭ（即ち、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２と、メモリインタフェース１５４と、携帯無線電話端末の筺体に着脱自在に組み込まれて使用される補助的メモリであるメモリカード（即ち、カード型メモリ）１５５と、を有する。
【００２２】
尚、図１の各部は、システムバス（即ち、ＢＵＳ）によって相互に接続されており、信号や情報の授受が可能である。
【００２３】
図２は、図１の携帯無線電話端末におけるマクロ機能を実現するために必要な、機能ブロックの構成を示すシステムブロック図である。図２において、図１と共通する部分には、同じ参照符号を付している。マクロ機能とは、イベント（例えば、音声や電子メールの着信、携帯無線電話端末の筐体の開閉、充電要の表示、等）とマクロ（即ち、携帯無線電話端末の一連の操作手順を示す情報）とを関連付けて登録し、実際のイベントの発生を契機として、そのイベントに対応するマクロが示す一連の操作手順に沿って携帯無線電話端末の処理を自動的に実行する機能のことである。
【００２４】
図２に示されるように、前述の機能ブロックとして、制御部（ＣＰＵ）１３０は、マクロ生成部１６０と、イベント生成部１６１と、イベント／マクロ関連付け生成部１６２と、マクロ実行部１６３と、を含む。これらの機能ブロックは、制御部（ＣＰＵ）１３０や周辺のハードウエアが、ＲＯＭ１５２に記録されている自動操作プログラム１５３（図１参照）に従って動作するように制御部（ＣＰＵ）１３０に設けられるマクロ機能部である。
【００２５】
マクロ生成部１６０は、携帯無線電話端末のユーザが、マクロ生成開始のための操作（具体的には、マクロ生成メニューの選択、マクロ生成ボタンの押下、マクロ生成ショートカットの選択、等）を契機として動作を開始する。
【００２６】
即ち、上記のユーザの操作を契機として制御部（ＣＰＵ）１３０のマクロ生成部１６０が呼び出される。
【００２７】
マクロ生成部１６０は、所定のアルゴリズムに従ってマクロを生成する（この動作については後述する）。即ち、ユーザが、入力部１２３から所望の一連の操作を入力部（操作キー）１２３から入力する。その入力情報は、制御部（ＣＰＵ）１３０のマクロ生成部１６０に送られる。
【００２８】
マクロ生成部１６０は、入力された一連の操作の履歴を記録可能なマクロ表現に置き換え（即ち、マクロの生成をし）、生成されたマクロを、記憶部１５０（具体的には、ＲＡＭ１５１あるいはメモリカード１５５）に記録する。
【００２９】
また、イベント生成部１６１は、ユーザによる所定の操作（具体的には、イベント生成メニューの選択、イベント生成ボタンの押下、イベント生成ショートカットの選択、等）を契機として動作を開始する。
【００３０】
即ち、上記のユーザの操作を契機として制御部（ＣＰＵ）１３０のイベント生成部１６１が呼び出される。イベント生成部１６１は、トリガーイベントの生成アルゴリズム（後述）を用いて、イベントの生成を行なう。
【００３１】
携帯無線電話端末のＲＡＭ１５１（図１参照）には、マクロ処理の実行の契機となり得るイベントがプリセットされており、液晶表示部（ＬＣＤ）１２４上に、イベントの候補が一覧表示される。そして、ユーザが、マクロ処理の実行の契機（トリガー）となる一つのイベントを、入力部（操作キー）１２３を操作して選択する（即ち、トリガーイベントの定義をする）。
【００３２】
定義されたトリガーイベントの情報は、制御部（ＣＰＵ）１３０のイベント生成部１６１に送られる。
【００３３】
イベント生成部１６１は、ユーザが定義したトリガーイベントを記録可能な内部表現（後述）に置き換え、その内部表現を記憶部１５０（具体的には、ＲＡＭ１５１あるいはメモリカード１５５）に記録する。
【００３４】
また、イベント／マクロ関連付け生成部１６２は、ユーザによる所定の操作（具体的には、イベント／マクロ関連付け生成メニューの選択、イベント／マクロ関連付け生成ボタンの押下、イベント／マクロ関連付け生成ショートカットの選択、等）を契機として、動作を開始する。
【００３５】
即ち、ユーザによる上記の操作がなされると、制御部（ＣＰＵ）１３０のイベント／マクロ関連付け生成部１６２が呼び出される。
【００３６】
イベント／マクロ関連付け生成部１６２は、イベントとマクロの関連付け生成アルゴリズム（後述）を用いて、マクロとイベントの関連付けの生成を行なう。
【００３７】
つまり、ユーザは、イベントと登録済みのマクロとの関連付けを定義し、その関連付け定義情報を、入力部（操作キー）１２３を操作して入力する。
【００３８】
この関連付け定義情報は、制御部（ＣＰＵ）１３０のイベント／マクロ関連付け生成部１６２に与えられる。
【００３９】
イベント／マクロ関連付け生成部１６２は、イベント／マクロ関連付け定義情報を、記録可能な内部表現（後述）に置き換え、その内部表現を、記憶部１５０（具体的には、ＲＡＭ１５１あるいはメモリカード１５５）に記録する。
【００４０】
また、マクロ実行部１６３は、イベントを契機として対応するマクロ処理を自動的に実行する。従来技術と異なり、ユーザがマクロ処理の実行を指示しなくても、所定のイベントが発生した場面において、自動的に適切なマクロ処理が開始され、一連の操作が自動的に行なわれる。
【００４１】
即ち、イベント（ここでは、折り畳みタイプの携帯無線電話端末の筐体の開閉とする。）は、ホール素子（開閉検知部）１４０によって検知され、システムバス（ＢＵＳ）を介して制御部（ＣＰＵ）１３０に送られる。制御部（ＣＰＵ）１３０のマクロ実行部１６３は、そのイベントの発生を検出する。
【００４２】
マクロ実行部１６３は、まず、関連付けされているイベントであるかどうかを判定する。記憶部１５０にマクロと対になって登録されているイベントである場合には、関連付けられて登録されているマクロを記憶部１５０から呼び出し、そのマクロ処理を実行する。
【００４３】
イベントに関連付けられたマクロが存在しない場合は、携帯無線電話端末で、イベントに連動して実行するように設定されている通常の処理が行なわれる。
【００４４】
以下、各々の機能ブロックの処理手順を具体的に説明する。
【００４５】
図３は、マクロ生成部によるマクロの自動生成の手順を示すフローチャートである。
【００４６】
図３に示されるように、ユーザによるマクロ生成開始の操作がなされ（即ち、ステップＳ２００）、マクロの自動生成の実行が選択される。マクロ生成部１６０が呼び出され、マクロ生成アルゴリズムの実行処理が開始される。
【００４７】
ユーザは、一連のキー操作を実際に行ない、その操作の履歴情報が、逐次、携帯無線電話端末に入力される（即ち、ステップＳ２０１）。マクロ生成部１６０は、ユーザによりなされた操作を逐次、マクロに置き換えてマクロを生成し（即ち、ステップＳ２０２）、生成したマクロを、記憶部１５０に記憶する（即ち、ステップＳ２０３）。
【００４８】
次に、マクロ生成部１６０は、ユーザに、マクロ内容の確認（修正の要否の確認）を促す（即ち、ステップＳ２０４）。ユーザが、修正が必要と判断した場合（即ち、ステップＳ２０４で“Ｙｅｓ”の場合）、マクロの修正がなされる（即ち、ステップＳ２０５）。最終的に（即ち、ステップＳ２０４で“Ｎｏ”であれば）、記憶部１５０にマクロが登録され、マクロ登録が完了する（即ち、ステップＳ２０６）。
【００４９】
図４は、イベント生成部によるトリガーイベントの生成手順を示すフローチャートである。
【００５０】
まず、ユーザによって、イベント生成開始の操作がなされる（即ち、ステップＳ２０７）。すると、イベント生成部１６１が起動され、イベント生成アルゴリズムの実行処理が開始される。即ち、記憶部１５０に予めセットされているイベント（即ち、定義済みイベント）を使って、ユーザが、マクロ処理の実行のトリガーとなるイベントの定義を行なう（即ち、ステップＳ２０８）。
【００５１】
イベント生成部１６１は、そのトリガーとなるイベントの定義を記録可能な形式に置き換え、その置き換えによって得られたトリガーイベント情報を、記憶部１５０に登録する（即ち、ステップＳ２０９）。
【００５２】
図５は、イベント／マクロ関連付け生成部によるイベント／マクロ関連付け処理の手順を示すフローチャートである。
【００５３】
まず、ユーザが、イベントとマクロの関連付け生成開始のための操作を行なう（即ち、ステップＳ２１０）。すると、イベント／マクロ関連付け生成部１６２が呼び出され、イベント／マクロ関連付けアルゴリズムの実行処理が開始される。
【００５４】
ここでは、記憶部１５０に登録されている定義済みのマクロおよびイベントを使って、ユーザが、トリガーイベントと、そのイベント発生時において実行したいマクロとを対にして関連付けする（即ち、ステップＳ２１１）。
【００５５】
そして、そのトリガーイベントをマクロに関連付けした関連付け情報を、記録可能な形式に置き換え、記憶部１５０に格納（登録）する（即ち、ステップＳ２１２）。
【００５６】
図６は、マクロ実行部による、イベントに関連付けられたマクロ処理の自動実行の手順を示すフローチャートである。
【００５７】
この携帯無線電話端末におけるマクロ処理の実行のアルゴリズムは、従来のアルゴリズムと異なり、特にユーザが入力操作を行なう必要は無く、イベント発生を契機としてマクロ処理が自動的に実行され、従って、ユーザの負担が発生しないという特徴がある。
【００５８】
イベントが発生すると（即ち、ステップＳ２１３）、制御部（ＣＰＵ）１３０においてイベントの受け付け処理が行なわれ、続いて、マクロ実行部１６３が起動され、マクロ実行部１６３による処理が開始される。
【００５９】
マクロ実行部１６３は、まず、発生したイベントに関連付けられたマクロがあるかどうかをチェックする（即ち、ステップＳ２１４）。即ち、発生したイベントを、記憶部１５０に記憶されているイベント／マクロ関連付け情報（例えば、後に説明される図１１のようなテーブル情報）と照合し、そのイベントに対応するマクロが存在するかをチェックする。
【００６０】
ここで、イベントに関連付けられたマクロが存在していない場合（即ち、ステップＳ２１５で“Ｎｏ”の場合）は、制御部（ＣＰＵ）１３０により、通常の携帯無線電話端末におけるイベント処理（つまり、イベントに対するマクロ処理が実行されないときに、イベントに対して行なうように設定されている処理）が実行される（即ち、ステップＳ２１６）。
【００６１】
また、Ｓ２１５において、イベントに関連付けられたマクロが存在している場合（即ち、ステップＳ２１５で“Ｙｅｓ”の場合）は、そのマクロを記憶部１５０から読み出して、定義されたマクロ情報を取得し（即ち、ステップＳ２１７）、そのマクロ処理を実行する（即ち、ステップＳ２１８）。
【００６２】
次に、記憶部にプリセットされているイベントテーブルの例と、そのイベントテーブルを用いて、所定のトリガーイベント（ここでは、折り畳みタイプの携帯無線電話端末の筐体を開くという動作）を定義する例について、具体的に説明する。
【００６３】
図７は、記憶部にプリセットされているイベントテーブルの一例と、そのイベントテーブルを用いて、所定のトリガーイベント（ここでは、折り畳みタイプの携帯無線電話端末の筐体を開くという動作）を定義する場合の処理手順を説明するための図である。
【００６４】
図７の左側に示される参照符号３００は、記憶部１５０にプリセットされているイベントテーブルを示している。
【００６５】
イベントテーブル３００は、電話開、電話閉、電源オン、電源オフ、電池残量、電界強度、音声発呼、音声着呼、メール発信、メール着信、ブラウザ起動、等のイベント内容を含んでいる。
【００６６】
ここでは、プリセットされているイベントの中から、「電話開（折り畳みタイプの携帯無線電話端末の筐体を開く）」というイベントを呼び出して利用する。
【００６７】
以下、「電話開（折り畳みタイプの携帯無線電話端末の筐体を開く）」というイベントを、トリガーイベントとして定義する場合の手順について、具体的に説明する。尚、図７の参照符号３０１〜３０５は、液晶表示部（ＬＣＤ）１２４上に表示される画面表示の例を示し、参照符号３０６は、記憶部１５０に登録されるイベントテーブルの例を示す。
【００６８】
まず、制御部（ＣＰＵ）１３０が、イベントとマクロに関連する初期メニュー３０１を液晶表示部（ＬＣＤ）１２４に表示する。
【００６９】
ここで、ユーザは、トリガーイベント定義のメニューを選択する。参照符号３０２は、この状態における画面を示している。この場合、イベント生成部１６１が呼び出され、トリガーイベントの定義付け処理が開始される。
【００７０】
トリガーイベントの定義処理では、まず、プリセット済みのイベントが記憶部１５０から読み出されて、液晶表示部（ＬＣＤ）１２４に表示され、ユーザが、入力部（操作キー）１２３を操作し、イベントタイプを選択する。参照符号３０３は、この状態における画面を示している。
【００７１】
続いて、液晶表示部（ＬＣＤ）１２４には、「携帯無線電話端末を開いたときにマクロ処理を実行するためのイベントを登録しますか？１．はい／２．いいえ」という画面３０４が表示される。
【００７２】
ここで、ユーザが「１．はい」を選択する。この場合、液晶表示部（ＬＣＤ）１２４には、「携帯無線電話端末を開いたときにマクロ処理を実行するイベントを登録しました」という画面３０５が表示される。
【００７３】
図７では、イベントタイプ別に補助的な定義メニューが表示されるようになっているが、「携帯無線電話端末を開く」というイベントの場合は、特別な補助的な定義を行なわず、定義を登録するかどうかを確認するのみとしている。この単純な「携帯無線電話端末を開く」というイベントを定義した場合、イベントのＩＤ（即ち、識別番号）とイベントの内部表現を対とした内容が、記憶部１５０に記録される。
【００７４】
図７の右下に示されるイベントテーブル３０６には、イベント１として「メール着信（ＡＬＬ：これは発呼者を特定しない意味）」が定義されており、イベント２として、「音声発呼（ＩＤ００７：これはＩＤ７の者からの音声発呼があった場合を意味する。）」が定義されており、イベント３として、「電話開（折り畳みタイプの携帯無線電話端末の筐体を開く動作）」が定義されている。
【００７５】
イベント１〜３は、登録の順番を示している。即ち、３番目に登録されたときにＩＤが「イベント３」であり、そのイベントの内部表現（即ち、定義されたイベント）が「電話開」である。
【００７６】
次に、「電話帳グループ１以外から電話がかかってきたこと」を、トリガーイベントとして定義する場合の手順について、図８を用いて具体的に説明する。
【００７７】
図８は、記憶部にプリセットされているイベントテーブルの一例と、そのイベントテーブルを用いて、所定のトリガーイベント（ここでは、電話帳グループ１以外から電話がかかってきたこと）を定義する場合の処理手順を説明するための図である。
【００７８】
尚、図８の参照符号４００は、記憶部１５０にプリセットされているイベントテーブルを示している。
【００７９】
イベントテーブル４００は、電話開、電話閉、電源オン、電源オフ、電池残量、電界強度、音声発呼、音声着呼、メール発信、メール着信、ブラウザ起動、等のイベント内容を含んでいる。ここでは、プリセットされているイベントの中から、「音声着呼」というイベントを呼び出して利用する。
【００８０】
また、参照符号４０１〜４０９は、液晶表示部（ＬＣＤ）１２４上に表示される画面の例を示している。具体的には、参照符号４０１は、初期メニューの画面を示しており、参照符号４０２は、ユーザがトリガーイベント定義処理を選択した状態の画面を示している。参照符号４０３は、トリガーイベント定義処理の初期メニュー画面を示しており、参照符号４０４は、ユーザが、音声着呼関連のイベント定義を選択した場合の画面を示している。
【００８１】
また、参照符号４０５は、音声着呼イベント定義画面（第１ステージ）を示しており、参照符号４０６は、音声着呼イベント定義画面（第２ステージ）を示しており、参照符号４０７は、音声着呼イベント定義画面（第３（最終）ステージ）を示している。参照符号４０８は、音声着呼イベント定義の登録確認画面を示しており、参照符号４０９は、音声着呼イベント定義の登録の確認画面を示している。参照符号４１０は、記憶部１５０に登録されるイベントテーブルの例を示している。
【００８２】
図８において、まず、液晶表示部（ＬＣＤ）１２４上に初期メニュー画面４０１が表示される。ユーザは、入力部（操作キー）１２３を操作し、トリガーイベント定義のメニューを選択する（画面４０２参照）。これにより、イベント生成部１６１が呼び出され、トリガーイベントの定義処理が開始される。
【００８３】
トリガーイベントの定義メニューでは、まず、記憶部１５０のプリセット済みのイベントテーブルが読み出されて表示される（画面４０３参照）。
【００８４】
次に、ユーザがイベントタイプを選択する（画面４０４参照）。図８では、イベントタイプ別に補助的な定義メニューが表示されるようになっており、「音声着呼（音声通話の着信を受けること。）」というイベントが選択され、以下、補助的な定義が連続的に行なわれる。
【００８５】
まず、「グループ単位」で判定を行なうことが選択され（画面４０５参照）、そのグループが「電話帳のグループ１の開発第一チーム」であることが選択される（画面４０６参照）。
【００８６】
即ち、「グループ１の開発第一チーム以外からの着信であること」をトリガーイベントとして定義し（画面４０７参照）、携帯無線電話端末の記憶部１５０に登録する（画面４０８参照）。そして、音声着呼イベント定義の登録の確認画面が表示される（画面４０９参照）。
【００８７】
これによって、「電話帳グループ１以外から電話がかかってきたとき」というイベントが登録されたことになる。この場合、イベントのＩＤとイベントの内部表現を対とした内容が、記憶部１５０に記録される。
【００８８】
ここでは、図７におけるイベントテーブルの登録に続けて登録したと仮定する。この場合、４番目に登録され、ＩＤが「イベント４」となり、イベントの内部表現が「音声着呼（Ｅｘ：Ｇ０１）」となる。
【００８９】
次に、記憶部１５０に登録されるマクロテーブルの内容について説明する。図９は、記憶部１５０に登録されるマクロテーブルの一例を示す図である。
【００９０】
マクロは、先に説明した図３のアルゴリズムに従って、マクロ生成部１６０において自動的に生成され、記憶部１５０に登録される。
【００９１】
図９に示されるように、管理用のマクロＩＤ（テーブル左）とマクロ定義の内部表現（テーブル右）とが対になって、記憶部１５０に保存され、管理される。
【００９２】
先に説明したように、マクロ定義の内部表現（テーブル右）は、連続したキー操作の履歴情報で構成される。
【００９３】
次に、記憶部１５０に登録されるトリガーイベントテーブルの内容について説明する。図１０は、記憶部に登録されるトリガーイベントテーブルの一例を示す図である。
【００９４】
トリガーイベントは、先に説明したように、図４のアルゴリズムに従って、イベント生成部１６１で生成される。図１０に示されるように、管理用のイベントＩＤ（テーブル左）とイベントの内部表現（テーブル右）とが対になって、記憶部１５０に保存され、管理される。
【００９５】
次に、記憶部１５０に登録されるイベント／マクロ関連付けテーブルの内容について説明する。図１１は、記憶部１５０に登録されるイベント／マクロ関連付け情報であるイベント／マクロ関連付けテーブルの一例を示す図である。
【００９６】
先に説明したように、イベントとマクロの関連付けは、図５のアルゴリズムに従って、イベント／マクロ関連付け生成部１６２により生成される。
【００９７】
図１１に示されるように、トリガーとなるイベントＩＤ（テーブル左）と、そのイベントで実行されるマクロＩＤ（テーブル右）とが対になって、記憶部１５０に保存され、管理される。
【００９８】
次に、イベントを契機としてマクロ処理が自動的に実行される場合の主要な手順を、２つの具体例（図１２，図１３参照）を用いて説明する。
【００９９】
図１２は、マクロ処理の自動実行の一例（具体的には、携帯無線電話端末を開いたときに受信メール一覧を自動的に表示する例）における主要な手順を説明するための図である。
【０１００】
図１１に示したように、イベント／マクロ関連付けテーブルには、イベント３（即ち、電話開）に関連付けされて、マクロ１（即ち、受信メール一覧を表示するための一連のキー操作手順）が登録されている。従って、ユーザによる、折り畳みタイプの携帯無線電話端末の筐体を開くという動作を契機として、受信メール一覧を表示するための一連のキー操作が自動的に実行される。
【０１０１】
即ち、ユーザが、折り畳みタイプの携帯無線電話端末の筐体を開くと、初期メニュー画面５００が液晶表示部（ＬＣＤ）１２４上に表示され、ダウンキーが自動的に押下されて、メールアプリケーションが自動的に選択される（画面５０１参照）。
【０１０２】
続いて、決定キーの自動押下によってメールアプリケーションが起動し、メールメニュー画面に移行する（画面５０２参照）。次に、ダウンキーの自動押下によって受信メール処理が選択される（画面５０３参照）。続いて、決定キーが自動的に押下され、受信メールがメールボックスに保存されると共に、受信メール一覧が自動的に液晶表示部（ＬＣＤ）１２４上に表示される（画面５０４参照）。
【０１０３】
この場合の、携帯無線電話端末の内部における処理は、以下のとおりである。
【０１０４】
即ち、ホール素子（開閉検知部）１４０が筐体の開閉を検知し、その検知信号を、制御部（ＣＰＵ）１３０に送る。
【０１０５】
制御部（ＣＰＵ）１３０は、「携帯無線電話端末を開いた」というイベントを検知し、そのイベントに対する処理を開始する。
【０１０６】
制御部（ＣＰＵ）１３０のマクロ実行部１６３は、図６のアルゴリズムに従い、まず、イベントの判定を行なう。
【０１０７】
次に、マクロ実行部１６３は、図１１のイベント／マクロ関連付けテーブルと照合し、今回のイベント（即ち、携帯無線電話端末を開いたこと）が、イベント３と一致することを判定して、マクロ処理の実行に移行する。実行するマクロがマクロ１であるため、マクロ実行部１６３は記憶部１５０からマクロ１を読み込む。
【０１０８】
そして、マクロ実行部１６３はマクロ１が示す携帯無線電話端末の一連の操作を実行する。図１２に示したように、マクロ実行部１６３はマクロ１のキー操作手順に沿って、画面を自動的に遷移させて、受信メール一覧を自動的に表示することを実現する。
【０１０９】
このように、携帯無線電話端末を開いた際、ユーザが何もしなくても、受信メール一覧が表示される。
【０１１０】
本発明によって、ユーザの好みに合わせて、イベントとそれに対応するキー操作のカスタマイズが可能となる。即ち、携帯無線電話端末を、ユーザの好みに合わせてプログラムして個性化することができ、携帯無線電話端末の利便性が格段に向上する。
【０１１１】
図１３は、マクロ処理の自動実行の他の例（具体的には、いわゆるワン切り対策として、仕事関連以外から電話がかかってきたときに即座に受話して即座に終話する例）における主要な手順を説明するための図である。
【０１１２】
ここでは、イベント４（即ち、電話帳グループ１以外から電話がかかってきたとき）が発生すると、電話に即座に出て、即座に切断するという一連のキー操作を自動的に実行するものとする。
【０１１３】
この例の場合、例えば、「就寝時にワン切り業者からの電話は受話して即座に切る対応を自動的に行ないたいが、仕事の緊急電話だけは受けたい」という、ユーザのオリジナル就寝モードを実現することができる。
【０１１４】
図１３では、音声通話の着信があって、発信元が電話帳グループ１以外の者である（つまり、不明な電話番号である）場合には、液晶表示部（ＬＣＤ）１２４上に音声着信の画面６００が表示された後、受話キーが自動的に押下され、一瞬だけ通話画面６０１となる。その直後に、終話キーが自動的に押下され、通話終了画面６０２となる。
【０１１５】
この場合の、携帯無線電話端末の内部における処理手順は以下のとおりである。
【０１１６】
まず、制御部（ＣＰＵ）１３０が、「音声通話の着信」というイベントを検知し、そのイベントに対する処理を開始する。
【０１１７】
制御部（ＣＰＵ）１３０のマクロ実行部１６３は、図６のアルゴリズムに従い、まず、イベントの判定を行なう。
【０１１８】
即ち、「音声通話の着信（即ち、不明な電話番号からの着信）」というイベントを、図１１のイベント／マクロ関連付けテーブルと照合し、イベント４に「グループ１以外からの音声着信をつけたとき」と一致することを判定して、マクロ処理の実行に移行する。このとき実行するマクロはマクロ３である。よって、マクロ実行部１６３は記憶部１５０からマクロ３を読み込む。そしてマクロ実行部１６３はマクロ３が示す携帯無線電話端末の一連の操作を実行する。
【０１１９】
マクロ実行部１６３は図１３に示すような一連のキー操作を自動的に再現実行することによって、即座に受話して、即座に終話するという処理を、ユーザへの負担なく行なうことができる。このようにして、「仕事関連以外から電話がかかってきたときに即座に受話して即座に終話する」という処理が実現される。
【０１２０】
このように、本発明によれば、ユーザの利用シーンに合わせて、イベントと対応する処理をカスタマイズすることが可能であり、これによって、ユーザの利便性が格段に向上する。
【０１２１】
図１４は、イベントを契機としてマクロ処理を自動的に実行する機能を備える携帯無線電話端末（ストレートタイプ）の外観構成の一例を示す正面図である。図１５は、イベントを契機としてマクロを自動的に実行する機能を備える携帯無線電話端末（折り畳みタイプ）の外観構成の一例を示す斜視図である。
【０１２２】
図１４および図１５の携帯無線電話端末は、共に、アンテナＡＮと、スピーカ７００と、液晶ディスプレイ７０１と、操作キー７０２と、レシーバ７０３と、を備える。
【０１２３】
近年の携帯無線電話端末は多機能化が進展し、一連のキー操作が面倒と感じる場合も少なくない。また、携帯無線電話端末は、どこでも手軽に持ち運ぶことができるが、それゆえに、いわゆる迷惑メールに悩まされたり、場面を問わずに呼び出されたりするといった不都合も多々、発生する。
【０１２４】
図１４および図１５に示される本発明の携帯無線電話端末では、携帯無線電話端末上でマクロとイベントを自由に関連付けし、利用場面に応じて多様なマクロ処理を自動的に実行させること（即ち、携帯無線電話端末上における自在なマクロのプログラミング）が可能であり、ユーザにまったく負担をかけずに、利用場面に適した操作を、簡単に実行することができる。また、携帯無線電話端末を、そのユーザに合わせて自在にカスタマイズすることもできる。これによって、携帯無線電話端末の使用価値が向上する。
【０１２５】
以上、説明したように、本実施形態によれば、ユーザの携帯無線電話端末の利用場面に応じて、ユーザが所望する携帯無線電話端末の一連の操作を、ユーザの負担なしに即実行することができる。また、マクロ機能の自在なカスタマイズが可能となり、ユーザの利便性が向上する。
【０１２６】
また、本実施形態によれば、携帯無線電話端末の利便性が向上する。
【０１２７】
また、本実施形態によれば、携帯無線電話端末上でマクロとイベントを自由に関連付けし、利用場面に応じて多様なマクロ処理を実行させること（即ち、携帯無線電話端末上における自在なマクロのプログラミング）が可能となり、その結果、携帯無線電話端末を、そのユーザに合わせて個性化（即ち、カスタマイズ）することができ、携帯無線電話端末の使い勝手が向上する。
【０１２８】
このように、本実施形態によれば、マクロ機能の使い勝手が格段に向上し、携帯無線電話端末の操作におけるユーザへの負担が軽減される。
【０１２９】
尚、上述した実施形態では、イベント／マクロ関連付け情報の一例として、図１１に示されるようなイベント／マクロ関連付けテーブルを採用しているが、これに限定されることなく、ＳＴＬ（Ｓｔａｎｄａｒｄ  Ｔｅｍｐｌａｔｅ  Ｌｉｂｒａｒｙ）のマップやリスト等を利用して構築される情報であってもよいことは言うまでもない。
【０１３０】
本発明を詳細にまた特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく様々な変更や修正を加えることができることは当業者にとって明らかである。
【０１３１】
本出願は、2005年3月29日出願の日本特許出願（特願2005−095427）に基づくものであり、その内容はここに参照として取り込まれる。
【産業上の利用可能性】
【０１３２】
本発明は、操作におけるユーザへの負担が少なく、マクロ機能の使い勝手が格段に良いので、携帯端末に有用である。
【図面の簡単な説明】
【０１３３】
【図１】本発明の携帯端末のハードウエア構成の一例を示すシステムブロック図
【図２】本発明の携帯端末におけるマクロ機能を実現するために必要な、機能ブロックの構成を示すシステムブロック図
【図３】マクロ生成部によるマクロの自動生成の手順を示すフローチャート
【図４】イベント生成部によるトリガーイベントの生成手順を示すフローチャート
【図５】イベント／マクロ関連付け生成部によるイベント／マクロ関連付け処理の手順を示すフローチャート
【図６】マクロ実行部による、イベントに関連付けられたマクロ処理の自動実行の手順を示すフローチャート
【図７】記憶部にプリセットされているイベントテーブルの一例と、そのイベントテーブルを用いて、所定のトリガーイベントを定義する場合の処理手順を説明するための図
【図８】記憶部にプリセットされているイベントテーブルの一例と、そのイベントテーブルを用いて、所定のトリガーイベントを定義する場合の処理手順を説明するための図
【図９】記憶部に登録されるマクロテーブルの一例を示す図
【図１０】記憶部に登録されるトリガーイベントテーブルの一例を示す図
【図１１】記憶部に登録される、イベント／マクロ関連付けテーブルの一例を示す図
【図１２】マクロ処理の自動実行の一例における主要な手順を説明するための図
【図１３】マクロ処理の自動実行の他の例における主要な手順を説明するための図
【図１４】本発明の携帯端末（具体的に、ストレートタイプの携帯無線電話端末）の外観構成の一例を示す正面図
【図１５】本発明の携帯端末（具体的に、折り畳みタイプの携帯無線電話端末）の外観構成の一例を示す斜視図
【符号の説明】
【０１３４】
１００  テレフォニー処理部
１１０  音声インタフェース
１２０  入出力インタフェース
１２１  レシーバ
１２２  スピーカ
１２３  入力部
１２４  液晶表示部
１３０  制御部
１４０  ホール素子
１５０  記憶部
１５１  ＲＡＭ
１５２  ＲＯＭ
１５３  自動操作プログラム
１５４  メモリインタフェース
１５５  メモリカード
１６０  マクロ生成部
１６１  イベント生成部
１６２  イベント／マクロ関連付け生成部
１６３  マクロ実行部
３００，３０６，４００  イベントテーブル
７００  スピーカ
７０１  液晶ディスプレイ
７０２  操作キー
７０３  レシーバ
ＡＮ    アンテナ
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2006104217.tif 000017
【図２】
2006104217.tif 000018
【図３】
2006104217.tif 000019
【図４】
2006104217.tif 000020
【図５】
2006104217.tif 000021
【図６】
2006104217.tif 000022
【図７】
2006104217.tif 000023
【図８】
2006104217.tif 000024
【図９】
2006104217.tif 000025
【図１０】
2006104217.tif 000026
【図１１】
2006104217.tif 000027
【図１２】
2006104217.tif 000028
【図１３】
2006104217.tif 000029
【図１４】
2006104217.tif 000030
【図１５】
2006104217.tif 000031
【国際調査報告】
2006104217.tif 000032
2006104217.tif 000033
2006104217.tif 000034