(57)【要約】  表示部（１０１）は、入力が推奨される情報を入力可能な第１入力欄を、画面に表示させる。第１検知部（１０２）は、第１入力欄への入力を検知する。第２検知部（１０３）は、画面からの第１入力欄の消失を検知する。追加部（１０４）は、第１検知部により入力が検知されないまま第２検知部により消失が検知されると、入力が推奨される情報を入力可能な第２入力欄を追加して、画面に表示させる。
2017013782.tif 000002
【特許請求の範囲】
【請求項１】
入力が推奨される情報を入力可能な第１入力欄を、画面に表示させる表示部と、
前記第１入力欄への前記入力を検知する第１検知部と、
前記画面からの前記第１入力欄の消失を検知する第２検知部と、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を追加して、前記画面に表示させる追加部と、
を備えることを特徴とする入力システム。
【請求項２】
前記請求項１に記載の入力システムであって、
前記追加部は、前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、直ちに、前記第２入力欄を前記画面に表示させる
ことを特徴とする入力システム。
【請求項３】
前記請求項１に記載の入力システムであって、
前記表示部は、前記第１入力欄が配置された第１ページを前記画面にスクロール可能に表示させ、
前記第２検知部は、前記第１ページのスクロールによる、前記第１入力欄の画面からの消失を検知し、
前記追加部は、前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記第１ページのスクロールによって表示可能な当該第１ページ内の所定の位置に前記第２入力欄を追加する
ことを特徴とする入力システム。
【請求項４】
前記請求項１に記載の入力システムは、サーバ装置と、当該サーバ装置と通信可能な、前記画面を有する端末装置とを含む入力システムであって、
前記サーバ装置が、前記表示部として機能し、
前記端末装置が、前記第１検知部、前記第２検知部、及び、前記追加部として機能し、
前記サーバ装置が、前記端末装置の前記画面に前記第１入力欄が配置された第１ページを表示させ、
前記端末装置は、前記画面に表示された前記第１入力欄への入力、及び、前記第１入力欄の消失を検知し、前記入力が検知されないまま前記消失が検知されると前記第１ページに前記第２入力欄を追加する
ことを特徴とする入力システム。
【請求項５】
前記請求項１に記載の入力システムであって、
前記表示部は、前記第１入力欄が配置された第１ページと、前記第２入力欄が追加される第２ページとを表示させ、
前記第２検知部は、前記第１ページからのページ遷移を検知することにより、前記第１入力欄の消失を検知し、
前記追加部は、前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記表示部により前記画面に表示されるべき前記第２ページに、前記第２入力欄を追加する
ことを特徴とする入力システム。
【請求項６】
前記請求項１に記載の入力システムは、前記画面を有する端末装置と通信可能なサーバ装置を含む入力システムであって、
前記サーバ装置が、前記表示部、前記第１検知部、前記第２検知部、及び、前記追加部として機能し、
前記サーバ装置は、
前記第１入力欄が配置された第１ページ及び第２ページを前記端末装置の前記画面に表示させ、
前記端末装置からの通知に基づき、前記第１入力欄への入力、及び、前記第１ページからのページ遷移を検知し、
前記入力が検知されないまま前記消失が検知されると、前記第２ページに、前記第２入力欄を追加し、当該第２ページを、前記端末装置に送る
ことを特徴とする入力システム。
【請求項７】
前記請求項３又は５に記載の入力システムであって、
前記表示部は、前記第２入力欄のvisibilityプロパティをhiddenに設定した状態で、前記第１ページを前記画面に表示させ、
前記追加部は、前記第２入力欄のvisibilityプロパティをvisibleに変更することにより、当該第２入力欄を前記画面に表示させる
ことを特徴とする入力システム。
【請求項８】
入力システムが実行する入力方法であって、
前記入力システムが、入力が推奨される情報を入力可能な第１入力欄を、画面に表示させる表示工程と、
前記入力システムが、前記第１入力欄への前記入力を検知する第１検知工程と、
前記入力システムが、前記画面からの前記第１入力欄の消失を検知する第２検知工程と、
前記入力システムが、前記第１検知工程において前記入力が検知されないまま前記第２検知工程において前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を追加して、前記画面に表示させる追加工程と、
を備えることを特徴とする入力方法。
【請求項９】
コンピュータを、
入力が推奨される情報を入力可能な第１入力欄を、画面に表示させる表示部、
前記第１入力欄への前記入力を検知する第１検知部、
前記画面からの前記第１入力欄の消失を検知する第２検知部、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を追加して、前記画面に表示させる追加部、
として機能させることを特徴とするプログラム。
【請求項１０】
コンピュータを、
入力が推奨される情報を入力可能な第１入力欄を、画面に表示させる表示部、
前記第１入力欄への前記入力を検知する第１検知部、
前記画面からの前記第１入力欄の消失を検知する第２検知部、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を追加して、前記画面に表示させる追加部、
として機能させることを特徴とするプログラムを記録した非一時的なコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力システム、入力方法、プログラム、及び、記録媒体に関し、特に、入力フォームへの情報の入力に関するものである。
【背景技術】
【０００２】
近年、インターネット上で個人情報等を入力フォームに記入して、商品の購入や、クレジットカードまたはローンの申込等を行うことが日常的に行われている。そして、ユーザの利便性や情報保護の観点から、入力フォームへの情報の入力に関して様々な技術が提案されている。例えば、特許文献１には、入力フォームに入力された入力途中のデータを重要度が高いデータから段階的に削除する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２４２９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような入力フォームを用いた手続では、様々な項目への入力が求められるが、当初は必須では無かった項目が手続を進めた後に必須になる場合や、必須では無いが推奨される項目が存在する場合がある。このような項目を、ある程度入力を進めた後に記入しようとすると、入力フォームのページを逆スクロールしたり、以前のページに戻ったりしなければならず、操作が煩わしいという問題があった。【０００５】
本発明は、上記のような課題を解決するもので、入力を行う者に後戻りさせること無く必要な情報を入力させるのに好適な入力システム、入力方法、プログラム、及び、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る入力システムは、
入力が推奨される情報を入力可能な第１入力欄を、画面に表示させる表示部と、
前記第１入力欄への前記入力を検知する第１検知部と、
前記画面からの前記第１入力欄の消失を検知する第２検知部と、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を追加して、前記画面に表示させる追加部と、
を備えることを特徴とする。【０００７】
また、上記入力システムにおいて、
前記追加部は、前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、直ちに、前記第２入力欄を前記画面に表示させる
ことを特徴とする。【０００８】
また、上記入力システムにおいて、
前記表示部は、前記第１入力欄が配置された第１ページを前記画面にスクロール可能に表示させ、
前記第２検知部は、前記第１ページのスクロールによる、前記第１入力欄の画面からの消失を検知し、
前記追加部は、前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記第１ページのスクロールによって表示可能な当該第１ページ内の所定の位置に前記第２入力欄を追加する
ことを特徴とする。【０００９】
また、上記入力システムは、サーバ装置と、当該サーバ装置と通信可能な、前記画面を有する端末装置とを含む入力システムであって、
前記サーバ装置が、前記表示部として機能し、
前記端末装置が、前記第１検知部、前記第２検知部、及び、前記追加部として機能し、
前記サーバ装置が、前記端末装置の前記画面に前記第１入力欄が配置された第１ページを表示させ、
前記端末装置は、前記画面に表示された前記第１入力欄への入力、及び、前記第１入力欄の消失を検知し、前記入力が検知されないまま前記消失が検知されると前記第１ページに前記第２入力欄を追加する
ことを特徴とする。【００１０】
また、上記入力システムにおいて、
前記表示部は、前記第１入力欄が配置された第１ページと、前記第２入力欄が追加される第２ページとを表示させ、
前記第２検知部は、前記第１ページからのページ遷移を検知することにより、前記第１入力欄の消失を検知し、
前記追加部は、前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記表示部により前記画面に表示されるべき前記第２ページに、前記第２入力欄を追加する
ことを特徴とする。【００１１】
また、上記入力システムは、前記画面を有する端末装置と通信可能なサーバ装置を含む入力システムであって、
前記サーバ装置が、前記表示部、前記第１検知部、前記第２検知部、及び、前記追加部として機能し、
前記サーバ装置は、
前記第１入力欄が配置された第１ページ及び第２ページを前記端末装置の前記画面に表示させ、
前記端末装置からの通知に基づき、前記第１入力欄への入力、及び、前記第１ページからのページ遷移を検知し、
前記入力が検知されないまま前記消失が検知されると、前記第２ページに、前記第２入力欄を追加し、当該第２ページを、前記端末装置に送る
ことを特徴とする。【００１２】
また、上記入力システムにおいて、
前記表示部は、前記第２入力欄のvisibilityプロパティをhiddenに設定した状態で、前記第１ページを前記画面に表示させ、
前記追加部は、前記第２入力欄のvisibilityプロパティをvisibleに変更することにより、当該第２入力欄を前記画面に表示させる
ことを特徴とする。【００１３】
本発明の第２の観点に係る入力方法は、
入力システムが実行する入力方法であって、
前記入力システムが、入力が推奨される情報を入力可能な第１入力欄を、画面に表示させる表示工程と、
前記入力システムが、前記第１入力欄への前記入力を検知する第１検知工程と、
前記入力システムが、前記画面からの前記第１入力欄の消失を検知する第２検知工程と、
前記入力システムが、前記第１検知工程において前記入力が検知されないまま前記第２検知工程において前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を追加して、前記画面に表示させる追加工程と、
を備えることを特徴とする。【００１４】
本発明の第３の観点に係るプログラムは、
コンピュータを、
入力が推奨される情報を入力可能な第１入力欄を、画面に表示させる表示部、
前記第１入力欄への前記入力を検知する第１検知部、
前記画面からの前記第１入力欄の消失を検知する第２検知部、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を追加して、前記画面に表示させる追加部、
として機能させることを特徴とする。【００１５】
本発明の第４の観点に係る非一時的なコンピュータ読取可能な記録媒体は、
コンピュータを、
入力が推奨される情報を入力可能な第１入力欄を、画面に表示させる表示部、
前記第１入力欄への前記入力を検知する第１検知部、
前記画面からの前記第１入力欄の消失を検知する第２検知部、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を追加して、前記画面に表示させる追加部、
として機能させることを特徴とするプログラムを記録する。【００１６】
なお、上記記録媒体は、コンピュータとは独立して配布・販売することができる。ここで、非一時的な（non-transitory）記録媒体とは、有形な（tangible）記録媒体をいう。非一時的な記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な（transitory）記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリである。
【発明の効果】
【００１７】
本発明によれば、入力を行う者に後戻りさせること無く必要な情報を入力させるのに好適な入力システム、入力方法、プログラム、及び、記録媒体を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態１に係る入力システムを示す図である。
【図２】本発明の実施形態１に係る入力システムのサーバ装置、端末装置、本発明の実施形態２に係る入力装置が実現される典型的な情報処理装置の物理的構成を示す図である。
【図３】実施形態１に係る入力システムの機能構成を示す図である。
【図４】第１入力欄が含まれるページを説明するための図である。
【図５】第１入力欄が画面から消失したページを説明するための図である。
【図６】第２入力欄が含まれるページを説明するための図である。
【図７】第２入力欄が含まれるページを説明するための図である。
【図８】実施形態１に係る入力システムの端末装置が行う処理を説明するためのフローチャート図である。
【図９】実施形態２に係る入力装置の機能構成を示す図である。
【図１０】第１入力欄が含まれる第１ページを説明するための図である。
【図１１】第２ページを説明するための図である。
【図１２】第２入力欄が含まれる第２ページを説明するための図である。
【図１３】入力装置と端末装置との間で行われる通信の例を示す図である。
【発明を実施するための形態】
【００１９】
（１．実施形態１に係る入力システム１００の全体構成）
本発明の実施形態１に係る入力システム１００は、図１に示すように、インターネット４００を介して接続される、サーバ装置２００と、少なくとも１つの端末装置３００（端末装置３０１、３０２〜３０ｎ、ｎは１以上）と、から構成される。
【００２０】
サーバ装置２００は、端末装置３００からの要求に応じて、ＷＥＢページを端末装置３００に提供するものである。
【００２１】
端末装置３００は、ＷＥＢページの閲覧や、当該ＷＥＢページを介して様々な手続を行う者が使用する端末である。
【００２２】
実施形態１において、サーバ装置２００は、「ある入力欄が空欄のまま画面に表示されなくなると、ページ内の画面に表示される所定の位置に所定の入力欄を追加するプログラム」が指定されたページを生成する。端末装置３００は、当該ページを受信すると、当該ページを画面に表示し、上記のプログラムが実行される。
【００２３】
なお、入力システム１００の構成は、図１に示すものに限らない。例えば、サーバ装置２００は、端末装置３００と直接接続されてもよい。
【００２４】
（２．情報処理装置の物理的構成）
本発明の実施形態１に係る入力システム１００のサーバ装置２００及び端末装置３００が実現される典型的な情報処理装置６００の物理的構成について説明する。なお、以下に示す実施形態２に係る入力装置９００も情報処理装置６００により実現されるものとする。
【００２５】
情報処理装置６００は、図２に示すように、ＣＰＵ（Central Processing Unit）６０１と、ＲＯＭ（Read Only Memory）６０２と、ＲＡＭ（Random Access Memory）６０３と、記憶装置６０４と、ＮＩＣ（Network Interface Card）６０５と、画像処理部６０６と、音声処理部６０７と、ディスプレイ６０８と、スピーカ６０９と、コントローラ６１０と、を備える。
【００２６】
ＣＰＵ  ６０１は、情報処理装置６００全体の動作を制御し、各構成要素と接続され、制御信号やデータをやりとりする。
【００２７】
ＲＯＭ  ６０２には、情報処理装置６００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００２８】
ＲＡＭ  ６０３は、データやプログラムを一時的に記憶するためのもので、記憶装置６０４から読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００２９】
記憶装置６０４は、ハードディスクやフラッシュメモリ等、から構成され、情報処理装置６００で処理するデータを記憶する。また、記憶装置６０４は、ＣＤ（Compact Disc）等の記録媒体からデータを読み出すデバイス等を備えるように構成されてもよい。
【００３０】
ＮＩＣ  ６０５は、情報処理装置６００をインターネット等のコンピュータ通信網に接続するためのものであり、ＮＩＣ  ６０５を介して他の情報処理装置等とやりとりをする。
【００３１】
画像処理部６０６は、記憶装置等から読み出されたデータをＣＰＵ  ６０１や画像処理部６０６が備える画像演算プロセッサによって加工処理し、画像処理部６０６が備えるフレームメモリに記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、ディスプレイ６０８に出力される。
【００３２】
音声処理部６０７は、記憶装置等から読み出されたデータをアナログ音声信号に変換し、スピーカ６０９から出力させる。
【００３３】
コントローラ６１０は、ユーザからの指示入力を受け付ける。
【００３４】
（３．実施形態１の入力システムの機能構成）
本実施形態の入力システム１００は、図３に示すように、表示部１０１と、第１検知部１０２と、第２検知部１０３と、追加部１０４と、から構成される。本実施形態において、表示部１０１は、サーバ装置２００により実現され、第１検知部１０２、第２検知部１０３、及び追加部１０４は、端末装置３００により実現されるものとする。
【００３５】
本実施形態において、ＣＰＵ  ６０１及びＮＩＣ  ６０５が協働して、表示部１０１として機能し、ＣＰＵ  ６０１が、第１検知部１０２、第２検知部１０３、及び追加部１０４として機能する。
【００３６】
表示部１０１は、入力が推奨される情報を入力可能な第１入力欄を、画面に表示させる。
【００３７】
ここで、表示部１０１は、第１入力欄が配置された第１ページを画面にスクロール可能に表示させる。
【００３８】
例えば、第１ページとは、サーバ装置２００に格納された、電子市場の会員登録を行うための申込フォームのページ５００（図４）である。ページ５００は、複数の入力欄が含まれる。入力欄には、申込に必須の項目が対応付けられたものや、必須ではないが入力が推奨される項目が対応付けられたものがある。ページ５００において、入力が推奨される情報を入力可能な第１入力欄を、「年収」の入力欄５０１とする。
【００３９】
例えば、本実施形態に係るページがＨＴＭＬ（HyperText Markup Language）形式、ＸＨＴＭＬ（Extensible HyperText Markup Language）形式で構成されている場合、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語で記載されたプログラムが指定される。この場合、以下の第１検知部１０２、第２検知部１０３、及び追加部１０４の機能は、当該プログラムが端末装置３００のブラウザ上で動作することにより実現される。
【００４０】
端末装置３００がサーバ装置２００から第１ページを受信すると、図４に示すように、端末装置３００のディスプレイ６０８のブラウザ３１０に、第１ページがスクロール可能に表示される。
【００４１】
第１検知部１０２は、第１入力欄への入力を検知する。
【００４２】
例えば、第１検知部１０２は、入力欄５０１に年収の額が入力されると、当該入力を検知する。
【００４３】
第２検知部１０３は、画面からの第１入力欄の消失を検知する。
【００４４】
ここで、第２検知部１０３は、第１ページのスクロールによる、第１入力欄の画面からの消失を検知することとする。
【００４５】
例えば、図５に示すように、スクロールにより年収を記入する入力欄５０１がブラウザ３１０内に表示されなくなると、第２検知部１０３は、入力欄５０１の消失を検知する。
【００４６】
追加部１０４は、第１検知部１０２により入力が検知されないまま第２検知部１０３により消失が検知されると、入力が推奨される情報を入力可能な第２入力欄を追加して、画面に表示させる。
【００４７】
ここで、第２検知部１０３がスクロールによる第１入力欄の消失を検知する場合、追加部１０４は、第１ページのスクロールによって表示可能な当該第１ページ内の所定の位置に第２入力欄を追加する。
【００４８】
第２入力欄とは、第１入力欄と同じ情報の入力が推奨される欄である。
【００４９】
所定の位置は、スクロールによって画面に表示される位置であり、ページを作成する者が任意に設定できる。
【００５０】
例えば、追加部１０４は、第１検知部１０２により入力が検知されないまま第２検知部１０３により消失が検知されると、直ちに、第２入力欄を画面に表示させるようにしてもよい。
【００５１】
すなわち、第１入力欄である入力欄５０１がブラウザ３１０内から消失すると、追加部１０４は、直ちに、第２入力欄である入力欄５０２を追加したページ５００（図６）をブラウザ３１０に表示させる。
【００５２】
本実施形態によれば、記入しなかった項目について、入力を行う者に後戻りさせること無く必要な情報を入力させることができる。また、直ちに第２入力欄を追加して表示させることにより、入力を行っている者に気づかせないように、入力欄を追加することができる。
【００５３】
なお、後の操作によって入力が必須になった情報が入力されていない場合に、第２入力欄を追加するようにしてもよい。
【００５４】
例えば、クレジットカード申込を行う場合、通常、年収の記載が必須となる。よって、図７に示すように、クレジットカード申込のチェックボックス５０３にチェックが入った後、「年収」の入力欄５０４（第２入力欄）を追加する。また、このとき、追加された入力欄５０４の記入を「任意」から「必須」に変更する。
【００５５】
入力欄５０１のように、現在表示されている画面から見えなくなった状態で、必須項目に変更されると、入力を行う者は気づかないことがある。この場合、最終的に登録のボタン５０５をクリックしてエラーが出て初めて気づき、再度元のページに戻って入力を行わなければならない。しかし、情報保護の観点から、パスワードなどの入力情報が消えている場合があり、これらの情報も再度入力しなければならないという手間があった。
【００５６】
本実施形態によれば、後の操作によって入力が必須になった情報が入力されていない場合に、第２入力欄を追加することにより、手続におけるエラーが出ることを防ぎ、且つ、入力を行う者の逆スクロールや再度の入力などの不要な操作を省くことができる。
【００５７】
なお、表示部１０１は、第２入力欄のvisibilityプロパティをhiddenに設定した状態で、第１ページを画面に表示させ、追加部１０４は、第２入力欄のvisibilityプロパティをvisibleに変更することにより、当該第２入力欄を画面に表示させるようにしてもよい。
【００５８】
例えば、表示部１０１は、図４のページ５００のＨＴＭＬソースコードにおいて、入力欄５０２（第２入力欄）のvisibilityプロパティをhiddenに設定した状態で、ページ５００を表示させる。そして、追加部１０４は、入力欄５０２を追加する際に、ページ５００のＨＴＭＬソースコードにおいて、入力欄５０２のvisibilityプロパティをvisibleに変更する。端末装置３００は、変更後のＨＴＭＬソースコードに基づき、入力欄５０２が追加されたページをブラウザ３１０に表示する。
【００５９】
このような構成により、ページ全体のレイアウトを変更することなく、表示／非表示を切り替えることができる。
【００６０】
また、上記では、第１入力欄がスクロールやページ遷移により画面から消えてしまった後直ちに、第２入力欄を追加する例を示したが、このような形態に限らない。例えば、スクロールが所定の量以上行われた後に、第２入力欄を追加するようにしてもよい。
【００６１】
入力を行う者が意図的に入力をしなかった場合、直ちに、入力しなかった入力欄が表示されるのは煩わしい印象を与える恐れがある。しかし、上記のような構成にすることにより、煩わしい印象を与える可能性を抑えつつ、入力欄の入力を促すことができる。
【００６２】
（４．実施形態１の入力システムの端末装置の動作）
本実施形態の入力システム１００の端末装置３００が行う処理について説明する。端末装置３００が、サーバ装置２００が提供するＷＥＢページのＵＲＬにアクセスし、サーバ装置２００から、「ある入力欄が空欄のまま画面に表示されなくなるとページ内の画面に表示される位置に所定の入力欄を追加するプログラム」が指定されたページを受信することにより、端末装置３００は、図８のフローチャートに示す処理を行う。
【００６３】
端末装置３００は、サーバ装置２００から、第１入力欄を含むＷＥＢページを受信したか否かを判断する（ステップＳ１０１）。端末装置３００が第１入力欄を含むＷＥＢページを受信したと判断すると（ステップＳ１０１；Ｙｅｓ）、当該第１入力欄を含むＷＥＢページを端末装置３００の画面に表示する（ステップＳ１０２）。一方、端末装置３００が第１入力欄を含むＷＥＢページを受信していないと判断した場合（ステップＳ１０２；Ｎｏ）、ステップＳ１０１に戻る。
【００６４】
例えば、端末装置３００から、サーバ装置２００が提供するページ５００のＵＲＬへのアクセスを行った場合、端末装置３００は、ページ５００を受信したか否かを判断する。受信した場合は、端末装置３００はディスプレイ６０８のブラウザ３１０にページ５００を表示させる。一方、受信しない場合はそのまま待機する。
【００６５】
第１検知部１０２は、第１入力欄への入力を検知したか否かを判断する（ステップＳ１０３）。第１検知部１０２が第１入力欄への入力を検知すると（ステップＳ１０３；Ｙｅｓ）、処理を終了する。一方、第１検知部１０２が、第１入力欄への入力を検知しない場合（ステップＳ１０３；Ｎｏ）、第２検知部１０３は、第１入力欄の画面からの消失を検知したか否かを判断する（ステップＳ１０４）。
【００６６】
例えば、第１検知部１０２は、入力欄５０１に年収の額が入力されると、当該入力を検知し、処理を終了する。そして、再び、端末装置３００から、サーバ装置２００が提供するページへのアクセスがあり、プログラムが指定されたページを受信することにより、図８の処理が行われる。一方、第１検知部１０２が、入力欄５０１への入力を検知しない場合、第２検知部１０３は、入力欄５０１がブラウザ３１０内からの消失を検知したか否かを判断する。
【００６７】
ステップＳ１０４において、第２検知部１０３は、第１入力欄の画面からの消失を検知したと判断すると（ステップＳ１０４；Ｙｅｓ）、追加部１０４は、第２入力欄を画面に表示されているページ内に追加し（ステップＳ１０５）、端末装置３００は、第２入力欄を含むＷＥＢページを表示する（ステップＳ１０６）。一方、第２検知部１０３は、第１入力欄の画面からの消失を検知していないと判断すると（ステップＳ１０４；Ｎｏ）、ステップＳ１０３に戻る。
【００６８】
例えば、第２検知部１０３が、入力欄５０１がブラウザ３１０内からの消失を検知すると、追加部１０４は、ページ５００の入力欄５０２のvisibilityプロパティをvisibleに変更し、端末装置３００は、変更後のページ５００をブラウザ３１０に表示させる。一方、第２検知部１０３は、入力欄５０１がブラウザ３１０内からの消失を検知しない場合は、ステップＳ１０３に戻る。
【００６９】
（５．実施形態２の入力装置の機能構成）
実施形態１において、サーバ装置２００及び端末装置３００により構成された入力システムにおいて、本願の発明が実現される例を示したが、本願発明の実現される形態はそのような形態に限らない。例えば、表示部１０１、第１検知部１０２、第２検知部１０３、及び、追加部１０４が、単体の装置（入力装置）により、実行されてもよい。
【００７０】
本実施形態の入力装置９００は、図９に示すように、表示部１０１と、第１検知部１０２と、第２検知部１０３と、追加部１０４と、から構成される。入力装置９００は、端末装置３００からの要求に応じて、ＷＥＢページを端末装置３００に提供する。入力装置９００は、典型的にはＷＥＢサーバである。
【００７１】
本実施形態において、ＣＰＵ  ６０１及びＮＩＣ  ６０５が協働して、表示部１０１、第１検知部１０２、第２検知部１０３として機能し、ＣＰＵ  ６０１が、追加部１０４として機能する。
【００７２】
表示部１０１は、第１入力欄が配置された第１ページと、第２入力欄が追加される第２ページとを表示させる。
【００７３】
第１ページは、入力が推奨される情報を入力可能な第１入力欄が配置されたページであり、第２ページは、追加部１０４により第２入力欄が追加される対象となるページである。したがって、後述するように、第２ページが端末装置３００の画面に表示された際には、第２入力欄が第２ページ内に存在することもあるし、第２入力欄が第２ページ内に存在しないこともある。表示部１０１は、まず、第１ページを表示させ、入力を行っている者の操作に応じて、第２ページを画面に表示させる。
【００７４】
例えば、本実施形態において、第１ページは、図１０に示すページ７００であり、第２ページは、図１１に示すページ８００である。また、第１入力欄は、「年収」の入力欄７０１である。表示部１０１は、端末装置３００の画面に、これらのページを表示させる。
【００７５】
第１検知部１０２は、第１入力欄への入力を検知する。
【００７６】
例えば、図１０のページ７００においてボタン７０２が押されると、端末装置３００から、ページ７００の各入力欄に入力された情報が入力装置９００に送信される。第１検知部１０２は送信された情報を受信し、入力欄７０１（第１入力欄）が空欄か否かを検知する。
【００７７】
第２検知部１０３は、第１ページからのページ遷移を検知することにより、第１入力欄の消失を検知する。
【００７８】
例えば、図１０のページ７００においてボタン７０２が押されると、入力欄７０１が配置されたページ７００（第１ページ）から他のページ８００（第２ページ）への遷移が生じる。入力装置９００は、このページ遷移の指示を受け付ける。したがって、入力装置９００において、第２検知部１０３は、入力欄７０１が端末装置３００の画面に表示されているブラウザ３１０内から消えることを検知する。
【００７９】
追加部１０４は、第１検知部１０２により入力が検知されないまま第２検知部１０３により消失が検知されると、表示部１０１により画面に表示されるべき第２ページに、第２入力欄を追加する。
【００８０】
例えば、図１０に示すように、「年収」の入力欄７０１に推奨する情報が入力されず、ボタン７０２が押されると、第１検知部１０２により、入力欄７０１が空欄であることが検知され、第２検知部１０３により入力欄７０１の消失が検知される。この場合、追加部１０４は、ページ８００に「年収」の入力欄８０２（第２入力欄）を追加する。そして、表示部１０１は、図１２のページ８００を、端末装置３００に送信し、端末装置３００の画面に表示させる。
【００８１】
一方、入力欄７０１に推奨する情報が入力された状態で、ボタン７０２が押された場合は、入力欄８０２の追加は行われず、表示部１０１は、図１１のページ８００を端末装置３００に送信し、端末装置３００の画面に表示させる。
【００８２】
通常、パスワードや個人情報等の入力が求められるページでは、ページ遷移後に後戻りすると、情報保護の観点から、パスワードなどの重要な情報は消えてしまい、再度入力する必要があった。上記のように、情報が入力されていなかった入力欄を、ページ遷移後に再び表示させることにより、後戻りせずに入力し忘れた情報を入力することができ、余計な入力を行う手間を省くことができる。
【００８３】
なお、第２入力欄が追加されるページは、第１ページの次に画面に表示されるページに限らない。例えば、第１ページ、第２ページ、・・・第ｍページの順にページ遷移がされる場合、第ｍページを表示しようとする際に、第１ページで第１入力欄が空欄であった場合、第ｍページに第２入力欄を追加する様にしてもよい。例えば、図１０のページ７００（「１．基本情報」のページ）のボタン７０２が押されて、図１１のページ８００（「２．勤務先情報」のページ）が表示され、さらに、ページ８００のボタン８０１が押されたとする。ページ７００において、「年収」の入力欄は空欄なので、追加部１０４は、次のページ（「３．入力内容確認」のページ）が表示される際に、このページに「年収」の入力欄（第２入力欄）を追加する。
【００８４】
上記のような構成にすることにより、直ちに入力を催促するという煩わしい印象を与える可能性を抑えつつ、入力欄の入力を促すことができる。
【００８５】
また、既に表示されていた入力欄が未記入のまま消失した場合に、入力欄が追加されるだけでなく、入力された情報に基づいて、入力欄を追加してもよい。
【００８６】
例えば、図１１において、「お住まい」の項目で、「自己持家」や「家族持家」のラジオボタンが選択された場合のみ、「住宅ローン」の入力欄が追加表示されるようにしてもよい。また、あるいは、ページに、年齢チェック（２０歳以上）等のチェックボックスが含まれる場合、このチェックボックスにチェックをすると、「誕生日」の「年」入力欄のプルダウンで表示される年数を、現在２０歳の者の誕生年から表示するようにしてもよい。
【００８７】
このように構成することにより、入力フォームを入力する者の属性に沿った内容に改善することができる。
【００８８】
（６．実施形態２の入力装置の動作）
図１３に、第２入力欄が追加される際の入力装置９００の動作と、入力装置９００と端末装置３００との間で行われる通信の様子を示す。
【００８９】
まず、端末装置３００は、入力装置９００が提供する第１ページ（図１０のページ７００）のＵＲＬにアクセスする（ステップＳ１）。
【００９０】
入力装置９００は、端末装置３００に、第１入力欄（入力欄７０１）を含む第１ページを送信する（ステップＳ２）。
【００９１】
端末装置３００は、受信した第１ページを画面に表示する（ステップＳ３）。
【００９２】
端末装置３００は、ページ遷移を指定する操作（ボタン７０２のクリック）を受け付けると（ステップＳ４）、ページ遷移の要求と、第１ページの入力欄に記入された情報とを、入力装置９００に送信する（ステップＳ５）。
【００９３】
入力装置９００は、第１入力欄が空欄であったことを検知する（ステップＳ６）。
【００９４】
また、入力装置９００は、ページ遷移により第１入力欄が画面から消失したことを検知する（ステップＳ７）。
【００９５】
入力装置９００は、端末装置３００からの要求に応じて端末装置３００に送信する第２ページに、第２入力欄を追加する（ステップＳ８）。
【００９６】
入力装置９００は、第２ページを端末装置３００に送信する（ステップＳ９）。
【００９７】
端末装置３００は、入力装置９００から受信した第２ページを画面に表示する（ステップＳ１０）。
【００９８】
なお、入力装置９００の動作は上記の流れに限らず、例えば、ステップＳ６の処理はステップＳ７の処理の後であってもよい。
【００９９】
本実施形態において、本発明の各部が単体の装置において実現される形態を、ＷＥＢサーバを例に説明したが、これにかぎらず、例えば、各部が端末装置において実現されてもよい。
【０１００】
すなわち、端末装置３００は、表示部１０１、第１検知部１０２、第２検知部１０３、及び追加部１０４を有する。例えば、サーバ装置２００から受信した第１ページや端末装置３００に格納された第１ページを、表示部１０１が、端末装置３００の画面に表示させる。そして、実施形態１に示すように、第１検知部１０２、第２検知部１０３、及び追加部１０４による処理を行う。
【０１０１】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【符号の説明】
【０１０２】
１００  入力システム
１０１  表示部
１０２  第１検知部
１０３  第２検知部
１０４  追加部
２００  サーバ装置
３００、３０１、３０２〜３０ｎ  端末装置
３１０  ブラウザ
４００  インターネット
５００、７００、８００  ページ
５０１、５０２、５０４、７０１、８０２  入力欄
５０３  チェックボックス
５０５、７０２、８０１  ボタン
６００  情報処理装置
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＲＡＭ
６０４  記憶装置
６０５  ＮＩＣ
６０６  画像処理部
６０７  音声処理部
６０８  ディスプレイ
６０９  スピーカ
６１０  コントローラ
９００  入力装置
【図１】
2017013782.tif 000003
【図２】
2017013782.tif 000004
【図３】
2017013782.tif 000005
【図４】
2017013782.tif 000006
【図５】
2017013782.tif 000007
【図６】
2017013782.tif 000008
【図７】
2017013782.tif 000009
【図８】
2017013782.tif 000010
【図９】
2017013782.tif 000011
【図１０】
2017013782.tif 000012
【図１１】
2017013782.tif 000013
【図１２】
2017013782.tif 000014
【図１３】
2017013782.tif 000015
【手続補正書】
【提出日】平成30年2月16日(2018.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力が推奨される情報を入力可能な第１入力欄が配置された第１ページを、画面に表示させる表示部と、
前記第１入力欄への前記入力を検知する第１検知部と、
前記画面からの前記第１入力欄の消失を検知する第２検知部と、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を前記第１ページに追加して、前記画面に表示させる追加部と、
を備えることを特徴とする入力システム。
【請求項２】
請求項１に記載の入力システムであって、
前記追加部は、前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、直ちに、前記第２入力欄を前記画面に表示させる
ことを特徴とする入力システム。
【請求項３】
請求項１に記載の入力システムであって、
前記表示部は、前記第１入力欄が配置された第１ページを前記画面にスクロール可能に表示させ、
前記第２検知部は、前記第１ページのスクロールによる、前記第１入力欄の画面からの消失を検知し、
前記追加部は、前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記第１ページのスクロールによって表示可能な当該第１ページ内の所定の位置に前記第２入力欄を追加する
ことを特徴とする入力システム。
【請求項４】
請求項１に記載の入力システムは、サーバ装置と、当該サーバ装置と通信可能な、前記画面を有する端末装置とを含む入力システムであって、
前記サーバ装置が、前記表示部として機能し、
前記端末装置が、前記第１検知部、前記第２検知部、及び、前記追加部として機能し、
前記サーバ装置が、前記端末装置の前記画面に前記第１入力欄が配置された第１ページを表示させ、
前記端末装置は、前記画面に表示された前記第１入力欄への入力、及び、前記第１入力欄の消失を検知し、前記入力が検知されないまま前記消失が検知されると前記第１ページに前記第２入力欄を追加する
ことを特徴とする入力システム。
【請求項５】
入力が推奨される情報を入力可能な第１入力欄が配置された第１ページを、画面に表示させる表示部と、
前記第１入力欄への前記入力を検知する第１検知部と、
前記第１ページから、第２ページへ、のページ遷移を検知することにより、前記第１入力欄の消失を検知する第２検知部と、
を備え、
前記表示部は、前記第１ページからページ遷移された前記第２ページを前記画面に表示させる
入力システムであって、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を前記第２ページに追加して、前記画面に表示させる追加部
をさらに備えることを特徴とする入力システム。
【請求項６】
請求項５に記載の入力システムは、前記画面を有する端末装置と通信可能なサーバ装置を含む入力システムであって、
前記サーバ装置が、前記表示部、前記第１検知部、前記第２検知部、及び、前記追加部として機能し、
前記サーバ装置は、
前記第１ページを前記端末装置に送ることにより、前記第１ページを前記端末装置の前記画面に表示させ、
前記端末装置からの通知に基づき、前記第１入力欄への入力、及び、前記第１ページから前記第２ページへのページ遷移を検知し、
前記第２ページを前記端末装置に送ることにより、前記第２ページを前記端末装置の前記画面に表示させ、
前記サーバ装置は、
前記入力が検知されないまま前記消失が検知されると、前記第２ページに、前記第２入力欄を追加してから、当該第２ページを、前記端末装置に送る
ことを特徴とする入力システム。
【請求項７】
請求項３又は５に記載の入力システムであって、
前記表示部は、前記第２入力欄のvisibilityプロパティをhiddenに設定した状態で、前記第１ページを前記画面に表示させ、
前記追加部は、前記第２入力欄のvisibilityプロパティをvisibleに変更することにより、当該第２入力欄を前記画面に表示させる
ことを特徴とする入力システム。
【請求項８】
入力システムが実行する入力方法であって、
前記入力システムが、入力が推奨される情報を入力可能な第１入力欄が配置された第１ページを、画面に表示させる表示工程と、
前記入力システムが、前記第１入力欄への前記入力を検知する第１検知工程と、
前記入力システムが、前記画面からの前記第１入力欄の消失を検知する第２検知工程と、
前記入力システムが、前記第１検知工程において前記入力が検知されないまま前記第２検知工程において前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を前記第１ページに追加して、前記画面に表示させる追加工程と、
を備えることを特徴とする入力方法。
【請求項９】
コンピュータを、
入力が推奨される情報を入力可能な第１入力欄が配置された第１ページを、画面に表示させる表示部、
前記第１入力欄への前記入力を検知する第１検知部、
前記画面からの前記第１入力欄の消失を検知する第２検知部、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を前記第１ページに追加して、前記画面に表示させる追加部、
として機能させることを特徴とするプログラム。
【請求項１０】
コンピュータを、
入力が推奨される情報を入力可能な第１入力欄が配置された第１ページを、画面に表示させる表示部、
前記第１入力欄への前記入力を検知する第１検知部、
前記画面からの前記第１入力欄の消失を検知する第２検知部、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を前記第１ページに追加して、前記画面に表示させる追加部、
として機能させることを特徴とするプログラムを記録した非一時的なコンピュータ読取可能な記録媒体。
【手続補正書】
【提出日】平成30年3月9日(2018.3.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力が推奨される情報を入力可能な第１入力欄が配置された第１ページを、画面に表示させる表示部と、
前記第１入力欄への前記入力を検知する第１検知部と、
前記画面からの前記第１入力欄の消失を検知する第２検知部と、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を前記第１ページに追加して、前記画面に表示させる追加部と、
を備えることを特徴とする入力システム。
【請求項２】
請求項１に記載の入力システムであって、
前記追加部は、前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、直ちに、前記第２入力欄を前記画面に表示させる
ことを特徴とする入力システム。
【請求項３】
請求項１に記載の入力システムであって、
前記表示部は、前記第１入力欄が配置された第１ページを前記画面にスクロール可能に表示させ、
前記第２検知部は、前記第１ページのスクロールによる、前記第１入力欄の画面からの消失を検知し、
前記追加部は、前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記第１ページのスクロールによって表示可能な当該第１ページ内の所定の位置に前記第２入力欄を追加する
ことを特徴とする入力システム。
【請求項４】
請求項１に記載の入力システムは、サーバ装置と、当該サーバ装置と通信可能な、前記画面を有する端末装置とを含む入力システムであって、
前記サーバ装置が、前記表示部として機能し、
前記端末装置が、前記第１検知部、前記第２検知部、及び、前記追加部として機能し、
前記サーバ装置が、前記端末装置の前記画面に前記第１入力欄が配置された第１ページを表示させ、
前記端末装置は、前記画面に表示された前記第１入力欄への入力、及び、前記第１入力欄の消失を検知し、前記入力が検知されないまま前記消失が検知されると前記第１ページに前記第２入力欄を追加する
ことを特徴とする入力システム。
【請求項５】
入力が推奨される情報を入力可能な第１入力欄が配置された第１ページを、画面に表示させる表示部と、
前記第１入力欄への前記入力を検知する第１検知部と、
前記第１ページから、第２ページへ、のページ遷移を検知することにより、前記第１入力欄の消失を検知する第２検知部と、
を備え、
前記表示部は、前記第１ページからページ遷移された前記第２ページを前記画面に表示させる
入力システムであって、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を前記第２ページに追加して、前記画面に表示させる追加部
をさらに備えることを特徴とする入力システム。
【請求項６】
請求項５に記載の入力システムは、前記画面を有する端末装置と通信可能なサーバ装置を含む入力システムであって、
前記サーバ装置が、前記表示部、前記第１検知部、前記第２検知部、及び、前記追加部として機能し、
前記サーバ装置は、
前記第１ページを前記端末装置に送ることにより、前記第１ページを前記端末装置の前記画面に表示させ、
前記端末装置からの通知に基づき、前記第１入力欄への入力、及び、前記第１ページから前記第２ページへのページ遷移を検知し、
前記第２ページを前記端末装置に送ることにより、前記第２ページを前記端末装置の前記画面に表示させ、
前記サーバ装置は、
前記入力が検知されないまま前記消失が検知されると、前記第２ページに、前記第２入力欄を追加してから、当該第２ページを、前記端末装置に送る
ことを特徴とする入力システム。
【請求項７】
請求項３に記載の入力システムであって、
前記表示部は、前記第２入力欄のvisibilityプロパティをhiddenに設定した状態で、前記第１ページを前記画面に表示させ、
前記追加部は、前記第２入力欄のvisibilityプロパティをvisibleに変更することにより、当該第２入力欄を前記画面に表示させる
ことを特徴とする入力システム。
【請求項８】
入力システムが実行する入力方法であって、
前記入力システムが、入力が推奨される情報を入力可能な第１入力欄が配置された第１ページを、画面に表示させる表示工程と、
前記入力システムが、前記第１入力欄への前記入力を検知する第１検知工程と、
前記入力システムが、前記画面からの前記第１入力欄の消失を検知する第２検知工程と、
前記入力システムが、前記第１検知工程において前記入力が検知されないまま前記第２検知工程において前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を前記第１ページに追加して、前記画面に表示させる追加工程と、
を備えることを特徴とする入力方法。
【請求項９】
コンピュータを、
入力が推奨される情報を入力可能な第１入力欄が配置された第１ページを、画面に表示させる表示部、
前記第１入力欄への前記入力を検知する第１検知部、
前記画面からの前記第１入力欄の消失を検知する第２検知部、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を前記第１ページに追加して、前記画面に表示させる追加部、
として機能させることを特徴とするプログラム。
【請求項１０】
コンピュータを、
入力が推奨される情報を入力可能な第１入力欄が配置された第１ページを、画面に表示させる表示部、
前記第１入力欄への前記入力を検知する第１検知部、
前記画面からの前記第１入力欄の消失を検知する第２検知部、
前記第１検知部により前記入力が検知されないまま前記第２検知部により前記消失が検知されると、前記入力が推奨される情報を入力可能な第２入力欄を前記第１ページに追加して、前記画面に表示させる追加部、
として機能させることを特徴とするプログラムを記録した非一時的なコンピュータ読取可能な記録媒体。
【国際調査報告】
2017013782.tif 000016
2017013782.tif 000017