(57)【要約】【課題】複数のスクリプトからなるサービスの送信時におけるファイル選択の操作負担の軽減。【解決手段】通信制御部21，入力部22または状態管理部25からイベントを受け付けたとき、イベント処理部235 においてイベントの種別およびその内容を識別する。識別したイベントの種別が条件テーブル232 に存在するか否かを条件判定部236 において判別し、存在するときはその内容が設定された条件と一致する(TRUE)か否かを判別して一致するとき、条件判定部236 は実行すべきスクリプトの名称をスクリプト検索部237 へ与える。スクリプト検索部237 はスクリプトテーブル233 から、前記スクリプトの定義本体を検索して実行部238 へ与える。実行部238 は、与えられたスクリプトを実行する。【選択図】図３
2007109257.tif 000002
【特許請求の範囲】
【請求項１】
処理手順を表すスクリプトを複数組み合わせてなるサービスの運用を管理するサービス管理方法であって、
運用すべきサービスの指定を受け付けたとき、サービスとそれに組み合わされたスクリプトを格納しているスクリプトファイルとを対応付けて登録したサービステーブルから、指定されたサービスを検索してスクリプトファイルを特定し、前記スクリプトファイルの運用を管理することにより、サービスの運用を管理することを特徴とするサービス管理方法。
【請求項２】
スクリプトファイルの運用とは、前記スクリプトファイルの送信，追加または削除を行うことである請求項１記載のサービス管理方法。
【請求項３】
処理手順を表すスクリプトを複数組み合わせてなるサービスの運用を管理すべくなしたサービス管理装置であって、
サービスとそれに組み合わされたスクリプトを格納しているスクリプトファイルとを対応付けて登録したサービステーブルと、
運用すべきサービスの指定を受け付ける手段と、
サービスの指定を受け付けたとき、指定されたサービスを前記サービステーブルから検索してスクリプトファイルを特定し、特定したスクリプトファイルの運用を管理する手段と
を備え、前記手段によってサービスの運用を管理すべくなしたことを特徴とするサービス管理装置。
【請求項４】
スクリプトファイルの運用とは、前記スクリプトファイルの送信，追加または削除を行うことである請求項３記載のサービス管理装置。
【請求項５】
コンピュータに、処理手順を表すスクリプトを複数組み合わせてなるサービスの運用を管理させるためのプログラムを記録してある機械読み取り可能な記録媒体において、
コンピュータに、運用すべきサービスの指定を受け付けさせるプログラムコード手段と、
コンピュータに、指定されたサービスと予め対応付けられたスクリプトファイルの運用を管理させるプログラムコード手段と
を備え、前記プログラムコード手段によってサービスの運用を管理すべくなしたことを特徴とするプログラムを記録してある機械読み取り可能な記録媒体。
【請求項６】
スクリプトファイルの運用とは、前記スクリプトファイルの送信，追加または削除を行うことである請求項５記載のプログラムを記録してある機械読み取り可能な記録媒体。
【請求項７】
サーバ及び複数のクライアントを有し、前記サーバはクライアントから受け付けた発言を他のクライアントへ送信して、また処理手順を表すスクリプトまたは該スクリプトを複数組み合わせてなるサービスに従って処理を制御すべくなしたチャットシステムのクライアントにおいて、
サービスとそれに組み合わされたスクリプトを格納しているスクリプトファイルとを対応付けて登録したサービステーブルと、
運用すべきサービスの指定を受け付ける手段と、
サービスの指定を受け付けたとき、指定されたサービスを前記サービステーブルから検索してスクリプトファイルを特定し、特定したスクリプトファイルの運用を管理する手段と
を備え、前記手段によってサービスの運用を管理すべくなしたことを特徴とするチャットシステムのクライアント。
【請求項８】
スクリプトファイルの運用とは、前記スクリプトファイルの送信，追加または削除を行うことである請求項７記載のチャットシステムのクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実行手順を表すスクリプトによって処理を制御すべくなしたサービス管理方法，サービス管理装置及び記録媒体並びにチャットシステムのクライアントに関する。
【背景技術】
【０００２】
ＯＳ（Operating System）には一般に、スクリプトと呼ばれる、アプリケーションプログラムの実行手順を記述したテキストに基づき実行制御を行うスクリプト処理系が組み込まれている。スクリプトは、アプリケーションプログラムの実行を指令するコマンド及びＯＳに予め用意されたシステムコマンドを組み合わせて作成される。
【０００３】
例えば、ユーザが複数のアプリケーションプログラムを順次実行するスクリプトを作成して、そのスクリプトの実行をＯＳに指令すると、前記スクリプトに記述されたアプリケーションプログラムが記述された順序に従って実行される。また、前記スクリプト処理系においては、条件分岐および変数の使用などを可能になしてあって、これらを用いて複雑な実行制御を行うことができる。
即ち、ユーザは所望の実行手順に基づいてスクリプトを記述することによって、アプリケーションプログラムの実行制御を行うことができる。
【０００４】
このようなスクリプト処理系を、アプリケーションプログラムに組み込んで、その実行制御に用いる事例が存在する。
前記アプリケーションプログラムにおいては、機能が単純でしかも汎用性のある実行モジュール、例えば所定のボタンスイッチを押下するイベントに応じて所定のコマンド（機能）を実行する実行モジュールなどが複数提供されており、ユーザがそれらを組み合わせてスクリプトを記述し、該スクリプトをアプリケーションプログラムに登録することによって、該アプリケーションプログラムの実行を制御することができる。
【０００５】
ユーザにより作成されたスクリプトは、アプリケーションプログラムに登録された後、他のスクリプトから利用可能な実行モジュールとして扱われる。つまり、スクリプト処理系が組み込まれたアプリケーションプログラムにおいては、スクリプトを追加することによって、前記アプリケーションプログラムの機能拡張を行うことが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、前述の如く機能拡張に有効なスクリプト処理系が組み込まれた従来のアプリケーションプログラムにおいて、作成されたスクリプトの流通についての利便性が考慮されていないという不具合があった。
【０００７】
通常、スクリプトは、それを格納するスクリプトファイルを単位として取り扱われるが、複数のスクリプトファイルにそれぞれ定義されたスクリプトを組み合わせて構成された多機能のスクリプトにおいては、各スクリプトファイルを、一括して取り扱う必要がある。
例えば、複数のクライアントを接続してなるチャットシステムにおいて、それぞれ異なるクライアントを操作するユーザ同士が会話を行っている状況の下、多機能で便利なスクリプトの話題が持ち上がったとする。そして、一方のユーザはそのスクリプトを所有しており、また他方のユーザはそれを所有しない場合に、前者から後者へスクリプトの送信を行うとき、送信すべき全てのスクリプトファイルを、送信側のクライアントにおいてそのユーザが指定しなければならず、その操作負担を軽減するような改良が望まれていた。
【０００８】
本発明は、斯かる事情に鑑みてなされたものであって、スクリプトの流通におけるスクリプトファイルの指定についての操作負担の軽減を図ったサービス管理方法，サービス管理装置及び記録媒体並びにそれらを使用したチャットシステムのクライアントの提供を目的とする。
【課題を解決するための手段】
【０００９】
第１発明に係るサービス管理方法は、処理手順を表すスクリプトを複数組み合わせてなるサービスの運用を管理するサービス管理方法であって、運用すべきサービスの指定を受け付けたとき、サービスとそれに組み合わされたスクリプトを格納しているスクリプトファイルとを対応付けて登録したサービステーブルから、指定されたサービスを検索してスクリプトファイルを特定し、前記スクリプトファイルの運用を管理することにより、サービスの運用を管理することを特徴とする。
【００１０】
第２発明に係るサービス管理方法は、スクリプトファイルの運用とは、前記スクリプトファイルの送信，追加または削除を行うことであることを特徴とする。
【００１１】
第３発明に係るサービス管理装置は、処理手順を表すスクリプトを複数組み合わせてなるサービスの運用を管理すべくなしたサービス管理装置であって、サービスとそれに組み合わされたスクリプトを格納しているスクリプトファイルとを対応付けて登録したサービステーブルと、運用すべきサービスの指定を受け付ける手段と、サービスの指定を受け付けたとき、指定されたサービスを前記サービステーブルから検索してスクリプトファイルを特定し、特定したスクリプトファイルの運用を管理する手段とを備え、前記手段によってサービスの運用を管理すべくなしたことを特徴とする。
【００１２】
第４発明に係るサービス管理装置は、スクリプトファイルの運用とは、前記スクリプトファイルの送信，追加または削除を行うことであることを特徴とする。
【００１３】
第５発明に係る記録媒体は、コンピュータに、処理手順を表すスクリプトを複数組み合わせてなるサービスの運用を管理させるためのプログラムを記録してある機械読み取り可能な記録媒体において、コンピュータに、運用すべきサービスの指定を受け付けさせるプログラムコード手段と、コンピュータに、指定されたサービスと予め対応付けられたスクリプトファイルの運用を管理させるプログラムコード手段とを備え、前記プログラムコード手段によってサービスの運用を管理すべくなしたことを特徴とする。
【００１４】
第６発明に係る記録媒体は、スクリプトファイルの運用とは、前記スクリプトファイルの送信，追加または削除を行うことであることを特徴とする。
【００１５】
第７発明に係るチャットシステムのクライアントは、サーバ及び複数のクライアントを有し、前記サーバはクライアントから受け付けた発言を他のクライアントへ送信して、また処理手順を表すスクリプトまたは該スクリプトを複数組み合わせてなるサービスに従って処理を制御すべくなしたチャットシステムのクライアントにおいて、サービスとそれに組み合わされたスクリプトを格納しているスクリプトファイルとを対応付けて登録したサービステーブルと、運用すべきサービスの指定を受け付ける手段と、サービスの指定を受け付けたとき、指定されたサービスを前記サービステーブルから検索してスクリプトファイルを特定し、特定したスクリプトファイルの運用を管理する手段とを備え、前記手段によってサービスの運用を管理すべくなしたことを特徴とする。
【００１６】
第８発明に係るチャットシステムのクライアントは、スクリプトファイルの運用とは、前記スクリプトファイルの送信，追加または削除を行うことであることを特徴とする。
【００１７】
第１発明のサービス管理方法の実施に使用する装置，第３発明のサービス管理装置及び第５発明の記録媒体に記録してあるプログラムにより制御されるコンピュータ並びに第７発明のチャットシステムのクライアントでは、運用すべきサービスの指定を受け付けたとき、前記サービスに組み合わされたスクリプトを格納する全てのスクリプトファイルをサービステーブルから特定することにより、前記装置，コンピュータまたはクライアントにおいてサービスの運用を行うユーザが前記サービスと関連するスクリプトファイルを指定する操作負担を軽減する。
【００１８】
第２発明のサービス管理方法の実施に使用する装置，第４発明のサービス管理装置及び第６発明の記録媒体に記録してあるプログラムにより制御されるコンピュータ並びに第８発明のチャットシステムのクライアントでは、送信，追加または削除すべきサービスの指定を受け付けたとき、前記サービスに組み合わされたスクリプトを格納する全てのスクリプトファイルをサービステーブルから特定することにより、前記装置，コンピュータまたはクライアントにおいてサービスの送信，追加または削除を行うユーザが前記サービスと関連するスクリプトファイルを指定する操作負担を軽減する。
【発明の効果】
【００１９】
以上の如き第１発明のサービス管理方法の実施に使用する装置，第３発明のサービス管理装置及び第５発明の記録媒体に記録してあるプログラムにより制御されるコンピュータ並びに第７発明のチャットシステムのクライアントによっては、スクリプトファイルの運用時にサービス名を指定するだけで、そのサービスに組み合わされたスクリプトを格納する全てのスクリプトファイルを特定し運用するので、前記装置，コンピュータまたはクライアントにおいてサービスの運用を行うユーザの操作負担を軽減することができる。
【００２０】
また、第２発明のサービス管理方法の実施に使用する装置，第４発明のサービス管理装置及び第６発明の記録媒体に記録してあるプログラムにより制御されるコンピュータ並びに第８発明のチャットシステムのクライアントによっては、スクリプトファイルの送信，追加または削除時にサービス名を指定するだけで、そのサービスに組み合わされたスクリプトを格納する全てのスクリプトファイルを特定し送信，追加または削除するので、前記装置，コンピュータまたはクライアントにおいてサービスの送信，追加または削除を行うユーザの操作負担を軽減することができる。
【発明を実施するための最良の形態】
【００２１】
図１は、本発明に係るチャットシステムの構成を示すブロック図である。ホストコンピュータであるチャットサーバ１と、複数の本発明に係るクライアント（例えばパーソナルコンピュータ）２〜５とは公衆回線のネットワーク６を介して接続してある。チャットサーバ１は、クライアント２〜５からメッセージを受信したとき、それを即時に他のクライアント２〜５へ送信すべくなしてあって、この仕組みによりそれぞれのクライアントを操作するユーザ同士の文字による会話が実現される。
チャットシステムは、発言内容とその発言者名とを対応させてクライアント２〜５に表示するので、一時に複数のユーザから発言が発せられたとしても、その受信側において発言内容と発言者との不一致を生じさせることがない。
【００２２】
図２は、本発明に係るサービス管理装置（クライアント２）の構成を示すブロック図である。図において、21はネットワーク６を介したチャットサーバ１との通信処理を制御する通信制御部である。通信制御部21は、キーボードおよびマウスなどを具備しておりそれらの操作に応じてイベントを発生する入力部22，スクリプトに基づき実行モジュールの実行を制御するスクリプト制御部23及び画面表示を行う表示部24と接続しており、それぞれと相互に信号の授受を行う。
【００２３】
スクリプト制御部23はＯＳの動作状態の変化、例えば表示画面のウインドウの最小化などに応じて各種イベントを発生する状態管理部25および入力部22と接続しており、それぞれから与えられるイベントをクライアントイベントとして受け付ける。また、通信制御部21から与えられるサーバイベントを受け付ける。更にまた、スクリプト制御部23は表示部24と接続しており、その画面表示に係る情報を制御する。
【００２４】
図３は、本発明に係るスクリプト制御部23の構成を示すブロック図である。以下の説明においてサービスとは、複数のスクリプトを組み合わせてなるスクリプトのことをいう。図において、231 はテーブル登録部である。テーブル登録部231 は、スクリプトファイル７を参照して、イベントの種別および内容と実行すべきスクリプトの名称とを対応付けて条件テーブル232 へ登録し、またスクリプトの名称，スクリプトが属するサービスの名称及びスクリプトの内容を記述したスクリプト定義本体を対応付けてスクリプトテーブル233 へ登録し、またサービス名とそのサービスに組み合わされたスクリプトの定義を格納した全てのスクリプトファイル名とを対応付けてサービステーブル234 へ登録する。以上に述べた情報の各テーブルへの登録は、サービス（またはスクリプト）がアプリケーションプログラムに登録されることによってなされる。
【００２５】
一方、イベント処理部235 は通信制御部21，入力部22および状態管理部25からサーバイベントまたはクライアントイベントを受け付けて、その種別および内容を識別し、識別結果を条件判定部236 へ与える。条件判定部236 は条件テーブル232 を参照して、与えられた識別結果と対応するスクリプト名を特定し、スクリプト検索部237 へ与える。スクリプト検索部237 は、スクリプトテーブル233 を参照して、与えられたスクリプト名のスクリプト定義本体を呼び出し、実行部238 へ与える。実行部238 は与えられたスクリプトまたはシステムコマンドを公知の実行手段によって実行する。実行結果は、通信制御部21もしくは表示部24またはその他の実行モジュール、例えばテーブル登録部231 へ反映される。
【００２６】
また実行部238 はサービスの指定を受け付けたとき、サービス管理部239 へサービス名を与える。サービス管理部239 は、与えられたサービス名をサービステーブル234 から検索して、そのサービスに組み合わされたスクリプトを格納するスクリプトファイル名を特定し、特定したスクリプトファイル名を実行部238 へ与える。実行部238 は特定したスクリプトファイルの運用、具体的には送信，追加または削除を公知のファイルアクセス手段によって行う。
【００２７】
図４は、本発明に係るスクリプト制御部23において使用するスクリプト、具体的にはチャットの発言によるニックネームの呼びかけに応じて、クライアントに前記ニックネームに該当するユーザの居場所を自動応答させる居場所通知サービスを説明する説明図である。スクリプトの書式において、サービスの名称は“ /Service ”から“｛”の間に記述することが規定されている（図中の「居場所通知」）。また、% で始まる文字列はユーザ定義された内部変数名，$ で始まる文字列はスクリプト処理系に予約された予約変数名及び/ で始まる文字列はコマンド名（またはスクリプト名）を表している。更にまた、“ /Function”に後続する“｛”および“｝”の間に個々のスクリプトの定義を記述することが規定されている。
【００２８】
図において、在席設定スクリプトは内部変数autoreply に０を設定する。
離席設定スクリプトは内部変数statusに “ちょっと離席" という文字列を設定する。また、内部変数autoreply に１を設定する。また、時刻を表す内部変数settime に現在時刻（予約変数timeの値）を設定する。
会議中設定スクリプトは内部変数statusに “会議中" という文字列を設定する。また、内部変数autoreply の値に１を設定する。また、内部変数settime に現在時刻を設定する。
【００２９】
自動応答スクリプトは内部変数autoreply の値が１であるか否かを判定して、１ではないとき、処理を終了する。内部変数autoreply の値が１ではないとき、ある発言者の発言内容（予約変数msg ）に本装置を操作するユーザのニックネーム（mynickname）が含まれるか否かを判定して、その判定結果を内部変数resultへ格納する。
判定結果（内部変数resultの値）が「含まれない」（１ではない）とき、処理を終了する。判定結果が「含まれる」とき、各内部変数の値を参照して、前記発言者が参加しているチャネル（予約変数nick）へ所定のメッセージを送信する。
【００３０】
前述の居場所通知サービスを実行するクライアントにおいて例えば、内部変数statusに “会議中" という文字列が設定されており、また内部変数settime に１１時２０分が設定されている場合に、前記クライアントのユーザのニックネームが呼びかけられたとき、その呼びかけを行ったユーザのクライアントの表示装置に“いまちょっと席を外しています。会議中です。行き先設定時刻１１時２０分" というメッセージが表示される。
【００３１】
イベント処理スクリプトはイベントと実行すべきスクリプトとの対応付けを表す。例えば、スクリプトOnPrivmsg(#channel,*,*)は、#channelに指定されたチャネルにおいて何らかの発言がなされたことによるイベントが発生したときに、所定のコマンド(autoreply) を実行することを表す。
以上に述べたサービス（スクリプト）のアプリケーションプログラムへの登録を受け付けたとき、前述の如き構文を解析して、条件テーブル232 ，スクリプトテーブル233 およびサービステーブル234 へ所定の情報を対応付けて格納する。
【００３２】
図５は、前述の居場所通知サービスの実行を指令するスクリプト実行指令アプリケーションプログラムの表示画面を説明する説明図である。図において、W1はスクリプト設定画面である。スクリプト設定画面W1の左側に上から下へ並置された領域W1a ，W1b ，W1c およびW1d はそれぞれ、スクリプトの入力を受け付けるスクリプト欄であって、スクリプト欄W1a には図４において示した居場所通知サービスの在席設定スクリプトが指定されている。また、スクリプト欄W1b およびW1c には居場所通知サービスの離席設定スクリプトおよび会議中設定スクリプトがそれぞれ指定されている。
【００３３】
また、スクリプト設定画面W1の右側に上から下へ並置された領域W1e ，W1f ，W1g およびW1h はそれぞれ、表示するイメージファイル名の入力を受け付けるイメージ欄であって、イメージ欄W1e には在席.bmpというイメージファイルが指定されている。また、イメージ欄W1f およびW1g には離席.bmpおよび会議中.bmpがそれぞれ指定されている。また、スクリプト設定画面W1の下側の領域W1i はタイトル名の入力を受け付けるタイトル欄である。
更にまた、W1j は各入力欄に入力された内容をアプリケーションプログラムへ設定（登録）する設定ボタンである。
【００３４】
一方、W2はスクリプト設定画面W1の各入力欄において受け付けた入力情報に基づいて構成された居場所設定画面である。居場所設定画面W2には左側から順に在席設定ボタンW2a ，離席設定ボタンW2b および会議中設定ボタンW2c が設けてある。それぞれのボタン上に表示されたイメージは、イメージ欄W1e ，W1f およびW1g において設定されたものである。
また、在席設定ボタンW2a ，離席設定ボタンW2b および会議中設定ボタンW2c はスクリプト欄W1e ，W1f およびW1g において入力を受け付けたスクリプトの実行をそれぞれ指令する。
【００３５】
例えばユーザが居場所設定画面W2において、マウスなどを用いて離席設定ボタンW2b を押したとき、本発明装置は前述の離席設定スクリプトを実行して内部変数statusに “ちょっと離席" という文字列を設定する。また、内部変数autoreply に１を設定する。また、時刻を表す内部変数settime に現在時刻（予約変数timeの値）を設定する。
このようなスクリプト実行指令アプリケーションプログラムを使用すると、前述の居場所通知サービスによって通知すべき居場所情報を手軽に設定することができる。
【００３６】
図６は、本発明に係る条件テーブル232 の具体例を説明する説明図である。図において、左から順にそれぞれイベントの種別を表す通知メッセージフィールド、条件を表す条件設定部フィールド及び実行すべきスクリプト名を表す実行スクリプトフィールドを設けてある。通知メッセージフィールドにおいて、「PRIVMSG 」はユーザの発言によるイベントを表す。また、「JOIN」はチャネルに新たなユーザが参加してきたことによるイベントを表す。更にまた、「TOPIC 」はチャネルに話題が設定されたイベントを表す。
例えば、PRIVMSG イベントを受け付けたとき、無条件に居場所通知サービスのautoreply スクリプトを実行することを表す。
【００３７】
条件設定部フィールドには、キーワードまたは話者などのイベント内容に関する条件を設定すべくなしてある。例えば、TOPIC イベントに対するキーワードに「会議」を設定した場合は、チャネルに設定された話題に「会議」という文字が含まれるときに所定のスクリプトを実行する。
【００３８】
図７は、本発明に係るスクリプトテーブル233 の具体例を説明する説明図である。図において、左から順にそれぞれスクリプトの名称を表すスクリプト名フィールド，サービスの名称を表すサービス名フィールド及びスクリプト定義本体フィールドを設けてある。
例えば、autoreply スクリプトは居場所通知サービスに組み合わされていることを表す。
【００３９】
図８は、本発明に係るサービステーブル234 の具体例を説明する説明図である。図において、左から順にそれぞれサービス名フィールドおよびファイル名フィールドを設けてある。
例えば、居場所通知サービスに組み合わされた複数のスクリプトは、スクリプトファイルＡ，ＢおよびＣに分散してそれぞれ定義されていることを表す。
【００４０】
図９は、本発明に係るスクリプト制御部23における処理手順を示すフローチャートである。通信制御部21，入力部22または状態管理部25からイベントを受け付けたとき、イベント処理部235 においてイベントの種別およびその内容を識別する(S1)。識別したイベントの種別が条件テーブル232 に存在するか否かを条件判定部236 において判別し(S2)、存在するときはその内容が設定された条件と一致する(TRUE)か否かを判別して(S3)一致するとき、条件判定部236 は実行すべきスクリプトの名称をスクリプト検索部237 へ与える。スクリプト検索部237 はスクリプトテーブル233 から、前記スクリプトの定義本体を検索して実行部238 へ与える(S4)。実行部238 は、与えられたスクリプトを後述する処理手順に従って実行する(S5)。
【００４１】
Ｓ２において識別したイベント種別が条件テーブル232 に存在しない場合及びＳ３においてイベントの内容が設定された条件と一致しない場合は、処理を終了する。
【００４２】
図10は、本発明装置の表示画面を説明する説明図である。図において、W3はサービスリスト編集画面である。サービスリスト編集画面W3の中央部に設けられた領域W3a は、アプリケーションプログラムに登録されたサービスをリスト表示して、サービスの選択を受け付けるためのサービス選択欄である。サービスリストの編集画面W3の右側に設けられた送信ボタンW3b は選択されたサービスに対するアクションとして送信を設定するためのボタンであって、ユーザがマウスなどを用いてこのボタンを押下した後にサービスリスト編集画面W3の下側に設けられたOKボタンW3c を押下することにより、設定されたアクション、即ちサービスの送信が実行される。
【００４３】
W4は送信先の設定を受け付ける送信先設定画面である。送信先設定画面W4の中央部に設けられた領域はニックネームの入力を受け付けるニックネーム入力欄W4a である。ニックネーム入力欄W4a には“nickname"というニックネームが入力されている。ニックネーム入力欄W4a にニックネームを入力した後に送信先設定画面W4の右側に設けられたOKボタンW4b を押下することにより、送信指令を受け付ける表示画面を表示する。
【００４４】
W5は送信指令を受け付ける送信指令画面である。送信指令画面W5の中央部右側に設けられたボタンW5a は送信されるスクリプトファイルを確認するための参照ボタンである。送信指令画面W5の中央部下側に設けられた領域W5b はファイル送信の進捗状況をバーの長さで表示する進捗表示メータである。また、送信指令画面W5の下側に設けられたボタンW5c は送信を指令する送信ボタンである。
ユーザが送信ボタンW5c を押下することにより、選択されたサービスの送信が開始される。
【００４５】
図11は、本発明に係るスクリプト実行（図９におけるＳ５）の処理手順を示すフローチャートである。実行すべきコマンド（またはスクリプト）が、図10に示すようなサービスリスト編集画面において与えられるサービス（スクリプトファイル）の送信指令であるか否かを判別し(S6)、前記送信指令であるとき、サービステーブル234 から送信対象のサービスの名称を検索して、そのサービスに組み合わされたスクリプトの定義本体を格納したスクリプトファイルを特定する(S7)。特定したスクリプトファイルを順次読み出し、通信制御部21へ与えて送信する(S8)。
Ｓ６において、送信指令ではないとき、公知のスクリプト実行手段によってそのスクリプト（コマンド）を実行する(S9)。
【００４６】
従って、前記処理手順を実行する装置のユーザは、サービスの送信に際して、そのサービスに組み合わされた全てのスクリプトファイルを指定する操作負担から解放される。
なお、サービスの追加または削除についても、それぞれ追加指令または削除指令であるか否かを判別し、次いで前述のＳ７と同様の処理手順に基づき処理対象のサービスに組み合わされたスクリプトファイルを特定して、それぞれの処理を行うことにより、スクリプトファイルの指定に係るユーザの操作負担を軽減する。
【００４７】
図12は、第５，６発明の記録媒体の実施例の構成を示すブロック図である。ここに例示するプログラムは、イベントを受け付けるステップと、受け付けたイベントの種別および内容が条件テーブルに登録されているものと一致するか否かを判定するステップと、判定によって一致すると判定したとき、対応付けられたスクリプトの名称をスクリプトテーブルから検索して、前記名称と対応付けられたスクリプトの内容を特定するステップと、サービスの指定を受け付けたとき、前記サービスと対応付けられたスクリプトファイルを特定するステップと、特定したスクリプトファイルを送信するステップとを含んでおり、以下に説明する記録媒体に記録されている。
【００４８】
図において、コンピュータ10とオンライン接続する記録媒体11は、コンピュータ10の設置場所から隔たって設置される例えばWWW (World Wide Web)のサーバコンピュータを用いてなり、記録媒体11には前述の如きプログラム11a が記録されている。記録媒体11a から読み出されたプログラム11a がコンピュータ10を制御することにより、コンピュータ10が本発明に係るサービス管理装置として機能する。
【００４９】
コンピュータ10の内部に設けられた記録媒体12は、内蔵設置される例えばハードディスクドライブまたはROM (Read Only Memory)などを用いてなり、記録媒体12には前述の如きプログラム12a が記録されている。記録媒体12から読み出されたプログラム12a がコンピュータ10を制御することにより、コンピュータ10が本発明に係るサービス管理装置として機能する。
【００５０】
コンピュータ10に設けられたディスクドライブ10a に装填して使用される記録媒体13は、運搬可能な例えば光磁気ディスク，ＣＤ−ＲＯＭまたはフレキシブルディスクなどを用いてなり、記録媒体13には前述の如きプログラム13a が記録されている。記録媒体13から読み出されたプログラム13a がコンピュータ10を制御することにより、コンピュータ10が本発明に係るサービス管理装置として機能する。
【００５１】
図13は、第７，８発明のチャットシステムのクライアントにおける表示画面の一例を説明する説明図である。図中右上の領域は、前記クライアントを操作するユーザが発言を受信することが可能なユーザのリストを表示するためのウインドウW1である。ウインドウW1には左から各ユーザが設定した居場所を表すアイコンを表示するアイコン領域W1a ，ユーザのニックネームを表示するニックネーム領域及びユーザの氏名を表示するリアルネーム領域などを設けてある。
【００５２】
前記クライアントを操作するユーザは、チャットの発言において任意のユーザの居場所を問い合わせたとき、前述の如き居場所通知サービスによって前記ユーザの居場所情報が得られる。居場所情報と対応付けた複数のアイコンを予め用意しておき、得られた居場所情報に応じてアイコン領域W1a に表示させるアイコンをクライアントにおいて設定すべくなすことにより、前記クライアントを操作するユーザは一度問い合わせた居場所を容易に区別することができる。
【図面の簡単な説明】
【００５３】
【図１】本発明に係るチャットシステムの構成を示すブロック図である。
【図２】本発明に係るサービス管理装置の構成を示すブロック図である。
【図３】本発明に係るスクリプト制御部の構成を示すブロック図である。
【図４】本発明に係るスクリプトの具体例を示す説明図である。
【図５】スクリプトの実行を指令するスクリプト実行指令アプリケーションプログラムの表示画面を説明する説明図である。
【図６】本発明に係る条件テーブルの具体例を説明する説明図である。
【図７】本発明に係るスクリプトテーブルの具体例を説明する説明図である。
【図８】本発明に係るサービステーブルの具体例を説明する説明図である。
【図９】本発明に係るスクリプト制御部における処理手順を示すフローチャートである。
【図１０】本発明装置の表示画面を説明する説明図である。
【図１１】本発明に係るスクリプト実行の処理手順を示すフローチャートである。
【図１２】第５，６発明の記録媒体の実施例の構成を示すブロック図である。
【図１３】第７，８発明のチャットシステムのクライアントにおける表示画面の一例を説明する説明図である。
【符号の説明】
【００５４】
１  チャットサーバ
２，３，４，５  クライアント
６  ネットワーク
７  スクリプトファイル
10  コンピュータ
11,12,13  記録媒体
【図１】
2007109257.tif 000003
【図２】
2007109257.tif 000004
【図３】
2007109257.tif 000005
【図４】
2007109257.tif 000006
【図５】
2007109257.tif 000007
【図６】
2007109257.tif 000008
【図７】
2007109257.tif 000009
【図８】
2007109257.tif 000010
【図９】
2007109257.tif 000011
【図１０】
2007109257.tif 000012
【図１１】
2007109257.tif 000013
【図１２】
2007109257.tif 000014
【図１３】
2007109257.tif 000015
【手続補正書】
【提出日】平成19年1月16日(2007.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
処理手順を表すスクリプトの実行を管理するスクリプト実行方法であって、
サーバあるいはクライアントで発生するイベントを受け付けたとき、
イベントの種別及び内容と、実行すべきスクリプト名とを対応づけて記憶された条件テーブルに受け付けた前記イベントの種別と内容が存在するか否かを判定し、
前記受け付けたイベントの種別と内容が前記条件テーブルに存在する場合に、前記受け付けたイベントの種別と内容とに対応づけて記憶されている実行すべきスクリプト名を特定し、
特定したスクリプトを実行する
ことを特徴とするスクリプト実行方法。
【請求項２】
処理手順を表すスクリプトの実行を管理するスクリプト実行装置であって、
サーバあるいはクライアントで発生するイベントを受け付ける受付手段と、
イベントの種別及び内容と、実行すべきスクリプト名とを対応づけて記憶された条件テーブルに受け付けた前記イベントの種別と内容が存在するか否かを判定する判定手段と、
前記受け付けたイベントの種別と内容が前記条件テーブルに存在する場合に、前記受け付けたイベントの種別と内容とに対応づけて記憶されている実行すべきスクリプト名を特定し、特定したスクリプトを実行する実行手段と
を備えることを特徴とするスクリプト実行装置。
【請求項３】
コンピュータに、処理手順を表すスクリプトの実行を管理させるためのプログラムを記録してある機械読み取り可能な記録媒体において、
サーバあるいはクライアントで発生するイベントを受け付けるステップと、
イベントの種別及び内容と、実行すべきスクリプト名とを対応づけて記載された条件テーブルに受け付けた前記イベントの種別と内容が存在するか否かを判定するステップと、
前記受け付けたイベントの種別と内容が前記条件テーブルに存在する場合に、前記受け付けたイベントの種別と内容とに対応づけて記憶されている実行すべきスクリプト名を特定し、特定したスクリプトを実行するステップと
を備え、前記ステップによってスクリプトの実行を管理すべくなしたことを特徴とするプログラムを記載してある機械読み取り可能な記録媒体。
【請求項４】
サーバ及び複数のクライアントを有し、前記サーバはクライアントから受け付けた発言を他のクライアントへ送信して、また処理手順を表すスクリプトまたは該スクリプトを複数組み合わせてなるサービスに従って処理を制御すべくなしたチャットシステムのクライアントにおいて、
サーバあるいはクライアントで発生するイベントを受け付ける受け付け手段と、
イベントの種別及び内容と、実行すべきスクリプト名とを対応づけて記憶された条件テーブルに受け付けた前記イベントの種別と内容が存在するか否かを判定する判定手段と、
前記受け付けたイベントの種別と内容が前記条件テーブルに存在する場合に、前記受け付けたイベントの種別と内容とに対応づけて記憶されている実行すべきスクリプト名を特定し、特定したスクリプトを実行する実行手段と
を備えることを特徴とするチャットシステムのクライアント。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、実行手順を表すスクリプトによって処理を制御すべくなしたスクリプト実行方法，スクリプト実行装置及び記録媒体並びにチャットシステムのクライアントに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、斯かる事情に鑑みてなされたものであって、スクリプトの流通におけるスクリプトファイルの指定についての操作負担の軽減を図ったスクリプト実行方法，スクリプト実行装置及び記録媒体並びにそれらを使用したチャットシステムのクライアントの提供を目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
第１発明に係るスクリプト実行方法は、処理手順を表すスクリプトの実行を管理するスクリプト実行方法であって、サーバあるいはクライアントで発生するイベントを受け付けたとき、イベントの種別及び内容と、実行すべきスクリプト名とを対応づけて記憶された条件テーブルに受け付けた前記イベントの種別と内容が存在するか否かを判定し、前記受け付けたイベントの種別と内容が前記条件テーブルに存在する場合に、前記受け付けたイベントの種別と内容とに対応づけて記憶されている実行すべきスクリプト名を特定し、特定したスクリプトを実行することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
第２発明に係るスクリプト実行装置は、処理手順を表すスクリプトの実行を管理するスクリプト実行装置であって、サーバあるいはクライアントで発生するイベントを受け付ける受付手段と、イベントの種別及び内容と、実行すべきスクリプト名とを対応づけて記憶された条件テーブルに受け付けた前記イベントの種別と内容が存在するか否かを判定する判定手段と、前記受け付けたイベントの種別と内容が前記条件テーブルに存在する場合に、前記受け付けたイベントの種別と内容とに対応づけて記憶されている実行すべきスクリプト名を特定し、特定したスクリプトを実行する実行手段とを備えることを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
第３発明に係る記録媒体は、コンピュータに、処理手順を表すスクリプトの実行を管理させるためのプログラムを記録してある機械読み取り可能な記録媒体において、サーバあるいはクライアントで発生するイベントを受け付けるステップと、イベントの種別及び内容と、実行すべきスクリプト名とを対応づけて記載された条件テーブルに受け付けた前記イベントの種別と内容が存在するか否かを判定するステップと、前記受け付けたイベントの種別と内容が前記条件テーブルに存在する場合に、前記受け付けたイベントの種別と内容とに対応づけて記憶されている実行すべきスクリプト名を特定し、特定したスクリプトを実行するステップとを備え、前記ステップによってスクリプトの実行を管理すべくなしたことを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
第４発明に係るチャットシステムのクライアントは、サーバ及び複数のクライアントを有し、前記サーバはクライアントから受け付けた発言を他のクライアントへ送信して、また処理手順を表すスクリプトまたは該スクリプトを複数組み合わせてなるサービスに従って処理を制御すべくなしたチャットシステムのクライアントにおいて、サーバあるいはクライアントで発生するイベントを受け付ける受け付け手段と、イベントの種別及び内容と、実行すべきスクリプト名とを対応づけて記憶された条件テーブルに受け付けた前記イベントの種別と内容が存在するか否かを判定する判定手段と、前記受け付けたイベントの種別と内容が前記条件テーブルに存在する場合に、前記受け付けたイベントの種別と内容とに対応づけて記憶されている実行すべきスクリプト名を特定し、特定したスクリプトを実行する実行手段とを備えることを特徴とする。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
第１発明のスクリプト実行方法の実施に使用する装置，第２発明のスクリプト実行装置及び第３発明の記録媒体に記録してあるプログラムにより制御されるコンピュータ並びに第４発明のチャットシステムのクライアントでは、運用すべきサービスの指定を受け付けたとき、前記サービスに組み合わされたスクリプトを格納する全てのスクリプトファイルをサービステーブルから特定することにより、前記装置，コンピュータまたはクライアントにおいてサービスの運用を行うユーザが前記サービスと関連するスクリプトファイルを指定する操作負担を軽減する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
以上の如き第１発明のスクリプト実行方法の実施に使用する装置，第２発明のスクリプト実行装置及び第３発明の記録媒体に記録してあるプログラムにより制御されるコンピュータ並びに第４発明のチャットシステムのクライアントによっては、スクリプトファイルの運用時にサービス名を指定するだけで、そのサービスに組み合わされたスクリプトを格納する全てのスクリプトファイルを特定し運用するので、前記装置，コンピュータまたはクライアントにおいてサービスの運用を行うユーザの操作負担を軽減することができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
図２は、本発明に係るスクリプト実行装置（クライアント２）の構成を示すブロック図である。図において、21はネットワーク６を介したチャットサーバ１との通信処理を制御する通信制御部である。通信制御部21は、キーボードおよびマウスなどを具備しておりそれらの操作に応じてイベントを発生する入力部22，スクリプトに基づき実行モジュールの実行を制御するスクリプト制御部23及び画面表示を行う表示部24と接続しており、それぞれと相互に信号の授受を行う。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
図において、コンピュータ10とオンライン接続する記録媒体11は、コンピュータ10の設置場所から隔たって設置される例えばWWW (World Wide Web)のサーバコンピュータを用いてなり、記録媒体11には前述の如きプログラム11a が記録されている。記録媒体11a から読み出されたプログラム11a がコンピュータ10を制御することにより、コンピュータ10が本発明に係るスクリプト実行装置として機能する。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
コンピュータ10の内部に設けられた記録媒体12は、内蔵設置される例えばハードディスクドライブまたはROM (Read Only Memory)などを用いてなり、記録媒体12には前述の如きプログラム12a が記録されている。記録媒体12から読み出されたプログラム12a がコンピュータ10を制御することにより、コンピュータ10が本発明に係るスクリプト実行装置として機能する。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
コンピュータ10に設けられたディスクドライブ10a に装填して使用される記録媒体13は、運搬可能な例えば光磁気ディスク，ＣＤ−ＲＯＭまたはフレキシブルディスクなどを用いてなり、記録媒体13には前述の如きプログラム13a が記録されている。記録媒体13から読み出されたプログラム13a がコンピュータ10を制御することにより、コンピュータ10が本発明に係るスクリプト実行装置として機能する。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
【図１】本発明に係るチャットシステムの構成を示すブロック図である。
【図２】本発明に係るスクリプト実行装置の構成を示すブロック図である。
【図３】本発明に係るスクリプト制御部の構成を示すブロック図である。
【図４】本発明に係るスクリプトの具体例を示す説明図である。
【図５】スクリプトの実行を指令するスクリプト実行指令アプリケーションプログラムの表示画面を説明する説明図である。
【図６】本発明に係る条件テーブルの具体例を説明する説明図である。
【図７】本発明に係るスクリプトテーブルの具体例を説明する説明図である。
【図８】本発明に係るサービステーブルの具体例を説明する説明図である。
【図９】本発明に係るスクリプト制御部における処理手順を示すフローチャートである。
【図１０】本発明装置の表示画面を説明する説明図である。
【図１１】本発明に係るスクリプト実行の処理手順を示すフローチャートである。
【図１２】第５，６発明の記録媒体の実施例の構成を示すブロック図である。
【図１３】第７，８発明のチャットシステムのクライアントにおける表示画面の一例を説明する説明図である。
【手続補正２２】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2007109257.tif 000016