(57)【要約】  データの収集と処理のためのシステムと方法。フォーム作成者による電子フォームの作成を援助する。上記電子フォームは、複数のフィールドを具備する。フォームユーザは上記電子フォームのフィールドにデータを入力し、次いで上記電子フォームはフォームユーザにより送信される。上記データは、上記電子フォームと関連する１以上のバックエンドシステムに送信される。上記データは、上記バックエンドシステムを使用して処理される。
2008508620.tif 000002
【特許請求の範囲】
【請求項１】
フォーム作成者による複数のフィールドを具備した電子フォームの作成を援助するステップと、
データのセットを受信するステップと、
上記電子フォームに関連する１以上のバックエンドシステムに上記データを送信するステップと、
上記バックエンドシステムを使用してデータを処理ステップとを備え、
上記セットのデータの少なくとも１つのアイテムは、電子フォームの少なくとも１つのフィールドに入力され、上記電子フォームはフォームユーザにより送信されることを特徴とするデータの収集と処理のための方法。
【請求項２】
上記データの１以上のアイテムは、上記電子フォームのフィールドに自動的に入力されることを特徴とする上記請求項１に記載の方法。
【請求項３】
上記データの１以上のアイテムは、上記電子フォームのフィールドに上記フォームユーザの識別に基づき自動的に入力されることを特徴とする上記請求項２に記載の方法。
【請求項４】
上記データの１以上のアイテムは、上記電子フォームのフィールドに上記フォームユーザにより入力されることを特徴とする上記請求項１に記載の方法。
【請求項５】
上記電子フォームの作成を援助するステップは、
上記フォーム作成者に複数のフォーム構築問い合わせを提示するステップと、
上記フォーム作成者から上記複数のフォーム構築問い合わせの１以上の応答を受信するステップと、
上記応答に基づき自動的に電子フォームを生成するステップを備えることを特徴とする上記請求項１に記載の方法。
【請求項６】
フォーム作成者により作成される複数のフィールドを備える電子フォームを維持し、かつデータのセットを維持する貯蔵庫と、
上記データを受信し、データを処理する、上記電子フォームと関連するバックエンドシステムとを備え、
上記セットのデータの少なくとも１つのアイテムは上記電子フォームの少なくとも１つのフィールドに入力され、上記電子フォームがフォームユーザから受信されることを特徴とするデータの収集と処理のためのシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子フォームの開発と、電子フォームを使用して収集されるデータの処理に関する。
【背景技術】
【０００２】
組織内の非技術的人員は、しばしば企業内のイントラネットまたはインターネットのようなネットワークを介して、組織の内部あるいは外部の人に利用しやすいフォームを作成することを必要とする。一般的に、そのような非技術的な人員は、彼ら自身でフォームを作成できる技術を備えていない。その代わりに、そのような人員は、フォームのビジネス仕様を開発することと、次いで電子フォームを（ＨＴＭＬまたは他の適当な言語で）作成する開発者に仕様を提供することとを要求される。更に、一旦電子フォームが作成され、フォームユーザに利用できるようになれば、フォームを使用して収集されるデータは、処理を行う様々なバックエンドアプリケーションへ入力できるようにされなければならない。また、開発者はフォームを使用して収集されるデータをバックエンドシステムに入力するためのインターフェースを構築することが要求される。特に大きな組織では、このような目的で開発者を働かせることは、費用がかかり、非効率的である。このように、電子フォームの作成と、これらのフォームで完成され生成されたデータを処理を行う様々なアプリケーションに自動的に供給するために、非技術的な人員でも使用できるセルフサービスシステムが必要とされている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、データの収集と処理のためのシステムとその方法を対象とする。
【課題を解決するための手段】
【０００４】
本発明は、フォーム作成者による電子フォームの作成を援助する。上記電子フォームは、複数のフィールドを具備する。フォームユーザは、データの少なくとも１つのアイテムを上記電子フォームのフィールドの少なくとも１つに入力する。上記フォームは、上記フォームユーザにより送信される。上記データは、受信され、上記電子フォームに関連する１以上のバックエンドシステムに送信される。上記データは、上記バックエンドシステムを使用して処理される。
【０００５】
上記一般的な記載と以下の発明の詳細な説明の両方は、典型的かつ説明的であり、請求される発明の更なる説明のためのものであることが理解される。
【０００６】
添付の図面は、本発明の更なる理解のために具備され、この明細書に組み込まれ、この明細書の一部を構成し、本発明の実施形態を示し、発明の詳細な説明と共に本発明の原理を説明するのに役立っている。
【発明を実施するための最良の形態】
【０００７】
参照は、ここで本発明の好ましい実施形態に詳細になされ、その例は添付の図面に示される。可能な場合には、同じ符合は、全図に亘り同一物あるいは類似部分を示すのに使用される。
【０００８】
本発明のフォーム構築アプリケーションは、非技術的ユーザが電子フォームを作成できるようにし、上記電子フォームはネットワークに掲示され、かつフォームユーザに利用可能とさせる。フォームユーザにより完成されると、上記フォームは情報をバックエンドＡＰＩに送信するために使用される（図２、図３、図４、及び図５を参照してここに記載される、ＩＴフォームを処理するワークフローシステムへのチケットか、あるいはサーベイサービスＡＰＩへの調査のいずれか一方の例で）。フォームを定義する構成ファイルが作成される。フォームは、多くの異なる構成要素により定義（defined by）すなわち構成（make up of）される。フォームが構築されるとき、構成ファイルはエンドユーザに表示するＨＴＭＬを生成するために使用される。本発明のフォーム構築アプリケーションは、非技術的フォーム作成者がページの上下に構成要素を追加し、削除し、編集し、移動することを可能とする。編集フォーム、すなわちフォームを作成するフォーム作成者により使用されるフォームは、フォームに表示される可能性のあるそれぞれのコンポーネント形式の構成要素の最小値と最大値を制限する規則を理解する。これらの規則は、作成されるどんなフォームでもバックエンドＡＰＩに許容されることを確実とする。
【０００９】
図１は、本発明を実施する典型的なシステムを示す。フォーム作成者１０は、例えばイントラネットまたはインターネットであるネットワーク３０を介して、サーバ２５にアクセスできる。サーバ２５はフォームを作成するため使用されるソフトウェアを維持し、続いてフォームユーザに提供するフォームを記憶する。電子フォームに関連するデータは、貯蔵庫５０で維持されてもよい。上記フォームを使用して収集されるデータを処理するバックエンドアプリケーション２０は、サーバ２０で維持されてもよい。
【００１０】
以下に、非技術的ユーザに電子フォームの作成を可能とさせる２つの典型的な処理を記載する。第１の例は、組織の情報技術部門への技術援助を要求するために使用されるフォームを作成する処理を示す。この種のフォームが完成すると、それにより生成されるデータは、バックエンドシステムに自動的に送信され、上記バックエンドシステムは、要求ための「チケット」を生成し、かつこれを取り扱う組織の情報技術部門に上記要求を送信する。第２の例は、電子調査（survey）を生成する処理を示す。上記調査が完成すると、それにより生成されるデータは、バックエンドシステムに自動的に送信され、上記バックエンドシステムでは様々な分析がデータに実行される。当業者に知られているように、本発明は、ここに記載される例に加え、他形式の電子フォームを構築すること、及びそれにより生成されるデータを様々な他のバックエンドシステムに送信することに関連して使用することもできる。例えば、電子フォームのライブラリが維持され、それぞれのフォームがフォーム作成者により設定可能な複数の構成要素を有してもよい。このようなフォームがフォームユーザにより完成されると、様々なバックエンド処理が、フォームの完成により生成されるデータを処理するために開始される。
【００１１】
第１の例、すなわちＩＴサービスは、図２と図３を参照して示される。ＩＴサービスと関連して、フォーム作成者は、フォームユーザにより完成されると、組織の情報技術人員により対処される問題を示すチケットの作成に終わるフォーム（ここではＩＴフォームと称する）を作成することができる。フォーム作成者は、フォームのライブラリからＩＴフォームの適当な編集フォームを選択することにより処理を開始する。編集フォームは、どの情報がＩＴフォーム上で示されるかと、どのフィールドがフォームユーザにより完成されることを必要とするかを定義する。
【００１２】
それぞれのバックエンドシステムは、処理するために特定のデータを必要とする。この例では、ＩＴフォームを処理するバックエンドシステムは、データの１５アイテムを必要とする。このように、ＩＴフォームは、必須の１５アイテムをバックエンドシステムに供給しなければならない。しかし、全１５アイテムは、フォームユーザにより完成される必要はない。その代わりに、フォーム作成者が、フォームユーザにＩＴフォームの特定のフィールドについてのみ完成させるように選択してもよい。他のデータフィールドは、自動的に記入される。場合によっては、フォーム作成者は、全てのデータフィールドを自動的に記入されるように選択してもよく、これにより、例えば電子フォームに接続されて提示される「送信（submit）」ボタンを押すように、フォームの完成を示すことのみをフォームユーザに要求してもよいことに注意する必要がある。このように、フォーム作成者は、フォームユーザへ全ての質問を公開するか、フォームユーザへいくつかの質問を公開するか、フォームユーザへ全く質問を公開しないかいずれかを選択できる。後の２つの例においては、フィールドのいくつかまたは全ては、フォーム作成者により予め記入されるかあるいはユーザに関する情報で自動的に記入される。
【００１３】
再びＩＴフォーム作成例に戻り、図２はＩＴフォームを作成するためにフォーム作成者により使用される典型的画面を示す。フォーム作成者により選択される編集可能なフォームは、いくつかの構成要素を具備する。構成要素の一般的特性は、以下に記載される。ＩＴフォームのそれぞれの構成要素は、いくつかの一般的なチェックボックスとボタンを有する。例えば、チェックボックスが「フォームに具備」、プラス記号が「構成要素を追加」、クロス記号が「構成要素を削除」、上向き矢印が「構成要素を上に移動」、下向き矢印が「構成要素を下に移動」、チェックボックスが「ユーザに示す」ことをそれぞれ意味する。もしチェックボックスまたは動作がフォーム作成者により指定されている特定の構成要素に当てはまらない場合、これらは灰色に塗りつぶされる。
【００１４】
もしフォーム作成者が、「フォームに具備」チェックボックスをチェックする場合、構成要素はＩＴフォームの一部になる。ボックスが灰色に塗りつぶされる場合、構成要素は強制的である。これは有効なチケットを作成するために全てＩＴフォーム上に示されなければならないことを意味する。もしフォーム作成者がプラス記号をクリックする場合、同じ形式の新しい構成要素が現在の構成要素の下に作成される。構成要素追加ボタンが灰色に塗りつぶされる場合、例えばこの形式の１つの構成要素しかＩＴフォームに配置できない場合、この形式の新しい構成要素は作成できない。クロス記号をクリックすることにより、構成要素が削除される。構成要素削除ボタンが灰色に塗りつぶされる場合、構成要素は強制的である。これは有効なチケットを作成するために全てＩＴフォーム上に示されなければならないことを意味する。上向き矢印をクリックすることにより、フォーム上の１つ上に構成要素が移動される。下向き矢印をクリックすることにより、フォーム上の１つの下に構成要素が移動される。この例では、完成されたＩＴフォームは、編集可能フォーム上に表示されるのと同じ順序で配置される。
【００１５】
「ユーザに示す」チェックボックスをチェックすることにより、構成要素がＩＴフォームに記入しているフォームユーザに示されることを確実にされる。チェックボックスが選択されていない場合、構成要素について与えられる情報はＩＴフォーム上で示されず、フォームを使用して作成される全てのチケット上に自動的に具備される。構成要素がフォームユーザに示される場合、構成要素について与えられる情報が、ＩＴフォーム上に示されるデフォルト値になり、ＩＴフォームに記入しているフォームユーザはその値を修正することができる。
【００１６】
編集可能フォームの最上位には、例えばフォーム名（すなわちＩＴフォーム上のタイトルとして現れ、作成しているフォームの名前）と、フォーム詳細（すなわち例えばＩＴフォームに記入する方法について指示を与える場合のように、ＩＴフォームに関連して現れるテキスト）と、チケット形式（例えばヘルプデスクチケットと変化要求チケット）とのような、ＩＴフォームの詳細のための専用のセクションが存在する。
【００１７】
優先及び緊急構成要素は、チケット上の重要レベルに設定する。両方の構成要素は、低、中、高、及び緊急に設定される。作成されている特定フォームで作成される全てのチケットの値を設定するために、フォーム作成者は「ユーザに示す」チェックボタンのチェックをはずす。フォームユーザに優先及び緊急構成要素の設定を可能とするために、フォーム作成者は、「ユーザに示す」チェックボックスをチェックする。
【００１８】
地域構成要素は、チケットが送信される地域を設定する。この選択は、チケットが当初到着するサーバを変更する。割り当てられたグループは、チケットが送信されることになっているＩＴグループである。グループは、全てのチケットに強制的である。フォームユーザは、１つのＩＴフォームのためにグループを選択してもよい。あるいは、もしグループ構成要素がフォームユーザに示されて設定される場合、ＩＴフォームに記入しているフォームユーザは、チケットが許可される前に自分自身のグループを選択する必要がある。
【００１９】
要求者は、サービスを要求している人である。フォーム作成者は、要求構成要素がＩＴフォームを完成している人を自動的に選択するために「ユーザに示す」チェックボックスのチェックをはずす。フォーム作成者は、ＩＴフォームを完成している人が要求者を選択できるように、「ユーザに示す」チェックボックスをチェックする。エンドユーザは、サービスが最後に実行される人である。フォーム作成者は、エンドユーザ構成要素が自動的にエンドユーザとして選択される人を選択するように「ユーザに示す」チェックボタンをはずし、ＩＴフォームを完成している人がエンドユーザを選択できるように「ユーザに示す」チェックボックスをチェックする。
【００２０】
ＩＴフォームの要約構成要素は、電子メールの主題と同様の役割を果たす。ユーザは、チケットのリストで要約を見る。
【００２１】
カテゴリーと形式とアイテムとの選択は、それぞれのチケットのためになされる必要があり、チケットを分類するために使用される。これらの値は、ＩＴフォームに記入し終わるときに、フォーム作成者により、あるいはフォームユーザにより設定される。値を変更するために、修正ボタンがクリックされ、ユーザは指示されるときにカテゴリーと形式とアイテムを選択する。一度選択されると、値は修正ボタンの左に現れる。カテゴリーと形式とアイテム構成要素が全てのフォームユーザに示されて設定される場合、ＩＴフォームに記入しているフォームユーザは、チケットが許可されるために、自分のカテゴリーとタイプとアイテムを選択する必要がある。
【００２２】
図３は、フォーム作成者により作成され、フォームユーザに示されるＩＴフォームの例を示す。
【００２３】
第２の例、すなわち調査サービス（survey service）は、図４，５を参照して示される。調査サービスは、フォーム作成者がフォームユーザにより完成される調査を作成するのを許容する。フォーム作成者は、次いでここでは調査結果（survey result）フォームと称するインターフェースを使用して、結果を収拾し、取り戻すことができる。調査サービスは、調査結果への他のアクセスを提供するために使用されることも可能である。
【００２４】
フォーム作成者は、事前に調査の名前と、調査をする際にフォームユーザに現れるボックスの適当な幅と、調査がネットワークに存在するページ上か、あるいは新しいページ上に現れるのかと、調査のためのレイアウトとを選択しなければならない。次いで、フォーム作成者は、様々な画面で表現され、調査を作成するために要求される様々な構成要素を示す。フォーム作成者により使用される典型的な画面が、図４に示される。上記フォームは、フォーム名とフォーム構成要素に分けられる。フォーム名は提供されなければならない。３つのフォーム構成要素は、初期設定で、すなわちセクションラベルと、テキストボックスと、ドロップダウンとにより示される。これらは、フォーマットコラムの下のＸシンボルをクリックするフォーム作成者により、調査から削除される。リセットボタンは、編集可能フォームと実際の調査の両方に現れる。これは、編集可能なフォームまたは調査上で一時的になされるどんな変化でもオリジナルに再設定されることを可能とする。
【００２５】
図４に示すように、フォームビルダは、４つの異なる特性／コラムを有する。構成要素コラムは、どの構成要素が調査に置かれたかをフォーム作成者に知らせる。フォーム作成者が構成要素名上にそのマウスを移動する場合、ツールについての情報は更に詳細に構成要素を記載して現れる。ユーザプロンプトコラムは、フォーム上に質問を表現する。ユーザプロンプトコラムを有する全ての構成要素について、フォームユーザは、質問をタイプすることを要求される。調査しているフォームユーザは、値コラムでフォーム作成者により特定されるフォーム構成要素に従い、彼あるいは彼女の答えを入力する。フォーマットコラムで表現されるオプションを使用して、フォーム作成者はフォーム構成要素を追加するか、取り除くことができる。上下ボタンをクリックすることにより、フォーム上でフォーム構成要素を上あるいは下に移動させる。
【００２６】
フォーム構成要素は、フォーマットコラムの下の追加ボタンをクリックすることにより発見される。追加される様々な構成要素は、以下に説明される。チェックボックス構成要素は、ユーザによりチェックできるボックスを有するフォームにテキストフィールドを追加する。例えば、「あなたがロンドン在住のユーザであるかどうかチェックしてください。」等である。日付選択構成要素は、テキストフィールドをフォームに追加し、フォーム作成者に、応答することで日付が特定される質問をすることを可能とする。人選択構成要素は、テキストフィールドをフォームに追加し、フォーム作成者に、応答することで人の名前が特定される質問をすることを可能とする。スペーサ構成要素は、調査の質問の間に、小さなスペースあるいは大きなスペースを追加する。通常、それはフォームをセクションに分けるのを補助するために使用される。従業員詳細構成要素は、フォームユーザに示されない構成要素であるが、フォーム作成者による調査に具備される場合、調査に応答しているフォームユーザが従業員である場合のフォームユーザについて様々な従業員に特有の詳細（例えば地域、フルネーム、部門、タイトル、課等）を回収する方法を提供する。クライアント詳細構成要素は、これもフォームユーザに示されない構成要素であるが、フォーム作成者による調査に具備される場合、調査に応答しているフォームユーザがクライアントである場合、フォームユーザについてクライアントに特有の詳細（例えば地域、電子メールアドレス、フルネーム、社名、顧客経営者等）を回収する方法を提供する構成要素である。資産選択構成要素は、特徴を調べる単純なポップアップウインドウを使用してデータベースの問い合わせを許容する。ラベル構成要素は、調査が３つのセクションヘッダ、すなわちフォームラベルあるいはセクションラベルあるいは説明、を使用する異なるセクションに分割されることを可能にする。ドロップダウン構成要素は、調査にドロップダウンボックスを追加し、ユーザがいくつかのオプションから選択することを許容する。フォーム作成者は、デフォルトの答えでドロップダウンボックスを設定してもよく、次いでフォームユーザに最も適切なオプションに変更される。フォーム作成者は、ドロップダウンボックスに関連して、調査を送信する前に、フォームユーザが選択しオプションを取り付けることを必要としてもよい。テキストボックス構成要素は、調査に具備される可能性があり、フォームユーザが任意のテキストをタイプすることを可能とする。テキストボックスは、最大文字数により制限される可能性があり、強制的になされる可能性があり、特定のサイズで構成され、かつ／または単語を１行以上に並べることを許容する。
【００２７】
一度調査サービスフォームが完成されれば、フォーム作成者は、図４に示されるスクリーンの右下隅の保存ボタンをクリックすることによりフォームを保存することができる。さらに、フォーム上と調査上の両方に現れるリセットボタンは、フォーム上あるいは調査上でなされるどんな変化でも、オリジナルに戻すことを可能とする。
【００２８】
追加の管理画面は、調査フォーム作成者がユーザが一度以上の調査に応答できるかどうかを制限するオプションを選択できるようにする。フォーム作成者は、ユーザが電子メール確認を具備するこれらの調査に応答するとき、どんな種類の確認が表示されるかについて特定することもできる。もしフォーム作成者がこれを許容した場合、フォームユーザは以前に送信された調査を修正することができる。この場合、フォームが要求されるとき、構成ファイルはセンターの貯蔵庫からの応答で表示され、予め設定されていたＨＴＭＬを生成するために使用される。
【００２９】
フォーム作成者により作成され、フォームユーザに提示される典型的な調査は、図５に示される。
【００３０】
フォームユーザは、フォーム作成者により作成されたフォーム（例えばＩＴフォームあるいはそ調査）を完成する可能性がある。好ましい実施形態において、フォームユーザが「送信」ボタンをクリックするか、フォームの完成を示すその他の方法により、バックエンドシステムは自動的に起動され、フォームに具備されるデータ（フォームユーザにより入力されるか、自動的にフォームに具備される）は、自動的にバックエンドシステムに送信される。特に、フォームのそれぞれのフィールドは、所望のバックエンドシステムへのＡＰＩ呼び出しに位置する。
【００３１】
図６は、本発明のデータの収集と処理のための方法の好ましい実施形態を示すフローチャートである。ステップ６０１において、フォーム作成者による電子フォームの作成が援助される。電子フォームは、複数のフィールドを具備する。ステップ６０２において、フォームユーザは、電子フォームの少なくとも１つのフィールドに、データの少なくとも１つのアイテムを入力する。ステップ６０３において、フォームはフォームユーザにより送信される。ステップ６０４において、データは受信される。ステップ６０５において、データは電子フォームと関連する１以上のバックエンドシステムに送信される。ステップ６０６において、データはバックエンドシステムを使用して処理される。
【００３２】
本発明はその特定の実施形態を参照して詳細に記載されるが、その精神と範囲から逸脱することなく、様々な変更と修正がその中でなされることは当業者には明らかである。このため、本発明は、添付のクレームとそれらの均等物の範囲内となるこの発明の修正と変更に及ぶことが意図される。
【図面の簡単な説明】
【００３３】
【図１】本発明を実行する典型的なシステムを示す図である。
【図２】本発明を使用するフォームを構築するフォーム作成者により使用される典型的な画面の図である。
【図３】フォーム作成者により作成され、フォームユーザにより記入されるフォームの典型的な画面の図である。
【図４】本発明を使用するフォームを構築するフォーム作成者により使用される典型的な画面の図である。
【図５】フォーム作成者により作成され、フォームユーザにより記入されるフォームの典型的な画面の図である。
【図６】本発明の方法の好ましい実施形態を示すフローチャートである。
【符号の説明】
【００３４】
１０  フォーム作成者
２０  サーバ
２５  サーバ
３０  ネットワーク
４０  ユーザ
５０  貯蔵庫
【図１】
2008508620.tif 000003
【図２】
2008508620.tif 000004
【図３】
2008508620.tif 000005
【図４】
2008508620.tif 000006
【図５】
2008508620.tif 000007
【図６】
2008508620.tif 000008
【国際調査報告】
2008508620.tif 000009