(57)【特許請求の範囲】
【請求項１】
電子フォーム入力者の処理装置が、第三者の処理装置に対して、フォームに入力されるべき情報を部分的に問い合わせる方法であって、
電子フォーム入力者の処理装置の範囲指定手段により、問い合わせられるべき部分が部分フォームとして範囲指定され、
エージェントソフトウェアは、前記部分フォームに係る情報を取得すると共に、前記部分フォームをメッセージ交換用のソフトウェアのメッセージフィールドに与え、
前記メッセージ交換用のソフトウェアにより、前記部分フォームの情報を含む送信メッセージが、前記第三者の処理装置に送信され、
前記メッセージ交換用のソフトウェア上で、受信した部分フォームの問合せに係る入力フィールドに入力されるべき情報が、前記第三者の処理装置の入力手段により入力されて前記電子フォーム入力者の処理装置に返信され、
返信を監視している前記エージェントソフトウェアは、返信された部分フォームの情報を元のフォームに組み込むことを特徴とする方法。
【請求項２】
前記部分フォームが、前記範囲指定手段により、メッセージ交換用のソフトウェアのメッセージフィールドにコピー及びペーストされることにより、前記エージェントソフトウェアは、前記部分フォームに係る情報を取得すると共に、前記部分フォームをメッセージ交換用のソフトウェアのメッセージフィールドに与えることを特徴とする請求項１に記載の方法。
【請求項３】
前記エージェントソフトウェアは、前記フォーム入力に使用されるブラウザにアドオンされたその一部の機能により、前記部分フォームに係る情報を取得し、前記メッセージ交換用のソフトウェアにアドオンされた他の一部の機能に通知することにより、前記部分フォームに係る情報を前記メッセージ交換用のソフトウェアのメッセージフィールドに与えることを特徴とする請求項１に記載の方法。
【請求項４】
前記その一部の機能は、前記ブラウザ上で開かれるコンテキストメニューに組み込まれたコマンドとしての機能であり、前記エージェントソフトウェアは、そのコマンドが選択されることにより、前記部分フォームに係る情報を取得することを特徴とする請求項３に記載の方法。
【請求項５】
前記エージェントソフトウェアは、返信された部分フォームの情報に付された識別符号が、記憶しておいた部分フォームの識別符号の中に存在する場合に、返信された部分フォームの情報を前記元のフォームに組み込むことを特徴とする請求項１に記載の方法。
【請求項６】
前記エージェントソフトウェアは、識別符号が存在した場合に、前記メッセージ交換用のソフトウェア上において、「フォームにコピー」ボタンを表示し、当該ボタンが押下された場合に、返信された部分フォームの情報を前記元のフォームに組み込むことを特徴とする請求項５に記載の方法。
【請求項７】
前記エージェントソフトウェアは、前記部分フォームに係る情報を取得する際に、前記部分フォームの入力フィールドに識別符号を付して記憶しておき、前記元のフォームの入力フィールドとの対応関係に基づき、返信された部分フォームの各入力フィールドの情報を前記元のフォームの対応する各入力フィールドに組み込むことを特徴とする請求項５に記載の方法。
【請求項８】
前記部分フォームは、前記依頼に係る入力フィールドへ入力されるべきデータを決定するのに必要なデータが入力された補助入力フィールドを含み、
前記エージェントソフトウェアは、前記補助入力フィールドを編集不可として管理することを特徴とする請求項１に記載の方法。
【請求項９】
前記メッセージ交換用のソフトウェアは、メッセージの送信と受信が同一画面上で進行するメッセージングソフトウェアであることを特徴とする請求項１に記載の方法。
【請求項１０】
前記部分フォームの情報を含む送信メッセージが、前記メッセージングソフトウェアにより前記第三者に送信される際に、前記部分フォームの情報を含む送信メッセージ内に、スクリプトにより返答ボタンが付加され、
操作ユニットにより、前記メッセージングソフトウェアの受信フィールドに表示された前記返答ボタンが押下されると、前記部分フォームの情報が送信フィールドに移ることを特徴とする請求項９に記載の方法。
【請求項１１】
前記メッセージ交換用のソフトウェアは、メール送受信の機能を有するソフトウェアであることを特徴とする請求項１に記載の方法。
【請求項１２】
前記エージェントソフトウェアは、前記部分フォームの情報を含む送信メッセージが前記第三者に送信された後、入力途中に係るフォームが一旦閉じられた場合、当該入力途中に係るフォームの情報を記憶手段に一旦格納することを特徴とする請求項１に記載の方法。
【請求項１３】
前記エージェントソフトウェアは、前記入力途中に係るフォームの情報を前記記憶手段から復帰させた後、返信された部分フォームの情報を元のフォームに組み込むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記フォームは、ブラウザにより入力されることを特徴とする請求項１に記載の方法。
【請求項１５】
電子フォーム入力者の処理装置が、第三者の処理装置に対して、フォームに入力されるべき情報を部分的に問い合わせる際に、前記電子フォーム入力者の処理装置内で自律的に走るコンピュータ・プログラムであって、
問い合わせられるべき部分として範囲指定された部分フォームに係る情報を取得すると共に、前記部分フォームをメッセージ交換用のソフトウェアのメッセージフィールドに与えるステップと、
前記メッセージ交換用のソフトウェアによる、前記第三者の入力済みの部分フォームを含む返信を監視するステップと、
返信された部分フォームの情報を元のフォームに組み込むステップと、
を前記処理装置に実行させることを特徴とするコンピュータ・プログラム。
【請求項１６】
前記部分フォームに係る情報を取得して前記メッセージフィールドに与えるステップは、
前記処理装置のクリップボードを監視するステップと、
前記部分フォームがコピーされることにより前記部分フォームに係る情報を取得し、前記部分フォームが前記メッセージフィールドにペーストされることにより、前記メッセージフィールドに与えるステップと、
を含むことを特徴とする請求項１５に記載のコンピュータ・プログラム。
【請求項１７】
前記部分フォームに係る情報を取得して前記メッセージフィールドに与えるステップは、
前記フォーム入力に使用されるブラウザにアドオンされたその一部の機能により、前記部分フォームに係る情報を取得するステップと、
前記メッセージ交換用のソフトウェアにアドオンされた他の一部の機能に通知することにより、前記部分フォームに係る情報を前記メッセージ交換用のソフトウェアのメッセージフィールドに与えるステップと、
を含むことを特徴とする請求項１５に記載のコンピュータ・プログラム。
【請求項１８】
前記その一部の機能は、前記ブラウザ上で開かれるコンテキストメニューに組み込まれたコマンドとしての機能であり、前記部分フォームに係る情報を取得するステップにおいて、前記エージェントソフトウェアは、そのコマンドが選択されることにより、前記部分フォームに係る情報を取得することを特徴とする請求項１７に記載のコンピュータ・プログラム。
【請求項１９】
前記部分フォームの情報を元のフォームに組み込むステップにおいては、返信された部分フォームの情報に付された識別符号が、記憶しておいた部分フォームの識別符号の中に存在する場合に、前記部分フォームの情報を前記元のフォームに組み込むことを特徴とする請求項１５に記載のコンピュータ・プログラム。
【請求項２０】
前記部分フォームの情報を元のフォームに組み込むステップにおいては、識別符号が存在した場合に、前記メッセージ交換用のソフトウェア上において、「フォームにコピー」ボタンを表示し、当該ボタンが押下された場合に、返信された部分フォームの情報を前記元のフォームに組み込むことを特徴とする請求項１９に記載のコンピュータ・プログラム。
【請求項２１】
前記部分フォームに係る情報を取得するステップにおいては、前記部分フォームの入力フィールドに識別符号を付して記憶しておき、
前記部分フォームの情報を元のフォームに組み込むステップにおいては、前記元のフォームの入力フィールドとの対応関係に基づき、返信された部分フォームの各入力フィールドの情報を前記元のフォームの対応する各入力フィールドに組み込むことを特徴とする請求項１９に記載のコンピュータ・プログラム。
【請求項２２】
前記部分フォームに係る情報を取得するステップにおいては、指定された範囲内に、前記依頼に係る入力フィールドへ入力されるべきデータを決定するのに必要なデータが入力された補助入力フィールドが含まれている場合に、前記補助入力フィールドを編集不可として管理することを特徴とする請求項１５に記載のコンピュータ・プログラム。
【請求項２３】
前記部分フォームに係る情報を取得するステップにおいては、前記部分フォームの情報を含む送信メッセージが前記第三者に送信された後、入力途中に係るフォームが一旦閉じられた場合、当該入力途中に係るフォームの情報を記憶手段に一旦格納することを特徴とする請求項１５に記載のコンピュータ・プログラム。
【請求項２４】
前記部分フォームの情報を元のフォームに組み込むステップにおいては、前記入力途中に係るフォームの情報を前記記憶手段から復帰させた後、返信された部分フォームの情報を元のフォームに組み込むことを特徴とする請求項２３に記載のコンピュータ・プログラム。
【請求項２５】
第三者の処理装置に対して、フォームに入力されるべき情報を部分的に問い合わせるための処理装置であって、
電子フォーム作成用ソフトウェアと、
前記第三者とメッセージの交換を行うためのメッセージ交換用ソフトウェアと、
請求項１５乃至２４のいずれかに記載のコンピュータ・プログラムに係るソフトウェアと、
前記電子フォーム作成用ソフトウェア及びメッセージ交換用ソフトウェアに係る画面を表示する表示手段と、
前記電子フォーム入力者が操作を指示するための入力手段と、
を備えることを特徴とする処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォーム入力の部分的問合せ方法、その方法に使用されるコンピュータ・プログラム、及びそのプログラムを搭載した処理装置に関し、特に、電子フォームへの入力の途中で、部分的にデータ入力に第三者への問合せが必要な場合に、当該第三者から返答されたデータを簡易にかつ汎用的にフォームに組み込むことができるフォーム入力の部分的問合せ方法、その方法に使用されるコンピュータ・プログラム、及びそのプログラムを搭載した処理装置に関する。
【背景技術】
【０００２】
近年、何らかの公的又は私的な申請を行うのに、紙媒体を提出して申請するのではなく、各種電子端末において電子的な申請フォームを完成させ、それをネットワークを介して提出先に送信する、といういわゆる電子申請がかなり一般になってきている。
【０００３】
かかる電子申請においては、その申請フォームにおいて、複数のデータ入力フィールドが設けられており、そこに申請者が、申請審査の判断に必要な各種情報を入力し、最後に送信ボタンを押すことにより申請が成立する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２２２５７４号公報
【特許文献２】特開２００４−２７８２６８号公報
【特許文献３】特開２００１−３０３３３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述の電子申請に限らず、紙媒体による申請であっても、フォームへの記入又は入力が順調に終わらない、ということはよく経験するところである。例えば、申請人の意思とは関係なく決められているコード又は分類（例えば、“部署コード”や“清算コード”）の記入又は入力の要求が途中であった場合、申請人自身がそのコード等を知らなければそこで一時中断することとなる。そして、ガイダンス書類等を参照したり、第三者、例えば上司に尋ねる等の必要性が生じ、無用な手間がかかることになる。また、特に電子申請状況下では、前記第三者に尋ねるべく、別途メール等のやりとりをし、返信に含まれる情報を入力フィールドに入力する、という煩雑な処理が必要となる。従って、かかる煩雑な処理を少しでも軽減できれば有益である。
【０００６】
ところで、関連技術として、特許文献１には、電子メールを介して、電子化された書類の承認やそれに基づく作業依頼を半自動化できるようにした技術が開示されている。しかしながら、管理対象となる書類は特定完全なものあり、当該書類の一部分に対する処理の要請というような課題については何ら提起されていない。従って、構成上、電子メールなどの断片的な一致点はあるものの、後述する本発明の構成がすべて開示されていることはない。
【０００７】
また、特許文献２には、Ｗｅｂページ中のタグを走査して入力フォームを検出し、スクリプトを組み込むことで、顧客の見ているＷｅｂページと同一の内容をオペレータの端末に表示し、顧客が入力フォームに入力した内容がサーバを介してリアルタイムでオペレータの画面上に現れるような技術を開示している。しかしながら、当該Ｗｅｂページの一部分に対する処理の要請というような課題については何ら提起されていない。従って、構成上、単純にコピーという意味での一致点はあるものの、後述する本発明の構成がすべて開示されていることはない。
【０００８】
更に、特許文献３には、Ｗｅｂページのタグを解析し、各フォームと対応するステッププログラムを対応づけることによって、フォーム入力を容易にするシステムが開示されている。ここで、この特許文献３では、当該フォームの一部分に対する処理の要請という課題とその課題に対する対処手段が読み取れるものの、予めフォームの内容を把握してステッププログラムを対応付ける必要があるため、お仕着せのフォームデータには対応できるが、フォームデータの構造が変更されたりした場合や、任意のフォームページには対応できないという課題が発生する。
【０００９】
本発明は上述のような事情から為されたものであり、本発明の目的は、電子フォームへの入力の途中で、部分的にデータ入力に第三者への問合せが必要な場合に、当該第三者から返答されたデータを簡易にかつ汎用的にフォームに組み込むことができるフォーム入力の部分的問合せ方法、その方法に使用されるコンピュータ・プログラム、及びそのプログラムを搭載した処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明のフォーム入力の部分的問合せ方法は、電子フォーム入力者の処理装置が、第三者の処理装置に対して、フォームに入力されるべき情報を部分的に問い合わせる方法であって、電子フォーム入力者の処理装置の範囲指定手段により、問い合わせられるべき部分が部分フォームとして範囲指定され、エージェントソフトウェアは、前記部分フォームに係る情報を取得すると共に、前記部分フォームをメッセージ交換用のソフトウェアのメッセージフィールドに与え、前記メッセージ交換用のソフトウェアにより、前記部分フォームの情報を含む送信メッセージが、前記第三者の処理装置に送信され、前記メッセージ交換用のソフトウェア上で、受信した部分フォームの問合せに係る入力フィールドに入力されるべき情報が、前記第三者の処理装置の入力手段により入力されて前記電子フォーム入力者の処理装置に返信され、返信を監視している前記エージェントソフトウェアは、返信された部分フォームの情報を元のフォームに組み込むことを要旨とする。
【００１１】
好適な実施形態にあっては、前記部分フォームが、前記範囲指定手段により、メッセージ交換用のソフトウェアのメッセージフィールドにコピー及びペーストされることにより、前記エージェントソフトウェアは、前記部分フォームに係る情報を取得すると共に、前記部分フォームをメッセージ交換用のソフトウェアのメッセージフィールドに与える。
【００１２】
好適な実施形態にあっては、前記エージェントソフトウェアは、前記フォーム入力に使用されるブラウザにアドオンされたその一部の機能により、前記部分フォームに係る情報を取得し、前記メッセージ交換用のソフトウェアにアドオンされた他の一部の機能に通知することにより、前記部分フォームに係る情報を前記メッセージ交換用のソフトウェアのメッセージフィールドに与える。
【００１３】
好適な実施形態にあっては、前記その一部の機能は、前記ブラウザ上で開かれるコンテキストメニューに組み込まれたコマンドとしての機能であり、前記エージェントソフトウェアは、そのコマンドが選択されることにより、前記部分フォームに係る情報を取得する。
【００１４】
好適な実施形態にあっては、前記エージェントソフトウェアは、返信された部分フォームの情報に付された識別符号が、記憶しておいた部分フォームの識別符号の中に存在する場合に、返信された部分フォームの情報を前記元のフォームに組み込む。
【００１５】
好適な実施形態にあっては、前記エージェントソフトウェアは、識別符号が存在した場合に、前記メッセージ交換用のソフトウェア上において、「フォームにコピー」ボタンを表示し、当該ボタンが押下された場合に、返信された部分フォームの情報を前記元のフォームに組み込む。
【００１６】
好適な実施形態にあっては、前記部分フォームに係る情報を取得する際に、前記部分フォームの入力フィールドに識別符号を付して記憶しておき、前記元のフォームの入力フィールドとの対応関係に基づき、返信された部分フォームの各入力フィールドの情報を前記元のフォームの対応する各入力フィールドに組み込む。
【００１７】
好適な実施形態にあっては、前記部分フォームは、前記依頼に係る入力フィールドへ入力されるべきデータを決定するのに必要なデータが入力された補助入力フィールドを含み、前記エージェントソフトウェアは、前記補助入力フィールドを編集不可として管理する。
【００１８】
好適な実施形態にあっては、前記メッセージ交換用のソフトウェアは、メッセージの送信と受信が同一画面上で進行するメッセージングソフトウェアである。
【００１９】
好適な実施形態にあっては、前記部分フォームの情報を含む送信メッセージが、前記メッセージングソフトウェアにより前記第三者に送信される際に、前記部分フォームの情報を含む送信メッセージ内に、スクリプトにより返答ボタンが付加され、操作ユニットにより、前記メッセージングソフトウェアの受信フィールドに表示された前記返答ボタンが押下されると、前記部分フォームの情報が送信フィールドに移る。
【００２０】
好適な実施形態にあっては、前記メッセージ交換用のソフトウェアは、メール送受信の機能を有するソフトウェアである。
【００２１】
好適な実施形態にあっては、前記エージェントソフトウェアは、前記部分フォームの情報を含む送信メッセージが前記第三者に送信された後、入力途中に係るフォームが一旦閉じられた場合、当該入力途中に係るフォームの情報を記憶手段に一旦格納する。
【００２２】
好適な実施形態にあっては、前記エージェントソフトウェアは、前記入力途中に係るフォームの情報を前記記憶手段から復帰させた後、返信された部分フォームの情報を元のフォームに組み込む。
【００２３】
好適な実施形態にあっては、前記フォームは、ブラウザにより入力される。
【００２４】
また、上記目的を達成するため、本発明の方法に使用されるコンピュータ・プログラムは、電子フォーム入力者の処理装置が、第三者の処理装置に対して、フォームに入力されるべき情報を部分的に問い合わせる際に、前記電子フォーム入力者の処理装置内で自律的に走るコンピュータ・プログラムであって、問い合わせられるべき部分として範囲指定された部分フォームに係る情報を取得すると共に、前記部分フォームをメッセージ交換用のソフトウェアのメッセージフィールドに与えるステップと、前記メッセージ交換用のソフトウェアによる、前記第三者の入力済みの部分フォームを含む返信を監視するステップと、返信された部分フォームの情報を元のフォームに組み込むステップと、を前記処理装置に実行させることを要旨とする。
【００２５】
好適な実施形態にあっては、前記部分フォームに係る情報を取得して前記メッセージフィールドに与えるステップは、前記処理装置のクリップボードを監視するステップと、前記部分フォームがコピーされることにより前記部分フォームに係る情報を取得し、前記部分フォームが前記メッセージフィールドにペーストされることにより、前記メッセージフィールドに与えるステップと、を含む。
【００２６】
好適な実施形態にあっては、前記部分フォームに係る情報を取得して前記メッセージフィールドに与えるステップは、前記フォーム入力に使用されるブラウザにアドオンされたその一部の機能により、前記部分フォームに係る情報を取得するステップと、前記メッセージ交換用のソフトウェアにアドオンされた他の一部の機能に通知することにより、前記部分フォームに係る情報を前記メッセージ交換用のソフトウェアのメッセージフィールドに与えるステップと、を含む。
【００２７】
好適な実施形態にあっては、前記その一部の機能は、前記ブラウザ上で開かれるコンテキストメニューに組み込まれたコマンドとしての機能であり、前記部分フォームに係る情報を取得するステップにおいて、前記エージェントソフトウェアは、そのコマンドが選択されることにより、前記部分フォームに係る情報を取得することを要旨とする。
【００２８】
好適な実施形態にあっては、前記部分フォームの情報を元のフォームに組み込むステップにおいては、返信された部分フォームの情報に付された識別符号が、記憶しておいた部分フォームの識別符号の中に存在する場合に、前記部分フォームの情報を前記元のフォームに組み込む。
【００２９】
好適な実施形態にあっては、前記部分フォームの情報を元のフォームに組み込むステップにおいては、識別符号が存在した場合に、前記メッセージ交換用のソフトウェア上において、「フォームにコピー」ボタンを表示し、当該ボタンが押下された場合に、返信された部分フォームの情報を前記元のフォームに組み込む。
【００３０】
好適な実施形態にあっては、前記部分フォームに係る情報を取得するステップにおいては、前記部分フォームの入力フィールドに識別符号を付して記憶しておき、前記部分フォームの情報を元のフォームに組み込むステップにおいては、前記元のフォームの入力フィールドとの対応関係に基づき、返信された部分フォームの各入力フィールドの情報を前記元のフォームの対応する各入力フィールドに組み込む。
【００３１】
好適な実施形態にあっては、前記部分フォームに係る情報を取得するステップにおいては、指定された範囲内に、前記依頼に係る入力フィールドへ入力されるべきデータを決定するのに必要なデータが入力された補助入力フィールドが含まれている場合に、前記補助入力フィールドを編集不可として管理する。
【００３２】
好適な実施形態にあっては、前記部分フォームに係る情報を取得するステップにおいては、前記部分フォームの情報を含む送信メッセージが前記第三者に送信された後、入力途中に係るフォームが一旦閉じられた場合、当該入力途中に係るフォームの情報を記憶手段に一旦格納する。
【００３３】
好適な実施形態にあっては、前記部分フォームの情報を元のフォームに組み込むステップにおいては、前記入力途中に係るフォームの情報を前記記憶手段から復帰させた後、返信された部分フォームの情報を元のフォームに組み込む。
【００３４】
また、上記目的を達成するため、本発明の処理装置は、第三者の処理装置に対して、フォームに入力されるべき情報を部分的に問い合わせるための処理装置であって、電子フォーム作成用ソフトウェアと、前記第三者とメッセージの交換を行うためのメッセージ交換用ソフトウェアと、上述のコンピュータ・プログラムに係るソフトウェアと、前記電子フォーム作成用ソフトウェア及びメッセージ交換用ソフトウェアに係る画面を表示する表示手段と、前記電子フォーム入力者が操作を指示するための入力手段と、を備えることを要旨とする。
【発明の効果】
【００３５】
本発明のフォーム入力の部分的問合せ方法、その方法に使用されるコンピュータ・プログラム、及びそのプログラムを搭載した処理装置によれば、電子フォームへの入力の途中で、部分的にデータ入力に第三者への問合せが必要な場合に、その部分的な入力フィールドを当該第三者に示すと共に、当該第三者から返答されたデータを連携的に取得して簡易にかつ汎用的にフォームへ組み込むことができるので、電子フォームの作成が容易となる。
【図面の簡単な説明】
【００３６】
【図１】図１は、本発明のフォーム入力の部分的問合せ方法の一実施形態の処理手順を示す流れ図である。
【図２】図２は、本発明のフォーム入力の部分的問合せ方法の一実施形態を実現するための各装置の機能構成を示すブロック図である。
【図３】図３は、フォームの一部をコピーして貼り付ける（ペースト）処理を説明するための図である。
【図４】図４は、フォームの一部のコピーに係る情報を本発明のエージェントが認識できることを説明するための図である。
【図５】図５（ａ）乃至（ｃ）は、フォーム識別情報保存データベース及び中断フォーム情報保存データベースに格納されるテーブルを示す図である。
【図６】図６は、部分入力依頼された上司がデータを入力して送信準備をするまでの処理を説明するための図である。
【図７】図７は、“特許太郎”たる依頼者が上司からデータの返信を受けた時点から、返信データを元のフォームに組み込むまでの処理を説明するための図である。
【発明を実施するための形態】
【００３７】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。  
図２は、本発明のフォーム入力の部分的問合せ方法の一実施形態を実現するための装置システムの機能構成を示すブロック図である。当該装置システムは、例えば“特許太郎”たる依頼者（申請書作成者）が操作する依頼者側処理装置１と、例えば上司が操作する上司側処理装置２とからなり、それらは例えば社内ＬＡＮ等のネットワークを介して接続されている。無論これらは一例であり、操作する主体は会社の従業員同士に限らず、また、装置同士はインターネットを介して接続されていてもよい。
【００３８】
依頼者側処理装置１には、フォームエージェントソフトウェア（以下、単に「フォームエージェント」と称す）１１、メッセージングソフトウェア１２（例えば、ＩＢＭ社製Sametime（登録商標））、メールソフトウェア１３（例えば、ＩＢＭ社製Notes（登録商標））、他のソフトウェア１４等のソフトウェアが搭載されている。なお、メッセージングソフトウェア１２とメールソフトウェア１３とは併存の必要性はなく、少なくともいずれか一方が搭載されていればよいが、即時性という観点からはメッセージングソフトウェア１２の方が好ましい。
【００３９】
フォームエージェント１１は、少なくとも、フォーム監視部１１１、部分フォーム作成部１１２、及び返答監視部１１３を備えている。
【００４０】
また、図示しないが、依頼者側処理装置１には、電子フォーム入力を行うためのＷｅｂブラウザ（例えば、Microsoft社製のInternet Explorer（登録商標）やMozilla Foundation社製のMozilla Firefox（登録商標））が搭載されており、図２では、当該Ｗｅｂブラウザによる申請書フォーム編集画面の例（ＸＸＸ申請書１６ａ、ＹＹＹ申請書１６ｂ）が示されている。
【００４１】
また、依頼者側処理装置１は、電子フォーム入力者（申請書作成者）（依頼者）が、本発明の部分依頼等でフォーム入力を一旦中断した際等に、その途中入力のデータが一旦格納される中断フォーム情報保存データベース（ＤＢ）１５を備えている。更に、依頼者側処理装置１は、作成された部分フォーム、元のフォーム、及び入力フィールドに関する情報を格納するフォーム識別情報保存データベース（ＤＢ）１７を備えている。
【００４２】
なお、この中断フォーム情報保存ＤＢ１５及びフォーム識別情報保存ＤＢ１７は、専用のハードウェアに形成される必要はなく、典型的には汎用記憶装置（特にハードディスク）内に形成される。また、この中断フォーム情報保存ＤＢ１５及びフォーム識別情報保存ＤＢ１７は、必ずしも依頼者側処理装置１の内部にある必要はなく、外付けの何らかの記憶装置（機器）内に形成されてもよい。
【００４３】
ここで、フォームエージェント１１内のフォーム監視部１１１は、後に詳述するが、装置内のクリップボードを監視し、申請書作成者（依頼者）が、申請書フォームに部分フォームを作成し（図２では、ＸＸＸ申請書１６ａ内の部分フォーム１６３４）、メッセージングソフトウェア１２又はメールソフトウェア１３等にコピー＆ペースト処理を行ったことを認識すると、部分フォーム作成部１１２に、部分フォーム作成命令を発する。また、フォーム監視部１１１は、申請書作成者（依頼者）が、部分フォーム作成に伴い、フォーム入力処理を中断した場合には、その途中までの入力内容（後述の図５（ｃ））を中断フォーム情報保存ＤＢ１５に保存する。
【００４４】
また、後に詳述するが、部分フォーム作成部１１２は、メッセージングソフトウェア１２の送信フィールド１２２に部分フォームとしてコピー＆ペーストされた情報を取得する。更に、部分フォーム作成部１１２は、作成された部分フォームについて、その元のフォームを特定するための情報と、その部分フォームに含まれる入力フィールドの情報を対応させたテーブルと、元のフォームとそのフォームを特定する情報を対応させたテーブルと、入力フィールドと、そのフィールドに入力されていた情報を対応させたテーブルとを、フォーム識別情報保存ＤＢ１７に格納する。
【００４５】
返答監視部１１３は、被依頼者たる上司から返信された部分フォームに付加されているＩＤが、フォーム識別情報保存ＤＢ１７に格納されているか否かを判定し、当該ＤＢ内に格納されていた場合には、依頼者のメッセージングソフトウェア１２の受信フィールド１２１に表示された部分フォーム１６３４に対して、「フォームにコピー」ボタン４を表示する。
【００４６】
また、返答監視部１１３は、表示された「フォームにコピー」ボタン４が依頼者により押下されると、まず、編集途中に係る当該フォームが閉じられていた場合には、中断フォーム情報保存ＤＢ１５に格納されている既入力の情報を復帰させ、ブラウザにより再表示させる。そして、返答監視部１１３は、フォーム識別情報保存ＤＢ１７に記憶しておいた当該部分フォームとそこに含まれる入力フィールドの対応関係に基づき、返信された部分フォーム１６３４のデータを、元のフォームの対応部分にコピーする。
【００４７】
一方、上司側処理装置２は、依頼者側処理装置１にあるものと同等の、メッセージングソフトウェア２２、メールソフトウェア２３、他のソフトウェア２４等のソフトウェアが搭載されている。
【００４８】
なお、図示しないが、依頼者側処理装置１及び上司側処理装置２のいずれも、液晶ディスプレイ等の表示装置や、キーボード及びマウス等の入力又は指定手段を備えている。
【００４９】
また、上司側処理装置２とはいうものの、現実には、上司が使用する処理装置も、依頼者側処理装置１と同様の機能構成を備えているのが一般的であり、被依頼者側の例としての上司が操作する装置を上司側処理装置２と称し、被依頼者側の装置に必要な構成を図示したにすぎない。
【００５０】
図１は、本発明のフォーム入力の部分的問合せ方法の一実施形態の処理手順を示す流れ図である。図３は、フォームの一部をコピーして貼り付ける（ペースト）処理を説明するための図である。図４は、フォームの一部のコピーに係る情報を本発明のエージェントが認識できることを説明するための図である。図５（ａ）乃至（ｃ）は、フォーム識別情報保存データベース及び中断フォーム情報保存データベースに格納されるテーブルを示す図である。図６は、部分入力依頼された上司がデータを入力して送信準備をするまでの処理を説明するための図である。図７は、“特許太郎”たる依頼者が上司からデータの返信を受けた時点から、返信データを元のフォームに組み込むまでの処理を説明するための図である。
【００５１】
以下、これらの図を参照しつつ、本発明のフォーム入力の部分的問合せ方法の一実施形態の処理手順を説明する。なお、この実施形態では、申請書作成者（依頼者）と上司（被依頼者）は、それぞれのメッセージングソフトウェア１２、２２を用いて、メッセージのやりとりをするものとする。
【００５２】
まず、“特許太郎”たる申請書作成者（依頼者）は、Ｗｅｂブラウザを起動し、フォームの入力画面（例えば、図１のＸＸＸ申請書１６ａ）を開き、フォームの入力を開始する（ステップＳ１１）。なお、フォームエージェント１１のフォーム監視部１１１は、クリップボードを監視している（ステップＳ１）。
【００５３】
以下、申請書作成者（依頼者）は、図３に示すＸＸＸ申請書１６ａを作成しているものとして説明する。ＸＸＸ申請書１６ａのフォームは、同図に示すように、氏名、アカウント名、部署コード、利用目的を入力するための各入力フィールド１６１，１６２，１６３，１６４で構成されている。
【００５４】
そこで、申請書作成者（依頼者）は、氏名フィールド１６１から順に入力を進める。図３においては、氏名フィールド１６１及びアカウント名フィールド１６２には、それぞれ“特許太郎”及び“ttokkyo”と入力されている。ここで、申請書作成者（依頼者）は、部署コードフィールド１６３に入力すべき部署コードが分からないものとする。但し、次の利用目的は入力できるので、同図では、製品開発にチェックが入れられている。
【００５５】
申請書作成者（依頼者）は、部署コードフィールド１６３に入力すべき部署コードが分からないのであるから、その旨を上司に対して部分フォームとして示すことにより支援を仰げばいい（問い合わせればいい）のであるが、ここでは、その部署コードは、利用目的が分かっていないと特定できないものとする。従って、依頼者は、図３の左側に示すように、部署コードフィールド１６３と利用目的フィールド１６４の双方が含まれるように範囲を指定し、部分フォーム１６３４を作成する（ステップＳ１２）。範囲の指定の仕方は、当業者であれば各種考えられるものであるが、最も典型的には、図示しないマウス（範囲指定手段）でドラッグすることである。
【００５６】
なお、入力済みの利用目的の項目は、入力又は編集の必要はないので、そのことをフォームエージェント１１が認識できるようにしておく。例えば、入力フィールドに対して特定の操作（例えば、（編集不可）と添えておく）を施しておく。
【００５７】
次に、“特許太郎”たる依頼者は、メッセージングソフトウェア１２を起動するが、上述の範囲指定の前に起動していてもよい。なお、メッセージを交わす相手は無論支援を仰ぎたい上司である。図３の右側は、依頼者側処理装置１に表示されたメッセージングソフトウェア１２の表示画面を示しており、画面の上側が、通信の相手側からのメッセージが出力表示される受信フィールド１２１であり、下側が、相手側に送信すべく入力されたメッセージが表示される送信フィールド１２２である。
【００５８】
そこで、依頼者は、ＸＸＸ申請書１６ａのフォームに対して指定した部分フォーム１６３４を、メッセージングソフトウェア１２の送信フィールド１２２に対して、コピー＆ペースト操作を行う（ステップＳ１３）。
【００５９】
前述のように、フォームエージェント１１のフォーム監視部１１１は、クリップボードと共に申請書フォームを監視しているので、依頼者により、部分フォーム１６３４のコピー＆ペースト操作が行われると、その操作を認識できる。コピー＆ペースト操作を認識したフォーム監視部１１１は、部分フォーム作成部１１２に、部分フォーム作成命令を発する。
【００６０】
部分フォーム作成命令を受けた部分フォーム作成部１１２は、メッセージングソフトウェア１２の送信フィールド１２２に部分フォームとしてコピー＆ペーストされた情報を取得する（ステップＳ２）。例えば、ここでの例のように、申請書フォームがブラウザで編集されている場合においては、その部分フォーム１６３４をコピー＆ペーストすると、クリップボードには、当該ブラウザでレイアウトされた結果のテキストだけでなく、元のＨＴＭＬ（Hyper Text Markup Language）文書のデータも保持されている。
【００６１】
また、他の方法として、ＨＴＭＬ文書をアプリケーションプログラムから参照及び操作できるようにするＡＰＩ（Application Programming Interface）としてのＤＯＭ（Document Object Model）に対応しているブラウザ（例えば前述のFirefox）においては、JavaScript（登録商標）を使用して、ブラウザが有する情報や部品をＤＯＭのオブジェクトとして扱うことができる。つまり、依頼者により選択された部分フォームの選択範囲に対して、ＤＯＭ  ＡＰＩでアクセスできるということである。具体的には、JavaScriptにより、ページに対応するＤＯＭ：windowオブジェクトを取得でき、そのgetSelectionメソッドにより、選択範囲のリストに対応するＤＯＭ：selectionオブジェクトを取得できると共に、個々の選択範囲に対応するＤＯＭ：rangeオブジェクトを取得できる。
【００６２】
従って、フォームエージェント１１の機能の一部又は全部を当該ブラウザのアドオンとして実装することにより、依頼者により選択された部分フォームの範囲の情報及びその中身の情報を取得することができる。
【００６３】
図４は、ブラウザの表示画面において、ある部分を選択した場合に、その選択した部分のソースの内容を表示できる機能が組み込まれている場合の例を示しているが、これと同様に、実装されたアドオンに係る機能により、何らかの新たなメニュー（例えば、マウスの右クリックで表示されるコンテキストメニューであって、選択部分の情報を取得するためのコマンドが追加されたメニュー）がブラウザに追加されるようにする。そこで、依頼者が、部分フォームを選択した状態で、当該追加コマンドを選択すると、そのアドオンされた機能は、その選択された部分フォームに係る情報を、フォームエージェント１１に通知する。フォームエージェント１１は、このようにしても部分フォームの情報を取得することができる。
【００６４】
上述のように部分フォーム１６３４に関する情報を取得した部分フォーム作成部１１２は、まず、被依頼者から返信された部分フォームを特定できるように、その部分フォーム１６３４自体にＩＤを割り当てると共に、その部分フォーム１６３４に対応する元のフォームを特定できるようにするための情報と、その部分フォーム１６３４に含まれる入力フィールドを特定するための情報を、フォーム識別情報保存ＤＢ１７に格納しておく（ステップＳ２）。なお、元のフォームにもＩＤを付し、そのＩＤとそのフォームを特定する情報を別のテーブルで確保しておき、そのＩＤを介して、部分フォームとの対応関係を図るようにすれば、同一のフォームの異なる部分を部分フォームとして抜き出してそれぞれ別の第三者に入力依頼する場合や、同一のフォームで同時に別目的の申請をする場合等に容易に対応できる。
【００６５】
また、部分フォームに含まれる入力フィールドを特定するための情報は、特に、編集不可フィールドを元のフォームにコピーしないようにするなど、入力依頼に対する返答の中に当該部分フォームとは関係のないフィールドが万が一含まれていてもそれを元のフィールドにコピーしないようにすることにも供される。つまり、前述のように依頼者による何らかの特定により、部分フォームに編集不可入力フィールドが含まれていた場合には、部分フォーム作成部１１２は、当該入力フィールドのＩＤはテーブルに含めず、残りの入力フィールドのＩＤのみを含めるようにする。
【００６６】
なお、部分フォーム内の入力フィールドに付与するＩＤとしては、部分フォーム内で新たに振ることもできるし、対応する元のフォームでの出現順番を採用することもできる。
【００６７】
図５（ａ）及び（ｂ）は、かかる情報テーブルの例を示している。なお、図５（ａ）では、入力フィールドのＩＤとして、対応する元のフォームでの出現順番を採用した例を示している。また、図５（ｂ）においては、元のフォームを特定する情報として、ＵＲＬを用いている例を示している。
【００６８】
ここで、図５（ａ）において、１行目と２行目は、同一のフォームの異なる部分を部分フォームとして抜き出してそれぞれ別の第三者に入力依頼する場合の例を示している。また、図５（ｂ）を更に参照すると分かるように、図５（ａ）において、１行目と３行目は、同じＵＲＬに置かれたフォームであるが、別の用途で開いたものとして識別できるようになっている。
【００６９】
図２の依頼者の処理に戻り、範囲指定した部分フォーム１６３４をメッセージングソフトウェア１２にコピー＆ペースト処理した依頼者は、次に、メッセージングソフトウェア１２の入力フィールド上で、ペーストされた部分フォーム１６３４に対して、依頼の旨を示す何らかのメッセージ（例えば、図３に示すように、「この部署コードには何をいれたらよいでしょうか？」）を付加し、その後、被依頼者、すなわちこの場合、上司に送信する（ステップＳ１４）。なお、メッセージに加えて、後述する被依頼者のための返答ボタンも付加することができる。そのボタンの表示はスクリプトにより容易に実現できる。
【００７０】
なお、コピー＆ペースト処理によらず、上述の他の方法でフォームエージェント１１が部分フォームに係る情報を取得した場合には、フォームエージェント１１が、当該部分フォームをメッセージングソフトウェア１２（又は後述のようにメールソフトウェア１３）に貼り付ける必要がある。この機能は、メッセージングソフトウェア１２（又はメールソフトウェア１３）が用意するＡＰＩを用いるか、メッセージングソフトウェア１２（又はメールソフトウェア１３）が部分フォームに係る情報を取得できる機能をそのアドオンとして実装しておき、フォームエージェント１１が、その実装されたアドオンに係る機能に通知することにより実現できる。
【００７１】
ここで、部分フォームの送信後に、ブラウザ上で入力途中のフォームが一旦閉じられた場合には、フォーム監視部１１１が、その中断されたフォームの情報を一旦、中断フォーム情報保存データベース（ＤＢ）１５に格納する（ステップＳ３）。
【００７２】
なお、ここで格納する情報は、具体的には、図５（ｃ）に示すように、入力されていたフィールドについての、各入力フィールドのＩＤと入力内容の組で足りる（この例では、氏名（ＩＤ＝１）として“特許太郎”、アカウント名（ＩＤ＝２）として“ttokkyo”、利用目的（ＩＤ＝４）として“製品開発”が、既に入力済みであることを示している）。つまり、元のフォームのＩＤをキーとしてこれらの情報が得られるようになっていればよい。このようにすることで、中断されていたフォームのデータの復帰における、既入力内容の復帰（後述のステップＳ７）は、返信された部分フォームから元のフォームへ入力内容をコピーする処理（後述のステップＳ８）と同じ処理で実現可能となる。
【００７３】
依頼者により部分フォーム１６３４がメッセージングソフトウェア１２により上司に送られると、フォームエージェント１１は、その返答監視部１１３による監視状態に入る（ステップＳ４）。
【００７４】
一方、メッセージングソフトウェア１２を介して、依頼者からの部分フォーム１６３４を受け取った上司は、まず、部分フォーム１６３４に付加されている返答ボタン３を押下する（ステップＳ２１）。図６は、上司側処理装置２における、メッセージングソフトウェア２２による表示画面を示す図であり、その左側が依頼者から部分フォーム１６３４を受け取った状態を示している。すなわち、受信フィールド２２１に返答ボタン付き部分フォーム１６３４と、それに付加されたメッセージが表示される。
【００７５】
上司により返答ボタン３が押されると、図６の右側に示すように、受信フィールド２２１に表示された情報のうち、部分フォーム１６３４の部分のみが送信フィールド２２２にコピーされる。
【００７６】
上司は、次に、依頼された部署コードを依頼者に知らせるべく、送信フィールド２２２に表示された部分フォーム１６３４の部署コードの入力フィールドに対して、具体的なコード（例えば、“AB-012”）を入力する（ステップＳ２２）。なお、このとき、利用目的の項目は、フォームエージェント１１により編集不能とされているので、上司によっては修正できない。または、修正できたとしても、前述のように、フォームエージェント１１には無視される。次に、上司は、送信フィールド２２２において、部分フォーム１６３４に返答メッセージ（例えば、図７に示すような「でお願いします」）を付加して送信する（ステップＳ２３）。
【００７７】
なお、前述のように、メッセージングソフトウェア１２，２２で送受信される部分フォームも、フォームエージェント１１により付加されたＩＤを伴っている。
【００７８】
被依頼者たる上司により部分フォームが返信されると、フォームエージェント１１の返答監視部１１３は、その返信された部分フォームに付加されているＩＤが、フォーム識別情報保存ＤＢ１７に格納されているか否かを検証する（ステップＳ５）。格納されていない場合には、返信された部分フォームを破棄し、以降の処理には進まない。
【００７９】
一方、格納されている場合には、返答監視部１１３は、図７に示すように、依頼者のメッセージングソフトウェア１２の受信フィールド１２１に表示された部分フォーム１６３４に対して、「フォームにコピー」ボタン４を表示する（ステップＳ６）。
【００８０】
依頼者（申請書作成者）が、表示された「フォームにコピー」ボタン４を押下する（ステップＳ１５）と、まず、返答監視部１１３は、編集途中に係る当該フォームが閉じられていた場合には、中断フォーム情報保存ＤＢ１５に格納されている当該フォームデータを復帰させ、ブラウザにより再表示する（ステップＳ７）。そして、返答監視部１１３は、前述のように記憶しておいたそれぞれの入力フィールドの対応関係に基づき、図７に示すように、返信された部分フォーム１６３４のデータを、元のフォーム（ここでは、ＸＸＸ申請書１６ａ）の対応部分、ここでは部署コードの入力フィールド１６３に、コピーする（ステップＳ８）。返答監視部１１３によるこのコピー処理は、例えば、ブラウザに対するアドオンとして実現できる。
【００８１】
以上のように、本発明の一実施形態によれば、社員が電子フォームにより申請書を作成している途中に、データの入力に部分的に上司の支援が必要になった場合、その部分的な入力フィールドを部分フォームとしてメッセージングソフトウェアにコピー＆ペーストして送信することにより上司に伝達し、上司により入力されたデータを伴った部分フォームが返信されると、その部分フォームを半自動的に元の電子フォームに組み込むことができるので、電子フォームの作成が容易となる。
【００８２】
＜他の実施形態＞
上述の実施形態においては、部分フォームを上司に伝達する手段をメッセージングソフトウェア１２，２２としたが、これに限られることはない。即時性という観点では若干劣るが、メール機能を備えたソフトウェア（メールソフトウェア１３，２３）であってもよい。この場合、部分フォームのコピー＆ペーストは、送信メールのメッセージフィールドになされることとなる。また、上司が返答する際には、返信メールでは、受信メッセージを残す設定とし、その受信メッセージ内の部分フォームの入力フィールドにデータを入れるようにすればよい。従って、上述の実施形態のような返答ボタン３は不要となる。その他は同様であり、例えば、返信メール内の部分フォームのＩＤとフォームエージェント１１が記憶しているＩＤが一致すれば、フォームエージェント１１は、返信メール内に「フォームにコピー」ボタン４を表示する。
【００８３】
更に、メッセージングソフトウェア１２又はメールソフトウェア１３に限らず、コピー＆ペースト操作が可能であり、メッセージの交換が可能な何らかの他のソフトウェア１４であってもよい。
【００８４】
また、上述の実施形態においては、ブラウザで作成する電子フォームを例に挙げたが、これに限られることはなく、範囲を指定してコピー元の情報を抽出できるソフトウェアであれば、いかなるソフトウェアで電子フォームを作成してもよい。
【符号の説明】
【００８５】
１  依頼者側処理装置
１１  フォームエージェント
１１１  フォーム監視部
１１２  部分フォーム作成部
１１３  返答監視部
１２  メッセージングソフトウェア
１３  メールソフトウェア
１４  他のソフトウェア
１５  中断フォーム情報保存データベース
１６  申請書フォーム
１７  フォーム識別情報保存データベース
２  上司側処理装置
２２  メッセージングソフトウェア
２３  メールソフトウェア
２４  他のソフトウェア
３  返答ボタン
４  フォームにコピーボタン
【図１】
0005477971.tif 000002
【図２】
0005477971.tif 000003
【図３】
0005477971.tif 000004
【図４】
0005477971.tif 000005
【図５】
0005477971.tif 000006
【図６】
0005477971.tif 000007
【図７】
0005477971.tif 000008