(57)【要約】【課題】送信処理用ルールに含まれて実行される処理と、返信処理用ルールに含まれて実行される該処理に対応する処理と、が関連づけて記憶される情報処理装置およびプログラムを提供する。【解決手段】データに対する複数の一連の処理を定義した第１のルールを記憶するルール記憶手段と、前記第１のルールに定義された処理のうち少なくとも１つの処理について、対応する関係にある処理を関連づけて記憶する関連処理記憶手段と、前記ルール記憶手段に記憶された第１のルールと、前記関連処理記憶手段に記憶された前記第１のルールに定義された処理と対応する関係にある処理とに基づき、データに対する複数の一連の処理を定義した第２のルールを生成するルール生成手段とを有する。【選択図】図１
2014179118.tif 000002
【特許請求の範囲】
【請求項１】
ルールに定義された処理のうち少なくとも１つの処理について、対応する関係にある処理を関連づけて記憶する関連処理記憶手段と、
データに対する複数の一連の処理を定義した第１のルールと、前記関連処理記憶手段に記憶された前記第１のルールに定義された処理と対応する関係にある処理を含むデータに対する複数の一連の処理を定義した第２のルールとを記憶するルール記憶手段と、
を備え、
前記第１のルールに含まれる処理が変更または削除されたとき、前記第２のルールに含まれる前記関連処理記憶手段において該処理と対応する関係により関連付けられて記憶される処理を変更または削除する、
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記第１のルールと、前記第２のルールと、を関連づけて前記ルール記憶手段に記憶することを特徴とする情報処理装置。
【請求項３】
コンピュータを、
ルールに定義された処理のうち少なくとも１つの処理について、対応する関係にある処理を関連づけて記憶する関連処理記憶手段、
データに対する複数の一連の処理を定義した第１のルールと、前記関連処理記憶手段に記憶された前記第１のルールに定義された処理と対応する関係にある処理を含むデータに対する複数の一連の処理を定義した第２のルールとを記憶するルール記憶手段、
前記第1のルールに含まれる処理が変更または削除されたとき、前記第2のルールに含まれる前記関連処理記憶手段において該処理と対応する関係により関連付けられて記憶される処理を変更または削除する処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
送信者からデータの入力を受け付け、入力されたデータに対して予め定められるデータ処理を行ない、得られるデータを出力する情報処理装置がある。特許文献１には、受注印刷物に関する受注データの入力を受け、該受注印刷物に対応する処理手順情報を出力する処理手順情報提供システムが開示されている。特許文献２には、取得される処理条件情報、属性情報、および処理手順プログラムに基づいて新たな処理手順プログラムを作成する制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−６３７２０号公報
【特許文献２】特開２００８−２５７３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
入力されるデータに対して行われるデータ処理を定める際、予め記憶される複数の処理から選択される複数の処理の組み合わせを定義したルールが作成される。ここで、受信者が送信者にデータを返信する処理に関するルールを作成する場合、この送信されたデータを返信する処理には送信者から受信者へデータを送信する際に実行されたデータ処理に対応した処理が含まれることがある。
【０００５】
このデータを返信する一連の処理を定義したルールを作成する際に、前記したような処理の対応関係を考慮しないルールの作成や、作成された後の両方のルールの管理は煩雑であった。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、データに対する複数の一連の処理を定義した第１のルールを記憶するルール記憶手段と、前記第１のルールに定義された処理のうち少なくとも１つの処理について、対応する関係にある処理を関連づけて記憶する関連処理記憶手段と、前記ルール記憶手段に記憶された第１のルールと、前記関連処理記憶手段に記憶された前記第１のルールに定義された処理と対応する関係にある処理とに基づき、データに対する複数の一連の処理を定義した第２のルールを生成するルール生成手段とを有することを特徴とする。
【０００７】
また、本発明は、上記の情報処理装置において、前記第１のルールと、前記第１のルールから生成された前記第２のルールと、を関連づけて前記ルール記憶手段に記憶することを特徴とする。
【０００８】
また、本発明は、上記の情報処理装置において、前記第１のルールと前記第２のルールとの一方に含まれる処理が変更される場合、前記第１のルールと前記第２のルールとの他方に含まれる、前記関連処理記憶手段において該処理と関連づけて記憶される処理を変更する変更手段をさらに有することを特徴とする。
【０００９】
また、本発明は、上記の情報処理装置において、前記第１のルールと前記第２のルールとの一方に含まれる処理が削除される場合、前記第１のルールと前記第２のルールとの他方に含まれる、前記記憶手段において該処理を示す情報と関連づけて記憶される情報により示される処理を削除する削除手段をさらに有することを特徴とする。
【００１０】
また、本発明は、コンピュータを、データに対する複数の一連の処理を定義した第１のルールを記憶するルール記憶手段、前記第１のルールに定義された処理のうち少なくとも１つの処理について、対応する関係にある処理を関連づけて記憶する関連処理記憶手段、および、前記ルール記憶手段に記憶された第１のルールと、前記関連処理記憶手段に記憶された前記第１のルールに定義された処理と対応する関係にある処理とに基づき、データに対する複数の一連の処理を定義した第２のルールを生成するルール生成手段、として機能させるためのプログラムである。
【発明の効果】
【００１１】
本発明によれば、データに対する複数の一連の処理を定義した第１のルールと、ある処理に対応する処理の情報に基づいて、第２のルールを生成できる。
【００１２】
本発明によれば、第１のルールと生成された第２のルールとを関連づけて記憶および管理ができる。
【００１３】
本発明によれば、第１のルールと第２のルールとの一方に含まれる処理が変更される場合、該処理を示す情報と関連づけて記憶される情報により示される処理が変更される。
【００１４】
本発明によれば、第１のルールと第２のルールとの一方に含まれる処理が削除される場合、該処理を示す情報と関連づけて記憶される情報により示される処理が削除される。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る情報処理装置を含む通信システムの構成を示す図である。
【図２】データの送信の一連の処理およびデータの返信の一連の処理の一例を示す図である。
【図３】本実施形態に係る通信システムにおいて実行される送信処理用ルールの生成処理を示すフローチャートである。
【図４】指定される処理の命令の対応関係の一例を示す図である。
【図５】本実施形態に係る通信システムにおいて実行される返信処理用ルールの生成処理を示すフローチャートである。
【図６】本実施形態に係る通信システムにおいて実行される送信処理用ルールの実行処理を示すフローチャートである。
【図７】本実施形態に係る通信システムにおいて実行される返信処理用ルールの実行処理を示すフローチャートである。
【図８】本実施形態に係る通信システムにおいて実行される送信処理用ルールの変更処理を示すフローチャートである。
【図９】本実施形態に係る通信システムにおいて実行される送信処理用ルールおよび返信処理用ルールの変更処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。
【００１７】
図１は、本実施形態に係る情報処理装置１００を含む通信システム６００の構成を示す図である。情報処理装置１００は、パソコン等の情報処理装置であり、第１の端末装置２００、および第２の端末装置３００とネットワーク５００を介して接続されて通信を行う。また、情報処理装置１００は、データ記憶部４００と接続され、データ記憶部４００に対しデータの書き込みおよびデータの読み出しを行う。データ記憶部４００は、ハードディスク等の情報記憶装置からなる。第１の端末装置２００および第２の端末装置３００は、図示しない操作部および表示部を備えるパソコン等の情報処理装置である。以下、第１の端末装置２００の使用者をデータの送信者（送り手）と称し、第２の端末装置３００の使用者をデータの返信者（受け手）と称する。
【００１８】
情報処理装置１００は、ネットワークＩ／Ｆ部１０１、ルール編集部１０２、命令記憶部１０３、ルール生成部１０４、ルール記憶部１０５、ルール実行部１０６、データ管理部１０７、およびメモリーＩ／Ｆ部１０８を有する。ネットワークＩ／Ｆ部１０１は、ネットワークインターフェースカード等により構成される。ルール編集部１０２、命令記憶部１０３、ルール生成部１０４、ルール記憶部１０５、ルール実行部１０６、データ管理部１０７、およびメモリーＩ／Ｆ部１０８はＣＰＵの機能として実現される。
【００１９】
ネットワークＩ／Ｆ部１０１は、第１の端末装置２００および第２の端末装置３００とのネットワーク５００を介した通信を行うための処理を行い、具体的には第１の端末装置２００および第２の端末装置３００から送信され、ネットワーク５００を介して受信された情報について解析を行い、解析結果を基づいて情報処理装置１００内の各部へ情報を出力する。また、ネットワークＩ／Ｆ部１０１は、情報処理装置１００内の各部から入力される情報を、ネットワーク５００を介して送信される形式に変換した上でネットワーク５００に出力する。
【００２０】
ルール編集部１０２は、情報処理装置１００が備える図示しないディスプレイやキーボードやマウスなどの入出力指示を行うユーザインタフェースや、ネットワーク５００を介して接続される第１の端末装置２００や第２の端末装置３００からのルールの編集指示に基づき、命令記憶部１０３に記憶される命令のいずれかを選択する信号、および該選択された命令に関する情報の編集内容を示す信号を命令記憶部１０３に出力する。
【００２１】
命令記憶部１０３は、ルールを構成する命令およびこれらの命令に関する情報を記憶する。ここでルールとは複数の命令から構成されるデータに対する一連の処理を定義した情報を指し、情報処理装置１００において実行される。命令記憶部１０３は、これらの命令を、それぞれ命令ＩＤと関連づけて記憶している。これらの情報は、情報処理装置１００の製造時に記憶されてもよいし、またはネットワーク５００等を介したダウンロードにより記憶されてもよい。これらの命令は、例えばデータの入力処理としての「入力フォルダ監視処理」や「ＦＡＸ受信処理」、データの加工処理としての「自動正立処理」や「データ形式変換処理」「ＯＣＲ（Optical Character Reader）処理」、データの出力処理としての「データ転送処理」「メール送信」「ＦＡＸ送信処理」「プリント出力処理」等を含む。さらに、命令記憶部１０３は、ルール編集部１０２から入力される、これらの命令に関連する情報も記憶する。
【００２２】
ルール生成部１０４は、データ記憶部４００に記憶されるデータに対して実行される一連の処理を定義したルールの生成および変更を行う。ルール生成部１０４において生成および変更されたルールを示す情報は、ルール記憶部１０５に記憶される。ルール生成部１０４により実行される処理の詳細は後述する。
【００２３】
ルール記憶部１０５は、ルール生成部１０４により生成および変更されるルールを示す情報を記憶する。
【００２４】
ルール実行部１０６は、ルール記憶部１０５に記憶されるルールを示す情報およびデータ記憶部４００に記憶されるデータを読み出し、該データに対して該ルールに定義された一連の処理を順次実行し、得られるデータをデータ記憶部４００に書き込む。データ記憶部４００からのデータの読み出しおよびデータの書き込みは、後述するデータ管理部１０７およびメモリーＩ／Ｆ部１０８を介して行われる。
【００２５】
データ管理部１０７は、データ記憶部４００に記憶されるデータの管理を行う。データ記憶部４００に記憶されるデータは、概念上では１又は複数のフォルダのうちの１つに格納されるようにしてもよい。データ管理部１０７は、データ記憶部４００の記憶領域内の一部の領域を１つのフォルダに割り当て、フォルダが指定されたデータの書き込みについては該フォルダに割り当てられる領域に対してデータが書き込まれるよう、メモリーＩ／Ｆ部１０８に対し制御信号およびデータを出力する。また、これらのフォルダには、第１の端末装置２００または第２の端末装置３００から読み書きが可能なフォルダが含まれ、第１の端末装置２００または第２の端末装置３００によるこのようなフォルダが指定されたデータの読み出しについては該フォルダに割り当てられる領域におけるデータが読み出されるよう、メモリーＩ／Ｆ部１０８に対し制御信号を出力し、メモリーＩ／Ｆ部１０８から入力されるデータをルール実行部１０６、またはネットワークＩ／Ｆ部１０１を介して第１の端末装置２００または第２の端末装置３００に出力する。データのメール送信や転送処理が指示されている場合は、データ管理部１０７は、メール送信処理やデータ送信処理を行う。
【００２６】
メモリーＩ／Ｆ部１０８は、データ管理部１０７から入力される制御信号およびデータに基づいてデータ記憶部４００へのデータの書き込みおよび読み出しを行う。
【００２７】
データ記憶部４００は、メモリーＩ／Ｆ部１０８等を介して入力されるデータを記憶するとともに、メモリーＩ／Ｆ部１０８等を介して記憶したデータに対する読み出し要求がなされると、該当するデータをメモリーＩ／Ｆ部１０８等を介して出力する。
【００２８】
情報処理装置１００を含む通信システム６００において実行される処理を以下に詳細に説明する。ここでは、第１の端末装置２００から入力される帳票データをデータ記憶部４００の所定のフォルダに送信し、情報処理装置１００では、ルール記憶部１０５に記憶されるルールの１つである当該フォルダへの入力に対応したルールが選択され、当該フォルダに入力されたデータに対し、当該選択されたルールに定義された処理が行われ、当該ルールに定義された配信処理により帳票データが第２の端末装置３００に出力されるというデータの送信の一連の処理が実行される例、および送信された帳票データのデータ入力等の帳票に関する作業が第２の端末装置３００において行われた後、第２の端末装置３００が帳票データをデータ記憶部４００の所定のフォルダへ返信し、情報処理装置１００では、ルール記憶部１０５に記憶されるルールの１つである当該フォルダへの入力に対応したルールが選択され、当該フォルダに入力された帳票に関する作業済みのデータに対し、当該選択されたルールに定義された処理が行われ、当該ルールに定義された配信処理によりデータが第１の端末装置２００に出力されるというデータの返信の一連の処理が実行される例を示す。
【００２９】
図２は、データの送信の一連の処理およびこの送信されたデータの返信の一連の処理の一例を示す図である。ここではデータとして帳票データのやりとりが行われる例を示す。データの送信の一連の処理は、送信者により第１の端末装置２００からネットワーク５００を介してＴＩＦＦ（Tagged Image File Format）形式の画像データが情報処理装置１００のフォルダＡへ送信されたことをトリガーとして開始される。ルール実行部１０６は、送信者（第１の端末装置２００）よりフォルダＡへ入力されたことを検知すると、ルール記憶部１０５に記憶されたルールの中から、「入力」として「フォルダＡ」が定義されたルールを選択し、フォルダＡに入力されたデータに対し選択されたルールに定義された一連の処理をデータに対して実行する。まず入力されたデータの加工処理として、画像データの向き（上下、左右）を調整する自動正立処理が行われ、得られるデータの形式をＴＩＦＦ形式からＰＤＦ（Portable Document Format）形式に変換するデータ形式変換処理が行われる。そして得られるデータは、出力処理として定義されるフォルダＢへ出力される。第２の端末装置３００は、定期的に情報処理装置１００のフォルダＢを監視しており、フォルダＢにデータが書き込まれると、第２の端末装置３００は、書き込まれたデータを読み出す。第２の端末装置３００では、返信者は、送信者より送信されたＰＤＦ形式の帳票データを参照して帳票に記述された内容データを返信者の処理システムへ登録する作業や、承認印や処理済みを示すデータを付加する等の編集作業等の処理を行い、作業済みの帳票データを送信者へ返信する。返信者は、第２の端末装置３００からネットワーク５００を介して、データを情報処理装置１００のフォルダＣに転送する。情報処理装置１００では、ルール実行部１０６が、ルール記憶部１０５に記憶されるルールの１つである、「入力」として「フォルダＣ」が定義されたルールを選択し、データのフォルダＣへの書き込みが行われたことをトリガーとして当該データに対し選択されたルールに定義された一連の処理を開始する。返信者（第２の端末装置３００）によりフォルダＣへ入力されたデータはＰＤＦ形式であり、選択されたルールにデータ加工処理として定義されるファイル形式をＰＤＦ形式からＴＩＦＦ形式に変換するデータ形式変換処理が行われる。選択されたルールには、出力処理として、フォルダＤへの出力と送信者へのメール送信が定義されており、加工処理が行われたデータはフォルダＤへ出力され、続いてデータがフォルダＤに出力された旨を送信者（第１の端末装置２００）に通知するメール送信が行われる。返信データ処理の終了後、送信者（第１の端末装置２００）はフォルダＤに書き込まれたデータを読み出す。ここで、出力処理として、処理されたデータをメールに添付して送信者へ送付するようにしてもよいし、送信者へＦＡＸ送信するようにしてもよい。
【００３０】
ここで実行される一連の処理は、送信者がデータに関して作業を行う作業担当者へデータを送信する処理と、作業担当者がデータに関する作業を行った後に、作業担当者が返信者としてこのデータを送信者に返信する処理である。このような処理の例としては、送信者が契約書のデータを作業担当者が送信し、作業担当者が回答を記入した後の契約書を、返信者として送信者へ送信する処理、送信者が発注書のデータを送信し、作業担当者がこの発注に対する納期を設定し返信者として送信者へ納期の連絡書を送信する処理、送信者が請求書のデータを送信し、作業担当者がこの請求書に関する請求作業を行い、返信者としてこの請求作業に対する振込確認の書類を送信する処理、等がある。このように、所定のデータに関して、送信者が作業担当者へデータを送信して作業依頼を行う処理と、作業担当者はこのデータに関連したデータを送信者へ返信する処理とは、一連のデータに対する作業を行う流れにおいて、両者の処理のルールは関連していることが多く、本実施例においては、送信の処理を定義したルールと、これに対応する返信の処理を定義したルールとは、関連付けて生成し記憶管理する。以下に、データの送信の処理を定義したルールと返信の処理を定義したルールとの生成と関連付けについて説明する。
【００３１】
まず、データの送信の一連の処理を定義したルール（以下、送信処理用ルールと称する）の生成および実行について説明する。図３は、本実施形態に係る通信システム６００において実行される送信処理用ルールの生成処理を示すフローチャートである。まず、データの送信処理用ルールが生成される（Ｓ３０１）。ここでは、まず、送信者は第１の端末装置２００を操作して、命令記憶部１０３に記憶される命令のうち、データの送信の処理において実行される命令のＩＤを指定する。ルール生成部１０４は、第１の端末装置２００により指定される命令のＩＤを組み合わせてデータの送信処理用ルールを生成する。次に送信者は、ルール記憶部１０５を操作して、ルール生成部１０４により生成されるデータの送信処理用ルール（一連の処理を記述した情報）をルール記憶部１０５に記憶させることで、データの送信の処理を定義したルールを保存する（Ｓ３０２）。以上でデータの送信の処理を定義したルールの生成は終了する。
【００３２】
ここで、前記したデータを送信する処理を定義したルールに対応し、データを返信する処理を定義するルールを生成する場合、送信者は、第１の端末装置２００を操作して、送信データ処理に含まれる命令のそれぞれについて、対応する命令（データを送信する処理に対応するデータを返信する処理において、それぞれの処理に対応して実行されるべき命令）の指定を行う。
【００３３】
ここで、対応する命令とは、例えばデータの送信処理用ルールにおいて形式Ｘのデータが入力されたときのデータの形式Ｘから形式Ｙへの変換処理に対し、データの返信処理用ルールにおいて形式Ｙのデータが入力されたときの形式Ｘへの変換処理、等のデータの送信処理用ルールとデータの返信処理用ルールにおいて処理内容的に逆方向の命令、および、データの送信処理用ルールにおける使用者によるデータの入力操作に対し、データの返信処理用ルールにおけるデータの出力の該使用者への通知等、データの送信処理とデータの返信処理において概念的に対応する関係にある処理を指す。図４は、指定される命令の対応関係の一例を示す図である。図４は図２に示される例に対応している。すなわち、データの送信処理用ルールにおける第１の端末装置２００によるフォルダＡへの書き込みの検出に対し、データの返信処理用ルールにおけるルール実行部１０６によるフォルダＡへの書き込みを第１の端末装置２００（送信者）へ通知するメールの送信、データの送信処理用ルールにおけるＴＩＦＦ形式からＰＤＦ形式への変換に対しデータの返信処理用ルールにおけるＰＤＦ形式からＴＩＦＦ形式への変換、がそれぞれ対応する。この指定操作に基づき、ルール編集部１０２は、命令記憶部１０３に、送信処理用ルールに含まれる各処理を示す情報（ＩＤ）と、該処理に対応する、データを返信する処理を定義するルールに含まれる各処理を示す情報（ＩＤ）と、を関連づけて記憶させる。
【００３４】
また、ある処理の内容について変更が生じたことにより、既に作成され記憶されたルールの編集を行う場合に、該変更に伴って変更が必要となるルールに定義される一連の処理の各処理の命令の指定も行う。例えば、データの送信処理用ルールにおいて、ある処理で扱われるデータの形式が変更になり、これに伴ってデータの返信処理用ルールにおいて扱うデータの形式が変更になる処理がある場合、これらの処理を指定する。また、データの送信処理用ルールにおいてある処理の出力形式が変更になった場合に、該処理以降に行われる処理であって、この変更に伴って扱うデータの形式が変更になる処理がある場合、これらの処理も指定する。さらに、データの送信処理用ルールにおいてある処理が削除になった場合に、この削除に伴ってこのデータの返信処理用ルールにおいて前記した削除した処理に対応した処理の削除が必要になる場合、これらの処理も指定する。この指定操作に基づき、ルール編集部１０２は、命令記憶部１０３に、送信処理用ルールと返信処理用ルールの一方に含まれる処理を示す情報（ＩＤ）と、該処理が変更される場合に変更される、送信処理用ルールと返信処理用ルールの他方に含まれる処理を示す情報（ＩＤ）と、を関連づけて記憶させる。
【００３５】
所定のデータを送信し処理した後にこのデータを返信するという一連の作業において、送信処理用ルールに含まれる処理の命令と、このデータを返信する返信処理用ルールに含まれる処理の命令とは、互いに対応する命令として対応関係が命令記憶部１０３に記憶される。
【００３６】
次に、データの返信の一連の処理を定義したルールである返信処理用ルールの生成について説明する。このデータを返信する処理は、送信処理用ルールと、命令記憶部１０３において関連づけて記憶される送信処理用ルールに含まれる処理（命令）を示す情報およびデータの返信処理を定義したルールである返信処理用ルールに含まれる処理（命令）を示す情報と、に基づいて決定される。図５は、本実施形態に係る通信システム６００において実行される返信処理用ルールの生成処理を示すフローチャートである。第１の端末装置２００の使用者である送信者は第１の端末装置２００を介してルール生成部１０４を制御し、返信処理用ルールを生成する。ここでは、まず、送信者は第１の端末装置２００を操作して、ルール生成部１０４に対し、ルール記憶部１０５に記憶されるルールのいずれかを指定し、この指定した送信処理用ルールに対応する、返信処理用ルールの生成命令を入力する（Ｓ５０１）。
【００３７】
返信処理用ルールの生成命令が入力されると、ルール生成部１０４は、返信処理用ルールの自動生成を行う（Ｓ５０２）。ここでは、ルール生成部１０４は、指定されたルールに含まれる命令のそれぞれについて、該命令と対応関係を有するとして関連づけられてＩＤが命令記憶部１０３に記憶されている命令がないか確認し、そのような命令があるものについては、対応関係を有する命令のＩＤを取得する。そして、ルール生成部１０４は、取得された命令ＩＤを、送信処理用ルールにおける各処理（命令）の順とは逆順で組み合わせて返信処理用ルールを生成する。
【００３８】
生成された返信処理用ルールを示す情報は、送信者による表示要求が有る場合、第１の端末装置２００の表示部において表示され、この返信処理用ルールに対し、送信者は必要に応じて各処理で定義した処理内容を示す情報の変更等の調整を行う（Ｓ５０３）。調整が終了すると、生成された返信処理用ルールはルール記憶部１０５に保存される（Ｓ５０４）。また、ここで生成された返信処理用ルールと、Ｓ５０１で指定された送信処理用ルールと、を関連づける情報（以下、ルール間対応情報と称する）も、ルール記憶部１０５に記憶される。以上で返信処理用ルールの生成は終了する。
【００３９】
次に、データを送信する処理の実行について説明する。図６は、本実施形態に係る通信システム６００において実行される送信処理用ルールの実行処理を示すフローチャートである。送信者は、第１の端末装置２００を操作して、第２の端末装置３００に送信されるデータをデータ記憶部４００のフォルダＡに入力する（Ｓ６０１）。ここでは、ルール実行部１０６は、フォルダＡを所定の周期で監視し、フォルダＡへのデータが書き込まれたことを検出する。送信者によるフォルダＡへのデータの書き込みは、フォルダＡを親展ボックスとするファクシミリデータとしての受信やメールデータとしての受信であってもよい。
【００４０】
フォルダＡへのデータ入力が行われると、ルール実行部１０６は、入力されたデータを読み出し、得られるデータに対し送信処理用ルールに定義された一連の処理を順次実行する（Ｓ６０２）。具体的には、まず、ルール実行部１０６はフォルダＡへのデータの入力を検出すると、ルール記憶部１０５における、フォルダＡへの入力検出が最初の処理の命令であるようなルールを示す情報の有無を確認し、存在すれば該ルールを読み出して実行する。そして、本実施形態におけるデータの送信処理では、生成されるデータが最後にデータ記憶部４００のフォルダＢに出力される（書き込まれる）。送信処理用ルールに定義された全ての処理の命令が実行されると、データを送信する処理の実行は終了する。
【００４１】
以上の処理によって、第１の端末装置２００から入力されたデータに対し、送信処理用ルールに定義された処理が実行される。この送信処理の結果生成され、フォルダＢに出力されて書き込まれたデータは、第２の端末装置３００により読み出される。
【００４２】
次に、返信処理用ルールに基づく、データを返信する処理の実行について説明する。図７は、本実施形態に係る通信システム６００において実行される返信処理用ルールの実行処理を示すフローチャートである。返信者は、第２の端末装置３００を操作して、送信者に送信するデータをデータ記憶部４００のフォルダＣに入力するために書き込む（Ｓ７０１）。ここでは、このフォルダＣへの書き込みが、返信処理用ルールに定義された一連の処理の開始トリガーである。
【００４３】
フォルダＣへのデータ書き込みが行われると、ルール実行部１０６は、入力されたデータを読み出し、得られるデータに対し返信処理用ルールに定義された一連の処理を順次実行する（Ｓ７０２）。具体的には、まず、ルール実行部１０６はフォルダＣへのデータの入力を検出すると、ルール記憶部１０５における、フォルダＣへの入力検出が最初の処理の命令であるようなルールを示す情報の有無を確認し、存在すれば該ルールを読み出して実行する。そして、本実施形態におけるデータの返信処理では、生成されるデータが最後にデータ記憶部４００のフォルダＤに出力される（書き込まれる）とともに、第１の端末装置２００またはデータの元の送信者へのメール送信も行われる。返信処理用ルールに定義ざれる全ての処理の命令が実行されると、データを返信する処理の実行は終了する。
【００４４】
以上の処理によって、第２の端末装置３００から入力されたデータに対し、返信処理用ルールに定義された一連の処理が実行される。返信データ処理によって生成されてデータ記憶部４００のフォルダＤに書き込まれたデータは、第１の端末装置２００により読み出される。
【００４５】
次に、ルール（ルール記憶部１０５に記憶されるルールを示す情報）の変更について説明する。
【００４６】
まず、送信処理用ルールの変更処理を説明する。送信処理用ルールに含まれる処理（命令）が変更または削除される場合、ルール生成部１０４は、返信処理用ルールに含まれる、命令記憶部１０３において該処理（命令）と対応関係により関連付けられてＩＤが記憶される処理（命令）を変更または削除する。図８は、本実施形態に係る通信システム６００において実行される送信処理用ルールの変更処理を示すフローチャートである。送信者は、第１の端末装置２００を操作し、変更対象である送信処理用ルールを指定する（Ｓ８０１）。ルール生成部１０４は、Ｓ８０１で指定された送信処理用ルールをルール記憶部１０５から読み出し、読み出された送信処理用ルールの内容は第１の端末装置２００の表示部に表示される。次に送信者は、第１の端末装置２００を操作して、第１の端末装置２００の表示部に表示された送信処理用ルールに対し所望の変更および削除を行う（Ｓ８０２）。変更および削除が終了すると、例えば表示部に表示されたルール自動編集ボタンをクリックすることで、送信処理用ルールの自動編集の開始命令を入力する（Ｓ８０３）。送信処理用ルールの自動編集では、ルール生成部１０４は、命令記憶部１０３を参照し、Ｓ８０２で変更または削除された命令と対応関係を有するとして関連づけられてＩＤが記憶されている命令が送信処理用ルールに含まれていないか確認する（Ｓ８０４）。そのような命令が存在しなければ処理はＳ８０６に進み、そのような命令が存在すればルール生成部１０４は該命令に対しＳ８０２における変更および削除に対応する変更および削除を行う（Ｓ８０５）。Ｓ８０５における変更および削除が終了すると、編集結果として送信処理用ルールが第１の端末装置２００の表示部に表示され、この送信処理用ルールに対し、送信者は必要に応じて変更等の調整を行う（Ｓ８０６）。調整が終了すると、生成された送信処理用ルールを示す情報はルール記憶部１０５に保存される（Ｓ８０７）。以上で送信処理用ルールの変更処理は終了する。
【００４７】
次に、送信処理用ルールの変更および該変更に基づく返信処理用ルールの変更処理（以下、送信処理用ルールおよび返信処理用ルールの変更処理）を説明する。送信処理用ルールに含まれる命令（処理）が変更される場合、ルール生成部１０４は、返信処理用ルールに含まれる、命令記憶部１０３において該処理と対応関係により関連付けられてＩＤが記憶される命令（処理）を変更する。図９は、本実施形態に係る通信システム６００において実行される送信処理用ルールおよび返信処理用ルールの変更処理を示すフローチャートである。送信者は、第１の端末装置２００を操作し、変更対象である送信処理用ルールを指定する（Ｓ９０１）。ルール生成部１０４は、Ｓ９０１で指定された送信処理用ルールをルール記憶部１０５から読み出し、読み出された送信処理用ルールの内容は第１の端末装置２００の表示部に表示される。次に送信者は、第１の端末装置２００を操作して、Ｓ９０１において表示された送信処理用ルールに対し所望の変更および削除を行う（Ｓ９０２）。ここで、図８で示された送信処理用ルールの変更処理において示された自動処理を行ってもよい。変更および削除が終了すると、例えば表示部に表示された対向ルール自動編集ボタンをクリックすることで、返信処理用ルールの自動編集の開始命令を入力する（Ｓ９０３）。返信データ処理の自動編集では、ルール生成部１０４は、ルール記憶部１０５を参照し、Ｓ９０１で指定された返信処理用ルールとルール間対応情報により関連づけられるルール（対応する返信処理用ルール）の有無を確認する（Ｓ９０４）。該当するルールがなかった場合には、その旨を通知するメッセージが第１の端末装置２００の表示部に表示されて処理は終了し、該当する返信処理用ルールがあった場合には、該返信処理用ルールを示す情報を読み出す（Ｓ９０５）。そして、ルール生成部１０４は、命令記憶部１０３を参照し、Ｓ９０２で変更または削除された命令と対応関係を有する命令が該返信処理用ルールに含まれていないか確認する（Ｓ９０６）。そのような命令が存在しなければ処理はＳ９０８に進み、そのような命令が存在すればルール生成部１０４は該命令に対しＳ９０２における変更および削除に対応する変更および削除を行う（Ｓ９０７）。Ｓ９０７における変更および削除が終了すると、編集結果として返信処理用ルールが第１の端末装置２００の表示部に表示され、この返信処理用ルールに対し、送信者は必要に応じて変更等の調整を行う（Ｓ９０８）。調整が終了すると、生成された返信データ処理を示す情報はルール記憶部１０５に記憶される（Ｓ９０９）。以上で送信処理用ルールおよび返信処理用ルールの変更処理は終了する。
【００４８】
以上の構成により、送信処理用ルールに含まれて実行される処理と、返信処理用ルールに含まれて実行される該処理に対応する処理と、が関連づけて記憶される。
【００４９】
そして、既に生成された送信処理用ルールに対応する返信処理用ルールは、この関連づけに基づいて生成される。さらに、送信処理用ルールの一部が変更される場合、該送信処理用ルールおよび該送信データ処理に対応する返信処理用ルールに対し、該変更に伴って必要な変更が自動的に実行される。
【００５０】
なお、情報処理装置１００はパソコン等の情報処理装置であり、情報処理装置のメモリーに記憶されるプログラムを動作させることで実現される。このプログラムは、通信によって提供されてもよいし、コンピュータによる読み取りが可能な、ＣＤ−ＲＯＭ等の記憶媒体に格納されて提供されてもよい。
【００５１】
また、上記の実施形態では第１の端末装置２００の使用者である送信者が送信処理用ルールおよび返信処理用ルールの生成および変更を行う構成が示されたが、本発明はこれに限定されず、これらの生成および変更は、返信者、または送信者とも返信者とも異なる管理者等の第三者によって行われてもよい。
【００５２】
また、上記の実施形態では送信処理用ルールの変更および削除に基づいて返信処理用ルールの変更および削除が行われる構成が示されたが、本発明はこれに限定されず、返信処理用ルールの変更および削除に基づいて送信処理用ルールの変更および削除が行われる構成としてもよいし、さらに、変更の基準となる処理と変更対象の処理（上記の実施形態における送信処理用ルールと返信処理用ルール）は、送信と返信といった互いに反対方向の処理でなくとも、互いに何らかの対応関係をもっていればこの発明は適用可能である。
【００５３】
また、上記実施形態ではルールの編集に関する機能および情報を全て情報処理装置１００が有する構成が示されたが、本発明はこれに限定されず、上記実施形態で示される処理を実行する機能が通信システム６００内に設けられていれば他の構成としてもよく、例えばこれらの機能および構成の一部または全てを第１の端末装置２００および第２の端末装置３００が有する構成としてもよい。
【符号の説明】
【００５４】
１００  情報処理装置、１０１  ネットワークＩ／Ｆ部、１０２  ルール編集部、１０３  命令記憶部、１０４  ルール生成部、１０５  ルール記憶部、１０６  ルール実行部、１０７  データ管理部、１０８  メモリーＩ／Ｆ部、２００  第１の端末装置、３００  第２の端末装置、４００  データ記憶部、５００  ネットワーク、６００  通信システム。
【図１】
2014179118.tif 000003
【図２】
2014179118.tif 000004
【図３】
2014179118.tif 000005
【図４】
2014179118.tif 000006
【図５】
2014179118.tif 000007
【図６】
2014179118.tif 000008
【図７】
2014179118.tif 000009
【図８】
2014179118.tif 000010
【図９】
2014179118.tif 000011
【手続補正書】
【提出日】平成26年6月4日(2014.6.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データに対する複数の一連の処理を定義した第１のルールと、データに対する複数の一連の処理を定義した第２のルールと、を記憶するルール記憶手段と、
前記第１のルールに定義される複数の処理のうち少なくとも１つの処理について、該処理と対応する関係にある処理を関連づけて記憶する関連処理記憶手段と、
を備え、
前記第１のルールに含まれる処理に対し変更または削除が行われたとき、前記第２のルールに含まれる処理のうち、前記変更または削除が行われた処理と関連付けられて前記関連処理記憶手段に記憶される処理に対し変更または削除を行う、
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記ルール記憶手段は、前記第１のルールと、前記第２のルールと、を関連づけて記憶することを特徴とする情報処理装置。
【請求項３】
コンピュータを、
データに対する複数の一連の処理を定義した第１のルールと、データに対する複数の一連の処理を定義した第２のルールと、を記憶するルール記憶手段、
前記第１のルールに定義される複数の処理のうち少なくとも１つの処理について、該処理と対応する関係にある処理を関連づけて記憶する関連処理記憶手段、および
前記第１のルールに含まれる処理に対し変更または削除が行われたとき、前記第２のルールに含まれる処理のうち、前記変更または削除が行われた処理と関連付けられて前記関連処理記憶手段に記憶される処理に対し変更または削除を行う処理手段、
として機能させるためのプログラム。