(57)【要約】【課題】入力フォーム中のエラー項目をユーザに気付かせ易くすること。【解決手段】情報処理装置は、複数の項目の情報をユーザに入力させる入力画面を提示する処理と、前記ユーザにより情報が入力された各項目に再入力が必要な項目がある場合、再入力が必要な各項目を集約して表示する再入力画面を提示する処理と、を実行する。【選択図】図４
2020095347.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置が、
複数の項目の情報をユーザに入力させる入力画面を提示する処理と、
前記ユーザにより情報が入力された各項目に再入力が必要な項目がある場合、再入力が必要な各項目を集約して表示する再入力画面を提示する処理と、
を実行する情報処理方法。
【請求項２】
前記再入力画面を提示する処理は、
前記入力画面で提示された前記複数の項目のうち前記再入力が必要な各項目のみを表示する前記再入力画面を提示する、
請求項１に記載の情報処理方法。
【請求項３】
前記再入力画面を提示する処理は、
前記再入力が必要な各項目のすべてを含む一の前記再入力画面を提示する、
請求項１または２に記載の情報処理方法。
【請求項４】
前記再入力画面を提示する処理は、
前記再入力が必要な各項目をそれぞれ１以上含む複数の前記再入力画面を提示する、
請求項１または２に記載の情報処理方法。
【請求項５】
前記再入力画面を提示する処理は、
前記再入力が必要な各項目を上部または下部に集約して、前記再入力画面を提示する、
請求項１〜４のいずれか一項に記載の情報処理方法。
【請求項６】
前記再入力画面を提示する処理は、
前記入力画面で提示された前記複数の項目のうち前記再入力が必要な各項目以外の項目を、前記再入力画面に折り畳み表示させる、
請求項５に記載の情報処理方法。
【請求項７】
前記入力画面は複数の入力画面を含み、
前記再入力画面を提示する処理は、
前記複数の入力画面に含まれる第１入力画面における前記再入力が必要な項目を、前記第１入力画面の次に提示される第２入力画面に表示させる、
請求項１〜６のいずれか一項に記載の情報処理方法。
【請求項８】
前記入力画面は複数の入力画面を含み、
前記再入力画面を提示する処理は、
前記複数の入力画面の前記再入力が必要な各項目を纏めて前記再入力画面を提示する、
請求項１〜６のいずれか一項に記載の情報処理方法。
【請求項９】
前記再入力画面を提示する処理は、
前記再入力画面にサポートセンターへ通信を接続するオブジェクトを表示させる、
請求項１〜８のいずれか一項に記載の情報処理方法。
【請求項１０】
前記再入力画面を提示する処理は、
前記再入力が必要な項目が無くなるまで前記再入力画面への入力操作以外の他の操作を受け付けない、
請求項１〜９のいずれか一項に記載の情報処理方法。
【請求項１１】
前記再入力画面の提示が所定回数繰り返される場合、現在入力されている情報を記憶し、サポートセンターとの通信を接続する、
請求項１〜１０のいずれか一項に記載の情報処理方法。
【請求項１２】
複数の項目の情報をユーザに入力させる入力画面を提示し、
前記ユーザにより情報が入力された各項目に再入力が必要な項目がある場合、再入力が必要な各項目を集約して表示する再入力画面を提示する制御部を有する情報処理装置。
【請求項１３】
情報処理装置に、
複数の項目の情報をユーザに入力させる入力画面を提示する処理と、
前記ユーザにより情報が入力された各項目に再入力が必要な項目がある場合、再入力が必要な各項目を集約して表示する再入力画面を提示する処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理方法、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが入力フォームの各項目への情報入力を行って登録処理を行う技術において、ユーザにより情報が入力された入力フォームの各項目の中に、再入力が必要なエラー項目が発生する場合がある。この場合、例えばエラー項目を強調表示することによって、ユーザにエラー発生を認識させて再入力や修正を促すことができる（例えば特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２２２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、入力フォームの項目数が増えるほど、たとえ強調表示されてもエラー項目が非エラー項目に紛れて見落とし易くなり、入力フォームからエラー項目を探し出すのが困難となる場合がある。
【０００５】
本開示は、入力フォーム中のエラー項目をユーザに気付かせ易くできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一実施形態に係る情報処理方法では、情報処理装置が、複数の項目の情報をユーザに入力させる入力画面を提示する処理と、前記ユーザにより情報が入力された各項目に再入力が必要な項目がある場合、再入力が必要な各項目を集約して表示する再入力画面を提示する処理と、を実行する。
【図面の簡単な説明】
【０００７】
【図１】本開示の一実施形態に係る通信システムの構成を示す図である。
【図２】実施形態に係るサーバ、及び端末のハードウェア構成の一例を示す図である。
【図３】実施形態に係るサーバ、及び端末の機能的な構成を示すブロック図の一例を示す図である。
【図４】実施形態に係る通信システムの処理のシーケンスの一例を示す図である。
【図５】端末の表示画面の入力フォームの一例を示す図である。
【図６】図５の入力フォームのエラー項目に基づき作成される再入力フォームの一例を示す図である。
【図７Ａ】図５の入力フォームのエラー項目に基づき作成される第１実施例の再入力フォームの一例を示す図である。
【図７Ｂ】図５の入力フォームのエラー項目に基づき作成される第１実施例の再入力フォームの一例を示す図である。
【図８】図５の入力フォームのエラー項目に基づき作成される第２実施例の再入力フォームの一例を示す図である。
【図９Ａ】図５の入力フォームのエラー項目に基づき作成される第３実施例の再入力フォームの一例を示す図である。
【図９Ｂ】図５の入力フォームのエラー項目に基づき作成される第３実施例の再入力フォームの一例を示す図である。
【図１０】図５の入力フォームのエラー項目に基づき作成される第４実施例の再入力フォームの一例を示す図である。
【図１１Ａ】複数の入力フォームのエラー項目に基づき作成される第５実施例の再入力フォームの一例を示す図である。
【図１１Ｂ】複数の入力フォームのエラー項目に基づき作成される第５実施例の再入力フォームの一例を示す図である。
【図１１Ｃ】複数の入力フォームのエラー項目に基づき作成される第５実施例の再入力フォームの一例を示す図である。
【発明を実施するための形態】
【０００８】
＜法令遵守＞
本明細書に記載の開示は、実施される場合、本開示を実施する各国の法令を遵守のうえで実施される。また、本明細書に記載の開示は、各国の法令を遵守するために必要な、当業者が成し得る全ての変更、置換、変形、改変、および修正をもって実施される。
【０００９】
本開示に係るエラー項目の再入力をユーザに促す再入力フォームの作成を実施するための形態について、図面を参照して説明する。
＜システム構成＞
図１は、本開示の一実施形態に係る通信システム１の構成を示す図である。図１に開示されるように、通信システム１では、ネットワーク１３０を介してサーバ１１０Ａ、サーバ１１０Ｂと、端末１２０Ａ、端末１２０Ｂ、端末１２０Ｃとが接続される。
【００１０】
本開示において、サーバ１１０Ａと、サーバ１１０Ｂとをそれぞれ区別する必要がない場合は、サーバ１１０Ａとサーバ１１０Ｂとは、それぞれサーバ１１０と表現されてもよい。
【００１１】
本開示において、端末１２０Ａと、端末１２０Ｂと、端末１２０Ｃとをそれぞれ区別する必要がない場合は、端末１２０Ａと端末１２０Ｂと端末１２０Ｃとは、それぞれ端末１２０（「情報処理端末」の一例。）と表現されてもよい。
【００１２】
本開示において、サーバ１１０と、端末１２０とをそれぞれ区別する必要がない場合は、サーバ１１０と端末１２０とは、それぞれ情報処理装置２００と表現されてもよい。なお、ネットワーク１３０に接続される情報処理装置２００の数は図１の例に限定されない。
【００１３】
サーバ１１０は、ネットワーク１３０を介してユーザが利用する端末１２０に、所定のサービスを提供する。所定のサービスは、限定でなく例として、決済サービス、金融サービス、電子商取引サービス、インスタントメッセンジャー等を用いるメッセージングサービスを代表とするSNS（Social Networking Service）、楽曲・動画・書籍などのコンテンツ提供サービス等を含む。ユーザが端末１２０を介して所定のサービスを利用することで、サーバ１１０は１以上の端末１２０に所定のサービスを提供することができる。端末１２０は、例えば、ユーザのスマートフォン等の端末であり、サーバ１１０により提供される各種サービスの登録のための情報入力等を行う。
【００１４】
必要に応じて、ユーザＸが利用する端末を端末１２０Ｘと表現し、ユーザＸまたは端末１２０Ｘに対応づけられた、所定のサービスにおけるユーザ情報をユーザ情報Ｘと表現する。なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報、ユーザに対応付けられた電子バリュー（電子マネー）の残高情報、ユーザに対応付けられたクレジットカード情報（クレジットカード番号など）を含み、これらのいずれか一つまたは、組み合わせであってもよい。
【００１５】
ネットワーク１３０は、２以上の情報処理装置２００を接続する役割を担う。ネットワーク１３０は、端末１２０がサーバ１１０に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
【００１６】
ネットワーク１３０のうちの１つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよい。ネットワーク１３０は、限定でなく例として、アドホック・ネットワーク（Ad Hoc Network）、イントラネット、エクストラネット、仮想プライベート・ネットワーク（Virtual Private Network：ＶＰＮ）、ローカル・エリア・ネットワーク（Local Area Network：ＬＡＮ）、ワイヤレスＬＡＮ（Wireless LAN：ＷＬＡＮ）、広域ネットワーク（Wide Area Network：ＷＡＮ）、ワイヤレスＷＡＮ（Wireless WAN：ＷＷＡＮ）、大都市圏ネットワーク（Metropolitan Area Network：ＭＡＮ）、インターネットの一部、公衆交換電話網（Public Switched Telephone Network：ＰＳＴＮ）の一部、携帯電話網、ＩＳＤＮｓ（Integrated Service Digital Networks）、無線ＬＡＮｓ、ＬＴＥ（Long Term Evolution）、ＣＤＭＡ（Code Division Multiple Access）、ブルートゥース（Bluetooth（登録商標））、衛星通信など、または、これらの２つ以上の組合せを含むことができる。ネットワーク１３０は、１つまたは複数のネットワーク１３０を含むことができる。
【００１７】
情報処理装置２００は、本開示に記載される機能および方法を実現できる情報処理装置であればどのような情報処理装置であってもよい。
【００１８】
情報処理装置２００は、限定ではなく例として、スマートフォン、携帯電話（フィーチャーフォン）、コンピュータ（限定でなく例として、デスクトップ、ラップトップ、タブレットなど）、サーバ装置、メディアコンピュータプラットホーム（限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダなど）、ハンドヘルドコンピュータデバイス（限定でなく例として、ＰＤＡ（Personal Digital Assistant）、電子メールクライアントなど）、ウェアラブル端末（限定でなく例として、メガネ型デバイス、時計型デバイスなど）、他種のコンピュータ、またはコミュニケーションプラットホームを含む。
【００１９】
＜ハードウェア構成＞ 
図２を用いて、通信システム１に含まれる情報処理装置２００のハードウェア構成について説明する。図２は、実施形態に係る情報処理装置２００のハードウェア構成の一例を示す図である。
【００２０】
情報処理装置２００は、プロセッサ２０１と、メモリ２０２と、ストレージ２０３と、入出力インタフェース（入出力Ｉ／Ｆ）２０４と、通信インタフェース（通信Ｉ／Ｆ）２０５とを含む。情報処理装置２００のハードウェアの各構成要素は、限定でなく例として、バスＢを介して相互に接続される。
【００２１】
情報処理装置２００は、プロセッサ２０１と、メモリ２０２と、ストレージ２０３と、入出力Ｉ／Ｆ２０４と、通信Ｉ／Ｆ２０５との協働により、本開示に記載される機能、および／または、方法を実現する。
【００２２】
プロセッサ２０１は、ストレージ２０３に記憶されるプログラムに含まれるコードまたは命令によって実現する機能および方法を実行する。プロセッサ２０１は、限定でなく例として、中央処理装置（ＣＰＵ）、ＭＰＵ（Micro Processing Unit）、ＧＰＵ（Graphic s Processing Unit）、マイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（Application-Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等を含み、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各実施形態に開示される各処理を実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００２３】
メモリ２０２は、ストレージ２０３からロードしたプログラムを一時的に記憶し、プロセッサ２０１に対して作業領域を提供する。メモリ２０２には、プロセッサ２０１がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ２０２は、限定でなく例として、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを含む。
【００２４】
ストレージ２０３は、プログラムを記憶する。ストレージ２０３は、限定でなく例として、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリなどを含む。
【００２５】
通信Ｉ／Ｆ２０５は、ネットワーク１３０を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ２０５は、ネットワーク１３０を介して、他の情報処理装置との通信を実行する機能を有する。通信Ｉ／Ｆ２０５は、各種データをプロセッサ２０１からの指示に従って、他の情報処理装置に送信する。また、通信Ｉ／Ｆ２０５は、他の情報処理装置から送信された各種データを受信し、プロセッサ２０１に伝達する。
【００２６】
入出力Ｉ／Ｆ２０４は、情報処理装置２００に対する各種操作を入力する入力装置、および、情報処理装置２００で処理された処理結果を出力する出力装置を含む。入出力Ｉ／Ｆ２０４は、入力装置と出力装置が一体化していてもよいし、入力装置と出力装置とに分離していてもよい。
【００２７】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報をプロセッサ２０１に伝達できる全ての種類の装置のいずれか、または、その組み合わせにより実現される。入力装置は、限定でなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ（画像を介した操作入力）、マイク（音声による操作入力）を含む。
【００２８】
出力装置は、プロセッサ２０１で処理された処理結果を出力することができる全ての種類の装置のいずれか、または、その組み合わせにより実現される。当該処理結果を映像または動画像として出力する場合、出力装置は、フレームバッファに書き込まれた表示データに従って、当該表示データを表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、限定でなく例として、タッチパネル、タッチディスプレイ、モニタ（限定でなく例として、液晶ディスプレイ、ＯＥＬＤ（Organic Electroluminescence Display）など）、ヘッドマウントディスプレイ（ＨＤＭ：Head Mounted Display）、プロジェクションマッピング、ホログラム、空気中など（真空であってもよい）に画像やテキスト情報等を表示可能な装置、スピーカ（音声出力）、プリンターなどを含む。なお、これらの出力装置は、３Ｄで表示データを表示可能であってもよい。
【００２９】
本開示の各実施形態のプログラムは、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。プログラムは、限定でなく例として、ソフトウェアプログラムやコンピュータプログラムを含む。
【００３０】
記憶媒体は適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（限定でなく例として、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。
【００３１】
また、本開示のプログラムは、当該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して、情報処理装置２００に提供されてもよい。
【００３２】
また、本開示の各実施形態は、プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００３３】
なお、本開示のプログラムは、限定でなく例として、JavaScript（登録商標）、Pythonなどのスクリプト言語、Ｃ言語、Ｇｏ言語、Swift、Kotlin、Java（登録商標）などを用いて実装される。
【００３４】
情報処理装置２００における処理の少なくとも一部は、１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
【００３５】
情報処理装置２００における処理の少なくとも一部を、他の情報処理装置により行う構成としてもよい。この場合、プロセッサ２０１により実現される各機能部の処理のうち少なくとも一部の処理を、他の情報処理装置で行う構成としてもよい。
【００３６】
＜その他＞
明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよい。
【００３７】
本開示では、明記されていない限り、または文脈によって示されない限り、「AおよびBの少なくとも一方」は、「Ａ、Ｂ、またはその両方」を意味する。さらに、明記されない限り、または文脈によって示されない限り、「ａ」、「ａｎ」、または「ｔｈｅ」は「１つまたは複数」を意味するものとする。したがって、本明細書では、別段に明記されない限り、または文脈によって示されない限り、「ａｎ  Ａ」または「ｔｈｅ  Ａ」は「１つまたは複数のＡ」を意味する。
【００３８】
本開示は、本開示の実施形態および実施例に対して、当業者が成し得る全ての変更、置換、変形、改変、または修正を包含する。また、添付の特許請求の範囲は、本開示の実施形態および実施例に対して、当業者が成し得る全ての変更、置換、変形、改変、または修正を包含する。さらに、本開示は、当業者が成し得る、本開示における実施形態または実施例の１以上の特徴と、本開示における他の実施形態または実施例の１以上の特徴との任意の組合せを包含する。
【００３９】
加えて、特定の機能を実施するように適合される、配置される、能力を有する、構成される、使用可能である、動作可能である、または動作できる装置またはシステムあるいは装置またはシステムの構成要素に対する添付の特許請求の範囲での参照は、その装置、システム、または構成要素がそのように適合される、配置される、能力を有する、構成される、使用可能にされる、動作可能にされる、または動作できる限り、その装置、システム、構成要素またはその特定の機能がアクティベートされ、オンにされ、またはロック解除されているか否かに関わらず、その装置、システム、構成要素を包含する。
【００４０】
本開示は、明示されない限り、いずれの実施形態または実施例を実施するに際して、事前に、または、実施の直前にユーザからの同意を取得してもよい。また、取得する同意は、包括的なものでもよく、都度取得するものでもよい。
【００４１】
＜実施形態＞
本開示の実施形態は、ユーザにより情報が入力された入力フォーム４０２（図５参照）の各項目に再入力が必要な項目（エラー項目）がある場合に、各項目の中からエラー項目のみを抽出して集約し、再入力フォーム４０３（図６参照）に連続して表示する実施形態である。
【００４２】
実施形態により、再入力フォーム４０３中には入力フォーム４０２の各項目の中からエラー項目のみを表示するので、入力フォーム４０２の項目数の大小によらず、入力フォーム４０２中のエラー項目をユーザに気付かせ易くできるという効果が得られる。
【００４３】
＜実施形態の機能構成＞
図３を用いてサーバ１１０および端末１２０の機能構成を説明する。図３は、実施形態に係るサーバ１１０、及び端末１２０の機能的な構成を示すブロック図の一例を示す図である。図３に開示の機能部は、情報処理装置２００が備えるプロセッサ２０１と、メモリ２０２と、ストレージ２０３と、入出力Ｉ／Ｆ２０４と、通信Ｉ／Ｆ２０５との協働により実現される。
【００４４】
（１）サーバの機能構成 
サーバ１１０は、受付部３１１と、送受信部３１２と、制御部３１３と、記憶部３１４とを有する。なお、各機能部の機能または処理は、実現可能な範囲において、機械学習またはＡＩ（Artificial Intelligence）により実現されてもよい。
【００４５】
受付部３１１は、サーバ１１０により提供される各種のサービスを運営する事業者からの各種の設定操作等を受け付ける。
【００４６】
送受信部３１２は、制御部３１３の指示に従い、端末１２０とのデータの送受信を行う。なお、送受信部３１２は、例えば、端末１２０等からのログイン要求に含まれるユーザＩＤ、及びパスワードにより端末１２０等のユーザが認証された際、端末１２０等とのＨＴＴＰＳ等を用いた通信用のセッションを接続する。そして、接続した通信用のセッションのＩＤに対応付けて、端末１２０等の通信用のアドレス、及びユーザＩＤ等を記憶しておく。そして、接続した通信用のセッションを用いて、端末１２０等にデータを送信する。
【００４７】
制御部３１３は、決済サービス、電子クーポン配信サービス、金融サービス、及び電子商取引サービス等のサービスを、端末１２０のユーザに提供する処理を行う。特に本実施形態では、各種サービスの登録等のために、入力フォーム４０２を介して必要な情報をユーザから収集する処理を行う。制御部３１３は、端末１２０の表示画面４０１（図５参照）の入力フォーム４０２を制御する情報を、送受信部３１２に送信させる。
【００４８】
記憶部３１４は、入力フォーム４０２を介してユーザにより入力された各種情報を記憶する。
【００４９】
（２）端末の機能構成 
端末１２０は、受付部３２１と、送受信部３２２と、制御部３２３と、記憶部３２４とを有する。なお、各機能部の機能または処理は、実現可能な範囲において、機械学習またはＡＩ（Artificial Intelligence）により実現されてもよい。
【００５０】
受付部３２１は、端末１２０のユーザからの各種の操作等を受け付ける。
【００５１】
送受信部３２２は、制御部３２３の指示に従い、サーバ１１０等とのデータの送受信を行う。なお、送受信部３２２は、例えば、サーバ１１０にログインした際、サーバ１１０とのＨＴＴＰＳ等を用いた通信用のセッションを接続する。そして、接続した通信用のセッションのＩＤに対応付けて、サーバ１１０の通信用のアドレス等を記憶しておく。そして、接続した通信用のセッションを用いて、サーバ１１０にデータを送信する。
【００５２】
制御部３２３は、サーバ１１０により提供される決済サービス、金融サービス、及び電子商取引サービス等の各種のサービスを利用する処理を行う。特に本実施形態では、各種サービスの登録等のために、ユーザに入力フォーム４０２を提示して登録に必要な情報の入力を促す処理を行う。制御部３２３は、サーバ１１０から受信した情報等に基づいて、端末１２０の表示画面４０１の入力フォーム４０２を制御する。
【００５３】
記憶部３２４は、サーバ１１０により提供される各種サービスを利用するための情報を記憶する。
【００５４】
＜実施形態の処理＞
図４〜図６を参照して、実施形態に係る通信システム１の処理について説明する。図４は、実施形態に係る通信システム１の処理のシーケンスの一例を示す図である。図５は、端末１２０の表示画面４０１の入力フォーム４０２の一例を示す図である。図６は、図５の入力フォーム４０２のエラー項目に基づき作成される再入力フォーム４０３の一例を示す図である。なお、端末１２０は、サーバ１１０との通信を行う際、ユーザのアカウントを用いてサーバ１１０の認証を受けているものとする。
【００５５】
ステップＳ１において、端末１２０の制御部３２３は、例えば図５に示すように、端末１２０の表示画面４０１上に入力フォーム４０２を表示する。本ステップでは、例えば、端末１２０の制御部３２３がサーバ１１０へ入力フォーム４０２の表示要求を送信し、これに応じてサーバ１１０が入力フォーム４０２を表示させるために必要な情報（例えばＨＴＭＬファイルなど）を端末１２０に送信し、端末１２０の制御部３２３がサーバ１１０から受信した情報を用いて表示画面４０１上に入力フォーム４０２を表示する。
【００５６】
入力フォーム４０２は、図５に示すようにブラウザ表示でもよいし、例えば端末１２０にインストールされているアプリケーションのアプリ画面など、複数の項目の情報をユーザに入力させることができる任意の入力画面で実現してもよい。図５では、入力フォーム４０２の一例としてサーバ１１０が提供するサービスのユーザ登録用の入力フォームを例示している。図５の入力フォーム４０２では、入力項目として、「１．氏名」欄４１１、「２．メールアドレス」欄４１２、「３．生年月日」欄４１３、「４．住所」欄４１４、「５．職業」欄４１５の５項目が例示されている。なお、以下の説明では、入力項目の各欄４１１〜４１５を「入力項目４１１〜４１５」とも表記する。
【００５７】
なお、入力フォーム４０２の構成は、図５に例示するものに限らず任意の構成でよい。例えば、入力フォーム４０２への情報入力手法は、チェックボックス、ラジオボタン、ドロップダウンリスト、テキストボックスなど任意の手法でよい。
【００５８】
また、情報入力手法は、書面の画像をアップロードし、サーバ１１０でＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）などを利用して入力項目の値を読み取る手法でもよい。ここで、書面とは、例えば免許証、健康保険証、マイナンバーカード、資格の証明書、登記簿謄本、登記事項証明書などを含む。書面の画像は、予め用意されていてもよいし、入力フォーム４０２上の操作等で端末１２０のカメラを起動して書面を撮影して取得してもよい。
【００５９】
続いて、端末１２０の受付部３２１は、ユーザによる入力フォーム４０２への情報入力を受け付ける（ステップＳ２）。このとき、受付部３２１は、ユーザの入力操作に応じて、外部のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）からデータを補完してもよい。具体的には、例えば郵便番号の入力に応じて住所を表示する手法が挙げられる。また、受付部３２１は、入力フォーム４０２上の操作に応じてｂｏｔ判定テストを行ってもよい。
【００６０】
続いて、端末１２０の送受信部３２２は、入力された入力フォーム４０２の情報、具体的には各入力項目４１１〜４１５の名称とその値の情報（以降では「入力情報」とも表記する）をサーバ１１０に送信する（ステップＳ３）。図５の例では、入力フォーム４０２が複数ページで構成されており、次ページの入力フォームを表示させるための「次ページへ」ボタン４１６がユーザに押下されるのに応じて、送受信部３２２が入力情報をサーバ１１０へ送信する。
【００６１】
なお、送受信部３２２は、入力項目４１１〜４１５の一部に情報が入力された時点で当該項目の入力情報を逐次サーバ１１０に送信してもよい。この場合、制御部３２３は、情報送信の時点で当該項目に入力できないように入力フォーム４０２を制御してもよい。また、送受信部３２２は、入力項目４１１〜４１５の一部に情報が入力された時点で当該項目の入力情報を逐次外部のサーバに送信してもよい。これにより、外部のＡＰＩによるデータの補完が可能となる。
【００６２】
続いて、サーバ１１０の制御部３１３は、送受信部３１２を介して入力情報を受け取り、エラー有無を判定する。サーバ１１０は、例えば記憶部３１４に、「２．メールアドレス」欄４１２の値に全角文字が使用されている場合や、「４．住所」欄４１４の値に半角文字が使用されている場合など、エラーと判定するための条件を保持している。そして制御部３１３は、入力情報を記憶部３１４の判定条件と比較することにより、エラー有無を判定できる。
【００６３】
以降の説明では、図５に示すように、入力フォーム４０２の各入力項目４１１〜４１５のうち、「２．メールアドレス」欄４１２及び「４．住所」欄４１４の２項目にエラーが発生した場合を例示して説明する。
【００６４】
制御部３１３は、入力情報にエラー項目があると判定した場合には（ステップＳ４のＹｅｓ）、エラー項目の情報を、送受信部３１２を介して端末１２０に送信する（ステップＳ５）。このとき、制御部３１３は、再入力フォーム４０３を表示させるために必要な情報（例えばＨＴＭＬファイル）も端末１２０に送信する。また、制御部３１３は、エラーが無かった項目（非エラー項目）の情報は受け付けて、記憶部３１４に格納する。
【００６５】
端末１２０の制御部３２３は、エラー項目を受信すると、端末１２０の表示画面４０１上に再入力フォーム４０３を表示して（ステップＳ６）、ユーザにエラー項目への入力を促す。
【００６６】
図６に示すように、本実施形態の再入力フォーム４０３は、入力フォーム４０２に表示した各入力項目４１１〜４１５のうちエラー項目の「２．メールアドレス」欄４１２及び「４．住所」欄４１４の２項目のみが抽出されて集約された上で作成・表示されている。これにより、エラー項目が非エラー項目の間に埋もれることなく表示可能となり、入力フォーム４０２中のエラー項目をユーザに気付かせ易くできるよう構成されている。
【００６７】
また、再入力フォーム４０３には、再入力情報をサーバ１１０への送信を指示するための「送信」ボタン４１７と、サポートセンターへの通信を接続するための「ヘルプ」ボタン４１８も設けられる。ユーザは「ヘルプ」ボタン４１８を押下することによって、登録処理中に不明点をサポートセンターに問い合わせ可能となるので、登録処理の負担を軽減できる。なお、「ヘルプ」ボタン４１８の代わりに、サポートセンターへの通信を接続するための任意のオブジェクト（例えばハイパーリンクなど）を表示してもよい。また、サポートセンターへの通信手段は、メール、チャット、音声通話など任意の手段を適用できる。
【００６８】
また、再入力フォーム４０３は、エラー項目のすべてを含む一つの再入力画面であるので、ユーザにエラー項目を纏めて提示でき、再入力作業の効率を向上できる。なお、「一つの再入力画面」とは、端末１２０の表示画面４０１の範囲内に表示可能な一画面でもよいし、スクロール表示する画面でもよく、画面内の情報の全体を同時に表示されないものも含む。また、「提示」とは、例えば端末１２０にインストールされているアプリケーションが画面を作成して端末１２０の表示画面４０１上に表示する動作と、サーバ１１０が画面（または画面表示に必要な情報）を作成して端末１２０に送信して、端末１２０の表示画面４０１上に表示させる動作とを含む。
【００６９】
なお、再入力フォーム４０３は、図６に示すように入力フォーム４０２と同様のブラウザ表示でもよいし、ポップアップウィンドウなど別ウィンドウ表示でもよいし、例えば端末１２０にインストールされているアプリケーションのアプリ画面など、エラー項目の情報をユーザに入力させることができる任意の再入力画面で実現してもよい。
【００７０】
また、再入力フォーム４０３は、エラー項目への入力操作以外の他の操作を受け付けない画面表示、所謂モーダル表示にしてもよい。再入力フォーム４０３をモーダル表示にすると、再入力が必要な項目が無くなるまで再入力フォーム４０３への入力操作以外の他の操作を受け付けないので、ユーザにより確実に再入力フォーム４０３への入力を行わせることができる。
【００７１】
また、再入力フォーム４０３に表示するエラー項目にポップアップヘルプを表示したり、エラー回数に応じてヘルプの内容を変更してもよい。
【００７２】
続いて、端末１２０の受付部３２１は、ユーザによる再入力フォーム４０３への情報入力を受け付ける（ステップＳ７）。
【００７３】
続いて、端末１２０Ａの送受信部３２２は、入力された再入力フォーム４０３の情報、具体的にはエラー項目名とその値の情報をサーバ１１０に送信する（ステップＳ８）。
【００７４】
サーバ１１０の制御部３１３は、送受信部３１２を介して再入力情報を受け取り、再度エラー有無を判定する。エラー情報がある場合には、ステップＳ４〜Ｓ８を繰り返す。エラー情報が無い場合（ステップＳ４のＮｏ）には、サーバ１１０の制御部３１３は、入力情報がすべて要件を満たした旨のＯＫ情報を、送受信部３１２を介して端末１２０に送信する（ステップＳ９）。このとき、制御部３１３は、入力フォーム４０２の次ページを表示させるために必要な情報も端末１２０に送信する。
【００７５】
端末１２０の表示制御部は、ＯＫ情報の受信に応じて入力フォーム４０２の次ページを表示する（ステップＳ１０）。
【００７６】
なお、ステップＳ４〜Ｓ８が繰り返され、再入力フォーム４０３の提示が所定回数繰り返された場合には、現在入力されている情報を端末１２０又はサーバ１１０に記憶したり、この情報を用いてサーバ１１０側で仮登録を行ってもよい。また、この処理の際に、併せて端末１２０とサポートセンターとの通信を接続させる処理を行い、サポートセンターからユーザに残りの情報入力をアドバイスさせる構成としてもよい。これにより、ユーザが端末１２０の操作に不慣れだったり、入力フォーム４０２を介しての情報入力に不慣れな場合でも、ユーザがヘルプボタンを押すなどの能動的な行動をしなくても自動的にサポートセンターのアドバイスを受けることができるので、ユーザへの支援を手厚くできる。また、一部の項目の入力が完了しなくても仮登録できるので、登録処理を再度最初から行う必要がなくなり、ユーザの登録処理の負担をより一層軽減できる。
【００７７】
以下で、実施形態における処理の一例について説明する。以下の各実施例の処理は、他の実施例の処理と組み合わせて実行させることもできる。
【００７８】
＜＜第１実施例＞＞
第１実施例は、エラー項目を１つずつ含む複数の再入力フォーム５０３Ａ，５０３Ｂを作成し、複数の再入力フォーム５０３Ａ、５０３Ｂを順番にユーザに提示する実施例である。第１実施例により、例えば、エラー項目の数が多い場合でも、ユーザへの心理的負担を軽減でき、エラー項目の再入力作業をスムーズに行うことができる。
【００７９】
＜＜第１実施例の処理＞＞    
図７Ａ、図７Ｂは、図５の入力フォーム４０２のエラー項目に基づき作成される第１実施例の再入力フォーム５０３Ａ、５０３Ｂの一例を示す図である。第１実施例では、図４のステップＳ６の処理において、図７Ａ、図７Ｂに示すように、エラー項目を１つずつ含む複数の再入力フォーム５０３Ａ，５０３Ｂを作成して、端末１２０の表示画面４０１上に作成した再入力フォーム５０３Ａ，５０３Ｂを順番に表示して、ユーザにエラー項目への入力を促す。
【００８０】
図７の例では、まず図７Ａに示すように、１番目の再入力フォーム５０３Ａにエラー項目のうち「２．メールアドレス」欄４１２のみが表示される。「２．メールアドレス」欄４１２への再入力が完了すると、図７Ｂに示すように、エラー項目のうち「４．住所」欄４１４のみの２番目の再入力フォーム５０３Ｂが表示される。
【００８１】
なお、複数の再入力フォームにエラー項目を１より大きい所定数ずつ表示する構成でもよい。
【００８２】
＜＜第２実施例＞＞
第２実施例は、エラー項目を上部に集約し、かつ、入力フォーム４０２の各入力項目４１１〜４１５のうちエラー項目以外の項目（非エラー項目）をその下に配置して、再入力フォーム６０３を作成する実施例である。第２実施例により、例えば、入力フォーム４０２の各項目の中でエラー項目を明確にユーザに提示できると共に、非エラー項目も表示されるため非エラー項目を参照しながらエラー項目の再入力が可能となるので、エラー項目の再入力作業をより効率的に行うことができる。
【００８３】
＜＜第２実施例の処理＞＞    
図８は、図５の入力フォーム４０２のエラー項目に基づき作成される第２実施例の再入力フォーム６０３の一例を示す図である。第２実施例では、図４のステップＳ６、Ｓ７の処理において、図８に示すように、エラー項目の「２．メールアドレス」欄４１２及び「４．住所」欄４１４を上部に集約し、非エラー項目の「１．氏名」欄４１１、「３．生年月日」欄４１３、「５．職業」欄４１５をその下に配置して再入力フォーム６０３が表示される。
【００８４】
なお、再入力フォーム６０３にはエラー項目が集約して配置されればよく、再入力フォーム６０３の下部にエラー項目を集約して表示してもよい。
【００８５】
＜＜第３実施例＞＞
第３実施例は、入力フォーム４０２に表示した各入力項目４１１〜４１５のうちエラー項目以外の項目（非エラー項目）は、再入力フォーム７０３に折り畳み表示される実施例である。第３実施例により、例えば、再入力フォーム７０３に非エラー項目を表示しても、エラー項目をユーザによりわかりやすく提示できる。
【００８６】
＜＜第３実施例の処理＞＞    
図９Ａ、図９Ｂは、図５の入力フォーム４０２のエラー項目に基づき作成される第３実施例の再入力フォーム７０３の一例を示す図である。第３実施例では、図４のステップＳ６の処理において、図９Ａに示すように、エラー項目の「２．メールアドレス」欄４１２及び「４．住所」欄４１４を上部に集約し、その下に非エラー項目の「１．氏名」欄４１１、「３．生年月日」欄４１３、「５．職業」欄４１５を含む折り畳み部７０４を配置して再入力フォーム７０３が表示される。折り畳み部７０４が押下されると、図９Ｂに示すように、非エラー項目の「１．氏名」欄４１１、「３．生年月日」欄４１３、「５．職業」欄４１５が展開表示され、かつ、各項目の順番も入力フォーム４０２と同様に戻されて表示される。
【００８７】
なお、折り畳み表示部分の展開後も第２実施例（図８）と同様にエラー項目が集約してフォーム上部に表示される構成でもよい。
【００８８】
＜＜第４実施例＞＞
第４実施例は、入力フォームは複数ページ４０２、８０３を含み、入力フォーム４０２（第１入力画面）のエラー項目を、入力フォーム４０２の次に提示される入力フォーム８０３（第２入力画面）に表示させる実施例である。第４実施例により、例えば、入力フォーム４０２のエラー項目の再入力作業と、次ページの入力フォーム８０３の入力作業とを同時に行うことができ、情報入力を効率良く行うことができる。第４実施例では、入力フォーム８０３が、前ページの入力フォーム４０２に対する「再入力フォーム」に相当する。
【００８９】
＜＜第４実施例の処理＞＞    
図１０は、図５の入力フォーム４０２のエラー項目に基づき作成される第４実施例の再入力フォーム８０３の一例を示す図である。第４実施例では、図４のステップＳ６の処理において、図１０に示すように、エラー項目の「２．メールアドレス」欄４１２及び「４．住所」欄４１４を上部に集約して、次ページの入力フォーム８０３に組み込まれる。
【００９０】
＜＜第５実施例＞＞
第５実施例は、入力フォームは複数ページ４０２Ａ、４０２Ｂを含み、入力フォームの全ページの情報入力が完了した後に、各入力フォーム４０２Ａ、４０２Ｂのエラー項目を纏めて再入力フォーム９０３を提示する実施例である。第５実施例により、例えば、エラー項目の再入力作業を複数の入力フォームの全ページ４０２Ａ、４０２Ｂ分纏めて行うことができ、効率良く再入力を行うことができる。
【００９１】
＜＜第５実施例の処理＞＞    
図１１Ａ、図１１Ｂ、図１１Ｃは、複数の入力フォーム４０２Ａ、４０２Ｂのエラー項目に基づき作成される第５実施例の再入力フォーム９０３の一例を示す図である。第５実施例では、図１１Ａ、図１１Ｂに示すように、図４のステップＳ１、Ｓ２の処理において、複数ページの入力フォーム４０２Ａ、４０２Ｂへの入力処理が行われ、図４のステップＳ６の処理において、図１１Ｃに示すように、入力フォーム４０２Ａ、４０２Ｂのエラー項目が纏めて単一の再入力フォーム９０３に表示される。
【符号の説明】
【００９２】
１  通信システム
１１０  サーバ
３１１  受付部
３１２  送受信部
３１３  制御部
３１４  記憶部
１２０  端末
３２１  受付部
３２２  送受信部
３２３  制御部
３２４  記憶部
４０２  入力フォーム（入力画面）
４０３  再入力フォーム（再入力画面）
【図１】
2020095347.tif 000003
【図２】
2020095347.tif 000004
【図３】
2020095347.tif 000005
【図４】
2020095347.tif 000006
【図５】
2020095347.tif 000007
【図６】
2020095347.tif 000008
【図７Ａ】
2020095347.tif 000009
【図７Ｂ】
2020095347.tif 000010
【図８】
2020095347.tif 000011
【図９Ａ】
2020095347.tif 000012
【図９Ｂ】
2020095347.tif 000013
【図１０】
2020095347.tif 000014
【図１１Ａ】
2020095347.tif 000015
【図１１Ｂ】
2020095347.tif 000016
【図１１Ｃ】
2020095347.tif 000017