(57)【要約】【課題】  本発明が解決しようとする課題は、プログラム構成の煩雑さをなくすとともに、ユーザーが興味を持ち、内容を理解しやすく、なおかつ飽きない表現方法でメッセージを表示したり送信したりするコンピュータシステムを構築することである。【解決手段】  コンピュータを用いてユーザーへのサービスを行うシステムにおいて、ユーザーの要求するメッセージの表現形式や通信方法を予め登録しておき、予め用意した形式のメッセージ表現や通信方法でユーザーにメッセージを表示、送信する手段を備えたことを特徴とするメッセージ切換・表示・送信方式である。【選択図】      図３
2006039690.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いてユーザーへのサービスを行うシステムにおいて、ユーザーの要求するメッセージの表現形式や通信方法を予め登録しておき、予め用意した形式のメッセージ表現や通信方法でユーザーにメッセージを表示、送信する手段を備えたことを特徴とするメッセージ切換・表示・送信方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータシステムを用いてユーザーへメッセージを表示したり送信したりするシステムに関する。
【背景技術】
【０００２】
コンピュータシステムを人間が利用する場合、システム側からユーザー（人間）に対して操作の案内や結果、状況説明などをメッセージ表示することがある。このメッセージはシステムとユーザーが意思の疎通を図るものである。その際、読みやすいメッセージの表現形式は年齢や住んでいる環境などによって異なる。ユーザーにとっては自分に合った表現は読みやすく、また理解もしやすい。ところが、ユーザーとのコミニュケーションを目的としたコンピュータシステムにおいては、ほとんどが一つの表現方法のみを採用している。電子メールサービスなどを提供するプログラムにおいて、複数のアプリケーションプログラム間の連係を強化し、ユーザー管理するシステムとして『サービス提供システム、方法、プログラム及び記憶媒体』（特許文献１）がある。この発明では、入力された方言単語を標準語に変換する機能を有している。すなわち、標準語ＤＢと方言ＤＢを用意しておき、ユーザーが入力した文から方言を抜き出して標準語化するというものである。
【特許文献１】特開２００３−２３３５４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来において、ユーザーごとにメッセージ形式を変更しようという考えはほとんどなかった。ＷＷＷサービスなどでは、一般用とは別に英語や子供用のＨＴＭＬ文書を用意したり、携帯電話用に異なるサーバープログラムを用意する例はあった。この場合、それぞれのユーザー事情に合わせてＵＲＬを用意したり、複数の文書やプログラムを管理しなければならなかった。しかし、この程度の対応ではユーザーが十分に内容を理解したり、興味を持って操作したり、システムの利用を楽しむなどの効果は得られない。
【０００４】
そこで本発明が解決しようとする課題は、このようなプログラム構成の煩雑さをなくすとともに、ユーザーが興味を持ち、内容を理解しやすく、なおかつ飽きない表現方法でメッセージを表示したり送信したりするコンピュータシステムを構築することである。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、請求項１に記載された発明は、コンピュータを用いてユーザーへのサービスを行うシステムにおいて、ユーザーの要求するメッセージの表現形式や通信方法を予め登録しておき、予め用意した形式のメッセージ表現や通信方法でユーザーにメッセージを表示、送信する手段を備えたことを特徴とするメッセージ切換・表示・送信方式である。すなわちコンピュータシステムにおいてユーザーへ表示したり送信するメッセージを構成する部分において、ユーザーの希望する形式でメッセージを動的に生成し表示や送信などを行う方式である。そのため、該コンピュータシステムはメッセージを形成するための短文や単語などを形式ごとに用意し、これを組み合わせてメッセージ本文とする。
【０００６】
本発明ではユーザーの好みや環境に応じた表現方法を用意し、メンテナンスのしやすいシステムを構築する。ここで表現方法とは、標準的形式、漢字を減らしてくだけた表現を用いる若者言葉、方言、携帯端末（例えば携帯電話やＰＨＳ等）用の短文、障害者用の表現方法、外国語など、利用者の好みや環境に対応した表現を指す。
【０００７】
通信方法に関しては、電子メール、ＷＷＷのＨＴＬＭ文書やＸＭＬ文書にも対応させる。この場合、携帯電話やパソコンなどの端末の違いによる表現方法の違いも含む。例えば携帯電話の場合には短い表現やタグに制限を加えたものを用意し、パソコンなどの場合には詳細で長く、美しい表現を用意する。
【発明の効果】
【０００８】
本発明の効果は、ユーザーニーズに応じた表現形式を単純な方法で可能にしていることである。このため、スタンドアロンシステムや、ＷＷＷサービス、電子メールを用いたサービスなど、幅広く利用が可能である。ユーザーが望む表現形式をいくつか用意しておくことによって、ユーザーにわかりやすく、かつ親しみやすいシステムとなっている。それも一つのプログラム内の処理で済むようにしているために、プログラムメンテナンスが容易なシステムである。
【発明を実施するための最良の形態】
【０００９】
本発明を実施するための最良の形態をユーザーのダイエット管理を行うシステムを例にとって説明する。ダイエットを志す人のために、ダイエット管理センターがダイエットに関するデータの一括管理と解析を行い、ユーザーのダイエットを手助けするサービス管理システムに関する。具体的には、ユーザー要求に合わせたメッセージ形式や通信方法に対応できるシステムとし、悪意のある第三者の割り込みを排除したダイエット管理システムにする。
【００１０】
図１は、本発明のシステムのハードウェア構成である。本発明の管理システムの対象ユーザーはすべて会員である。ユーザーは会員になる際に、ダイエットサービスそのものに関する身長や電子メールアドレスなどのほか、どのような表現形式を望むかを初期登録する。
【００１１】
本発明では表現形式を選択できる。メッセージの格納形式にはプログラム内に配列で記述する。例えば、入力催促メッセージの内容を配列に格納する場合、
MG(1,1)="ｘ月ｘ日の体データを入力して送信してください。”
MG(2,1)="ｘ月ｘ日の体データメールして”
MG(3,1)="ｘ月ｘ日の体データを送っておくれやす。”
MG(4,1)="ｘ／ｘデータ送れ”
：
：
などの表現で予め記述しておいて、ユーザーの望む表現形式のデータを表現区分でポインタとして、メール本文に設定する。その際、日付などの不確定項目はプログラムで適切に設定する。ここで配列ＭＧの１項目は表現形式（表現区分）、２項目はメッセージ内容（メッセージ区分）を表す。この例に見るように、メッセージ区分（＝１：入力催促メッセージ）が同じでも、表現区分（１：標準形式、２：若者言葉、３：京都弁、４：短縮形＜携帯電話等に対応＞……）が異なることによってメッセージ（意味するところは同じ）も異なる。例えば若者言葉（表現区分＝２）を希望するユーザーに入力催促メッセージを送信する場合には、MG(2,1)の内容をメッセージにセットし、日付などを調整するだけでメッセージが作成できる。
【００１２】
上記の例は直接プログラムにメッセージを記述する形態で、様々な表現に対応できるようにしてあるが、メッセージ本体（コンテンツ）をメッセージＤＢに登録しておき、テーブル名と添え字でメッセージを取り出せるようにしてもよい。例えば、図２のようなメッセージＤＢを作成しておけば、表現区分からテーブルが決まり、送りたいメッセージは対応するテーブルに登録されている番号から引き出せる。同様に、メッセージを外部テキストファイルにしたりリソースファイルにしてもよい。
【００１３】
本発明ではメッセージの用途を限定しない。メッセージはスタンドアロンシステムの画面表示、印刷、電子メールの件名と本文、ＷＷＷのサーバープログラムなどに利用できる。この例では、電子メールとＷＷＷを組み合わせてサービスを行う。定期的な入力は電子メールを使い、設定の変更や詳細な分析にはＷＷＷを使う。ユーザがＷＷＷサービスにログインした場合、サーバープログラムによってメッセージやメニューが表示されるが、その内容は上記の電子メールの場合のようにユーザーの希望する表現区分にすることができる。また、ＨＴＭＬタグなども含めた文字データをメッセージとすることで、パソコン用や携帯電話用などのＨＴＭＬを一つのＷＷＷサーバープログラムで構成することができる。メニューに関するＨＴＭＬタグを加減すると、機能に制限を加えることもできる。たとえば、携帯電話利用者には大きな図版を表示するメニュー項目を表示しないようにすることができる。また、選択肢のデフォルト項目を切り替えることもできる。
【実施例】
【００１４】
図３をもとに電子メール送信の実施例を説明する。
１．送信目的にあわせたメッセージ内容を決定する。
２．送信しようとするユーザーの設定を確認し、表現区分を取得する。
３．メッセージ配列を参照し、表示文を決定する。
４．日付など、メッセージ中で動的に変化する部分を加工する。
５．ユーザーに電子メールを送信する。
【００１５】
図３をもとにＷＷＷのサーバープログラム実施例を説明する。
１．入力条件やセッション情報からユーザーとサービス要求（メッセージに相当）を取得する。
２．ユーザーの設定を確認し、表現区分を取得する。
３．メッセージ配列を参照し、表示文（ＨＴＭＬタグを含む）を決定する。
４．フィールド設定データなど、メッセージ中で動的に変化する部分を加工する。
５．出力（クライアントブラウザへ送信）する。
【００１６】
以下は、本発明で用いられているプログラムの一例を示すものである。
#!/usr/bin/perl -w
# ログイン完了時のメッセージ表示CGI
use Sys::Syslog qw(:DEFAULT setlogsock);;
use CGI qw(:stadnard);
use IO::Socket::INET;
use constant C_NAMEMARK => 'NNNNN';  # 名前置換え部分
# HTMLヘッダ
$header = "・・・";
# HTMLフッタ
$footer = "・・・";
# HTML本文
# 標準
$mes0 = "<h1>@{[C_NAMEMARK]}様、ようこそいらっしゃいました</h1>\n"
. qq[<form action="・・・" method="post"><input type="submit" value="ログアウト"></form>\n];
# 若者向け
$mes1 = "<h1>@{[C_NAMEMARK]}君、待ってたよ</h1>\n"
. qq[<form action="・・・" method="post"><input type="submit" value="おしまい"></form>\n];
# 関西弁
$mes2 = "<h1>@{[C_NAMEMARK]}はん、まいどおおきに</h1>\n"
. qq[<form action="・・・" method="post"><input type="submit" value="ほな、さいなら"></form>\n];
# 携帯用
$mes3 = "<p>@{[C_NAMEMARK]}様</p>\n"
. qq[<form action="・・・" method="post"><input type="submit" value="終了"></form>\n];
@welcomeMes = ( $mes0, $mes1, $mes2, $mes3 );
# パラメータ取得
$id = CGI::param('id'); # ID
$pass = CGI::param('pass'); # パスワード
# データベースサーバ上のloginプログラム呼び出し
$socket = IO::Socket::INET->new( PeerAddr => C_SERVER_ADDR, PeerPort => C_SERVER_PORT, Proto    => 'tcp', Type     => SOCK_STREAM )
or syslog('err', 'Sock ERROR'), exit 0;
print $socket "login\n"; # ログインプログラム呼び出し
print $socket "id=$id&&pass=$pass\n"; # パラメータ送信
$name = <$socket>; # 氏名
$type = <$socket>; # メッセージタイプ
close($socket);
# 本文決定
$welcomeMes[$type] =~ s/@{[C_NAMEMARK]}/$name/g; # 氏名設定
print $header; # HTMLヘッダの出力
print $welcomeMes[$type]; # HTML本文の出力
print $footer; # HTMLフッタの出力
exit;
【産業上の利用可能性】
【００１７】
本発明の効果は、ユーザーニーズに応じた表現形式を単純な方法で可能にしていることである。ユーザーが望む表現形式をいくつか用意しておくことによって、ユーザーの性別、年齢、嗜好、事情、利用環境などに応じたわかりやすく、親しみやすく、扱いやすいシステムを構築できる。それも一つのプログラム内の処理で済むようにしているために、プログラムメンテナンスや拡張が容易なシステムである。
【００１８】
特に、コンピュータシステムは冷たく非人間的であると感じている人々に機能を損なうことなく親近感を与えることができる。さらに、ＨＴＭＬなどを用いれば、文字サイズを大きくしたり、特定の色を使うことである程度視覚障害のある人々に利用可能なシステムを少ない手間で構築することができる。また、表現を工夫すれば外国語にも対応できる。本発明を用いれば、１種類のプログラムで用途を幅広く広げることが可能となる。
【００１９】
本発明をダイエットシステムに用いた場合は、ユーザー（会員）が正しく継続してダイエットを行えるように、ダイエット管理センターがユーザーのダイエット状況を管理するものである。そのために、本発明では入力催促メッセージを電子メールとしてユーザーに定期的に送信する（例えば一日に１回または２回等）が、そのメッセージがユーザーの希望した表現区分になっているため、読みやすく、わかりやすく、操作しやすく、単調になりがちな操作を楽しむことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の方式を利用したシステム構成図である。
【図２】本発明の方式におけるメッセージＤＢのテーブル構成図である。
【図３】本発明の方式の処理の流れを説明するフローチャートである。
【図１】
2006039690.tif 000003
【図２】
2006039690.tif 000004
【図３】
2006039690.tif 000005