(57)【特許請求の範囲】
【請求項１】
複数の欄を含む第１フォームを端末装置に表示させる表示制御部と、
前記第１フォームに含まれる前記複数の欄への入力をユーザから受け付ける受付部と、
前記第１フォームに含まれる前記入力がされた前記複数の欄のそれぞれが、前記欄に予め対応付けられた判別条件を満たすか否かを判別する判別部と、
を備え、
前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされない不足欄があれば、前記表示制御部は、前記第１フォームに含まれる前記入力がされた前記複数の欄のうちの前記不足欄を、前記判別条件が満たされる充足欄よりも上に配置し、前記第１フォームに含まれる前記入力がされた前記複数の欄のうちの前記充足欄を、前記不足欄よりも下に配置することにより、前記第１フォームにおける前記複数の欄が配置される順序を入れ替えた第２フォームを生成し、前記第２フォームを前記端末装置に表示させ、前記受付部は、前記第２フォームに含まれる前記複数の欄への入力を前記ユーザから受け付ける、
ことを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記判別部は、前記複数の欄のそれぞれについて、前記欄の中に前記ユーザから情報が入力されている場合に前記欄が前記判別条件を満たすと判別し、前記欄の中に前記ユーザから情報が入力されていない場合に前記欄が前記判別条件を満たさないと判別する、
ことを特徴とする情報処理システム。
【請求項３】
請求項１に記載の情報処理システムであって、
前記情報処理システムは、商品を購入する指示を前記ユーザから受け付ける電子商取引サービスを前記ユーザに提供し、
前記第１フォームには、前記ユーザが購入する商品を示す欄と、前記ユーザが購入する商品の個数を示す欄と、が対応付けられる商品情報が複数含まれ、
前記判別部は、前記個数が１つである商品に対応する欄が前記判別条件を満たすと判別し、前記個数が１つではない商品に対応する欄が前記判別条件を満たさないと判別する、
ことを特徴とする情報処理システム。
【請求項４】
請求項１に記載の情報処理システムであって、
前記表示制御部は、前記第２フォームにおいて、前記不足欄を前記充足欄よりも相対的に強調して表示する、
ことを特徴とする情報処理システム。
【請求項５】
端末装置からのユーザ識別情報を含む要求に応じて、前記要求に含まれるユーザ識別情報に対応付けられて予め記憶されたユーザ属性を取得する取得部と、
第１フォームに含まれる複数の欄のうち、前記取得されたユーザ属性に対応する欄へ、前記取得されたユーザ属性を入力する入力部と、
前記第１フォームに含まれる前記入力がされた前記複数の欄のそれぞれが、前記欄に予め対応付けられた判別条件を満たすか否かを判別する判別部と、
前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされない不足欄があれば、前記第１フォームに含まれる前記入力がされた前記複数の欄のうちの前記不足欄を、前記判別条件が満たされる充足欄よりも上に配置し、前記第１フォームに含まれる前記入力がされた前記複数の欄のうちの前記充足欄を、前記不足欄よりも下に配置することにより、前記第１フォームにおける前記複数の欄が配置される順序を入れ替えた第２フォームを生成し、前記第２フォームを前記端末装置に表示させる表示制御部と、
前記第２フォームに含まれる前記複数の欄への入力を前記ユーザから受け付ける受付部と、
を備えることを特徴とする情報処理システム。
【請求項６】
請求項５に記載の情報処理システムであって、
前記表示制御部は、前記第２フォームに含まれる複数の欄のうち、前記判別条件が満たされる欄の中に前記取得されたユーザ属性を表示し、前記第２フォームに含まれる複数の欄のうち、前記判別条件が満たされない欄を空白にして表示する、
ことを特徴とする情報処理システム。
【請求項７】
複数の欄を含む第１フォームを端末装置に表示させる表示制御ステップと、
前記第１フォームに含まれる前記複数の欄への入力をユーザから受け付ける受付ステップと、
前記第１フォームに含まれる前記入力がされた前記複数の欄のそれぞれが、前記欄に予め対応付けられた判別条件を満たすか否かを判別する判別ステップと、
を備え、
前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされない不足欄があれば、前記表示ステップにおいて、前記第１フォームに含まれる前記入力がされた前記複数の欄のうちの前記不足欄を、前記判別条件が満たされる充足欄よりも上に配置し、前記第１フォームに含まれる前記入力がされた前記複数の欄のうちの前記充足欄を、前記不足欄よりも下に配置することにより、前記第１フォームにおける前記複数の欄が配置される順序を入れ替えた第２フォームを生成し、前記第２フォームを前記端末装置に表示させ、前記受付ステップにおいて、前記第２フォームに含まれる前記複数の欄への入力を前記ユーザから受け付ける、
ことを特徴とする情報処理方法。
【請求項８】
コンピュータを、
複数の欄を含む第１フォームを端末装置に表示させる表示制御部、
前記第１フォームに含まれる前記複数の欄への入力をユーザから受け付ける受付部、
前記第１フォームに含まれる前記入力がされた前記複数の欄のそれぞれが、前記欄に予め対応付けられた判別条件を満たすか否かを判別する判別部、
として機能させ、
前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされない不足欄があれば、前記表示制御部は、前記第１フォームに含まれる前記入力がされた前記複数の欄のうちの前記不足欄を、前記判別条件が満たされる充足欄よりも上に配置し、前記第１フォームに含まれる前記入力がされた前記複数の欄のうちの前記充足欄を、前記不足欄よりも下に配置することにより、前記第１フォームにおける前記複数の欄が配置される順序を入れ替えた第２フォームを生成し、前記第２フォームを前記端末装置に表示させ、前記受付部は、前記第２フォームに含まれる前記複数の欄への入力を前記ユーザから受け付ける、
ことを特徴とするプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項９】
コンピュータを、
複数の欄を含む第１フォームを端末装置に表示させる表示制御部、
前記第１フォームに含まれる前記複数の欄への入力をユーザから受け付ける受付部、
前記第１フォームに含まれる前記入力がされた前記複数の欄のそれぞれが、前記欄に予め対応付けられた判別条件を満たすか否かを判別する判別部、
として機能させ、
前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされない不足欄があれば、前記表示制御部は、前記第１フォームに含まれる前記入力がされた前記複数の欄のうちの前記不足欄を、前記判別条件が満たされる充足欄よりも上に配置し、前記第１フォームに含まれる前記入力がされた前記複数の欄のうちの前記充足欄を、前記不足欄よりも下に配置することにより、前記第１フォームにおける前記複数の欄が配置される順序を入れ替えた第２フォームを生成し、前記第２フォームを前記端末装置に表示させ、前記受付部は、前記第２フォームに含まれる前記複数の欄への入力を前記ユーザから受け付ける、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが複数の項目に入力する場面において、注目させるべき項目をユーザに分かりやすく提示するために好適な情報処理システム、情報処理装置、情報処理方法、記録媒体、及び、プログラムに関する。
【背景技術】
【０００２】
従来から、サーバと端末とを通信ネットワークで接続し、ユーザが端末を用いて入力したデータをサーバに保存し、サーバに保存されたデータを集計もしくは加工するシステムがある。例えば、特許文献１には、健康診断を支援するシステムにおいて、予め用意された質問に受診者が端末を用いて回答すると、担当者が通信ネットワークを介して遠隔から回答を閲覧できるシステムが開示されている。【０００３】
また、ユーザによる入力を支援する技術が知られている。例えば、特許文献２には、ユーザがボタンの上にマウスのカーソルを乗せて左クリックすると、ボタンに関連した情報が書かれた画像（ヒント）がポップアップして表示され、また、ユーザがボタンの上にマウスのカーソルを乗せて右クリックすると、ポップアップして表示された画像を保持したり消去したりできるメニューが表示される装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２９０５２５号公報
【特許文献２】特開２００２−０７３２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザが入力すべき項目が複数あると、ユーザにとって入力作業の負担が大きくなり、ユーザが入力し忘れたり間違えたりする可能性が高まるという問題がある。また、ユーザが入力し忘れたり間違えたりした際に、どの項目を見直せばよいのかが分かりづらいという問題がある。【０００６】
本発明は、以上のような事情に鑑みてなされたものであり、ユーザが複数の項目に入力する場面において、注目させるべき項目をユーザに分かりやすく提示するために好適な情報処理システム、情報処理装置、情報処理方法、記録媒体、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の観点に係る情報処理システムは、
複数の欄を含む第１フォームを端末装置に表示させる表示制御部と、
前記第１フォームに含まれる前記複数の欄への入力をユーザから受け付ける受付部と、
前記第１フォームに含まれる前記入力がされた前記複数の欄のそれぞれが、前記欄に予め対応付けられた判別条件を満たすか否かを判別する判別部と、
を備え、
前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たさない不足欄があれば、前記表示制御部は、前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされる充足欄よりも前記不足欄を優先して配置した第２フォームを前記端末装置に表示させ、前記受付部は、前記第２フォームに含まれる前記複数の欄への入力を前記ユーザから受け付ける、
ことを特徴とする。【０００８】
前記表示制御部は、前記第２フォームにおいて、前記不足欄を前記充足欄よりも上に配置して表示してもよい。【０００９】
前記判別部は、前記複数の欄のそれぞれについて、前記欄の中に前記ユーザから情報が入力されている場合に前記欄が前記判別条件を満たすと判別し、前記欄の中に前記ユーザから情報が入力されていない場合に前記欄が前記判別条件を満たさないと判別してもよい。【００１０】
前記情報処理システムは、商品を購入する指示を前記ユーザから受け付ける電子商取引サービスを前記ユーザに提供してもよい。
前記第１フォームには、前記ユーザが購入する商品を示す欄と、前記ユーザが購入する商品の個数を示す欄と、が対応付けられる商品情報が複数含まれてもよい。
前記判別部は、前記個数が１つである商品に対応する欄が前記判別条件を満たすと判別し、前記個数が１つではない商品に対応する欄が前記判別条件を満たさないと判別してもよい。【００１１】
前記表示制御部は、前記第２フォームにおいて、前記不足欄を前記充足欄よりも相対的に強調して表示してもよい。【００１２】
本発明のその他の観点に係る情報処理システムは、
端末装置からのユーザ識別情報を含む要求に応じて、前記要求に含まれるユーザ識別情報に対応付けられて予め記憶されたユーザ属性を取得する取得部と、
第１フォームに含まれる複数の欄のうち、前記取得されたユーザ属性に対応する欄へ、前記取得されたユーザ属性を入力する入力部と、
前記第１フォームに含まれる前記入力がされた前記複数の欄のそれぞれが、前記欄に予め対応付けられた判別条件を満たすか否かを判別する判別部と、
前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされない不足欄があれば、前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされる充足欄よりも前記不足欄を優先して配置した第２フォームを前記端末装置に表示させる表示制御部と、
前記第２フォームに含まれる前記複数の欄への入力を前記ユーザから受け付ける受付部と、
を備えることを特徴とする。【００１３】
前記表示制御部は、前記第２フォームに含まれる複数の欄のうち、前記判別条件が満たされる欄の中に前記取得されたユーザ属性を表示し、前記第２フォームに含まれる複数の欄のうち、前記判別条件が満たされない欄を空白にして表示してもよい。【００１４】
本発明のその他の観点に係る情報処理方法は、
複数の欄を含む第１フォームを端末装置に表示させる表示制御ステップと、
前記第１フォームに含まれる前記複数の欄への入力をユーザから受け付ける受付ステップと、
前記第１フォームに含まれる前記入力がされた前記複数の欄のそれぞれが、前記欄に予め対応付けられた判別条件を満たすか否かを判別する判別ステップと、
を備え、
前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされない不足欄があれば、前記表示ステップにおいて、前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされる充足欄よりも前記不足欄を優先して配置した第２フォームを前記端末装置に表示させ、前記受付ステップにおいて、前記第２フォームに含まれる前記複数の欄への入力を前記ユーザから受け付ける、
ことを特徴とする。【００１５】
本発明のその他の観点に係るコンピュータ読み取り可能な記録媒体は、
コンピュータを、
複数の欄を含む第１フォームを端末装置に表示させる表示制御部、
前記第１フォームに含まれる前記複数の欄への入力をユーザから受け付ける受付部、
前記第１フォームに含まれる前記入力がされた前記複数の欄のそれぞれが、前記欄に予め対応付けられた判別条件を満たすか否かを判別する判別部、
として機能させ、
前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされない不足欄があれば、前記表示制御部は、前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされる充足欄よりも前記不足欄を優先して配置した第２フォームを前記端末装置に表示させ、前記受付部は、前記第２フォームに含まれる前記複数の欄への入力を前記ユーザから受け付ける、
プログラムを記憶することを特徴とする。【００１６】
本発明のその他の観点に係るプログラムは、
コンピュータを、
複数の欄を含む第１フォームを端末装置に表示させる表示制御部、
前記第１フォームに含まれる前記複数の欄への入力をユーザから受け付ける受付部、
前記第１フォームに含まれる前記入力がされた前記複数の欄のそれぞれが、前記欄に予め対応付けられた判別条件を満たすか否かを判別する判別部、
として機能させ、
前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされない不足欄があれば、前記表示制御部は、前記第１フォームに含まれる前記入力がされた前記複数の欄のうち、前記判別条件が満たされる充足欄よりも前記不足欄を優先して配置した第２フォームを前記端末装置に表示させ、前記受付部は、前記第２フォームに含まれる前記複数の欄への入力を前記ユーザから受け付ける、
ことを特徴とする。【００１７】
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記記録媒体は、非一時的な記録媒体であってよく、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００１８】
本発明によれば、ユーザが複数の項目に入力する場面において、注目させるべき項目をユーザに分かりやすく提示するために好適な情報処理システム、情報処理装置、情報処理方法、記録媒体、及び、プログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】情報処理システムの概要構成を示す図である。
【図２Ａ】第１サーバの構成を示す図である。
【図２Ｂ】第１データベースに格納されるデータの構成を示す図である。
【図３Ａ】第２サーバの構成を示す図である。
【図３Ｂ】第２データベースに格納されるデータの構成を示す図である。
【図４】端末装置の構成を示す図である。
【図５】情報処理システムの機能的な構成を説明する図である。
【図６】第１サービスのユーザ情報の入力を受け付ける入力フォームの例を示す図である。
【図７】欄の配置が変更された入力フォームの例を示す図である。
【図８】欄の配置が変更された入力フォームの例を示す図である。
【図９】第２サービスのユーザ情報の入力を受け付ける入力フォームの例を示す図である。
【図１０】第２サービスへのリンクが張られた第１サービスにおける画面の例を示す図である。
【図１１】欄の配置が変更された入力フォームの例を示す図である。
【図１２】欄の配置が変更された入力フォームの例を示す図である。
【図１３】ユーザ情報を登録する登録処理を説明するフローチャートである。
【図１４】ユーザに提示される入力フォームの例を示す図である。
【図１５】ユーザによって回答が入力された後の入力フォームの構成例を示す図である。
【図１６】欄の配置が変更された入力フォームの例を示す図である。
【図１７】入力受け付け処理を説明するフローチャートである。
【図１８】電子ショッピングモールにおける画面の構成例を示す図である。
【図１９】電子ショッピングモールにおける画面の他の構成例を示す図である。
【図２０】購入リストの例を示す図である。
【図２１】商品情報の配置が変更された購入リストの例を示す図である。
【図２２】購入リストの更新処理を説明するフローチャートである。
【発明を実施するための形態】
【００２０】
本発明の実施形態を説明する。以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２１】
（実施形態１）
図１に、本実施形態の情報処理システム１の概要を示す。情報処理システム１は、第１サーバ１０と、第２サーバ２０と、端末装置３０（図１中では３０Ａ，３０Ｂの２つ）と、通信ネットワーク５０とから構成される。
【００２２】
第１サーバ１０は、情報処理システム１において第１サービスをユーザに提供するサーバである。本実施形態では、第１サービスは、インターネット上で商品又は役務（以下、まとめて単に「商品」と呼ぶ。）をユーザに販売する電子ショッピングモールを提供する電子商取引サービスである。電子ショッピングモールには複数のショップが出店しており、ショップにより様々な商品が販売される。
【００２３】
端末装置３０は、ユーザからの入力に基づいて、商品の特徴、商品の価格、商品の画像等を含む商品データの送信を第１サーバ１０に要求する。また、端末装置３０は、ユーザからの入力に基づいて、商品を購入する指示を第１サーバ１０に送信する。
【００２４】
第１サーバ１０は、端末装置３０からの要求に応答して商品データを端末装置３０に送信する。また、第１サーバ３０は、商品を購入する指示を端末装置３０から受信すると、注文を受け付け、その商品を販売するショップに注文内容を通知し、代金を決済する処理を実行する。
【００２５】
第１サーバ１０は、第１サービスの提供を受けるユーザの氏名等、ユーザの属性を示すユーザ情報を格納する第１データベース１５１を備える。第１データベース１５１の詳細は後述する。
【００２６】
第２サーバ２０は、情報処理システム１において第２サービスをユーザに提供するサーバである。本実施形態では、第２サービスは、クレジットカードによる金融サービスである。第２サーバ２０は、クレジットカードの発行の受け付け、明細書の表示、支払い方法の変更の受け付け等を行う。
【００２７】
端末装置３０は、ユーザからの入力に基づいて、クレジットカードを発行する要求、明細書を端末装置３０に表示させる要求、支払い方法を変更する要求等を、第１サーバ１０に送信する。
【００２８】
第２サーバ２０は、第２サービスの提供を受けるユーザの氏名等、ユーザの属性を示すユーザ情報を格納する第２データベース２５１を備える。第２データベース２５１の詳細は後述する。
【００２９】
第２データベース２５１に格納されるユーザ情報の項目の中には、第１データベース１５１に格納されるユーザ情報と共通する項目もあれば、異なる項目もある。
【００３０】
第１データベース１５１に格納されるユーザ情報は、第１サーバ１０だけでなく第２サーバ２０にも提供されることがある。また、第２データベース２５１に格納されるユーザ情報は、第２サーバ２０だけでなく第１サーバ１０にも提供されることがある。
【００３１】
本実施形態では、第１サービスと第２サービスは、同一の事業体、もしくは、同じ企業グループに属する異なる事業体により提供される。ただし、第１サービスと第２サービスは、互いに異なる企業グループに属する事業体により提供されてもよい。また、第１サービスと第２サービスは、電子ショッピングモールとクレジットカードサービスに限られず任意であり、例えば、銀行、証券、生命保険、損害保険、電子マネー等を扱うサービスでもよい。
【００３２】
通信ネットワーク５０は、本実施形態ではインターネットである。ただし、通信ネットワーク５０は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、専用回線等でもよい。
【００３３】
図２Ａに、第１サーバ１０の構成を示す。第１サーバ１０は、記憶部１０１、通信部１０２、制御部１０３を備える。
【００３４】
記憶部１０１は、ハードディスクドライブ等の記憶装置を備え、第１データベース１５１を格納する。第１データベース１５１は、第１サービス（本実施形態では電子ショッピングモール）を利用するユーザの属性を示すユーザ情報が記憶される。
【００３５】
図２Ｂに、第１データベース１５１に記憶されるユーザ情報の構成を示す。第１データベース１５１には、ユーザを識別するユーザＩＤと対応付けて、ユーザにより設定されたパスワードと、ユーザにより指定された電子メールアドレスと、ユーザの氏と名と、が記憶される。ユーザは、端末装置３０を用いて、第１データベース１５１に記憶されるユーザ情報を任意に変更可能である。
【００３６】
第１データベース１５１に記憶されるユーザ情報には、図２Ｂに示した各項目に加えて、あるいは図２Ｂに示した各項目の代わりに、任意の他の項目が含まれていてもよい。
【００３７】
また、記憶部１０１は、電子ショッピングモールに出品される商品のそれぞれについて、商品データを予め記憶する。
【００３８】
通信部１０２は、ＮＩＣ（Network Interface Card）を備え、第１サーバ１０を通信ネットワーク５０に接続し、端末装置３０と通信する。
【００３９】
制御部１０３は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備え、第１サーバ１０全体を制御する。制御部１０３は、例えば、商品データの送信を端末装置３０から要求されると、記憶部１０１に記憶されている商品データを取得し、端末装置３０に送信する。
【００４０】
第１サーバ１０として、一般的なコンピュータサーバ、メインフレーム、クラウド型サーバなどを用いることができる。
【００４１】
図３Ａに、第２サーバ２０の構成を示す。第２サーバ２０は、記憶部２０１、通信部２０２、制御部２０３を備える。
【００４２】
記憶部２０１は、ハードディスクドライブ等の記憶装置を備え、第２データベース２５１を格納する。第２データベース２５１は、第２サービス（本実施形態ではクレジットカードによる信用取引）を利用するユーザの属性を示すユーザ情報が記憶される。
【００４３】
図３Ｂに、第２データベース２５１に記憶されるユーザ情報の構成を示す。第２データベース２５１には、ユーザを識別するユーザＩＤと対応付けて、ユーザにより設定されたパスワードと、ユーザにより指定された電子メールアドレスと、ユーザの氏と名と、ユーザの住所と、が記憶される。ユーザは、端末装置３０を用いて、第２データベース２５１に記憶されるユーザ情報を任意に変更可能である。
【００４４】
図２Ｂに示されるユーザ情報の構成と図３Ｂに示されるユーザ情報の構成とは類似しているが、図２Ｂに示されるユーザ情報には住所がない。第１データベース１５１に記憶されるユーザ情報と第２データベース２５１に記憶されるユーザ情報には共通した項目があるが、共通しない項目もある。
【００４５】
第２データベース２５１に記憶されるユーザ情報には、図３Ｂに示した各項目に加えて、あるいは図３Ｂに示した各項目の代わりに、任意の他の項目が含まれていてもよい。
【００４６】
また、記憶部２０１は、ユーザごとに、クレジットカードの利用履歴、支払い方法等を含む履歴データを記憶する。
【００４７】
通信部２０２は、ＮＩＣを備え、第２サーバ２０を通信ネットワーク５０に接続し、端末装置３０と通信する。
【００４８】
制御部２０３は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、第２サーバ２０全体を制御する。制御部２０３は、例えば、クレジットカードの利用履歴の送信を端末装置３０から要求されると、記憶部２０１に記憶されている履歴データを取得し、端末装置３０に送信する。
【００４９】
第２サーバ２０として、一般的なコンピュータサーバ、メインフレーム、クラウド型サーバなどを用いることができる。
【００５０】
図４に、端末装置３０の構成を示す。端末装置３０は、通信部３０１、画像処理部３０２、音声処理部３０３、入力インタフェース（Ｉ／Ｆ）３０４、記憶部３０５、制御部３０６を備える。
【００５１】
通信部３０１は、ＮＩＣを備え、端末装置３０を通信ネットワーク５０に接続し、第１サーバ１０及び第２サーバ２０と通信する。
【００５２】
画像処理部３０２は、第１サービスに関する画像又は第２サービスに関する画像を生成し、生成した画像をディスプレイ３５１に表示する。例えば、画像処理部３０１は、ショップで販売される商品に関する商品データを第１サーバ１０から受信し、商品についての情報をディスプレイ３５１に表示する。また、例えば、画像処理部３０１は、クレジットカードの履歴データを第２サーバ２０から受信し、クレジットカードの利用履歴をディスプレイ３５１に表示する。
【００５３】
音声処理部３０３は、音声をスピーカ３５２から出力する。
【００５４】
入力Ｉ／Ｆ３０４は、キーボードとマウスを備え、ユーザからの指示を受け付ける。入力Ｉ／Ｆ３０４は、タッチパネル３５３を備えてもよい。タッチパネル３５３はディスプレイ３５１に重畳して配置される。
【００５５】
記憶部３０５は、ハードディスク等の記憶装置を備え、端末装置３０を制御するオペレーティングシステム、各種のプログラム、画像データ、音声データ、テキストデータ等を記憶する。
【００５６】
制御部３０６は、ＣＰＵを備え、端末装置３０全体を制御する。制御部３０６は、入力Ｉ／Ｆ３０４が受け付けた指示に基づいて、第１サービス又は第２サービスをユーザに提供する。
【００５７】
端末装置３０として、パーソナルコンピュータ、多機能型携帯電話機（いわゆるスマートフォン）、タブレット型コンピュータ等を採用することができる。
【００５８】
次に、情報処理システム１の機能的な構成について説明する。図５に示すように、情報処理システム１は、表示制御部２と受付部３と判別部４と取得部５と入力部６とを備える。
【００５９】
表示制御部２は、ユーザが入力可能な複数の欄を含む第１フォームを端末装置３０に表示させる。ユーザは、第１フォームを用いて、例えば氏名や電子メールアドレス等、ユーザの属性を入力する。
【００６０】
本実施形態では、第１サーバ１０の制御部１０３が、通信部１０２を介して第１フォームを構成するデータを端末装置３０に送信し、端末装置３０の制御部３０６が、第１フォームを画像処理部３０２にディスプレイ３５１へ表示させる。
【００６１】
第１フォームを構成するデータとは、例えば、ＨＴＭＬ（HyperText Markup Language）、ＸＭＬ（Extensible Markup Language）、ＣＳＳ（Cascading Style Sheets）、ＧＩＦ（Graphics Interchange Format）等によって記述されたデータである。
【００６２】
第１サーバ１０の制御部１０３と通信部１０２、及び、端末装置３０の制御部３０６と画像処理部３０２が協働して、表示制御部２として機能する。
【００６３】
受付部３は、第１フォームに含まれる複数の欄への入力をユーザから受け付ける。端末装置３０の制御部３０６と入力Ｉ／Ｆ３０４が協働して、受付部３として機能する。
【００６４】
判別部４は、第１フォームに含まれる、ユーザによって入力がされた複数の欄のそれぞれが、欄に予め対応付けられた判別条件を満たすか否かを判別する。
【００６５】
判別条件とは、例えば、氏名を入力する欄に文字等が入力されていること、電子メールアドレスを入力する欄に所定の形式で電子メールアドレスが入力されていること、等である。判別条件は、欄ごとに異なっていてもよいし、同じでもよい。判別条件の詳細については後述する。
【００６６】
端末装置３０の制御部３０６、及び／又は、第１サーバ１０の制御部１０３が、判別部４として機能する。
【００６７】
ユーザから欄に入力された内容によっては、欄に対応付けられた判別条件が満たされることもあれば、満たされないこともある。判別条件が満たされた欄を充足欄といい、判別条件が満たされない欄を不足欄という。
【００６８】
第１フォームに含まれる、ユーザによって入力がされた複数の欄のうち、判別条件を満たさない不足欄があれば、表示制御部２は、第１フォームに含まれる、ユーザによって入力がされた複数の欄のうち、判別条件が満たされる充足欄よりも不足欄を優先して配置した第２フォームを生成する。
【００６９】
さらに、表示制御部２は、生成した第２フォームを端末装置３０に表示させる。
【００７０】
そして、受付部３は、第２フォームに含まれる複数の欄への入力をユーザから受け付ける。
【００７１】
第１フォームには、ユーザによって入力されることもあれば、情報処理システム１によって自動的に入力されることもある。
【００７２】
取得部５は、端末装置３０からのユーザを識別する情報（ユーザＩＤ）を含む要求に応じて、この要求に含まれるユーザＩＤに対応付けられて予め第１サーバ１０に記憶された、ユーザの属性を示すユーザ情報を、第１サーバ１０から取得する。
【００７３】
本実施形態では、端末装置３０の制御部３０６は、第２サーバ２０にユーザＩＤを送信し、第２サーバ２０の制御部２０３は、受信したユーザＩＤに対応付けられるユーザ情報を第１サーバ１０から取得する。また、第２サーバ２０の制御部２０３は、第１サーバ１０から取得したユーザ情報を端末装置３０に送信し、端末装置３０の制御部３０６は、第２サーバ２０からユーザ情報を取得する。
【００７４】
入力部６は、第１フォームに含まれる複数の欄のうち、取得部５により取得されたユーザ属性に対応する欄へ、取得されたユーザ属性を入力する。端末装置３０の制御部３０６が、入力部６として機能する。
【００７５】
入力部６によりユーザ属性が入力されると、判別部４は、第１フォームに含まれる、入力部６により入力がされた複数の欄のそれぞれが、欄に予め対応付けられた判別条件を満たすか否かを判別する。
【００７６】
第１フォームに含まれる、入力部６により入力がされた複数の欄のうち、判別条件を満たさない不足欄があれば、表示制御部２は、第１フォームに含まれる、入力部６により入力がされた複数の欄のうち、判別条件が満たされる充足欄よりも不足欄を優先して配置した第２フォームを生成する。
【００７７】
さらに、表示制御部２は、生成した第２フォームを端末装置３０に表示させる。
【００７８】
そして、受付部３は、第２フォームに含まれる複数の欄への入力をユーザから受け付ける。
【００７９】
次に、ユーザが第１サービスを利用するために必要なユーザ情報を第１サーバ１０が第１データベース１５１に登録する処理について説明する。図６に、第１サービスに登録していないユーザが新規に第１サービスに登録する際に端末装置３０に表示される入力フォームの構成例を示す。ユーザは、入力フォームを用いてユーザ情報を入力する。
【００８０】
端末装置３０の制御部３０６は、第１サービスの利用を開始する旨の指示をユーザから受け付けると、第１サービスの利用を開始するリクエストを第１サーバ１０に送信する。第１サーバ１０の制御部１０３は、ユーザ情報の入力を受け付ける入力フォームを構成するデータを端末装置３０に送信する。端末装置３０の制御部３０６は、ユーザ情報の入力を受け付ける入力フォームをディスプレイ３５１に表示し、ユーザ情報の入力を受け付ける。
【００８１】
より詳細には、端末装置３０の制御部３０６は、ユーザの電子メールアドレスの入力を受け付ける欄６０１、ユーザＩＤの入力を受け付ける欄６０２、パスワードの入力を受け付ける欄６０３、氏名の入力を受け付ける欄６０４と６０５、及び、ユーザに提示される会員規約に同意する旨の入力を受け付けるボタン６０６を表示する。
【００８２】
ユーザは、欄６０１〜６０５に情報を入力した後、ボタン６０６を押す。端末装置３０の制御部３０６は、欄６０１〜６０５に入力された情報を第１サーバ１０に送信する。第１サーバ１０の制御部１０３は、欄６０１〜６０５に入力された情報を端末装置３０から受信する。
【００８３】
第１サーバ１０の制御部１０３は、欄６０１〜６０５が、予め対応付けられた判別条件を満たすか否かを判別する。具体的には、制御部１０３は、電子メールアドレスの書式が正しいか否か、入力されたユーザＩＤが既に登録済みの他のユーザＩＤと重複するか否か、パスワードの安全性が所定の基準を満たしているか否か、氏名が入力されているか否か、等を判別する。
【００８４】
欄６０１〜６０５がすべて判別条件を満たす場合、つまり欄６０１〜６０５に入力された情報に問題がない場合、制御部１０３は、判別条件を満たす旨を端末装置３０に通知する。端末装置３０の制御部３０６は、入力内容をユーザに確認させる画面（図示せず）をディスプレイ３５１に表示する。ユーザは、表示された内容が正しければ、ユーザ情報を確定する指示を入力し、表示された内容に間違いがあれば、欄６０１〜６０５にユーザ情報を入力し直す。ユーザ情報が確定されると、第１サーバ１０の制御部１０３は、ユーザ情報を第１データベース１５１に格納する。
【００８５】
欄６０１〜６０５のうち少なくともいずれか一つが判別条件を満たさない場合、つまり欄６０１〜６０５に入力された情報のいずれかに問題がある場合、制御部１０３は、判別条件を満たさず、入力内容の修正が必要である旨を、端末装置３０に通知する。端末装置３０の制御部３０６は、入力フォームを再び表示し、ユーザ情報の修正をユーザから受け付ける。
【００８６】
例えば、入力されたユーザＩＤが既に登録済みの他のユーザＩＤと重複した場合、制御部３０６は、ユーザＩＤの欄６０２を空白に戻し、入力されたユーザＩＤが既に登録済みの他のユーザＩＤと重複した旨のメッセージを表示し、ユーザ情報の再入力をユーザから受け付ける。
【００８７】
図７に、ユーザ情報の再入力を受け付ける画面の構成例を示す。制御部３０６は、再入力の必要が無い欄６０１，６０３，６０４，６０５には、既に入力された情報を表示する。ユーザは、欄６０１，６０３，６０４，６０５に入力し直す必要はないが、修正することもできる。
【００８８】
制御部３０６は、ユーザによる再入力が必要な、判別条件が満たされていない欄６０２を、空欄にして表示する。
【００８９】
ただし、制御部３０６は、再入力が必要な欄６０２を空白にする代わりに、問題があると判別された入力内容を欄６０２に表示し、入力内容に問題がある旨をユーザに通知してもよい。
【００９０】
さらに、制御部３０６は、ユーザによる再入力が必要な欄６０２を、他の欄６０１，６０３，６０４，６０５よりも優先して配置する。本実施形態では、制御部３０６は、ユーザによる再入力が必要な欄６０２を、欄６０１〜６０５のうち最も上に配置する。
【００９１】
つまり、最初は、図６に示すように画面の上から順に欄６０１、欄６０２、欄６０３、欄６０４，６０５が表示されるが、欄６０２に再入力する必要がある場合、図７に示すように欄６０２の表示位置が最も上に変更される。一般に、ページ内の情報は上から下へ向かって順に配置され、上に配置されるほどユーザによる注目度が高い傾向にある。そこで、制御部３０６は、最も注目度が高いと推定される、最も上の位置に、再入力が必要な欄６０２を配置する。制御部３０６は、第１サーバ１０による判別結果に応じて、欄６０１〜６０５の位置を変更する。
【００９２】
より一般的に表現すれば、制御部３０６は、判別条件が満たされていない欄６０２の表示位置を、ウェブページを端末装置３０が表示した際にユーザがブラウザをスクロールせずに見られる範囲内、いわゆるファーストビューの範囲内に、変更する。入力フォームの左上の隅を原点とする二次元（Ｘ−Ｙ）座標系において、欄６０２の表示位置は、よりＹ座標が小さい位置に変更される。制御部３０６は、ユーザ情報の入力フォームを、入力内容のチェック結果に応じて再構成する。ユーザに注目させるべき欄がファーストビューの範囲内に表示されるので、ユーザは何を入力すればよいのかをすぐに把握できる。
【００９３】
入力フォームが再構成されるのは、ユーザＩＤが重複していた場合だけに限られない。例えば、電子メールアドレスを入力する欄６０１が空白であったり形式が間違っていたりする場合や、ユーザＩＤを入力する欄６０２が空白であったり使用できない文字が含まれたりした場合、パスワードを入力する欄６０３が空白であったり使用できない文字が含まれたりした場合、氏名を入力する欄６０４，６０５が空白であったり使用できない文字が含まれたりした場合にも、各欄６０１〜６０５が配置される位置が変化する。
【００９４】
図８に、パスワードを入力する欄６０３が空白だった場合における、ユーザ情報の再入力を受け付ける画面の構成例を示す。制御部３０６は、ユーザによる再入力が必要な欄６０３の表示位置を一番上に変更する。制御部３０６は、再入力の必要が無い欄６０１，６０２，６０４，６０５には、既に入力された情報を表示する。パスワードを入力する欄６０３がファーストビューの範囲内であって且つ最も上に配置されるので、ユーザはパスワードを入力し直す必要があることを容易に認識できる。
【００９５】
次に、ユーザが第２サービスを利用するために必要なユーザ情報を第２サーバ２０が第２データベース２５１に登録する処理について説明する。図９に、第２サービスに登録していないユーザが新規に第２サービスに登録する際に端末装置３０に表示される入力フォームの構成例を示す。
【００９６】
端末装置３０の制御部３０６は、第２サービスの利用を開始する旨の指示をユーザから受け付けると、第２サービスの利用を開始するリクエストを第２サーバ２０に送信する。第２サーバ２０の制御部２０３は、ユーザ情報の入力を受け付ける入力フォームを構成するデータを端末装置３０に送信する。端末装置３０の制御部３０６は、ユーザ情報の入力を受け付ける入力フォームをディスプレイ３５１に表示し、ユーザ情報の入力を受け付ける。
【００９７】
より詳細には、端末装置３０の制御部３０６は、ユーザの電子メールアドレスの入力を受け付ける欄９０１、ユーザＩＤの入力を受け付ける欄９０２、パスワードの入力を受け付ける欄９０３、氏名の入力を受け付ける欄９０４と欄９０５、住所の入力を受け付ける欄９０６、ユーザに提示される会員規約に同意する旨の入力を受け付けるボタン９０７を表示する。
【００９８】
図９に示す入力フォームは、住所の入力を受け付ける欄９０６が追加されているという点において、図６に示す入力フォームと異なる。
【００９９】
ユーザは、各欄９０１〜９０６に情報を入力した後、ボタン９０７を押す。端末装置３０の制御部３０６は、欄９０１〜９０６に入力された情報を第２サーバ２０に送信する。第２サーバ２０の制御部２０３は、欄９０１〜９０６に入力された情報を端末装置３０から受信する。
【０１００】
第２サーバ２０の制御部２０３は、欄９０１〜９０６が予め決められた判別条件を満たすか否かを判別する。具体的には、制御部２０３は、電子メールアドレスの書式が正しいか否か、入力されたユーザＩＤが既に登録済みの他のユーザＩＤと重複するか否か、パスワードの安全性が所定の基準を満たしているか否か、氏名が入力されているか否か、住所が入力されているか否か、等を判別する。
【０１０１】
欄９０１〜９０６がすべて判別条件を満たす場合、つまり欄９０１〜９０６に入力された情報に問題がない場合、制御部２０３は、判別条件が満たされる旨を端末装置３０に通知する。端末装置３０の制御部３０６は、入力内容を確認する画面（図示せず）をディスプレイ３５１に表示する。ユーザは、表示された内容が正しければ、ユーザ情報を確定する指示を入力し、表示された内容に間違いがあれば、欄９０１〜９０６にユーザ情報を入力し直す。ユーザ情報が確定されると、第２サーバ２０の制御部２０３は、ユーザ情報を第２データベース２５１に格納する。
【０１０２】
欄９０１〜９０６のうち少なくともいずれか一つが判別条件を満たさない場合、つまり欄９０１〜９０６に入力された情報に問題がある場合、制御部２０３は、入力内容の修正が必要である旨を端末装置３０に通知する。端末装置３０の制御部３０６は、ユーザ情報の修正をユーザから受け付ける。
【０１０３】
第１サービスにおける入力フォームと同様に、制御部３０６は、再入力が必要な、判別条件が満たされない欄を、空白にし、且つ、欄９０１〜９０６のうち最も上に配置する。
【０１０４】
ただし、制御部３０６は、再入力が必要な欄を空白にする代わりに、問題があると判別された入力内容をその再入力が必要な欄に表示してもよい。
【０１０５】
制御部３０６は、再入力が必要な欄をファーストビューの範囲内に配置する。制御部３０６は、ユーザ情報の入力フォームを入力内容のチェック結果に応じて再構成する。
【０１０６】
例えば、ユーザＩＤが重複していたり入力されていなかったりすると、制御部３０６は、欄９０１〜９０６のうち、ユーザＩＤの再入力を受け付ける欄９０２を、最も上に配置する。ユーザに注目させるべき欄がファーストビューの範囲内に配置され、且つ、最も上に表示されるので、ユーザは何を入力すればよいのかをすぐに把握できる。
【０１０７】
ところで、従来、第１サービスに既に登録していて第２サービスには登録していないユーザが、第２サービスの利用を開始したい場合、そのユーザは、再び同じユーザ情報を、又は類似したユーザ情報を、入力しなければならなかった。例えば、図６に示す入力フォームと図９に示す入力フォームとを比較すると、電子メールアドレスとユーザＩＤとパスワードと氏名を入力する各欄が共通しており、ユーザはこれらを２回入力しなくてはならず、面倒であった。そこで、本実施形態では、第２サーバ２０の制御部２０３は、第２データベース２５１に記憶されるユーザ情報に含まれる項目のうち、第１データベース１５１に記憶されるユーザ情報に含まれる項目と共通する項目については、ユーザからの入力によらず、第１サーバ１０から取得する。そして、第２サーバ２０は、第１データベース１５１から取得した項目以外については、端末装置３０から受信する。ユーザは、第２サーバ２０が第１サーバ１０から取得できなかった項目にのみ、入力すればよい。
【０１０８】
例えば、第１サービス（電子ショッピングモール）を利用中のユーザが、第２サービス（クレジットカードサービス）に加入したい場合、そのユーザは、図１０に示す第１サービスのウェブページの中の、第２サービスに関するバナー広告１００１等をクリック又はタップし、第２サービスに関するウェブページに遷移させる。
【０１０９】
端末装置３０の制御部３０６は、第２サービスのバナー広告１００１に関連付けられたＵＲＩ（Uniform Resource Identifier）が示すウェブページにアクセスする。
【０１１０】
本実施形態においては、説明を簡略化するため、バナー広告１００１に関連付けられたＵＲＩは、第２サーバ２０によって管理される領域内を指すものとする。
【０１１１】
端末装置３０の制御部３０６は、第１サービスのユーザ情報に登録されたユーザＩＤを、第２サーバ２０に送信する。
【０１１２】
ただし、端末装置３０が第２サーバ２０に送信する情報は、ユーザを一意に特定できる情報であればよく、ユーザＩＤでなくてもよい。制御部３０６は、ユーザＩＤの代わりに、例えば電子メールアドレスを第２サーバ２０に送信してもよい。
【０１１３】
第２サーバ２０の制御部２０３は、第１サービスのユーザ情報に登録されたユーザＩＤを端末装置３０から受信する。制御部２０３は、第２サービスの利用を開始するリクエストをしたユーザのユーザＩＤを取得する。
【０１１４】
制御部２０３は、取得したユーザＩＤに対応付けられる第１サービスにおけるユーザ情報を、第１サーバ１０から取得する。
【０１１５】
より詳細には、第２サーバ２０の制御部２０３は、取得したユーザＩＤと、取得したユーザＩＤに対応付けられるパスワードと電子メールアドレスと氏と名を取得する要求を、第１サーバ１０に送信する。第１サーバ１０の制御部１０３は、この要求を受信すると、第１データベース１５１を検索し、ユーザＩＤに対応付けられるパスワードと電子メールアドレスと氏と名を取得する。そして、第１サーバ１０の制御部１０３は、取得したパスワードと電子メールアドレスと氏と名を第２サーバ２０に送信する。第２サーバ２０の制御部２０３は、パスワードと電子メールアドレスと氏と名を第２サーバ２０から受信する。
【０１１６】
なお、ユーザＩＤを受信した第１サーバ１０の制御部１０３は、ユーザＩＤに対応付けられる電子メールアドレスと氏と名を第２サーバ２０に送信するが、ユーザＩＤに対応付けられるパスワードを第２サーバ２０に送信しないように構成してもよい。つまり、必ずユーザにパスワードを入力させてもよい。
【０１１７】
第２サーバ２０の制御部２０３は、第２サービスにおけるユーザ情報の入力を受け付ける入力フォームを構成するデータと、第１サーバ１０から取得したユーザ情報とを、端末装置３０に送信する。
【０１１８】
端末装置３０の制御部３０６は、入力フォームを構成するデータと第１サーバ１０から取得したユーザ情報とを第２サーバ２０から受信する。制御部３０６は、第２サービスにおけるユーザ情報の入力を受け付ける入力フォームをディスプレイ３５１に表示する。
【０１１９】
制御部３０６は、第１サービスのユーザ情報と第２サービスのユーザ情報とで共通する項目に対応する欄が判別条件を満たすと判別し、第１サービスのユーザ情報と第２サービスのユーザ情報とで共通しない項目に対応する欄が判別条件を満たさないと判別する。
【０１２０】
第２サービスのユーザ情報のうち、第１サービスのユーザ情報と共通する項目、すなわちユーザＩＤとパスワードと氏と名は、第１サーバ１０から既に取得されている。端末装置３０の制御部３０６は、電子メールアドレスの入力を受け付ける欄９０１の中には第２サーバ２０から取得した電子メールアドレスを表示し、ユーザＩＤの入力を受け付ける欄９０２の中には第２サーバ２０から取得したユーザＩＤを表示し、パスワードの入力を受け付ける欄９０３の中には取得済みであることを示す所定の記号（例えばアスタリスク「＊」）を表示し、氏名の入力を受け付ける欄９０４，９０５の中には第２サーバ２０から取得した氏名を表示する。
【０１２１】
一方、端末装置３０の制御部３０６は、第２サービスのユーザ情報の中にあって第１サービスのユーザ情報に無い「住所」の入力を受け付ける欄９０６の中を、空白にする。
【０１２２】
さらに、端末装置３０の制御部３０６は、住所の入力を受け付ける欄９０６を、他の欄９０１〜９０５よりも優先して配置する。本実施形態では、制御部３０６は、ファーストビューの範囲内であってすべての欄９０１〜９０６のうち最も上の位置に配置する。つまり、上から順に、欄９０６、欄９０１、欄９０２、欄９０３、欄９０４及び９０５、の順に配置される。
【０１２３】
制御部３０６は、第２サーバ２０が第１サーバ１０から取得した項目に対応する欄が判別条件を満たすと判別し、第２サーバ２０が第１サーバ１０から取得しなかった項目に対応する欄が判別条件を満たさないと判別してもよい。
【０１２４】
第２サーバ２０が第１サーバから第１サービスのユーザ情報を取得しない場合には、図９に示すように、端末装置３０の制御部３０６は、上から順に欄９０１、欄９０２、欄９０３、欄９０４及び９０５、欄９０６を空白にして表示する。一方、第２サーバ２０が第１サーバから第１サービスのユーザ情報を取得した場合には、図１１に示すように、最も上に欄９０６を空白にして表示するとともに、他の欄９０１、欄９０２、欄９０３、欄９０４及び９０５の中に第１サーバ１０から取得したユーザ情報を表示する。ユーザは、新たに住所のみを入力すればよいことを容易に把握することができる。また、ユーザは、第１サービスと第２サーバ２０とで共通する項目を二度入力しなくて済み、入力の手間が省かれる。
【０１２５】
なお、ユーザは、第１サービスから引き継がれたユーザ情報をそのまま用いずに、一部又は全部を変更することができる。端末装置３０の制御部３０６は、欄９０１、欄９０２、欄９０３、欄９０４及び９０５の中に第１サーバ１０から取得したユーザ情報を表示するが、これらがユーザによって変更された場合には、変更されたユーザ情報を第２サービスのユーザ情報として第２サーバ２０に送信する。
【０１２６】
第１サーバ１０から取得されなかった項目が複数の場合には、端末装置３０の制御部３０６は、第１サーバ１０から取得されなかった項目の入力欄のそれぞれを、第１サーバ１０から取得した項目の入力欄よりも上に配置する。また、制御部３０６は、第１サーバ１０から取得されなかった項目の入力欄のそれぞれを、既定の入力フォームにおける順番で上から配置していく。
【０１２７】
例えば図１２に示すように、第２サーバ２０の制御部２０３は、第１サーバ１０から住所とパスワードの２つを取得しなかった場合には、上から順に、パスワードの入力を受け付ける欄９０３と、住所の入力を受け付ける欄９０６を空白にして配置し、これらの下に、電子メールアドレスの入力を受け付ける欄９０１、ユーザＩＤの入力を受け付ける欄９０２、氏名の入力を受け付ける欄９０４，９０５を配置する。
【０１２８】
制御部３０６は、第１サーバ１０から取得しなかった項目の入力を受け付ける欄を、第１サーバ１０から取得した項目の入力を受け付ける欄と異なる色で表示したりフォントサイズを大きくしたりして強調してもよい。
【０１２９】
項目を強調する方法は様々であり、色の変更とフォントサイズの変更のほか、例えば、点滅、画像の付加、メッセージの付加、音の付加、音声による案内などでもよい。
【０１３０】
次に、第１サーバ１０と第２サーバ２０とが連携してユーザ情報を登録する登録処理について、図１３のフローチャートを用いて説明する。ここでは、第１サーバ１０によって提供される第１サービス（電子ショッピングモール）に既に登録しているユーザが、第２サーバ２０によって提供される第２サービス（クレジットカード）に新たに登録する際に行われる、第２サービスにおけるユーザ情報の登録処理について、説明する。
【０１３１】
端末装置３０の制御部３０６は、ユーザからの指示に基づいて、第１サービスへのユーザの認証を要求する（ステップＳ１３０１）。ユーザは、第１サーバ１０に予め登録したユーザＩＤとパスワードを入力する。端末装置３０は、ユーザから入力されたユーザＩＤとパスワードを第１サーバ１０へ送信する。
【０１３２】
第１サーバ１０の制御部１０３は、端末装置３０から受信したユーザＩＤ及びパスワードと、第１データベース１５１に予め格納されているユーザＩＤ及びパスワードと、を比較することにより、ユーザを認証する（ステップＳ１３０２）。制御部１０３は、これらが一致する場合、認証が成功した旨を端末装置３０に通知する（ステップＳ１３０３）。端末装置３０の制御部３０６は、第１サービスの利用を開始する（ステップＳ１３０４）。端末装置３０の制御部３０６は、例えば図１０に示すウェブページをディスプレイ３５１に表示し、ユーザに第１サービスを提供する。
【０１３３】
なお、制御部１０３は、端末装置３０から受信したユーザＩＤ及びパスワードと、第１データベース１５１に予め格納されているユーザＩＤ及びパスワードとが一致しない場合、認証が失敗した旨を端末装置３０に通知する。端末装置３０は、ユーザＩＤとパスワードの再入力をユーザに要求する。
【０１３４】
ステップＳ１３０１〜Ｓ１３０３までの処理をログイン処理と呼ぶ。ログイン処理によりユーザが第１サービスの正規のユーザとして認証されたことを、“ユーザが第１サービスにログインした”と表現する。
【０１３５】
端末装置３０の制御部３０６は、第１サービスにログインしたユーザからの指示に基づいて、第２サービスへ登録して第２サービスの利用を開始するリクエストを、第２サーバ２０に送信する（ステップＳ１３０５）。図１０に示すウェブページにおいて、第２サービスへのリンクを含むバナー広告１００１がクリックされると、制御部３０６は、リンクが示すＵＲＩにアクセスし、第２サービスのウェブページに遷移させる。
【０１３６】
端末装置３０の制御部３０６は、第１サービスにおけるユーザ情報の一つであるユーザＩＤを、第２サーバ２０に送信する。第２サーバ２０の制御部２０３は、第１サービスにおけるユーザＩＤを端末装置３０から取得する（ステップＳ１３０６）。
【０１３７】
第２サーバ２０の制御部２０３は、第１サービスにおけるユーザＩＤに対応付けられているユーザ情報を第１サーバ１０に問い合わせる（ステップＳ１３０７）。すなわち、制御部２０３は、ステップＳ１３０６で取得したユーザＩＤを第１サーバ１０に送信し、このユーザＩＤに対応付けられている電子メールアドレスとパスワードと氏と名の送信を第１サーバ１０に要求する。
【０１３８】
第１サーバ１０の制御部１０３は、第１データベース１５１を検索し、受信したユーザＩＤに対応付けられているユーザ情報を取得し、取得したユーザ情報を第２サーバ２０に送信する（ステップＳ１３０８）。本実施形態では、制御部１０３は、ユーザＩＤに対応付けられている電子メールアドレスとパスワードと氏と名を第２サーバ２０に送信する。
【０１３９】
第２サーバ２０の制御部２０３は、第１サービスにおけるユーザ情報を第１サーバ１０から受信する。
【０１４０】
第２サーバ２０の制御部２０３は、ステップＳ１３０５におけるリクエストに対する応答として、受信した第１サービスにおけるユーザ情報と、第２サービスにおけるユーザ情報の入力を受け付ける入力フォームを構成するデータとを、第２サーバ２０に送信する（ステップＳ１３０９）。
【０１４１】
端末装置３０の制御部３０６は、第１サービスにおけるユーザ情報と入力フォームを構成するデータとを第２サーバ２０から受信する。制御部２０３は、第２サービスにおけるユーザ情報の入力を受け付ける入力フォームをディスプレイ３５１に表示する（ステップＳ１３１０）。制御部２０３は、ユーザ情報の入力をユーザから受け付ける。
【０１４２】
ここで、制御部３０６は、入力フォームを再構成してディスプレイ３５１に表示する。制御部３０６は、入力フォームに含まれる欄のうち、第２サーバ２０から受信したユーザ情報に含まれない項目に対応する欄を、第２サーバ２０から受信したユーザ情報に含まれる項目に対応する欄よりも上に、配置する。制御部３０６は、第２サーバ２０から受信したユーザ情報に含まれない項目に対応する欄を空白にして表示する。
【０１４３】
例えば、制御部３０６は、第１サービスにおけるユーザ情報として電子メールアドレスとパスワードと氏と名を第２サーバ２０から受信した場合、図１１に示すように、第２サービスにおけるユーザ情報の入力を受け付ける欄９０１〜９０６のうち、第１サービスにおけるユーザ情報に含まれない住所の入力を受け付ける欄９０６を、他の欄９０１〜９０５よりも上に配置する。また、制御部３０６は、住所の入力を受け付ける欄９０６を空白にして表示する。
【０１４４】
さらに、制御部３０６は、判別条件が満たされない欄、すなわち、入力フォームに含まれる欄のうち、第２サーバ２０から受信したユーザ情報に含まれる項目に対応する欄を、第１サービスにおけるユーザ情報に含まれない項目の入力を受け付ける欄よりも下に、配置する。制御部３０６は、判別条件が満たされる欄、すなわち、第２サーバ２０から受信したユーザ情報に含まれる項目に対応する欄の中に、第２サーバ２０から受信したユーザ情報を表示する。
【０１４５】
例えば、制御部３０６は、図１１に示すように、第１サービスにおけるユーザ情報に含まれる電子メールアドレス、ユーザＩＤ、パスワード、氏及び名の入力を受け付ける欄９０１〜９０５を、第１サービスにおけるユーザ情報に含まれない住所の入力を受け付ける欄９０６よりも下に配置する。制御部３０６は、電子メールアドレスの入力を受け付ける欄９０１の中に、第２サーバ２０から受信したユーザ情報が示す電子メールアドレスを表示し、ユーザＩＤの入力を受け付ける欄９０２の中に、第２サーバ２０から受信したユーザ情報が示すユーザＩＤを表示し、パスワードの入力を受け付ける欄９０３の中に、所定の記号を表示し、氏名の入力を受け付ける欄９０４，９０５の中に、第２サーバ２０から受信したユーザ情報が示す氏名を表示する。
【０１４６】
これらの結果、第２サービスにおけるユーザ情報に含まれる項目のうち、第２サーバ２０が第１サーバ１０から取得できなかった項目に対応する欄が、ファーストビューの範囲内である画面の上部に配置され、その下に、第２サーバ２０が第１サーバ１０から取得できた項目に対応する欄が配置される。ユーザは、第２サーバ２０が第１サーバ１０から取得できなかった項目をすぐに把握することができ、自分が何を入力すれば良いのかを直ちに判断することができる。
【０１４７】
また、第１サービスにおけるユーザ情報と第２サービスにおけるユーザ情報とで共通する項目に対応する欄の中には、第２サーバ２０が第１サーバ１０から取得したユーザ情報が自動的に表示される。ユーザは、第２サーバ２０が第１サーバ１０から取得できた項目を入力する手間が省ける。
【０１４８】
なお、図１１では、第２サービスにおけるユーザＩＤを第１サービスにおけるユーザＩＤと同一にすることを前提としているが、これらは異なっていてもよい。ユーザは、第１サービスにおけるユーザＩＤとは異なるユーザＩＤを、第２サービスにおけるユーザ情報に指定することができる。制御部３０６は、ユーザＩＤの入力を受け付ける欄９０２の中がユーザによって修正され、第１サービスにおけるユーザＩＤとは異なるユーザＩＤが入力された場合には、修正されたユーザＩＤを第２サーバ２０に送信する。
【０１４９】
電子メールアドレスとパスワードと氏と名についても同様に、第１サービスと第２サービスとで同じでもよいし異なってもよい。
【０１５０】
ユーザは、再構成された入力フォームを用いて、第２サービスにおけるユーザ情報を入力する。端末装置３０の制御部３０６は、入力されたユーザ情報を第２サーバ２０に送信する（ステップＳ１３１１）。第２サーバ２０の制御部２０３は、ユーザ情報を端末装置３０から受信する。
【０１５１】
第２サーバ２０の制御部２０３は、端末装置３０から受信したユーザ情報を、第２データベース２５１に格納する（ステップＳ１３１２）。
【０１５２】
第２サーバ２０の制御部２０３は、ユーザ情報の登録が完了した旨を端末装置３０に通知する（ステップＳ１３１３）。
【０１５３】
端末装置３０の制御部３０６は、ユーザ情報の登録が完了した旨をディスプレイ３５１に表示し、第２サービスの利用を開始する（ステップＳ１３１４）。
【０１５４】
本実施形態によれば、ユーザ情報の入力をユーザから受け付ける入力フォームは、入力された内容をチェックした結果に応じて適宜再構成されて表示される。ユーザが入力すべき欄は、最も注目度が高い所、典型的にはファーストビューの範囲内に、配置される。ユーザは、入力すべき項目、あるいは入力し直すべき項目を直ちに判断することができ、入力の効率が上がる。また、第１データベース１５１と第２データベース２５１とが連携することにより、重複した内容をユーザに入力させないこととなり、ユーザの負担が軽減される。
【０１５５】
本実施形態では、端末装置３０が入力フォームを再構成し、ユーザから入力を受け付ける欄の配置を変更している。しかし、第２サーバ２０が入力フォームを再構成し、第２サーバ２０が再構成した入力フォームを端末装置３０に送信し、端末装置３０が第２サーバ２０によって再構成された入力フォームをディスプレイ３５１に表示してもよい。
【０１５６】
本実施形態では、第２サーバ２０の制御部２０３は、第１サービスにおけるユーザＩＤを端末装置３０から取得している。しかし、制御部２０３は、第１サービスにおけるユーザＩＤを第１サーバ１０から取得してもよい。
【０１５７】
この場合、ステップＳ１３０５において、端末装置３０の制御部３０６は、第１サービスにおけるユーザＩＤと第２サービスへ登録するリクエストとを、第２サーバ２０ではなく、第１サーバ１０に送信する。
【０１５８】
そして、ステップＳ１３０８において、第１サーバ１０の制御部１０３は、受信したユーザＩＤに対応付けられるユーザ情報を第１データベース１５１から取得し、取得したユーザ情報と第２サービスへ登録するリクエストとを第２サーバ２０に送信する。ステップＳ１３０６とＳ１３０７は省略される。
【０１５９】
なお、図６に示す欄６０１〜６０５の配置が変更されていない入力フォーム、及び、図９に示す欄９０１〜９０６の配置が変更されていない入力フォームを、「第１フォーム」という。また、図７に示す欄６０１〜６０５の配置が変更された入力フォーム、及び、図１１に示す欄９０１〜９０６の配置が変更された入力フォームを、「第２フォーム」という。
【０１６０】
（実施形態２）
次に、他の実施形態について説明する。上記実施形態では、第１サービスと第２サービスとが連携してユーザ情報の登録処理が行われる。一方、本実施形態では、ユーザに提供されるサービスは１つだけである。第１サーバ１０によってユーザに提供されるウェブアンケートにおける入力フォームが、ユーザによって入力された内容によって再構成される。第２サーバ２０は無くてもよい。
【０１６１】
図１４に、本実施形態におけるウェブアンケートの入力フォームの構成例を示す。図１４に示す入力フォームには、７つの質問のそれぞれについて、ＹＥＳかＮＯのどちらかを選択するラジオボタン１４０１〜１４１４が用意されている。ユーザは、それぞれの質問についてＹＥＳかＮＯのどちらかを選択することが要求される。以下の説明において、１組の質問とラジオボタンとの組み合わせを、１つの回答欄と呼ぶ。
【０１６２】
ユーザは、各回答欄に回答を入力する。次のページへ進むことを指示するボタン１４１５がユーザによって押されると、端末装置３０の制御部３０６は、それぞれの回答欄について、判別条件が満たされるか否かを判別する。
【０１６３】
本実施形態では、制御部３０６は、それぞれの回答欄にＹＥＳかＮＯのどちらかが選択されたか否かを判別する。入力された内容に問題があるか否かが、第１サーバ１０又は第２サーバ２０ではなく、端末装置３０によって判別される。
【０１６４】
すべての回答欄について、判別条件を満たす場合、つまりＹＥＳかＮＯのどちらかが選択されている場合、制御部３０６は、入力された回答を第１サーバ１０に送信する。第１サーバ１０の制御部１０３は、回答を受信し、アンケートの回答結果を保存するデータベース（図示せず）に回答を格納する。そして、制御部１０３は、次の質問の入力フォームを構成するデータを端末装置３０に送信する。
【０１６５】
一方、少なくともいずれか一つの回答欄が判別条件を満たさない場合、つまりＹＥＳとＮＯのどちらも入力されていない回答欄がある場合、制御部３０６は、回答が入力されていない回答欄を、回答が入力された回答欄よりも上に配置し直し、入力フォームを再び表示する。制御部３０６は、再構成された入力フォームによるユーザからの入力を受け付ける。
【０１６６】
図１５に、ユーザによって回答が入力された入力フォームの構成例を示す。図１５では、上から５番目の回答欄（Ｑ５）への回答が入力されていない。５番目の回答欄に回答が入力されないまま、ボタン１４１５がユーザによって押されると、端末装置３０の制御部３０６は、５番目の回答欄が判別条件を満たしていないと判別し、図１６に示すように、回答が入力されていない５番目の回答欄を最も上に配置し、その下に、他の回答欄を配置する。図１６では、上から順に、回答が入力されていない５番目の回答欄、１番目の回答欄、２番目の回答欄、３番目の回答欄、４番目の回答欄、６番目の回答欄、７番目の回答欄が配置される。
【０１６７】
従って、回答が入力されていない回答欄が、最初にユーザによって注目される可能性が最も高い上に配置されることになる。ユーザはどの回答欄を見直せばよいのかをすぐに判断できるようになる。
【０１６８】
制御部３０６は、回答が入力されていない回答欄を、他の回答欄よりも相対的に強調した態様で表示してもよい。例えば、制御部３０６は、回答欄を表示する色の変更、フォントサイズの拡大、点滅、画像の付加、等により、回答が入力されていない回答欄を強調してもよい。
【０１６９】
図１７は、第１サーバ１０と端末装置３０とによって実行される、アンケートへの回答の受付処理を示すフローチャートである。
【０１７０】
まず、第１サーバ１０の制御部１０３は、入力フォームを構成するデータを端末装置３０に送信する（ステップＳ１７０１）。
【０１７１】
端末装置３０の制御部３０６は、入力フォームを構成するデータを第１サーバ１０から受信し、入力フォームをディスプレイ３５１に表示する。制御部３０６は、ユーザからの入力を受け付ける（ステップＳ１７０２）。
【０１７２】
ユーザは、回答欄に回答を入力し、ボタン１４１５を押す。ボタン１４１５が押されると、端末装置３０の制御部３０６は、入力された内容を確認する（ステップＳ１７０３）。制御部３０６は、すべての回答欄について正しく回答が入力されているか否かを確認する。
【０１７３】
本実施形態では、制御部３０６は、各回答欄について、いずれか１つのラジオボタンが選択されていればその欄は判別条件を満たすと判別し、いずれのラジオボタンも選択されていなければその欄は判別条件を満たさないと判別する。
【０１７４】
すべての欄が判別条件を満たすと判別した場合（ステップＳ１７０４；ＮＯ）、端末装置３０の制御部３０６は、入力された回答を第１サーバ１０に送信する（ステップＳ１７０５）。第１サーバ１０の制御部１０３は、端末装置３０から回答を受信し、記憶部１０１に保存する（ステップＳ１７０６）。
【０１７５】
一方、少なくともいずれか一つの欄が判別条件を満たさないと判別した場合（ステップＳ１７０４；ＹＥＳ）、端末装置３０の制御部３０６は、入力フォームを再構成して（ステップＳ１７０７）、入力フォームをディスプレイ３５１に表示し（ステップＳ１７０８）、ユーザから入力を受け付ける。
【０１７６】
すなわち、制御部３０６は、いずれのラジオボタンも選択されていない回答欄を最も上に配置し、その下に、他の回答欄を配置する。ユーザによって回答が入力されていない回答欄が、ユーザによる注目度が高い最も上の位置に配置される。
【０１７７】
そして、制御部３０６は、ステップＳ１７０２の処理に戻る。すべての回答欄が判別条件を満たすまで、入力フォームの再構成が繰り返され、ユーザから入力が受け付けられる。
【０１７８】
本実施形態によれば、ユーザに提供されるサービスが１つの場合であっても、ユーザは、入力すべき項目あるいは入力し直すべき項目を直ちに判断することができ、入力の効率が上がる。
【０１７９】
本実施形態では、１つの回答欄につき２つのラジオボタンが対応付けられているが、ラジオボタンの数は３つ以上、あるいは１つだけでもよい。
【０１８０】
ラジオボタンの代わりに、ユーザが同時に２つ以上を選択することができるチェックボックスが用いられてもよい。制御部３０６は、チェックマークが付けられた回答欄の数が、同時に選択できる上限数を超えている場合に、入力された内容に問題があると判別し、上限数を超えていない場合に、入力された内容に問題がないと判別してもよい。
【０１８１】
ラジオボタンの代わりに、ユーザが任意の文字列を入力できるテキストボックスが用いられてもよい。制御部３０６は、入力された文字数が所定文字数以上である場合に、入力された内容に問題があると判別し、入力された文字数が所定文字数未満である場合に、入力された内容に問題がないと判別してもよい。
【０１８２】
また、複数の回答欄が、ラジオボタン、チェックボックス、テキストボックス等、それぞれ異なる形態により構成されてもよい。
【０１８３】
（実施形態３）
次に、他の実施形態について説明する。本実施形態では、第１サーバ１０によってユーザに提供される電子ショッピングモールにおける注文内容を確認する画面が、注文内容に応じて再構成される。第２サーバ２０は無くてもよい。
【０１８４】
図１８に、電子ショッピングモールで販売される商品のリストの表示例を示す。ディスプレイ３５１には、商品の画像１８１０（図１８では１８１０Ａ，１８１０Ｂ，１８１０Ｃ，１８１０Ｄの４つ）と店名と商品名と価格とを含む商品情報と、ユーザが登録した購入リスト（一般に「カート」あるいは「買い物かご」と呼ばれる。）を表示することを指示するカートボタン１８２０と、が表示される。
【０１８５】
商品の画像１８１０には、より詳細な商品情報を表示するウェブページへのリンクが貼られている。画像１８１０の表示領域がユーザによってクリック又はタッチされると、端末装置３０の制御部３０６は、より詳細な商品情報を表示するウェブページへ遷移させる。なお、画像１８１０の表示領域がユーザによってクリック又はタッチされることを、単に、画像１８１０が選択される、あるいは、画像１８１０が押される、と表現する。
【０１８６】
図１９に、画像１８１０Ａが選択された後に表示される、画像１８１０Ａに対応する商品に関する詳細な商品情報を表示するウェブページを示す。
【０１８７】
購入ボタン１９１０が押されると、制御部３０６は、表示されている商品をユーザの購入リストに追加する指示を第１サーバ１０に送信する。第１サーバ１０の制御部１０３は、端末装置３０から指示を受信し、ユーザＩＤと対応付けて購入リストを記憶部１０１に格納する。
【０１８８】
変更ボタン１９２０が押されると、制御部３０６は、商品の注文数を変更する。
【０１８９】
図１８において、カートボタン１８２０が押されると、制御部３０６は、第１サーバ１０から購入リストを取得し、図２０に示すように購入リストを表示する。購入リストには、ユーザによって選択された商品を示す商品情報２０１０（図２０では２０１０Ａ，２０１０Ｂ，２０１０Ｃ，２０１０Ｄ，２０１０Ｅの５つ）が含まれる。
【０１９０】
図２０は、商品の注文数がすべて１つの場合における購入リストの表示例である。商品の注文数がすべて１つの場合、制御部３０６は、購入リストに追加した時刻が後であるほど、商品情報の表示位置を上に、設定する。つまり、直近に追加された商品を示す商品情報が最も上に配置される。
【０１９１】
本実施形態では、制御部３０６は、注文数が１つだけの商品に対応する商品情報が判別条件を満たすと判別し、注文数が２つ以上の商品に対応する商品情報が判別条件を満たさないと判別する。
【０１９２】
注文数が複数の商品が購入リストに含まれる場合、制御部３０６は、注文数が複数である商品を示す商品情報を、注文数が１つである商品を示す商品情報よりも上に、配置する。
【０１９３】
図２１に、注文数が１つではない商品が購入リストに含まれる場合における、購入リストの表示例を示す。ここでは、商品「ミネラルウォーター」の注文数が２つになっている。制御部３０６は、注文数が１つではない商品「ミネラルウォーター」を示す商品情報２０１０Ｅを最も上に配置し、その下に、注文数が１つである他の商品情報２０１０Ａ，２０１０Ｂ，２０１０Ｃ，２０１０Ｄを配置する。
【０１９４】
つまり、端末装置３０は、注文数が１つではない商品を示す商品情報を、ユーザによる注目度が相対的に高い所に配置することにより、注文数に間違いがないかどうかをユーザに確認することを促す。
【０１９５】
制御部３０６は、注文数が１つではない商品を示す商品情報を、他の商品情報よりも相対的に強調した態様で表示してもよい。例えば、制御部３０６は、商品情報を表示する色の変更、フォントサイズの拡大、点滅、画像の付加等により、注文数が１つではない商品を示す商品情報を強調してもよい。
【０１９６】
図２２は、第１サーバ１０と端末装置３０とによって実行される、購入リストの更新処理を示すフローチャートである。
【０１９７】
ユーザは、例えば図１８，図１９，図２０に示す画面を用いて、購入したい商品を選択し、商品を購入リストに追加する。
【０１９８】
端末装置３０の制御部３０６は、図１８に示すカートボタン１８２０が押されると、ユーザＩＤを第１サーバ１０に送信し、最新の購入リストの取得を第１サーバ１０に要求する（ステップＳ２２０１）。
【０１９９】
第１サーバ１０の制御部１０３は、記憶部１０１から購入リストを取得し、取得した購入リストを端末装置３０に送信する（ステップＳ２２０２）。端末装置３０の制御部３０６は、取得した購入リストをディスプレイ３５１に表示する。
【０２００】
ここで端末装置３０によって取得される購入リストには、少なくとも、商品を特定する識別情報と、商品の注文数と、が含まれる。
【０２０１】
端末装置３０の制御部３０６は、取得した購入リストに含まれる商品情報が判別条件を満たすか否か、すなわち、取得した購入リストの中に、注文数が複数の商品が含まれているか否かを判別する（ステップＳ２２０３）。
【０２０２】
注文数が複数の商品が含まれていない場合（ステップＳ２２０３；ＮＯ）、ステップＳ２２０５に移る。注文数が複数の商品が含まれている場合（ステップＳ２２０３；ＹＥＳ）、制御部３０６は、購入リストを再構成し（ステップＳ２２０４）、ディスプレイ３５１に表示する（ステップＳ２２０５）。
【０２０３】
すなわち、制御部３０６は、図２１に示すように、注文数が複数の商品に対応する商品情報を最も上に配置し、その下に、注文数が１つの商品に対応する商品情報を配置する。
【０２０４】
注文数が複数の商品が１つだけでない場合、制御部３０６は、注文数が複数の商品に対応する商品情報を、購入リストに追加された時刻が新しいほど上に配置する。
【０２０５】
ユーザは、再構成された購入リストを閲覧し、注文数に誤りが無いかどうかを確認する。注文数が複数の商品に対応する商品情報が、ユーザにとって注目度が高い所に配置されているので、ユーザにとって確認し易い。ユーザは、再構成された購入リストを見て、注文内容に間違いがないかどうかをより簡単に確認することができる。
【０２０６】
端末装置３０の制御部３０６は、ユーザから指示入力を受け付ける（ステップＳ２２０６）。ここで受け付けられる指示入力には、購入リストを変更する指示入力、購入リストに基づいて購入する指示入力等がある。
【０２０７】
端末装置３０の制御部３０６は、購入リストに基づいて購入する指示入力を受け付けた場合、購入リストに基づいて購入する旨を第１サーバ１０に通知する。その後、端末装置３０と第１サーバ１０によって、商品の代金を決済する決済処理が行われる。
【０２０８】
端末装置３０の制御部３０６は、購入リストを変更する指示入力を受け付けた場合、ユーザからの入力に基づいて購入リストの変更を第１サーバ１０に指示する（ステップＳ２２０７）。例えば、制御部３０６は、注文数を変更する指示入力を受け付け、注文数の変更を第１サーバ１０に指示する。
【０２０９】
第１サーバ１０の制御部１０３は、記憶部１０１に記憶されている購入リストを更新する（ステップＳ２２０８）。
【０２１０】
本実施形態によれば、ユーザは入力の間違いが無いかどうかを判断し易くなり、誤注文を減らすことができる。
【０２１１】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。また、上述した実施形態の各構成要素を自由に組み合わせることも可能である。
【０２１２】
入力フォームに入力された内容のチェックは、第１サーバ１０（又は第２サーバ２０）によって行われてもよいし、端末装置３０によって行われてもよい。
【０２１３】
また、入力フォームの再構成は、第１サーバ１０（又は第２サーバ２０）によって行われてもよいし、端末装置３０によって行われてもよい。
【０２１４】
例えば、第１の実施形態において、欄６０１〜６０５にそれぞれ少なくとも１文字でも入力されているか否か等の簡易的なチェックを端末装置３０が行い、ユーザＩＤが重複するか否か等のより高度なチェックを第１サーバ１０（又は第２サーバ２０）が行ってもよい。
【０２１５】
第１の実施形態において、入力フォームには、ユーザからの文字による入力を受け付ける欄６０１〜６０５の代わりに、もしくは欄６０１〜６０５に加えて、ラジオボタンやチェックボックスが含まれてもよい。
【０２１６】
上記各実施形態における“欄”には、テキストボックスのほか、ラジオボタン、チェックボックス、リストボックス、ドロップダウンリスト、コンボボックス等のオブジェクトも含まれる。
【０２１７】
第１の実施形態において、第１サービスと第２サービスの両方を第１サーバ１０が端末装置３０に提供してもよい。この場合、第１サーバ１０の記憶部１０１が第１データベース１５１と第２データベース２５１の両方を格納する。そして、第１サーバ１０の制御部１０３は、第１データベース１５１に格納されたユーザ情報に基づいて端末装置３０に第１サービスを提供し、第２データベース２５１に格納されたユーザ情報に基づいて端末装置３０に第２サービスを提供する。第２サーバ２０は必要ない。
【０２１８】
本発明によれば、ユーザが複数の項目に入力する場面において、注目させるべき項目をユーザに分かりやすく提示するために好適な情報処理システム、情報処理装置、情報処理方法、記録媒体、及び、プログラムを提供することができる。
【符号の説明】
【０２１９】
１  情報処理システム
２  表示制御部
３  受付部
４  判別部
５  取得部
６  入力部
１０  第１サーバ
２０  第２サーバ
３０  端末装置
５０  通信ネットワーク
１０１  記憶部
１０２  通信部
１０３  制御部
１５１  第１データベース
２０１  記憶部
２０２  通信部
２０３  制御部
２５１  第２データベース
３０１  通信部
３０２  画像処理部
３０３  音声処理部
３０４  入力Ｉ／Ｆ
３０５  記憶部
３０６  制御部
３５１  ディスプレイ
３５２  スピーカ
【要約】
情報処理システム１において、表示制御部２は、複数の欄を含む第１フォームを端末装置に表示させる。受付部３は、第１フォームに含まれる複数の欄への入力をユーザから受け付ける。判別部４は、第１フォームに含まれる入力がされた複数の欄のそれぞれが、欄に予め対応付けられた判別条件を満たすか否かを判別する。第１フォームに含まれる入力がされた複数の欄のうち、判別条件が満たされない不足欄があれば、表示制御部２は、第１フォームに含まれる入力がされた複数の欄のうち、判別条件が満たされる充足欄よりも不足欄を優先して配置した第２フォームを端末装置に表示させ、受付部３は、第２フォームに含まれる複数の欄への入力をユーザから受け付ける。【図１】
0005596890.tif 000002
【図２Ａ】
0005596890.tif 000003
【図２Ｂ】
0005596890.tif 000004
【図３Ａ】
0005596890.tif 000005
【図３Ｂ】
0005596890.tif 000006
【図４】
0005596890.tif 000007
【図５】
0005596890.tif 000008
【図６】
0005596890.tif 000009
【図７】
0005596890.tif 000010
【図８】
0005596890.tif 000011
【図９】
0005596890.tif 000012
【図１０】
0005596890.tif 000013
【図１１】
0005596890.tif 000014
【図１２】
0005596890.tif 000015
【図１３】
0005596890.tif 000016
【図１４】
0005596890.tif 000017
【図１５】
0005596890.tif 000018
【図１６】
0005596890.tif 000019
【図１７】
0005596890.tif 000020
【図１８】
0005596890.tif 000021
【図１９】
0005596890.tif 000022
【図２０】
0005596890.tif 000023
【図２１】
0005596890.tif 000024
【図２２】
0005596890.tif 000025