(57)【特許請求の範囲】
【請求項１】
サーバと通信する通信装置において、
電子メールを受信する受信手段と、
受信手段がサーバから受信する電子メールに、ＷＷＷ（World Wide Web）システムで利用されるブラウザ言語のスクリプトが含まれているか否かを判断し、含まれていると判断するときに、スクリプトを解析して入力補助機能を実現する入力補助機能実現手段と、
前記入力補助機能を実現するためのスクリプトのメールフォームを複数格納する格納手段と、
前記格納手段に格納されているメールフォームの名称を表すメールフォームリストを表示可能な表示手段と、
表示手段に表示させたメールフォームリストの名称を選択して、格納された複数のスクリプトのうちのいずれか１つを選択する選択手段と、
実現された入力補助機能によって入力されたデータからサーバに応じた形式のデータを作成するデータ作成手段と、
作成されたデータを送信するデータ送信手段とを備え、
前記入力補助機能実現手段は、前記選択手段で選択された名称のメールフォームのスクリプトによる入力補助機能を実現可能であることを特徴とする通信装置。
【請求項２】
前記入力補助機能実現手段は、前記スクリプトで拡張して定義されるテキストや画像で構成される形式に適応して定義されるフォームタグを用いて、前記入力補助機能を実現することを特徴とする請求項１記載の通信装置。
【請求項３】
前記受信手段は、当該通信装置からのデータ受信に応答したサーバからの返信データを受信することを特徴とする請求項１または２記載に記載の通信装置。
【請求項４】
前記格納手段に格納されたスクリプトを消去する手段を含むことを特徴とする請求項１〜３のいずれか１つに記載の通信装置。
【請求項５】
通信装置とサーバとを備える通信システムにおいて、
通信装置は、
電子メールを受信する受信手段と、
受信手段がサーバから受信する電子メールに、ＷＷＷ（World Wide Web）システムで利用されるブラウザ言語のスクリプトが含まれているか否かを判断し、含まれていると判断するときに、スクリプトを解析して入力補助機能を実現する入力補助機能実現手段と、
前記入力補助機能を実現するためのスクリプトのメールフォームを複数格納する格納手段と、
前記格納手段に格納されているメールフォームの名称を表すメールフォームリストを表示可能な表示手段と、
表示手段に表示させたメールフォームリストの名称を選択して、格納された複数のスクリプトのうちのいずれか１つを選択する選択手段と、
実現された入力補助機能によって入力されたデータからサーバに応じた形式のデータを作成するデータ作成手段と、
作成されたデータを送信するデータ送信手段とを備え、
前記入力補助機能実現手段は、前記選択手段で選択された名称のメールフォームのスクリプトによる入力補助機能を実現可能であり、
サーバは、
通信装置からのデータ受信時に、受信したデータを解析して通信装置に応じた形式のデータを作成して返信することを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子メール通信が可能な携帯型電話機などの通信装置に関し、また通信装置とサーバとを備える通信システムに関する。
【０００２】
【従来の技術】
従来技術の通信装置は、ＷＷＷシステムで利用されるＨＴＭＬ（Hyper Text Markup Language）などのブラウザ言語のスクリプトを解析して実行する手段を備えていない。したがって、サーバからメール受信したスクリプトは、たとえばそのまま表示されてしまう。
【０００３】
ＷＷＷシステムにおいてブラウザは、ＨＴＭＬのタグによって指示を受けて実際に具体化する。これによって、現在、航空券の予約、ホテルの宿泊予約および商品の購入申込み予約（オンラインショッピング）などにおけるデータ入力の補助機能が実現される。たとえば、チェックボタン、チェックボックスおよび文字入力ボックスが実現され、オペレータがこれらのボタンを選択したり、ボックスにデータを入力したりする。また、入力ガイダンスなどが画像やグラフィックによって表示されて、視覚的に入力補助がさなれる。このような入力補助機能によれば、オペレータがパーソナルコンピュータなどの情報処理機器に不慣れな場合においても、データ入力が簡単に行える。
【０００４】
しかし、従来技術の通信装置は上述したようにスクリプトを解析し実行するブラウザの手段を備えていないので、上記入力補助機能を実現することはできない。したがって、オペレータは解りにくい表示内容を見ながら、プレーンテキストのデータを煩雑な操作で入力しなければ成らない。
【０００５】
一方、特開平９−２２３０８７号公報には、実行すべき処理を対応付けた比較条件を予め設定しておき、受信メッセージが比較条件に合致するときに、比較条件に対応付けられた処理を実行するメッセージ処理方法およびシステムが開示されている。ここでは、サーバにおいて前記比較条件が設定され、サーバは通信装置からのメッセージ受信時に前記条件合致の判断を行い、判断結果に従って動作する。このような従来技術の通信システムでは、通信装置はサーバのデータ形式を考慮して送信メッセージを作成しておらず、またサーバは通信装置からのメッセージ受信時に、該通信装置を考慮して返信メッセージを作成し送信するものでない。したがって、通信装置から受信したメッセージに対して返信を要するとき、サーバにおける返信メッセージの作成動作が煩雑となる。
【０００６】
【発明が解決しようとする課題】
本発明の目的は、サーバのデータ形式を考慮したデータを送信する通信装置、およびそのような通信装置と、該装置からのデータ受信に対して返信データを容易に作成するサーバとを備える通信システムを提供することである。また本発明の他の目的は、データを容易に入力することができる通信装置を提供することである。
【０００７】
【課題を解決するための手段】
本発明は、サーバと通信する通信装置において、
電子メールを受信する受信手段と、
受信手段がサーバから受信する電子メールに、ＷＷＷ（World Wide Web）システムで利用されるブラウザ言語のスクリプトが含まれているか否かを判断し、含まれていると判断するときに、スクリプトを解析して入力補助機能を実現する入力補助機能実現手段と、
前記入力補助機能を実現するためのスクリプトのメールフォームを複数格納する格納手段と、
前記格納手段に格納されているメールフォームの名称を表すメールフォームリストを表示可能な表示手段と、
表示手段に表示させたメールフォームリストの名称を選択して、格納された複数のスクリプトのうちのいずれか１つを選択する選択手段と、
実現された入力補助機能によって入力されたデータからサーバに応じた形式のデータを作成するデータ作成手段と、
作成されたデータを送信するデータ送信手段とを備え、
前記入力補助機能実現手段は、前記選択手段で選択された名称のメールフォームのスクリプトによる入力補助機能を実現可能であることを特徴とする通信装置である。
【０００８】
本発明に従えば、通信装置において、受信した電子メールに、ＷＷＷ（World Wide Web）システムで利用されるブラウザ言語のスクリプトが含まれているか否かを含まれていると判断すれば、スクリプトに従って入力補助機能を実現する。実現された特定の入力補助機能によってデータが入力される。入力されたデータから、サーバに応じた形式のデータが作成される。作成されたデータは、サーバに送信される。このように通信装置はサーバに応じた形式のデータを送信するので、このようなデータを受信したサーバにおいて、受信データに対する返信データを容易に作成することができる。
またサーバからのスクリプトを複数格納し、その中の１つを選択的に実行して入力補助機能を実現する。複数格納されるスクリプトは、たとえば航空券の予約、ホテルの宿泊予約および商品の購入申込み予約（オンラインショッピング）などの条件にそれぞれ適応した入力補助機能を実現するためのデータである。したがって、複数の入力補助機能の中のオペレータが望む機能を選択的に実現することができ、高い利便性が得られる。
【０００９】
また本発明で、前記入力補助機能実現手段は、前記スクリプトで拡張して定義されるテキストや画像で構成される形式に適応して定義されるフォームタグを用いて、前記入力補助機能を実現することを特徴とする。
【００１０】
本発明に従えば、通信装置では上述したような入力補助機能が実現され、たとえばチェックボタン、チェックボックスおよび文字入力ボックスが実現される。オペレータはこれらのボタンを選択したり、ボックスにデータを入力したしてデータを容易に入力することができる。また、入力ガイダンスなどが画像やグラフィックによって表示される。オペレータは、この表示による支援を受けてデータを容易に入力することができる。したがって、オペレータが情報処理機器に不慣れな場合であってもデータを簡単に入力することができる。
【００１１】
また本発明で、前記受信手段は、当該通信装置からのデータ受信に応答したサーバからの返信データを受信することを特徴とする。
【００１２】
本発明に従えば、受信手段は、該通信装置からのデータ受信に応答してサーバが返信したデータを受信する。したがって、通信装置とサーバとの通信システムを実現することができる。
【００１７】
また本発明は、前記格納手段に格納されたスクリプトを消去する手段を含むことを特徴とする。
【００１８】
本発明に従えば、通信装置に格納された複数のスクリプトは消去可能である。したがって、不要なスクリプトを消去して記憶容量を有効に利用することができる。また、不要なスクリプトを消去することによって、不要な入力補助機能を間違って実現してしまうことを防止することができる。
【００２３】
また本発明は、通信装置とサーバとを備える通信システムにおいて、
通信装置は、
電子メールを受信する受信手段と、
受信手段がサーバから受信する電子メールに、ＷＷＷ（World Wide Web）システムで利用されるブラウザ言語のスクリプトが含まれているか否かを判断し、含まれていると判断するときに、スクリプトを解析して入力補助機能を実現する入力補助機能実現手段と、
前記入力補助機能を実現するためのスクリプトのメールフォームを複数格納する格納手段と、
前記格納手段に格納されているメールフォームの名称を表すメールフォームリストを表示可能な表示手段と、
表示手段に表示させたメールフォームリストの名称を選択して、格納された複数のスクリプトのうちのいずれか１つを選択する選択手段と、
実現された入力補助機能によって入力されたデータからサーバに応じた形式のデータを作成するデータ作成手段と、
作成されたデータを送信するデータ送信手段とを備え、
前記入力補助機能実現手段は、前記選択手段で選択された名称のメールフォームのスクリプトによる入力補助機能を実現可能であり、
サーバは、
通信装置からのデータ受信時に、受信したデータを解析して通信装置に応じた形式のデータを作成して返信することを特徴とする通信システムである。
【００２４】
本発明に従えば、通信装置は、受信したサーバからの電子メールに含まれるスクリプトに従って実現された特定の入力補助機能によって入力されたデータから、サーバに応じた形式のデータを作成してサーバに送信する。通信装置からのデータを受信したサーバは、受信した該データを解析して、通信装置に応じた形式のデータを作成して返信する。前記通信装置は、サーバのデータ形式を考慮したデータを送信するので、サーバは、前記通信装置からのデータ受信に対して返信データを容易に作成することができ、このような通信システムを提供することができる。
【００２５】
【発明の実施の形態】
図１は、本発明の実施の一形態である通信システムを示す図である。この通信システムは電子メールの通信システムであり、無線通信可能な携帯型の電話機１、無線公衆網２、クライアントメールサーバ３、ネットワーク４およびメールサービスサーバ５で構成される。電話機１と該電話機１のメール管理を行うクライアントメールサーバ３とは無線公衆網２を介して、クライアントメールサーバ３とメールサービスサーバ５とはインターネットなどのネットワーク４を介して、それぞれ電子メールを送受信する。
【００２６】
図２は、電話機１のブロック図である。電話機１は、データ通信制御インターフェイス部１２と電話機能制御インターフェイス部１３とを有するシステム制御部１１によってその全体の動作が制御される。システム制御部１１には、電話およびデータ通信部１４、電話機能制御部１９、メール制御部２０、駆動用電池２２、各種情報を管理するためのメモリ２３、入力部２４および表示部２５が接続される。
【００２７】
電話およびデータ通信部１４の電波通信部１５に接続されたアンテナ１６によって、通話のための音声信号およびメール通信のためのデータ信号の電波が送受信される。電話およびデータ通信部１４は電話機能およびデータ通信全般を制御し、電波通信部１５は特に前記電波の送受信を制御する。通話時に受信した音声信号は該通信部１４に接続された受話器１７によって音響化して出力され、また送信する音声信号は通信部１４に接続された送話器１８によって収集される。システム制御部１１のデータ通信制御インターフェイス１２は、電話およびデータ通信部１４とシステム制御部１１との間のインターフェイスである。
【００２８】
電話機能制御部１９は通話機能の停止や再開に関する動作を制御する。システム制御部１１の電話機能制御インターフェイス１３は、電話機能制御部１９とシステム制御部１１との間のインターフェイスである。
【００２９】
メール制御部２０は、メール管理の動作を制御する。メール制御部２０は、本発明に特有の動作を実現するためにスクリプト制御部２１を有する。該スクリプト制御部２１は、メールに含まれるスクリプトを制御する。
【００３０】
ここで、前記スプリクトとは、特定の入力補助機能を実現するためのデータである。たとえば、入力補助機能は所定の形式に適応して定義されるフォームダグを用いた入力補助機能であり、前記所定の形式はＷＷＷシステムで利用され、ＨＴＭＬなどのブラウザ言語のスクリプトで拡張して定義されるテキストや画像で構成される形式である。
【００３１】
駆動用電池２２は、電話機１の電力源である。メモリ２３は、各種データおよびシステム管理データを記憶する。入力部２４は、たとえばキー、タッチパネルおよび入力ペンを備え、各種入力操作を行う。表示部２５は、たとえば液晶表示装置で実現される。
【００３２】
図３は、メール制御部２０のブロック図である。メール制御部２０は、前記スクリプト制御部２１の他に、メール受信部２６、ＩｎＢＯＸ部２７、メール送信部２８、ＯｕｔＢｏｘ部２９および送信メール作成部３０を有する。スクリプト制御部２１は、スクリプト解析部３１、データ入力補助ユーザインターフェイス（ＵＩ）実現部３２、データ入力補助ＵＩ自動起動部３３、任意形式メッセージ生成部３４およびメールフォーム制御部３５を有する。メールフォーム制御部３５は、メールフォーム登録部３６とメールフォーム消去部３７とを有する。
【００３３】
メール受信時、受信メールはメール受信部２６によってＩｎＢＯＸ部２７に与えられて保存される。送信メール作成部３０で作成されてＯｕｔＢｏｘ部２９に保存されたメールは、メール送信時、メール送信部２８によって出力される。
【００３４】
スクリプト解析部３１は、受信したメールにスクリプトが含まれるか否かを判断する。データ入力補助ＵＩ実現部３２は、スクリプトによって、データ入力を補助するインターフェイスを実現する。データ入力補助ＵＩ自動起動部３３は、スクリプトを含むメール受信時に、自動的に、データ入力を補助するインターフェイスを実現する。任意形式メッセージ生成部３４は、実現されたデータ入力補助インターフェイスによって入力されたデータから、任意形式、すなわちサーバ５に応じた形式のメッセージを生成する。
【００３５】
メールフォーム制御部３５は、入力補助機能を実現するためのスクリプトのメールフォームを制御する。メールフォーム登録部３６にはメールフォームが登録され、具体的には複数のメールフォームが登録される。複数のメールフォームのうちのいずれか１つを選択すると、選択されたメールフォームのスクリプトが実行されて、前記入力補助機能が実現される。メールフォーム消去部３７は、登録部３６に登録されたメールフォームを消去する。たとえば、複数のメールフォームのうちのいずれか１つを選択的に消去する。
【００３６】
図４は、電話機１の外観を示す斜視図である。電話機１は、入力表示面３８を有する。入力表示面３８は、前記表示部２５の表示面の上に、前記入力部２４の透光性を有する入力面を積層して構成される。入力表示面３８には、電池消耗状態を表示するエリア３９、手書き入力エリア４０およびキー入力エリア４１などが設けられる。該入力表示面３８には入力ペン４２を用いてデータが入力される。電話機１の筺体に開閉可能に設けられたパネル４７によって、前記入力表示面３８は保護される。また、電話機１は、入力部２４に関連して通話開始キー４３、通話終了／電源キー４４およびスイッチ４５を有し、表示部２５に関連して発光ダイオード４６を有する。
【００３７】
図５は、クライアントメールサーバ３のブロック図である。クライアントメールサーバ３は、その全体の動作を制御するメールサーバ管理制御部５１、各種情報を一括して記憶し管理する記憶部５２、クライアントメールサーバ３へのメール送受信者を管理する送受信者管理部５３およびメールの入出力を管理する入出力制御部５４を有する。
【００３８】
図６は、メールサービスサーバ５のブロック図である。メールサービスサーバ５は、メールサーバ管理制御部６１、スクリプトメッセージ生成部６２、返信用メール作成部６３、記憶部６４、メッセージ解析部６５、送受信者管理部６６および入出力制御部６７を有する。
【００３９】
メールサーバ管理制御部６１は、サーバ５の全体の動作を制御する。メッセージ解析部６５は、受信したメールを解析して、任意形式、すなわちサーバ５に応じた形式のメッセージが含まれているか否かを判断する。判断結果はメールサーバ管理制御部６１に与えられる。スクリプトメッセージ生成部６２は、受信したメールにサーバ５に応じた形式のメッセージが含まれている場合であって、受信メールに対して返信が必要な場合に、スプリクトメッセージを生成する。返信用メール作成部６３は、作成されたスプリクトメッセージを送信メールとして送信するための電子メールを作成する。記憶部６４は、各種情報を一括して記憶し管理する。送受信者管理部６６は、メールサービスサーバ５へのメール送受信者を管理する。入出力制御部６７は、メールの入出力を管理する。
【００４０】
まず、図７〜図９を用いて、電話機１の新規メールフォームの追加処理について説明する。図７は、この処理のフローチャートである。ステップＰＡ１で新規メールフォームを入手するためのメールをサーバ５に向けて送信し、ステップＰＡ２でサーバ５からのメールを受信してＩｎＢｏｘ部２７に保存すると、ステップＰＡ３では、保存されたメールに所望のメールフォームが含まれるか否かを判断する。所望のメールフォームが含まれるときにはステップＰＡ４に進み、所望のメールフォームが含まれないときにはステップＰＡ１に戻って、所望のメールフォームが得られるまでステップＰＡ１〜ＰＡ３の動作を繰返す。
【００４１】
ステップＰＡ４では、得られたメールフォームのメールフォーム登録部３６へのリスト登録操作を行う。次のステップＰＡ５で登録すると判断したときにはステップＰＡ６に進んで、メールフォームをリスト登録して処理を終了する。ステップＰＡ５で登録しないと判断したときにはそのまま処理を終了する。
【００４２】
図８は、ＩｎＢｏｘ部２７の保存状態画面７１を示す図である。保存状態画面７１は、主に、ＩｎＢｏｘ部２７に保存された受信メールに関するデータ７２で構成される。データ７２は、メールの発信者、名称および受信時間などを含む。また、保存状態画面７１にはＩｎＢｏｘ部２７に保存されたメールのリスト登録を指定するための登録キー７３が含まれる。登録キー７３をオペレータが操作する入力ペン４２によって指示すると、メールのリスト登録が指定される。
【００４３】
続いて、図９に示されるような登録意志確認画面７７が表示される。登録意志確認画面７７には登録を肯定するキー７８と否定するキー７９とが含まれる。肯定キー７８を入力ペン４２によって指示すると、メールのリスト登録が実行される。このようにして、得られたメールフォームがメールフォーム登録部３６に登録される。メールフォーム登録部３６には、このようにして複数のメールフォームが登録される。なお、保存状態画面７１には、ＩｎＢｏｘ部２７の内容を示すタイトル７４および上下カーソルキー７５，７６などが含まれる。
【００４４】
次に、図１０〜図２０を用いて、電話機１のメールフォームの選択処理、電話機１のスクリプトの実行処理、電話機１のメール送信処理およびサーバ５の返信処理について説明する。
【００４５】
図１０は、電話機１のメールフォームの選択、スクリプトの実行およびメール送信処理のフローチャートである。ステップＰＢ１でメールフォーム画面の表示を選択し、次のステップＰＢ２で所望のメールフォームを選択する。次のステップＰＢ３で選択したメールフォームを実行すると判断したときにはステップＰＢ４に進んで、データ入力補助ＵＩ実現部３２を起動してメールフォームを実行して処理を終了する。ステップＰＢ３で実行しないと判断したときにはそのまま処理を終了する。
【００４６】
図１１は、メールフォームの選択画面８１を示す図である。選択画面８１は、主に、メールフォーム登録部３６に登録されている全メールフォームの名称８２で構成される。名称８２をオペレータが操作する入力ペン４２によって指示すると、実行すべきメールフォームが指定される。続いて、図１２に示されるような実行意志確認画面８５が表示される。実行意志確認画面８５には実行を肯定するキー８６と否定するキー８７とが含まれる。肯定キー８６を入力ペン４２によって指示すると、メールフォームが実行される。なお、選択画面８１にはメールフォームリストを示すタイトル８３およびスクロールキー８４などが含まれる。
【００４７】
図１３は、実行されるメールフォームのスクリプト９１の例を示す図である。また図１４は、スクリプト９１の実行によって実現されるデータの入力補助画面９２〜９５の例を示す図である。スクリプト９１は、ＷＷＷシステムで利用され、ＨＴＭＬなどのブラウザ言語のスクリプトで拡張して定義されるテキストや画像で構成される所定形式のデータである。前記データ入力補助ＵＩ実現部３２は、該スクリプト９１を解釈して実行し、前記所定の形式に適応して定義されるフォームダグを用いた入力補助機能のための入力補助画面９２〜９５を実現する。実現される画面９２〜９５は、たとえば航空券の予約、ホテルの宿泊予約および商品の購入申込み予約時におけるデータ入力のための画面である。図１４に例示した画面９２〜９５は、商品の購入申込み予約時におけるデータ入力のための画面である。
【００４８】
入力補助画面９２〜９５は、たとえばチェックボタン、チェックボックスおよび文字入力ボックスを含む。チェックボタンはオペレータによって選択され、またチェックボックスや文字入力ボックスにはオペレータによってデータが入力される。また、入力補助画面９２〜９５は、画像やグラフィックによって表示される入力ガイダンスを含む。
【００４９】
図１４の商品購入申込み予約時のデータ入力のための画面９２〜９５では、具体的に、入力ガイダンス９６は商品の購入を促す内容や、氏名、住所、購入希望商品名、数および支払い方法の入力を促す内容である。文字入力ボックス９７は、氏名や住所を入力するものである。チェックボックス９８は、購入希望商品名および数を選択して入力するものである。チェックボックス９８を入力ペン４２で指定すると、商品名リストや商品数を表示したサブ画面９８ａ，９８ｂが表示される。チェックボタン９９は、支払い方法を選択して入力するものである。
【００５０】
このような入力ガイダンス９６、文字入力ボックス９７、チェックボックス９８およびチェックボタン９９を備える入力補助機能によれば、オペレータがパーソナルコンピュータなどの情報処理機器に不慣れな場合においても、データ入力が簡単に行える。したがって、優れた入力操作環境を提供することができる。
【００５１】
データ入力は、具体的に、まず表示された図１４（Ａ）の画面９２によって氏名および住所を入力し、商品名を選択入力するためのチェックボックス９８を指示すると、サブ画面９８ａを有する図１４（Ｂ）の画面９３が表示される。表示された画面９３によって商品名を選択入力し、商品数を選択入力するためのチェックボックス９８を指示すると、図１４（Ｃ）のサブ画面９８ｂを有する画面９４が表示される。表示された画面９４によって商品数を選択入力すると、図１４（Ｄ）の画面９５が表示され、該画面９５によって支払い方法を選択入力する。
【００５２】
なお、表示画面９２〜９５にはクリアボタン１００および送信ボタン１０１が表示される。クリアボタン１００によって画面９２〜９５が消去され、送信ボタン１０１によって入力されたデータの送信が指定される。
【００５３】
図１５は、任意形式のメッセージ１０５を示す図である。前記送信ボタン１０１から入力データの送信を指定すると、任意形式メッセージ生成部３４は、上述した入力補助機能によって入力されたデータから、任意形式、すなわちサーバ５に応じた形式のメッセージ１０５を作成する。たとえばＴＳＶ（Tab Separated Value Format）やＣＳＶ（Comma Separated Value Format）形式のメッセージ１０５を作成する。生成部３４で作成されたメッセージ１０５は、サーバ５に向けて送信される。
【００５４】
図１６は、ＯｕｔＢｏｘ部２９の保存状態画面１１１を示す図である。保存状態画面１１１は、前述したＩｎＢｏｘ部２７の保存状態画面７１と同様にして構成され、主に、ＯｕｔＢｏｘ部２９に保存された送信メールに関するデータ１１２で構成される。データ１１２は、メールの発信先、名称および発信時間などを含む。また、保存状態画面１１１にはＯｕｔＢｏｘ部２９の内容を示すタイトル１１３および上下カーソルキー１１４，１１５などが含まれる。
【００５５】
電話機１から送信されたメールは、無線公衆網２を介してクライアントメールサーバ３に与えられ、さらにインターネットなどのネットワーク４を介してメールサービスサーバ５で受信される。
【００５６】
図１７は、電話機１からのメールを受信したメールサービスサーバ５の返信スクリプト生成処理のフローチャートである。ステップＳＡ１では、メールサーバ管理制御部６１が受信メールに対する送信者および受信者のメールアドレスを確認する。この確認は、送受信者管理部６６に記憶されたデータに基づいて成される。次のステップＳＡ２でメールアドレスが正常であると判断されるとステップＳＡ４に進み、異常であると判断されるとステップＳＡ３に進んでエラー処理を行い本処理を終了する。
【００５７】
ステップＳＡ４では、メッセージ解析部６５が、受信メールのメッセージを解析する。次のステップＳＡ５では、解析の結果に基づいて、受信メールのメッセージが当該メールサービスサーバ５で解釈可能な形式のメッセージであるか否かを判断する。解釈可能な形式であったときにはステップＳＡ７に進み、解釈不可能な形式であったときにはステップＳＡ６に進んで通常メールの受信処理を行い本処理を終了する。
【００５８】
ステップＳＡ７では、返信用のスクリプトの生成が必要か否かを判断する。必要であったときにはステップＳＡ９に進み、不要であったときにはステップＳＡ８に進む。ステップＳＡ８では、返信用の通常のメールを作成してステップＳＡ１０に進む。ステップＳＡ９では、スクリプトメッセージ生成部６２が返信用スクリプトを生成する。次のステップＳＡ１０では、作成された通常のメールまたは返信用スクリプトから返信用メール作成部６３が返信用メールを作成し、送信して処理を終了する。
【００５９】
図１８は、スクリプトメッセージ生成部６２で生成された返信用スクリプト１２１の例を示す図である。返信用スクリプト１２１は電話機１からの受信メールを解析して作成されたものであり、電話機１に応じた形式のデータである。返信用スクリプト１２１は、具体的に、前記スクリプト９１と同一形式である、ＷＷＷシステムで利用され、ＨＴＭＬなどのブラウザ言語のスクリプトで拡張して定義されるテキストや画像で構成される所定形式のデータである。電話機１はサーバ５で作成される返信用スクリプトの形式を考慮して送信データを作成する。したがって、このようなデータを受信したサーバ５は返信用スクリプト１２１の作成が容易である。
【００６０】
メールサービスサーバ５から送信されたメールは、インターネットなどのネットワーク４を介してクライアントメールサーバ３に与えられ、さらに無線公衆網２を介して電話機１で受信される。
【００６１】
受信されたスクリプト１２１は、スクリプト解析部３１で解析され、データ入力補助ＵＩ実現部３２で実行されて、図１９に示されるようなデータの入力補助画面１２５が実現される。画面１２５によって注文データが確認でき、オペレータはこの内容を見て注文するかしないかの意志表示を行う。画面１２５では、具体的に、入力ガイダンス１２６は注文データの確認内容や注文の意志表示を促す内容である。チェックボタン１２７は、注文の意志表示を選択して入力するものである。
【００６２】
なお、このようなスクリプト１２１を受信した電話機１のＩｎＢｏｘ部２７の保存状態画面１３０は、図２０のようである。保存状態画面１３０を構成するＩｎＢｏｘ部２７に保存された受信メールに関するデータ７２として、前記スクリプト１２１のメールが保存される。
【００６３】
次に、図２１および図２２を用いて、電話機１のスクリプトの自動実行処理について説明する。図２１は、この処理のフローチャートである。ステップＲＡ１でメールを受信するとステップＲＡ２に進み、送信者および受信者のメールアドレスを確認する。次のステップＲＡ３でメールアドレスが正常であると判断されるとステップＲＡ４に進み、異常であると判断されるとステップＲＡ５に進んでエラー処理を行い本処理を終了する。
【００６４】
ステップＲＡ４では、受信メールのメッセージを解析する。次のステップＲＡ６では、解析の結果に基づいて、受信メールのメッセージがスクリプトメッセージであるか否かを判断する。スクリプトメッセージであったときにはステップＲＡ８に進み、スクリプトメッセージでなかったときにはステップＲＡ７に進んで通常メールの受信処理を行い、本処理を終了する。
【００６５】
ステップＲＡ８では、データ入力補助ＵＩ自動起動部３３が起動するよう設定されているか否かを判断する。なお、この設定は図２２に示されるような画面１３５によって行われる。画面１３５は、フォーム対応メールを受信したときの、データ入力補助ＵＩ自動起動部３３の自動起動を行うか否かを選択するボタン１３６と、選択した自動起動を行うか否かを設定するボタン１３７と、該画面１３５を消去するボタン（戻る）１３８と、で構成される。ボタン１３６，１３７によって起動するよう設定されているときにはステップＲＡ１０に進み、設定されていないときにはステップＲＡ９に進んでＩｎＢｏｘ部２７に受信データを取込んで保存した後、本処理を終了する。
【００６６】
ステップＲＡ１０では、受信データをＩｎＢｏｘ部２７に取込んで保存する。次のステップＲＡ１１では、データ入力補助ＵＩ実現部３２が起動されて、上述したような入力補助画面が形成される。次のステップＲＡ１２で、実現された入力補助画面によってデータが入力されると、ステップＲＡ１３で送信処理を実行し、ステップＲＡ１４で任意形式のメッセージを作成し、ステップＲＡ１５で作成された任意形式のメッセージをメール本文として送信し、ステップＲＡ１６でＯｕｔＢｏｘ部２９に送信終了メールとして登録し、本処理を終了する。
【００６７】
次に、図２３〜図２５を用いて、メールフォームの消去処理について説明する。図２３は、この処理のフローチャートである。ステップＰＣ１で、表示されたメールフォームリストから不要なメールフォームを選択し、次のステップＰＣ２で消去操作を行うと、ステップＰＣ３では、消去の意志を確認する。消去するときにはステップＰＣ４で選択されたメールフォームを消去して処理を終了し、消去しないときにはそのまま処理を終了する。
【００６８】
図２４は、メールフォームリストの表示画面１４０を示す図である。画面１４０は、メールフォームのリスト１４１、メールフォームリストを示すタイトル１４２、メールフォームの消去指定ボタン１４３およびスクロールキー１４４で構成される。オペレータは、表示されたリスト１４１の中から不要なメールフォームを選択し、消去指定ボタン１４３を指示する消去操作を行う。選択されたメールフォームは、たとえば白黒反転して表示される。
【００６９】
図２５は、消去操作後に表示される消去意志確認のための画面１４５である。オペレータは、消去の意志があるときは消去実行を肯定するボタン１４６を選択して指定し、消去の意志がないときには消去実行を否定するボタン１４７を選択して指定する。
【００７０】
以上のように本形態の通信装置である電話機１では、サーバ５から受信したスクリプトを解析し実行することによって実現された特定の入力補助機能によってデータが入力される。入力されたデータからは、サーバ５に応じた形式のデータが作成され、送信される。したがって、該データを受信したサーバ５は受信データに対する返信データを容易に作成することができる。
【００７１】
また、入力補助機能は所定の形式に適応して定義されるフォームダグを用いた入力補助機能であり、前記所定の形式とはＷＷＷシステムで利用され、ブラウザ言語のスクリプトで拡張して定義されるテキストや画像で構成される形式である。したがって、実現されたチェックボタンの選択や実現されたチェックボックスおよび文字入力ボックスへのデータ入力によって、データを容易に入力することができる。また、実現された入力ガイダンスなどの画像やグラフィックによって、データ入力を支援することができる。
【００７２】
また、入力補助機能を実現するためのスクリプトは複数格納され、いずれか１つのスクリプトが選択的に実行される。したがって、たとえば航空券の予約、ホテルの宿泊予約および商品の購入申込み予約（オンラインショッピング）などの条件にそれぞれ適応した入力補助機能の中のオペレータが望む機能を選択的に実現することができ、高い利便性が得られる。また、格納されたスクリプトは消去可能なので、不要なスクリプトを消去して記憶容量を有効に利用することができる。また、不要なスクリプトを消去することによって、不要な入力補助機能を間違って実現してしまうことを防止することができる。
【００７３】
また、サーバ５からのスクリプトを受信すると、自動的に、入力補助機能が実現される。したがって、オペレータは入力補助機能の実現の指示を与える必要はなく、高い利便性を得ることができる。
【００７４】
なお、本形態では通信装置である電話機１および通信システムの例について説明したが、電話機１のコンピュータに対して、上述したような動作ステップを実行させるための通信処理プログラムを記録した媒体も本発明の範囲に属するものである。
【００７５】
【発明の効果】
以上のように本発明に従えば、実現された特定の入力補助機能によって入力されたデータから、サーバに応じた形式のデータを作成し送信するようにしたので、このようなデータを受信したサーバでは返信データの作成が容易となる。
また、スクリプトが受信されると自動的に入力補助機能が実現される。したがって、オペレータは入力補助機能の実現の指示を与える必要はなく、高い利便性が得られる。
【００７６】
また本発明に従えば、通信装置において、所定の形式に適応して定義されるフォームダグを用いた入力補助機能を実現した。前記所定の形式とは、ＷＷＷシステムで利用され、ブラウザ言語のスクリプトで拡張して定義されるテキストや画像で構成される形式である。したがって、たとえば実現されたチェックボタンの選択や実現されたチェックボックスおよび文字入力ボックスへのデータ入力によってデータを容易に入力することができ、また実現された入力ガイダンスなどの画像やグラフィックによってデータ入力を支援することができる。
【００７７】
また本発明に従えば、通信装置から送信したデータを受信したサーバは、これに応答して返信データを送信する。前記通信装置は、該返信データを受信する。このようにして、通信装置とサーバとの通信を実現することができる。
【００７８】
また本発明に従えば、サーバは、前記特定の入力補助機能を実現するためのスクリプトを送信する。前記通信装置は、スクリプトを受信し解析し、解析結果に基づいて入力補助機能を実現する。このようにして、データ入力が簡単な入力補助機能を実現することができる。
【００７９】
また本発明に従えば、通信装置は受信したスクリプトを複数格納し、いずれか１つを選択し、選択されたスクリプトによる入力補助機能を実現する。したがって、たとえば航空券の予約、ホテルの宿泊予約および商品の購入申込み予約（オンラインショッピング）などの条件にそれぞれ適応した入力補助機能を選択的に実現して、高い利便性を得ることができる。
【００８０】
また本発明に従えば、通信装置に格納された複数のスクリプトのうちの不要なスクリプトを消去することによって、記憶容量の有効利用が可能となり、また不要な入力補助機能を間違って実現してしまうことを防止することができる。
【００８３】
また本発明に従えば、特定の入力補助機能を実現し、実現された入力補助機能によって入力されたデータからサーバに応じた形式のデータを作成してサーバに送信する通信装置と、通信装置からのデータ受信時に、受信したデータを解析して通信装置に応じた形式のデータを作成して返信するサーバとで構成される通信システムを実現することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態である通信システムを示す図である。
【図２】前記通信システムを構成する電話機１のブロック図である。
【図３】前記電話機１のメール制御部２０のブロック図である。
【図４】前記電話機１の外観を示す斜視図である。
【図５】前記通信システムを構成するクライアントメールサーバ３のブロック図である。
【図６】前記通信システムを構成するメールサービスサーバ５のブロック図である。
【図７】電話機１の新規メールフォームの追加処理のフローチャートである。
【図８】ＩｎＢｏｘ部２７の保存状態画面７１を示す図である。
【図９】登録意志確認画面７７を示す図である。
【図１０】電話機１のメールフォームの選択、スクリプトの実行およびメール送信処理のフローチャートである。
【図１１】メールフォームの選択画面８１を示す図である。
【図１２】実行意志確認画面８５を示す図である。
【図１３】実行されるメールフォームのスクリプト９１の例を示す図である。
【図１４】スクリプト９１の実行によって実現されるデータの入力補助画面９２〜９５の例を示す図である。
【図１５】任意形式のメッセージ１０５を示す図である。
【図１６】ＯｕｔＢｏｘ部２９の保存状態画面１１１を示す図である。
【図１７】電話機１からのメールを受信したメールサービスサーバ５の返信スクリプト生成処理のフローチャートである。
【図１８】スクリプトメッセージ生成部６２で生成された返信用スクリプト１２１の例を示す図である。
【図１９】入力補助画面１２５を示す図である。
【図２０】スクリプト１２１を受信した電話機１２１のＩｎＢｏｘ部２７の保存状態画面１３０を示す図である。
【図２１】電話機１のスクリプトの自動実行処理を示すフローチャートである。
【図２２】データ入力補助ＵＩ自動起動部３３の起動を設定するための画面１３５を示す図である。
【図２３】メールフォームの消去処理のフローチャートである。
【図２４】  メールフォームリストの表示画面１４０を示す図である。
【図２５】消去操作後に表示される消去意志確認画面１４５である。
【符号の説明】
１  通信装置
２  無線公衆網
３  クライアントメールサーバ
４  ネットワーク
５  メールサービスサーバ
１１  システム制御部
１４  電話およびデータ通信部
１９  電話機能制御部
２０  メール制御部
２１  スクリプト制御部
２２  駆動用電池
２３  メモリ
２４  入力部
２５  表示部
２６  メール受信部
２７  ＩｎＢｏｘ部
２８  メール送信部
２９  ＯｕｔＢｏｘ部
３０  送信メール作成部
３１  スクリプト解析部
３２  データ入力補助ユーザインターフェイス（ＵＩ）実現部
３３  データ入力補助ＵＩ自動起動部
３４  任意形式メッセージ生成部
３５  メールフォーム制御部
３６  メールフォーム登録部
３７  メールフォーム消去部
３８  入力表示面
４２  入力ペン
６１  メールサーバ管理制御部
６２  スクリプトメッセージ生成部
６３  返信用メール作成部
６４  記憶部
６５  メッセージ解析部
６６  送受信者管理部
６７  入出力制御部
９１，１２１  スクリプト
１０５  任意形式メッセージ
【図１】
0004024957.tif 000002
【図２】
0004024957.tif 000003
【図３】
0004024957.tif 000004
【図４】
0004024957.tif 000005
【図５】
0004024957.tif 000006
【図６】
0004024957.tif 000007
【図７】
0004024957.tif 000008
【図８】
0004024957.tif 000009
【図９】
0004024957.tif 000010
【図１０】
0004024957.tif 000011
【図１１】
0004024957.tif 000012
【図１２】
0004024957.tif 000013
【図１３】
0004024957.tif 000014
【図１４】
0004024957.tif 000015
【図１５】
0004024957.tif 000016
【図１６】
0004024957.tif 000017
【図１７】
0004024957.tif 000018
【図１８】
0004024957.tif 000019
【図１９】
0004024957.tif 000020
【図２０】
0004024957.tif 000021
【図２１】
0004024957.tif 000022
【図２２】
0004024957.tif 000023
【図２３】
0004024957.tif 000024
【図２４】
0004024957.tif 000025
【図２５】
0004024957.tif 000026