(57)【要約】  全体送信が前提とされるウェブページのうちの特定部分の閲覧をユーザが希望する場合において、ユーザに対する特定部分の提示の迅速化を図る。  本発明に係る情報処理装置は、端末装置からウェブページの送信要求を受信する要求受信部と、送信要求に応じてウェブページの全体を表示させるためのウェブページデータを端末装置に送信するページデータ送信部とを備える。ページデータ送信部は、端末装置のブラウザがウェブページデータの読み込みを開始した後、ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、完了判定機能により読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、特定部分がブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能とを端末装置に実現させるプログラムを含んだウェブページデータを送信する。
2018142588.tif 000002
【特許請求の範囲】
【請求項１】
端末装置からウェブページの送信要求を受信する要求受信部と、
前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信部と、を備え、
前記ページデータ送信部は、
前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信する
情報処理装置。
【請求項２】
前記ページデータ送信部は、
前記ウェブページ全体の読み込みが完了するまでに要する時間であるページ読込時間を推定する読込時間推定機能と、
前記ページ読込時間が所定時間以上と推定される場合に前記中途移動機能による前記特定スクロール位置への移動を許可する中途移動許可機能と、
前記ページ読込時間が所定時間未満であると推定される場合に前記中途移動機能による前記特定スクロール位置への移動を禁止し、前記ウェブページ全体の読み込み完了後に前記特定スクロール位置への移動を実行させる中途移動禁止機能と、
を前記端末装置に実現させる前記プログラムを含んだ前記ウェブページデータを送信する
請求項１に記載の情報処理装置。
【請求項３】
前記ページデータ送信部は、
前記ウェブページにおける前記特定部分よりもページ先頭側に位置される部分に画像が含まれている場合に、該画像の読み込みを前記中途移動機能による前記特定スクロール位置への移動よりも後に実行させる画像後読み機能を前記端末装置に実現させる前記プログラムを含んだ前記ウェブページデータを送信する
請求項１に記載の情報処理装置。
【請求項４】
前記ウェブページは、
ユーザが複数項目について情報入力を行う情報入力ページとされ、
前記特定部分は、
前記情報入力ページにおける特定項目の表示部分とされた
請求項１に記載の情報処理装置。
【請求項５】
前記特定項目は、
前記特定項目を含む前記情報入力ページとは別の前記情報入力ページにおける情報入力内容に基づいて前記端末装置が特定した項目とされた
請求項４に記載の情報処理装置。
【請求項６】
前記送信要求は、前記ウェブページにおける前記特定部分の表示要求を含む
請求項１に記載の情報処理装置。
【請求項７】
端末装置からウェブページの送信要求を受信する要求受信ステップと、
前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信ステップと、を情報処理装置が実行する情報処理方法であって、
前記ページデータ送信ステップにおいては、
前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記表示準備が完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信する
情報処理方法。
【請求項８】
端末装置からウェブページの送信要求を受信する要求受信機能と、
前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信機能と、をコンピュータ装置に実現させるコンピュータ装置が読み取り可能なプログラムであって、
前記ページデータ送信機能は、
前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信する機能とされた
プログラム。
【請求項９】
端末装置からウェブページの送信要求を受信する要求受信機能と、前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信機能と、をコンピュータ装置に実現させるコンピュータ装置が読み取り可能なプログラムを記憶した記憶媒体であって、
前記ページデータ送信機能は、
前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信する機能とされた
記憶媒体。
【請求項１０】
コンピュータ装置が読み取り可能なプログラムであって、
ブラウザがウェブページの全体を表示させるためのウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
をコンピュータ装置に実現させる
プログラム。
【請求項１１】
ブラウザがウェブページの全体を表示させるためのウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
をコンピュータ装置に実現させるコンピュータ装置が読み取り可能なプログラムを記憶した
記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と情報処理方法、コンピュータ装置が読み取り可能なプログラム、及びプログラムを記憶した記憶媒体に関するものであり、特には、ウェブページにおける特定部分をユーザに迅速に提示するための技術分野に関する。
【背景技術】
【０００２】
ウェブページのリンク機能としては、リンク先ページの先頭部分に表示が遷移するものとページ先頭部以外の特定部分に表示が遷移するものとがある。従来、ページの特定部分に遷移する場合には、ページ遷移直後にブラウザ画面がページ先頭部に位置され、ページ先頭部から順次読み込みが完了した部分の表示が開始され、その後、ページ全体の読み込みが完了したことに応じてブラウザ画面が特定部分を表示可能な位置に移動されて、特定部分がユーザに提示される。【０００３】
ここで、リンク先ページの特定部分に表示が遷移する場合であっても、ページに含まれる全ての情報を送信すべき場合がある。
例えば、アンケートの回答ページ等、一部しか確認されていなかったとすると回答内容の信憑性が低下するものや、クレジットカードの申込ページ等、全ての項目について編集可能な状態で提供され入力と確認が必要なものがある。また、例えば各種規約の掲載ページ等、一部しか提示しなかった場合に誤解を生じさせる虞があるものも挙げることができる。【０００４】
なお、関連する従来技術については例えば下記特許文献１、２を挙げることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−３３７９０号公報
【特許文献２】特表２０１１−５０１２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のようなページ全体の情報送信が前提とされるウェブページについては、特定部分のデータのみを部分的に送信して提示の迅速化を図るという手法を採ることはできない。
一方で、上記した従来手法のようにページ全体を読み込んでから特定部分を表示したのでは、ページ全体の読み込みを待つ分、特定部分の提示迅速化を図ることが困難となる。【０００７】
本発明は上記した事情に鑑み為されものであり、全体送信が前提とされるウェブページのうちの特定部分の閲覧をユーザが希望する場合において、ユーザに対する特定部分の提示の迅速化を図ることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、端末装置からウェブページの送信要求を受信する要求受信部と、前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信部と、を備える。
そして、前記ページデータ送信部は、前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信するものである。【０００９】
これにより、ウェブページの全体送信が前提とされる場合であっても、ウェブページデータ全体の読み込みが完了する前に、ブラウザ画面に特定部分を表示させることが可能とされる。【００１０】
上記した本発明に係る情報処理装置においては、前記ページデータ送信部は、前記ウェブページ全体の読み込みが完了するまでに要する時間であるページ読込時間を推定する読込時間推定機能と、前記ページ読込時間が所定時間以上と推定される場合に前記中途移動機能による前記特定スクロール位置への移動を許可する中途移動許可機能と、前記ページ読込時間が所定時間未満であると推定される場合に前記中途移動機能による前記特定スクロール位置への移動を禁止し、前記ウェブページ全体の読み込み完了後に前記特定スクロール位置への移動を実行させる中途移動禁止機能と、を前記端末装置に実現させる前記プログラムを含んだ前記ウェブページデータを送信することが可能である。【００１１】
通信環境が悪い場合やページデータ量が膨大な場合等、ページ全体の読み込みまでに要する時間が長いときには、中途移動を発現させた場合とそうでない場合とで特定部分が提示されるまでの時間差が生じ易い。その場合に中途移動を実行させ、ユーザに対し特定部分を迅速に提示できるようにする。
一方、通信環境が良好であったりページデータ量が少ない場合等、ページ全体の読み込みまでに要する時間が短いときには、中途移動機能による中途移動を発現させた場合とそうでない場合とで特定部分が提示されるまでの時間差が生じ難い。そこで、そのような場合に中途移動を発現させないことで、端末装置の処理を単純化し、処理負担の低減を図る。【００１２】
上記した本発明に係る情報処理装置においては、前記ページデータ送信部は、前記ウェブページにおける前記特定部分よりもページ先頭側に位置される部分に画像が含まれている場合に、該画像の読み込みを前記中途移動機能による前記特定スクロール位置への移動よりも後に実行させる画像後読み機能を前記端末装置に実現させる前記プログラムを含んだ前記ウェブページデータを送信することが可能である。【００１３】
特定部分よりもページ先頭側にある画像の読み込みを後回しにすることによって、特定部分までの読み込み完了に要する時間の短縮化が図られる。【００１４】
上記した本発明に係る情報処理装置においては、前記ウェブページは、ユーザが複数項目について情報入力を行う情報入力ページとされ、前記特定部分は、前記情報入力ページにおける特定項目の表示部分とされた構成とすることが可能である。【００１５】
これにより、情報入力ページにおけるユーザの待ち時間低減が図られる。【００１６】
上記した本発明に係る情報処理装置においては、前記特定項目は、前記特定項目を含む前記情報入力ページとは別の前記情報入力ページにおける情報入力内容に基づいて前記端末装置が特定した項目とされた構成とすることが可能である。【００１７】
これにより、ユーザによる入力対象項目が複数ページにわたって設けられている場合において、情報入力途中におけるユーザの待ち時間低減が図られる。【００１８】
上記した本発明に係る情報処理装置においては、前記送信要求は、前記ウェブページにおける前記特定部分の表示要求を含むことが可能である。【００１９】
この場合、情報処理装置は、特定部分の表示要求を含んだウェブページの送信要求に応じて完了判定機能と中途移動機能とを実現させるプログラムを含んだウェブページデータを端末装置に送信する。【００２０】
また、本発明に係る情報処理方法は、端末装置からウェブページの送信要求を受信する要求受信ステップと、前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信ステップと、を情報処理装置が実行する情報処理方法であって、前記ページデータ送信ステップにおいては、前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、前記完了判定機能により前記表示準備が完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信するものである。
このような情報処理方法によっても、上記した本発明に係る情報処理装置と同様の作用が得られる。【００２１】
さらに、本発明に係る第一のプログラムは、上記情報処理方法として実行する処理をコンピュータ装置に実行させるプログラムである。
さらにまた、本発明に係る第一の記憶媒体は、上記第一のプログラムを記憶したコンピュータ装置が読み取り可能な記憶媒体である。これらのプログラムや記憶媒体により上記の情報処理装置を実現する。【００２２】
また、本発明に係る第二のプログラムは、コンピュータ装置が読み取り可能なプログラムであって、ブラウザがウェブページの全体を表示させるためのウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、をコンピュータ装置に実現させるプログラムである。
さらに、本発明に係る第二の記憶媒体は、上記第二のプログラムを記憶したコンピュータ装置が読み取り可能な記憶媒体である。これらのプログラムや記憶媒体により本発明における端末装置を実現する。
【発明の効果】
【００２３】
本発明によれば、全体送信が前提とされるウェブページのうちの特定部分の閲覧をユーザが希望する場合において、ユーザに対する特定部分の提示の迅速化を図ることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明に係る実施形態のネットワークシステムの例を示した図である。
【図２】アンケート回答ページとしてのウェブページの一例を示した図である。
【図３】実施形態のネットワークシステムを構成するコンピュータ装置のハードウェア構成を示したブロック図である。
【図４】実施形態としてのページ表示手法に係る機能をブロック化して示した機能ブロック図である。
【図５】ウェブページの送信要求から表示までの流れの概要を説明するためのフローチャートである。
【図６】ウェブページとブラウザ画面との関係を模式的に表した図である。
【図７】中途移動機能による効果の説明図である。
【図８】第一実施形態における端末装置の各機能を実現するために実行されるべき処理の手順を示したフローチャートである。
【図９】第二実施形態においてロジックを対象として行われるべき処理を示したフローチャートである。
【図１０】第二実施形態における中途移動機能（完了判定機能や読込時間推定機能、中途移動許可機能、及び中途移動禁止機能を含む）を実現するための処理を示したフローチャートである。
【図１１】第三実施形態における画像後読み機能を実現するために実行されるべき処理の手順を示しを示したフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明に係る実施形態を次の順序で説明する。
＜１．第一実施形態＞
［1-1．ネットワークシステムの概要］
［1-2．コンピュータ装置のハードウェア構成］
［1-3．第一実施形態としてのページ表示手法］
［1-4．処理手順］
［1-5．第一実施形態のまとめ］
＜２．第二実施形態＞
［2-1．第二実施形態としてのページ表示手法］
［2-2．処理手順］
［2-3．第二実施形態のまとめ］
＜３．第三実施形態＞
［3-1．第三実施形態としてのページ表示手法］
［3-2．処理手順］
［3-3．第三実施形態のまとめ］
＜４．プログラム及び記憶媒体＞
＜５．変形例＞
【００２６】
＜１．第一実施形態＞
［1-1．ネットワークシステムの概要］
図１に、本実施形態で前提とするネットワークシステム１の例を示す。
ネットワークシステム１は、ウェブページの配信サーバとして機能するページ配信サーバ３と、複数のユーザ端末４とを備えている。ネットワークシステム１においては、例えばインターネットとしてのネットワーク２を介して、ページ配信サーバ３と個々のユーザ端末４とが互いに通信可能とされている。
【００２７】
ユーザ端末４は、ブラウザ（ウェブブラウザ）を備えたコンピュータ装置である。ユーザ端末４としては、例えば高機能携帯電話機（スマートフォン）や携帯電話機、携帯情報端末（タブレット端末）、携帯型又は据置型のパーソナルコンピュータ（ＰＣ）などが挙げられるが、ユーザ端末４の種類はこれらに限定されない。
ユーザ端末４は、ＨＴＴＰ（Hypertext Transfer Protocol）要求をページ配線サーバ３に送信することでウェブページや所定の処理を要求する。またユーザ端末４は、ＨＴＴＰ要求に応じて送られてきたウェブページデータ（例えばＨＴＭＬ（HyperText Markup Language）データやＸＭＬ（Extensible Markup Language）データ等を含む）を受信し、該ウェブページデータに基づいてブラウザによりウェブページの表示処理を行う。これにより、ユーザは所望のウェブページを閲覧したり操作したりすることができる。
【００２８】
ページ配信サーバ３は、コンピュータ装置とされ、ユーザ端末４からのウェブページＷｐの送信要求に応じて、ウェブページＷｐを表示させるためのウェブページデータの送信を行う。
本実施形態では、ページ配信サーバ３により配信されるウェブページは、ユーザが複数項目について情報入力を行う情報入力ページとされている。具体的に本例においては、ユーザがアンケートの回答情報を入力するためのアンケート回答ページとされている。
なお、情報入力ページとしては、例えばクレジットカードの申込ページ等、各種申込の必要情報を入力するためのページ等も挙げることができる。
【００２９】
図２は、アンケート回答ページとしてのウェブページＷｐの一例を示している。
この場合のウェブページＷｐでは、ページ先頭からページ終端に向かって複数の設問部が配置されており、各設問部においては、設問内容が例えばテキストにより表されると共に、設問に対する回答の入力部が設けられている。ウェブページＷｐにおいては、個々の設問部はそれぞれ一つのパーツＰとして構成されている。なお、ここで言う「パーツ」は、例えばＨＴＭＬにおけるタグで区切られた部分を意味する。
本例において、一つのウェブページＷｐにおける設問部の配置数は５０個とされている。図示の例では、ページ先頭部に設問部以外のパーツＰ（図中「パーツＰ０」）が一つ配置され、ウェブページＷｐにおけるパーツＰの数はパーツＰ０と各設問部のパーツＰ１〜Ｐ５０までを合わせた計５１個とされている。
【００３０】
本例において、ウェブページＷｐを用いて行うアンケートは、所定ウェブサイトの会員を対象としたアンケートとされている。
ユーザは、会員登録の際に、例えば自身の氏名や性別、生年月日、住所や電話番号等のユーザ属性情報を会員登録情報として登録するが、本例のネットワークシステム１においてユーザは、自身の会員ＩＤにより所定ウェブサイトにログインした状態でウェブページＷｐを訪れると、アンケートの設問のうち性別や年齢、居住地域等のユーザ属性情報を問う設問について、回答情報の自動入力サービスを受けることができる。
例えば、ウェブページＷｐにおいて先頭の設問Ｑ１から設問Ｑ５までがユーザ属性情報を問う設問であった場合は、これら設問Ｑ１〜Ｑ５についてはユーザによる登録情報に基づいて回答内容が自動入力される。
このとき、ユーザとしては設問Ｑ１〜Ｑ５に回答入力を行う必要がないため、設問Ｑ６から迅速に回答を開始できるように、ウェブページＷｐへの遷移後には、ブラウザ画面内に設問Ｑ６が表示されるように、ブラウザ画面の位置を移動させる。
なお、ウェブページＷｐへの遷移直後におけるブラウザ画面の位置は、ページ先頭位置とされている。
【００３１】
ここで、本例において、自動入力対象の設問はウェブページＷｐの先頭部分に複数連続して配置されている。
ウェブページＷｐに対しては、自動入力対象の設問部の次に位置する設問部（上記例では設問Ｑ６）をユーザ端末４に通知するための情報が「特定部分通知情報Ｉ１」として設定されており、特定部分通知情報Ｉ１は、ユーザ端末４からのウェブページＷｐの送信要求に応じて、ページ配信サーバ３がウェブページデータの一部としてユーザ端末４に送信する。
【００３２】
ページ配信サーバ３は、ウェブページＷｐを表示させるためのウェブページデータとして、上記のようなページ内の特定部分からの表示を実現させるためのプログラムを含んだウェブページデータを送信するが、該プログラムの詳細については改めて説明する。
【００３３】
なお、図１において、ネットワーク２の構成は多様な例が想定される。例えば、インターネットを始めとして、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が想定される。
またネットワーク２の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線等の有線でも、ＩｒＤＡ（Infrared Data Association）のような赤外線、ブルートゥース（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【００３４】
［1-2．コンピュータ装置のハードウェア構成］
図３に、図１で示したページ配信サーバ３、ユーザ端末４の各々を構成するコンピュータ装置のハードウェア構成を示す。
図３において、コンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、及びＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インタフェース１０５も接続されている。
入出力インタフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力部１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ（表示装置）、並びにスピーカなどよりなる出力部１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、外部装置との間で相互通信を行うための通信部１０９が接続されている。
入出力インタフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【００３５】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われたり、リムーバブルメディア１１１を介したデータやプログラムの受け渡しが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、特にページ配信サーバ３としてのコンピュータ装置においては以降で説明する情報処理や通信が実行される。
【００３６】
なお、ページ配信サーバ３をはじめとして図１で示した各装置は、図３のようなコンピュータ装置が単一で構成されることに限らず、複数のコンピュータ装置がシステム化されて構成されてもよい。複数のコンピュータ装置は、ＬＡＮ等によりシステム化されていてもよいし、インターネット等を利用したＶＰＮ等により遠隔地に配置されたものでもよい。
【００３７】
［1-3．第一実施形態としてのページ表示手法］
図４の機能ブロック図を参照して、ページ配信サーバ３が実現する各種機能について説明する。
図４において、ページ配信サーバ３は、機能ごとに分けて要求受信処理部Ｆ１とページデータ送信処理部Ｆ２とを有するものとして表すことができる。
要求受信処理部Ｆ１は、ユーザ端末４からウェブページＷｐの送信要求を受信する。
ページデータ送信処理部Ｆ２は、ユーザ端末４からの送信要求に応じてウェブページＷＰの全体を表示させるためのウェブページデータをユーザ端末４に送信する。
【００３８】
ここで、図５のフローチャートを参照して、ウェブページＷｐの送信要求から表示までの流れの概要を説明しておく。
ユーザ端末４がウェブページＷｐの送信要求をページ配信サーバ３に行うと（ステップＳ１１）、ページ配信サーバ３はウェブページＷｐを表示させるためのウェブページデータの送信処理を開始する（ステップＳ２１）。
このとき、ページ配信サーバ３からユーザ端末４に送信されるウェブページデータには、ＨＴＭＬデータ等、ウェブページにおける各パーツのレイアウトや表示されるべきテキスト情報等を指示するためのドキュメントデータが少なくとも含まれている。また、該ウェブページデータには、ウェブページのスタイルを指定するためのＣＳＳ（Cascading Style Sheets）データや、ページ内に表示すべき画像データ、JavaScript等のソースコードが含まれる場合もある。
【００３９】
ユーザ端末４は、ページ配信サーバ３から受信したＨＴＭＬデータ等のドキュメントデータに基づき、ウェブページＷｐを表示するためのページデータ取得・表示処理を行う（ステップＳ１２）。
ページデータ取得・表示処理は、ユーザ端末４のブラウザにより行われる処理であり、受信したＨＴＭＬデータ等のドキュメントデータについての解析処理、及び該ドキュメントデータにより指定されるデータをページ配信サーバ３から取得する処理、及び上記解析処理の結果に基づくパーツＰのレイアウト処理、及びレイアウト処理結果と上記取得したデータとに基づく描画データの生成処理を行い、描画データに基づきウェブページＷｐをブラウザ画面に表示させる処理である。
周知のように、ＨＴＭＬやＸＭＬ等のドキュメントデータに基づくウェブページの表示は、ドキュメントデータの全てが解析されてからパーツＰのレイアウトや描画が開始されるのではなく、ドキュメントデータの先頭部から順に一部の解析が完了するごとに、データ取得やレイアウト処理、描画処理が行われていく。ページデータ取得・表示処理としても、同様にドキュメントデータ先頭部から一部ずつ解析、データ取得、レイアウト、描画の各処理を行っていく処理とされている。これにより、ページ遷移開始からコンテンツ表示が開始されるまでの速度向上が図られている。
【００４０】
なお、上記説明から理解されるように、ユーザ端末４によるページ配信サーバ３からのウェブページデータの取得（ダウンロード）は、ウェブページＷｐの表示が開始された以降においても行われるものである。
【００４１】
本実施形態において、図４に示すページデータ送信処理部Ｆ２は、ウェブページＷｐの送信要求に応じ、以下の機能をユーザ端末４に実現させるためのプログラムを含んだウェブページデータを送信する。
すなわち、ユーザ端末４のブラウザがウェブページデータの読み込みを開始した後、ウェブページＷｐにおける特定部分Ｐｐまでの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能ｆ１と、完了判定機能ｆ１により読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、特定部分Ｐｐがブラウザ画面に内包される位置である特定スクロール位置ＰＳｐに移動させる中途移動機能ｆ２である。
なお、本実施形態における完了判定機能ｆ１では、「特定部分Ｐｐまでの表示に必要な所定データの読み込み」として、特定部分Ｐｐまでにおける表示に必要な全てのデータの読み込みが完了したか否かを判定する。
【００４２】
ここで、「特定部分Ｐｐまでの表示に必要な所定データの読み込みが完了」とは、特定部分Ｐｐまでの表示に必要な所定データの表示準備が完了したことを意味する。具体的には、例えば特定部分Ｐｐまでの表示に必要な所定データについて、ダウンロード又はレイアウト処理が完了したことを挙げることができる。或いは、特定部分Ｐｐまでの表示に必要な所定データについて描画データの生成が完了したこと等とすることもできる。
完了判定機能ｆ１による判定処理は、特定部分Ｐｐまでの表示に必要な所定データについてダウンロードの完了から描画データが生成されるまでの処理過程における任意のタイミングの到来を判定する処理とすればよい。
【００４３】
また、本例のページデータ送信処理部Ｆ２は、ウェブページＷｐの送信要求に応じ、ユーザ端末４にウェブページＷｐにおける特定部分Ｐｐを通知するための情報として、前述した特定部分通知情報Ｉ１を送信する。具体的には、前述した自動入力対象の設問部の次に位置する設問部を通知するための情報である。本例では、該設問部を構成するパーツＰが特定部分Ｐｐとされる。
【００４４】
図６及び図７を参照して、完了判定機能ｆ１と中途移動機能ｆ２とを説明する。
図６Ａ及び図６Ｂでは、ウェブページＷｐとブラウザ画面Ｇ（ユーザ端末４のブラウザ画面の意味として以下用いる）との関係を模式的に表している。
ここで、本例では、ウェブページＷｐは縦長のページとされ、スクロール方向は縦方向に一致している。この場合、ウェブページＷｐの先頭位置ＳｐはウェブページＷｐの上端と一致する。
【００４５】
図６Ａは、ウェブページＷｐへのページ遷移直後の様子として、ウェブページＷｐの先頭部分のみの読み込みが完了したときの様子を表している。
ページ遷移直後には、ブラウザ画面ＧはウェブページＷｐの先頭部に位置されている。具体的に本例では、ブラウザ画面Ｇの上端がウェブページＷｐの先頭位置Ｓｐと一致している。この場合、ブラウザ画面Ｇ内には、ウェブページＷｐにおける先頭部分のコンテンツが表示される。
【００４６】
図６Ａに示す状態からページデータ取得・表示処理（ステップＳ１２）によるウェブページデータの読み込みが進行していくと、上記した完了判定機能ｆ１により特定部分Ｐｐまでの表示に必要な所定データの読み込み完了（本実施形態では特定部分Ｐｐまでにおける表示に必要な全てのデータの読み込みの完了）が判定される。
【００４７】
完了判定機能ｆ１により上記読み込みが完了したと判定された場合には、中途移動機能ｆ２により、ブラウザ画面Ｇが図６Ｂに示すような特定スクロール位置ＰＳｐに移動される。なお、図６Ｂでは、ブラウザ画面Ｇの特定スクロール位置ＰＳｐが、ブラウザ画面Ｇの上端位置を基準とした位置として定義された場合を例示している。
本例において、特定スクロール位置ＰＳｐは、特定部分Ｐｐとブラウザ画面Ｇのページ先頭側の端辺位置同士が一致する位置（本例では上端同士が一致する位置）として定められている。これにより、ブラウザ画面Ｇ内の先頭部に入力項目が位置されるので、入力を開始すべき項目をユーザに理解させ易くすることができる。
【００４８】
図７は、本例の中途移動機能ｆ２による効果の説明図であり、ウェブページデータの読み込み開始時点（図中「ｔ０」）から特定部分Ｐｐが提示されるまでに要する時間を、本例の中途移動機能ｆ２のない従来例との対比により表している。
従来例においては、ウェブページＷｐ全体の読み込み完了後にブラウザ画面Ｇを特定スクロール位置ＰＳｐへ移動させる。この場合、特定部分Ｐｐの提示までに要する時間は時点ｔ０から時点ｔ２までの時間である。
一方、本例では特定部分Ｐｐまでの読み込み完了に応じてブラウザ画面Ｇが特定スクロール位置ＰＳｐに移動されるため、特定部分Ｐｐの提示までに要する時間は時点ｔ０から時点ｔ１までの時間に短縮される。図中では、本例と従来例との間における特定部分Ｐｐの提示までの時間差を「Δ」として表している。
【００４９】
このように本例では、ウェブページＷｐ全体の読み込み完了前に特定部分Ｐｐをユーザに提示することができ、ユーザが閲覧を希望する部分について提示の迅速化を図ることができる。
【００５０】
なお、特定スクロール位置ＰＳｐへの移動が行われた以降も、ページデータ取得・表示処理は継続される。すなわち、本例の表示手法は、ウェブページＷｐ全体のうち特定部分Ｐｐまでのデータのみを部分的に読み込むものではない。
【００５１】
ここで、通信環境が良好であったりページデータ量が少ない場合等、ページ全体の読み込みまでに要する時間が短いときには、中途移動機能ｆ２による中途移動を発現させた場合とそうでない場合とで特定部分Ｐｐが提示されるまでの時間差が生じ難い。すなわち、中途移動機能ｆ２による提示の迅速化効果が薄れる。
一方、通信環境が悪い場合やページデータが膨大な場合等、ページ全体の読み込みまでに要する時間が長いときには、中途移動を発現させた場合とそうでない場合とで特定部分Ｐｐが提示されるまでの時間差が生じ易く、中途移動機能ｆ２による提示の迅速化効果が高まる。
【００５２】
そこで本実施形態では、ユーザ端末４に以下の二つの機能を実現させる。
すなわち、ウェブページＷｐ全体の読み込みが完了するまでに要する時間であるページ読込時間Ｔｒを推定する読込時間推定機能ｆ３と、ページ読込時間Ｔｒが所定時間以上と推定される場合に中途移動機能ｆ２による特定スクロール位置ＰＳｐへの移動を許可する中途移動許可機能ｆ４と、ページ読込時間Ｔｒが所定時間未満であると推定される場合に中途移動機能ｆ２による特定スクロール位置ＰＳｐへの移動を禁止し、ウェブページＷｐ全体の読み込み完了後に特定スクロール位置ＰＳｐへの移動を実行させる中途移動禁止機能ｆ５である。
【００５３】
本例において、読込時間推定機能ｆ３としては、通信速度（単位時間あたりの読込データ量）を計測し、該通信速度とウェブページＷｐ全体のデータ容量とに基づいてページ読込時間Ｔｒを推定する。具体的には、「ウェブページＷｐ全体のデータ容量／通信速度」をページ読込時間Ｔｒとして求める。
ここで、ウェブページＷｐ全体のデータ容量の情報は、本例ではページ配信サーバ３から送信されるウェブページデータの一部に含まれている。
【００５４】
中途移動許可機能ｆ４は、推定されたページ読込時間Ｔｒが所定の閾値ＴＨ以上であれば、中途移動機能ｆ２によるブラウザ画面Ｇの特定スクロール位置ＰＳｐへの移動を許可する。
一方、中途移動禁止機能ｆ５は、ページ読込時間Ｔｒが閾値ＴＨ未満であれば中途移動機能ｆ２によるブラウザ画面Ｇの特定スクロール位置ＰＳｐへの移動を禁止して、ウェブページＷｐ全体の読み込み完了後にブラウザ画面Ｇの特定スクロール位置ＰＳｐへの移動を実行させる。
【００５５】
上記の各機能により、通信環境が悪い場合やページデータ量が膨大な場合等、ページ読込時間Ｔｒが長いと推定される場合にはブラウザ画面Ｇの中途移動が行われ、一方、通信環境が良好であったりページデータ量が少ない場合等、ページ読込時間Ｔｒが短いと推定される場合にはブラウザ画面Ｇの中途移動は行われず、処理の単純化が図られる。
従って、ユーザに対する特定部分Ｐｐの提示の迅速化を、ユーザ端末４の処理負担軽減を図りつつ実現することができる。
【００５６】
本実施形態におけるページ配信サーバ３は、前述した完了判定機能ｆ１及び中途移動機能ｆ２と共に、上記した読込時間推定機能ｆ３、中途移動許可機能ｆ４、及び中途移動禁止機能ｆ５を実現させるためのプログラムを含んだウェブページデータをページデータ送信処理部Ｆ２によりユーザ端末４に送信する。
【００５７】
［1-4．処理手順］
図８のフローチャートを参照して、上記したユーザ端末４の各機能を実現するために実行されるべき処理の手順を説明する。
図８に示す処理は、ユーザ端末４におけるＣＰＵ１０１がページ配信サーバ３からのウェブページデータに含まれるプログラムに従って実行する。該プログラムは、例えばJavaScript等のソースコードにより記述されたプログラムとすることが考えられる。
図８に示す処理は、図５に示したページデータ取得・表示処理（ステップＳ１２）と並行して実行される。なお、図８の説明において「ＣＰＵ１０１」とは、特に断りがなければユーザ端末４におけるＣＰＵ１０１を指す。
【００５８】
先ず、ステップＳ１０１でＣＰＵ１０１は、ステップＳ１２のページデータ取得・表示処理が開始されるまで待機し、ページデータ取得・表示処理が開始された場合は、ステップＳ１０２でログイン中であるか否かを判定する。すなわち、前述した所定ウェブサイトへのログイン中であるか否かを判定する。
ログイン中でなければ、ＣＰＵ１０１は図８に示す処理を終える。つまりこの場合は、ページ先頭部の該当設問に対する自動入力は行われず、ブラウザ画面Ｇの特定スクロール位置ＰＳｐへの移動も行われない。従ってユーザは、ウェブページＷｐ先頭の設問から回答入力を行う。
【００５９】
一方、ステップＳ１０２でログイン中と判定した場合、ＣＰＵ１０１はステップＳ１０３に進み、データ読込速度の計測処理を行い、続くステップＳ１０４でページ読込時間Ｔｒを推定する。つまり本例では、「ウェブページＷｐ全体のデータ容量／データ読込速度」による計算結果をページ読込時間Ｔｒとして得る。
【００６０】
さらに、続くステップＳ１０５でＣＰＵ１０１は、ページ読込時間Ｔｒが閾値ＴＨ以上であるか否かを判定する。
ページ読込時間Ｔｒが閾値ＴＨ以上でなければ、ＣＰＵ１０１はステップＳ１０６に処理を進める。
【００６１】
ステップＳ１０６でＣＰＵ１０１は、ページ全体（ウェブページＷｐ全体）の読み込みが完了するまで待機し、ページ全体の読み込みが完了したらステップＳ１０７で該当設問の自動入力処理を行う。すなわち、ページ先頭部に位置されたユーザ属性情報を問う設問について、該当する属性情報を該設問の回答情報として入力する処理を行う。なおこのとき、回答情報の入力は描画データにも反映させて、自動入力された回答情報をユーザがブラウザ画面Ｇを通じて確認できるようにする。
ステップＳ１０７において、入力すべきユーザ属性情報は、例えばブラウザのCookie（クッキー）に保存されていればその情報を用いる。或いは、入力すべきユーザ属性情報は、ユーザ属性情報が登録（保存）された外部のデータベースからネットワーク２を介した通信を行って取得することもできる。
【００６２】
続くステップＳ１０８でＣＰＵ１０１は、特定スクロール位置ＰＳｐへの移動処理として、ブラウザ画面Ｇのスクロール方向における位置をページ先頭位置Ｓｐから特定スクロール位置ＰＳｐに移動させる処理を行う。
ステップＳ１０８の移動処理を実行したことに応じ、ＣＰＵ１０１は図８に示す処理を終える。
【００６３】
また、上記したステップＳ１０５において、ページ読込時間Ｔｒが閾値ＴＨ以上であった場合には、ＣＰＵ１０１はステップＳ１０９に処理を進める。
ステップＳ１０９でＣＰＵ１０１は、特定部分Ｐｐまでの読み込みの完了を待機する。すなわち、ページ配信サーバ３からの特定部分Ｐｐまでのウェブページデータのダウンロードが完了するまで待機する。
【００６４】
特定部分Ｐｐまでの読み込みが完了したと判定した場合、ＣＰＵ１０１はステップＳ１１０で該当設問の自動入力処理を行い、続くステップＳ１１１で特定スクロール位置ＰＳｐへの移動処理を行う。なお、ステップＳ１１０、Ｓ１１１の処理はそれぞれステップＳ１０７、Ｓ１０８と同様となるため重複説明は避ける。
【００６５】
ステップＳ１１１の移動処理を実行したことに応じ、ＣＰＵ１０１はステップＳ１１２でページ全体の読み込みが完了するまで待機し、ページ全体の読み込みが完了したことに応じて図８に示す処理を終える。
【００６６】
ここで、ステップＳ１０８やステップＳ１１１における特定スクロール位置ＰＳｐへの移動は、スクロール移動として行うことができる。これにより、自動入力対象の設問のうち、ページ遷移直後のブラウザ画面Ｇ（ページ先頭位置Ｓｐにあるブラウザ画面Ｇ）では表示しきれない部分の設問についても、自動入力された情報をユーザに確認させることができる。
或いは、特定スクロール位置ＰＳｐへの移動は、瞬時移動（ブラウザ画面Ｇ内の表示内容を特定部分Ｐｐを含む内容に瞬時に切り替える）として行うこともできる。これにより、特定部分Ｐｐが提示されるまでの時間の短縮化を図ることができる。
【００６７】
なお、上記では、該当設問への自動入力処理（Ｓ１０７、Ｓ１１０）を特定スクロール位置ＰＳｐへの移動前に行う例を挙げたが、該処理は特定スクロール位置ＰＳｐへの移動後に行うこともできる。これにより、特定部分Ｐｐの提示までに要する時間の短縮化を図ることができる。
【００６８】
また、上記では、通信速度をウェブページＷｐ読込開始からの速度として計測する例を挙げたが、例えばユーザ端末４にてネットワーク２を介した通信速度を定常的に計測している場合など、図８とは別処理で通信速度計測が行われている場合には、該別処理での計測結果を流用することもできる。
【００６９】
また、特定スクロール位置ＰＳｐへの移動機能は、ユーザの操作等に応じてオン／オフが可能とされてもよい。例えば、実施形態で例示しているアンケート回答ページであれば、設問への自動入力機能のオン／オフを指示するための操作を受け付けるようにしておき、該操作により自動入力機能のオン指示がされた場合に特定スクロール位置ＰＳｐへの移動機能をオンとし、オフ指示がされた場合は特定スクロール位置ＰＳｐへの移動機能をオフとする等が考えられる。
【００７０】
また、本例では、特定スクロール位置ＰＳｐは、特定部分Ｐｐとブラウザ画面Ｇのページ先頭側の端辺同士が一致する位置であった（図６Ｂ参照）が、これによると、ブラウザ画面Ｇが特定スクロール位置ＰＳｐに移動した時点で、ブラウザ画面Ｇ内に読み込み不十分な部分（表示対象の全てのデータが揃ってない部分）が含まれる可能性があり、ブラウザ画面Ｇ内における特定部分Ｐｐよりも下部に（瞬間的ではあるものの）表示不十分な領域が発生してしまう可能性がある。
そこで、そのような表示不十分領域の発生防止を図るべく、特定スクロール位置ＰＳｐは、ブラウザ画面Ｇと特定部分Ｐｐのページ終端側の端辺同士が一致する位置として定めることもできる。
なお、特定スクロール位置ＰＳｐとしては、特定部分Ｐｐがブラウザ画面Ｇに内包される位置として設定されればよく、例えばブラウザ画面Ｇと特定部分Ｐｐのセンター位置同士が一致する位置とする等、任意の設定が可能である。
【００７１】
また、ユーザ端末４が行うウェブページＷｐの送信要求は、ウェブページＷｐにおける特定部分Ｐｐの表示要求を含むものであってもよい。この場合、ページ配信サーバ３は、ウェブページＷｐの送信要求が上記特定部分Ｐｐの表示要求を含むものであることに応じて完了判定機能ｆ１と中途移動機能ｆ２とを実現させるプログラムを含んだウェブページデータをユーザ端末４に送信することになる。
【００７２】
［1-5．第一実施形態のまとめ］
上記のように第一実施形態の情報処理装置（ページ配信サーバ３）は、端末装置（ユーザ端末４）からウェブページ（同Ｗｐ）の送信要求を受信する要求受信部（要求受信処理部Ｆ１）と、送信要求に応じてウェブページの全体を表示させるためのウェブページデータを端末装置に送信するページデータ送信部（ページデータ送信処理部Ｆ２）と、を備えている。
そして、ページデータ送信部は、端末装置のブラウザがウェブページデータの読み込みを開始した後、ウェブページにおける特定部分（同Ｐｐ）までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能（同ｆ１）と、完了判定機能により読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、特定部分がブラウザ画面（同Ｇ）に内包される位置である特定スクロール位置（同ＰＳｐ）に移動させる中途移動機能（同ｆ２）と、を端末装置に実現させるプログラムを含んだウェブページデータを送信している。
【００７３】
これにより、ウェブページの全体送信が前提とされる場合であっても、ウェブページデータ全体の読み込みが完了する前に、ブラウザ画面に特定部分を表示させることが可能とされる。
従って、全体送信が前提とされるウェブページのうちの特定部分の閲覧をユーザが希望する場合において、ユーザに対する特定部分の提示の迅速化を図ることができる。
【００７４】
また、第一実施形態の情報処理装置においては、ページデータ送信部は、ウェブページ全体の読み込みが完了するまでに要する時間であるページ読込時間を推定する読込時間推定機能（同ｆ３）と、ページ読込時間が所定時間以上と推定される場合に中途移動機能による特定スクロール位置への移動を許可する中途移動許可機能（同ｆ４）と、ページ読込時間が所定時間未満であると推定される場合に中途移動機能による特定スクロール位置への移動を禁止し、ウェブページ全体の読み込み完了後に特定スクロール位置への移動を実行させる中途移動禁止機能（同ｆ５）と、を端末装置に実現させるプログラムを含んだウェブページデータを送信している。
【００７５】
通信環境が悪い場合やページデータ量が膨大な場合等、ページ全体の読み込みまでに要する時間が長いときには、中途移動を発現させた場合とそうでない場合とで特定部分が提示されるまでの時間差が生じ易い。その場合に中途移動を実行させ、ユーザに対し特定部分を迅速に提示できるようにする。
一方、通信環境が良好であったりページデータ量が少ない場合等、ページ全体の読み込みまでに要する時間が短いときには、中途移動機能による中途移動を発現させた場合とそうでない場合とで特定部分が提示されるまでの時間差が生じ難い。そこで、そのような場合に中途移動を発現させないことで、端末装置の処理を単純化し、処理負担の低減を図る。
これらの結果、ユーザに対する特定部分の提示の迅速化を、端末装置の処理負担軽減を図りつつ実現することができる。
【００７６】
さらに、第一実施形態の情報処理装置においては、ウェブページは、ユーザが複数項目について情報入力を行う情報入力ページとされ、特定部分は、情報入力ページにおける特定項目の表示部分とされている。
【００７７】
これにより、情報入力ページにおけるユーザの待ち時間低減が図られる。
すなわち、例えばアンケートの回答情報や各種申込のための必要情報等をユーザが入力する情報入力環境として、より快適な情報入力環境を提供することができる。
【００７８】
さらにまた、第一実施形態の情報処理装置においては、送信要求は、前記ウェブページにおける前記特定部分の表示要求を含んでいる。
【００７９】
この場合、情報処理装置は、特定部分の表示要求を含んだウェブページの送信要求に応じて完了判定機能と中途移動機能とを実現させるプログラムを含んだウェブページデータを端末装置に送信する。
従って、端末装置の要求に応じてウェブページ内の特定部分に表示を遷移させる場合において、ユーザに対する特定部分の提示の迅速化を図ることができる。
【００８０】
＜２．第二実施形態＞
［2-1．第二実施形態としてのページ表示手法］
続いて、第二実施形態について説明する。
第二実施形態は、例えば複数のウェブページＷｐによって１つのアンケートが構成されている場合等、ユーザによる入力対象項目が複数のウェブページにわたって設けられている場合を前提としたものであり、それら一連のウェブページのうち或るウェブページにおける情報入力内容に基づいて、該一連のウェブページのうち他のウェブページの特定入力項目への表示遷移を生じさせるものである。
なお、以下の説明において、既にこれまでに説明済みとなった部分と同様となる部分については、特に断りがない限り同一の符号やステップ番号を付して説明を省略する。ネットワークシステム１の構成やページ配信サーバ３、ユーザ端末４のハードウェア構成については第一実施形態と同様となることか図示は省略する。
【００８１】
第二実施形態では、アンケート回答ページとしてのウェブページＷｐについて、次のようなロジックが設問単位で設定されている。
１）「ａ３→Ｑ４４」
２）「ａ２→Ｑ５８、ａ３→Ｑ６８」
例えば１）のロジックは、対象とする設問に対する回答（answer）が「３番」であった場合（例えば３番目の選択肢を回答として選択した場合）は、設問４４に表示遷移すべきことを表している。また、２）のロジックは、対象とする設問に対する回答が「２番」であった場合は設問５８に、「３番」であった場合は設問６８にそれぞれ表示遷移すべきことを表している。
上記のロジックは、回答内容に応じて表示遷移が必要とされる設問に対して設定され、ユーザ端末４は設問への回答入力があるごとに、該設問に対するロジック有無を確認し、ロジックがある場合は該ロジックと回答内容とに従った表示遷移処理を行う。
ロジックは、ウェブページデータの一部としてページ配信サーバ３から送信されるものである。
【００８２】
上記のようなロジックによっては、回答入力が行われたウェブページＷｐとは異なるウェブページＷｐにおける設問に表示遷移が行われ得る。例えば、本例のようにウェブページＷｐにおける設問数が「５０」に制約されているとして、上記２）のロジックが１ページ目に存在する設問に対するものであった場合には、該ロジックに従って２ページ目の設問（設問５８又は６８）への表示遷移が行われ得る。
第二実施形態は、このようにロジックに従って新たなウェブページＷｐの特定部分に表示遷移が行われる際に、中途移動機能ｆ１によるブラウザ画面Ｇの中途移動を適用するものである。
【００８３】
［2-3．処理手順］
図９及び図１０のフローチャートを参照して、第二実施形態としてのページ表示手法を実現するために実行されるべき処理を説明する。
これら図９及び図１０に示す処理は、ユーザ端末４におけるＣＰＵ１０１がウェブページデータの一部として送信したプログラムに基づいて実行するものである。図９及び図１０においても、特に断りがない限り、ＣＰＵ１０１はユーザ端末４におけるＣＰＵ１０１であるとする。
【００８４】
図９は、ロジックを対象として行われるべき処理を示している。図９の処理は、設問に対する情報入力が行われるごとに実行される。なお、設問部にはユーザによる入力完了操作を可能とするための操作子（例えば入力完了ボタン）を設けておくこともでき、その場合、図９に示す処理は、該操作子の操作が行われるごとに実行される。
【００８５】
先ず、ステップＳ３１でＣＰＵ１０１は、入力項目（本例では設問）に対応するロジックがあるか否かを判定する。対応するロジックが無ければ、ＣＰＵ１０１は図９に示す処理を終える。つまりこの場合は、自動的な表示遷移は行われない。
【００８６】
一方、対応するロジックがある場合には、ＣＰＵ１０１はステップＳ３２に進みロジックが対象とする入力内容か否かを判定する。すなわち、先の２）のロジックであれば、設問への回答が「２番」又は「３番」であるか否かを判定する。
ロジックが対象とする入力内容でなければ、ＣＰＵ１０１は図９に示す処理を終える。
【００８７】
ロジックが対象とする入力内容であれば、ＣＰＵ１０１はステップＳ３３に進み要ページ遷移の入力内容か否かを判定する。つまり、ロジックにおいて入力内容に対応づけられている遷移先設問番号が、現在表示中のウェブページＷｐとは異なるウェブページＷｐにおける設問の番号を表しているか否かを判定する。
【００８８】
要ページ遷移の入力内容でなければ、ＣＰＵ１０１はステップＳ３４に進んでロジックに従った現ページでのブラウザ画面移動処理を行う。すなわち、現在表示中のウェブページＷｐにおいて、ロジックが表す設問へのブラウザ画面Ｇの移動（ブラウザ画面Ｇ内に該設問が表示される位置への移動）を行う。
ステップＳ３４の処理を実行したことに応じ、ＣＰＵ１０１は図９に示す処理を終える。
【００８９】
一方、要ページ遷移の入力内容であった場合には、ＣＰＵ１０１はステップＳ３５に進んでページ遷移フラグをＯＮ（例えば「１」）とした上で、ステップＳ１１でウェブページＷｐの送信要求を行う。すなわち、ロジックと回答入力内容とから特定される遷移先設問を含むウェブページＷｐの送信要求を行う。
そして、続くステップＳ１２でＣＰＵ１０１は、ステップＳ１１で送信要求を行ったウェブページＷｐについてのページデータ取得・表示処理を実行し、図９に示す処理を終える。
【００９０】
図１０は、第二実施形態における中途移動機能ｆ２（完了判定機能ｆ１や読込時間推定機能ｆ３、中途移動許可機能ｆ４、及び中途移動禁止機能ｆ５を含む）を実現するための処理を示している。
ＣＰＵ１０１は、ステップＳ１０１でページデータ取得・表示処理（図９のステップＳ１２）が開始されるまで待機し、ページデータ取得・表示処理が開始されたことに応じて、ステップＳ２０１でページ遷移フラグがＯＮであるか否かを判定する。
ページ遷移フラグがＯＮでなれば、ＣＰＵ１０１は図１０に示す処理を終える。つまり、この場合のページ遷移はロジックに基づくページ遷移ではないため、通常通りページ先頭への表示遷移が行われる。
【００９１】
ページ遷移フラグがＯＮであれば、ＣＰＵ１０１はステップＳ２０２に進んでページ遷移フラグをＯＦＦ（例えば「０」）とした上で、ステップＳ１０３のデータ読込速度の計測処理に進む。先の図８と比較して分かるように、この場合におけるステップＳ１０３以降の処理は、ステップＳ１０７、Ｓ１１０の自動入力処理が省略された点のみが第一実施形態の場合と異なる。
ここで、ステップＳ１０９の処理について、この場合における「特定部分」は、ロジックと回答入力内容とに基づき特定された設問部を構成するパーツＰ（設問部）が該当する。
【００９２】
上記の処理により、情報入力項目への入力内容とロジックとに基づき他のウェブページＷｐにおける特定入力項目への表示遷移が行われる場合に対応して、ブラウザ画面Ｇの中途移動が行われる。
これにより、ユーザによる入力対象項目が複数ページにわたって設けられている場合において、情報入力途中におけるユーザの待ち時間低減が図られる。
【００９３】
なお、第二実施形態では、特定部分ＰｐがウェブページＷｐの先頭部近傍となることがあり得る。このとき、ブラウザ画面Ｇのサイズ（特にスクロール方向の長さ）、表示拡大率によっては、ブラウザ画面Ｇが初期位置にある状態で特定部分Ｐｐが提示される場合がある。このようにブラウザ画面Ｇが初期位置にある状態で特定部分Ｐｐが提示される場合には、中途移動機能ｆ２によるブラウザ画面Ｇの中途移動を行わないようにすることもできる。
具体的には、ブラウザ画面Ｇのスクロール方向の長さ、特定部分Ｐｐのスクロール方向における位置、及び表示拡大率に基づき、初期位置にあるブラウザ画面Ｇ内に特定部分Ｐｐが含まれるか否かを判定し、該判定により肯定結果が得られた場合には中途移動機能ｆ２によるブラウザ画面Ｇの中途移動を禁止する。
【００９４】
［2-4．第二実施形態のまとめ］
上記のように第二実施形態の情報処理装置（ページ配信サーバ３）においては、特定項目は、特定項目を含む情報入力ページとは別の情報入力ページにおける情報入力内容に基づいて端末装置が特定した項目とされている。
【００９５】
これにより、ユーザによる入力対象項目が複数ページにわたって設けられている場合において、情報入力途中におけるユーザの待ち時間低減が図られる。
従って、より快適な情報入力環境を提供することができる。
また、情報入力途中における待ち時間に起因してユーザが情報入力を途中で諦めてしまうことの防止を図ることができる。
【００９６】
＜３．ページ表示手法に係る変形例＞
［3-1．第三実施形態としてのページ表示手法］
第三実施形態は、特定部分Ｐｐよりもページ先頭側に位置される部分に画像が含まれている場合に、該画像を後読みする機能をユーザ端末４に実現させるものである。
具体的に、第三実施形態におけるページ配信サーバ３は、該画像の読み込みを中途移動機能ｆ２による特定スクロール位置ＰＳｐへの移動よりも後に実行させる画像後読み機能ｆ６をユーザ端末４に実現させるプログラムを含んだウェブページデータを送信する。
【００９７】
［3-2．処理手順］
図１１のフローチャートは、画像後読み機能ｆ６を実現するために実行されるべき処理の手順を示している。図１１の説明において「ＣＰＵ１０１」とは、特に断りがなければユーザ端末４におけるＣＰＵ１０１を指す。
図１１に示す処理は、ページデータ取得・表示処理（Ｓ１２）の開始に応じて開始される。
【００９８】
先ず、ＣＰＵ１０１はステップＳ３０１で、画像取得タスクの発生、すなわちページデータ取得・表示処理における画像データの取得タスクの発生を待機する。
画像取得タスクが発生したことに応じ、ＣＰＵ１０１はステップＳ３０２でタスク保留指示を行う。このタスク保留指示に応じて、ページデータ取得・表示処理における画像取得タスクが保留される。
【００９９】
続くステップＳ３０３でＣＰＵ１０１は、特定部分Ｐｐまでの画像を除く読み込みが完了したか否かを判定する。
ここで、第三実施形態において、「特定部分までの表示に必要な所定データの読み込み」とは、表示に必要なデータのうち、特定部分Ｐｐまでの画像を除くデータの読み込みを指すものである。
【０１００】
ステップＳ３０３において、特定部分Ｐｐまでの画像を除く読み込みが完了していなければ、ＣＰＵ１０１はステップＳ３０１に戻り、再び画像取得タスクの発生を待機する。これにより、ウェブページＷｐの先頭から特定部分Ｐｐまでに存在する画像データについて、取得タスクが保留される。
【０１０１】
一方、特定部分Ｐｐまでの画像を除く読み込みが完了した場合、ＣＰＵ１０１はステップＳ３０４に進んで保留タスク実行指示を行う。この実行指示に応じ、ステップＳ３０２で保留された画像取得タスクがページデータ取得・表示処理において実行される。
ＣＰＵ１０１はステップＳ３０４の処理を実行したことに応じて図１１に示す処理を終える。
【０１０２】
なお、特定部分Ｐｐは画像を含む部分とされる場合もある。特定部分Ｐｐが画像を含む場合は、該画像の取得タスクがステップＳ３０２の保留対象から除外されるようにする。具体的にその場合は、例えばステップＳ３０１とステップＳ３０２との間に位置する処理として、発生した画像取得タスクが特定部分Ｐｐにおける画像の取得タスクか否かを判定する処理を設け、該処理により否定結果が得られた場合はステップＳ３０２に進み、肯定結果が得られた場合はステップＳ３０２をパスしてステップＳ３０３に進むようにすればよい。
【０１０３】
［3-3．第三実施形態のまとめ］
上記のように第三実施形態の情報処理装置（ページ配信サーバ３）は、ウェブページにおける特定部分よりもページ先頭側に位置される部分に画像が含まれている場合に、該画像の読み込みを中途移動機能による特定スクロール位置への移動よりも後に実行させる画像後読み機能（同ｆ６）を端末装置に実現させるプログラムを含んだウェブページデータを送信している。
【０１０４】
特定部分よりもページ先頭側にある画像の読み込みを後回しにすることによって、特定部分までの読み込み完了に要する時間の短縮化が図られる。
従って、特定部分をより速くユーザに提示することができる。
【０１０５】
＜４．プログラム及び記憶媒体＞
以上、本発明に係る情報処理装置の実施形態としてのページ配信サーバ３を説明してきたが、実施形態の第一のプログラムは、該ページ配信サーバ３の処理を情報処理装置（ＣＰＵ等）に実行させるプログラムである。
【０１０６】
実施形態の第一のプログラムは、端末装置からウェブページの送信要求を受信する要求受信機能（要求受信処理部Ｆ１）と、送信要求に応じてウェブページの全体を表示させるためのウェブページデータを端末装置に送信するページデータ送信機能（ページデータ送信処理部Ｆ２）と、をコンピュータ装置に実現させるコンピュータ装置が読み取り可能なプログラムとされる。
そして、ページデータ送信機能は、端末装置のブラウザがウェブページデータの読み込みを開始した後、ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能（同ｆ１）と、完了判定機能により読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、特定部分がブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能（同ｆ２）と、を端末装置に実現させるプログラムを含んだウェブページデータを送信する機能とされている。
すなわち、このプログラムは、例えばページ配信サーバ３等の情報処理装置に図５等により説明した処理を実行させるプログラムに相当する。
【０１０７】
このようなプログラムにより、上述したページ配信サーバ３としての情報処理装置を実現できる。
そして、このようなプログラムはコンピュータ装置等の機器に内蔵されている記憶媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記憶しておくことができる。或いはまた、半導体メモリ、メモリーカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的あるいは永続的に格納（記憶）しておくことができる。またこのようなリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【０１０８】
また、実施形態の第二のプログラムは、上記した実施形態としてのユーザ端末４の処理をコンピュータ装置（ＣＰＵ等）に実行させるプログラムである。
【０１０９】
実施形態の第二のプログラムは、コンピュータ装置が読み取り可能なプログラムであって、ブラウザがウェブページの全体を表示させるためのウェブページデータの読み込みを開始した後、ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能（同ｆ１）と、完了判定機能により読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、特定部分がブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能（同ｆ２）と、をコンピュータ装置に実現させるプログラムである。
すなわち、このプログラムは、例えばユーザ端末４等のコンピュータ装置に図８、図１０、図１１等により説明した処理を実行させるプログラムに相当するものである。
このようなプログラムは、例えばウェブページデータの一部として含まれるJavaScript等のソースコードで記述されたプログラムとして実現することができる。
【０１１０】
＜５．変形例＞
本発明は上記により説明した具体例に限定されず、各種の変形例が考えられる。
例えば、上記では本発明が対象とするウェブページの例としてアンケート回答ページを例示したが、本発明は、例えばクレジットカードの申込ページ等、ユーザが各種情報入力を行う情報入力ページに広く好適に適用できる。
情報入力ページの他の例としては、例えば試験問題の回答入力ページを挙げることができる。試験問題の回答入力ページの例としては、例えば複数の科目の出題を含んだ形式のページを挙げることができる。ユーザが回答すべき科目を指定操作すると、回答入力ページにおける該当する科目の出題部における先頭部分を特定部分として、該特定部分に表示遷移が行われる。この表示遷移の際のブラウザ画面の移動について、完了判定機能及び中途移動機能を適用するものである。
【０１１１】
ここで、本発明を適用可能なウェブページは情報入力ページに限らない。例えば、各種製品等の取り扱い説明書をコンテンツとして有するウェブページ等、ユーザによる情報入力が前提とされないウェブページにも本発明は好適に適用できる。例えば、取り扱い説明書のウェブページであれば、掲載される複数の説明項目のうち特定の説明項目への表示遷移時におけるブラウザ画面の移動について、完了判定機能及び中途移動機能を適用することが考えられる。
また、本発明は、ゲームをコンテンツとするウェブページに対しても好適に適用することができる。
【符号の説明】
【０１１２】
１  ネットワークシステム、２  ネットワーク、３  ページ配信サーバ、４  ユーザ端末、１０１  ＣＰＵ、Ｆ１  要求受信処理部、Ｆ２  ページデータ送信処理部、Ｐ０〜Ｐ５０  パーツ、Ｐｐ  特定部分、ＰＳｐ  特定スクロール位置
【図１】
2018142588.tif 000003
【図２】
2018142588.tif 000004
【図３】
2018142588.tif 000005
【図４】
2018142588.tif 000006
【図５】
2018142588.tif 000007
【図６】
2018142588.tif 000008
【図７】
2018142588.tif 000009
【図８】
2018142588.tif 000010
【図９】
2018142588.tif 000011
【図１０】
2018142588.tif 000012
【図１１】
2018142588.tif 000013
【手続補正書】
【提出日】平成29年6月9日(2017.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置からウェブページの送信要求を受信する要求受信部と、
前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信部と、を備え、
前記ページデータ送信部は、
前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信する
情報処理装置。
【請求項２】
前記ページデータ送信部は、
前記ウェブページ全体の読み込みが完了するまでに要する時間であるページ読込時間を推定する読込時間推定機能と、
前記ページ読込時間が所定時間以上と推定される場合に前記中途移動機能による前記特定スクロール位置への移動を許可する中途移動許可機能と、
前記ページ読込時間が所定時間未満であると推定される場合に前記中途移動機能による前記特定スクロール位置への移動を禁止し、前記ウェブページ全体の読み込み完了後に前記特定スクロール位置への移動を実行させる中途移動禁止機能と、
を前記端末装置に実現させる前記プログラムを含んだ前記ウェブページデータを送信する
請求項１に記載の情報処理装置。
【請求項３】
前記ページデータ送信部は、
前記ウェブページにおける前記特定部分よりもページ先頭側に位置される部分に画像が含まれている場合に、該画像の読み込みを前記中途移動機能による前記特定スクロール位置への移動よりも後に実行させる画像後読み機能を前記端末装置に実現させる前記プログラムを含んだ前記ウェブページデータを送信する
請求項１に記載の情報処理装置。
【請求項４】
前記ウェブページは、
ユーザが複数項目について情報入力を行う情報入力ページとされ、
前記特定部分は、
前記情報入力ページにおける特定項目の表示部分とされた
請求項１に記載の情報処理装置。
【請求項５】
前記特定項目は、
前記特定項目を含む前記情報入力ページとは別の前記情報入力ページにおける情報入力内容に基づいて前記端末装置が特定した項目とされた
請求項４に記載の情報処理装置。
【請求項６】
前記送信要求は、前記ウェブページにおける前記特定部分の表示要求を含む
請求項１に記載の情報処理装置。
【請求項７】
端末装置からウェブページの送信要求を受信する要求受信ステップと、
前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信ステップと、を情報処理装置が実行する情報処理方法であって、
前記ページデータ送信ステップにおいては、
前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信する
情報処理方法。
【請求項８】
端末装置からウェブページの送信要求を受信する要求受信機能と、
前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信機能と、をコンピュータ装置に実現させるコンピュータ装置が読み取り可能なプログラムであって、
前記ページデータ送信機能は、
前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信する機能とされた
プログラム。
【請求項９】
端末装置からウェブページの送信要求を受信する要求受信機能と、前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信機能と、をコンピュータ装置に実現させるコンピュータ装置が読み取り可能なプログラムを記憶した記憶媒体であって、
前記ページデータ送信機能は、
前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信する機能とされた
記憶媒体。
【請求項１０】
コンピュータ装置が読み取り可能なプログラムであって、
ブラウザがウェブページの全体を表示させるためのウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
をコンピュータ装置に実現させる
プログラム。
【請求項１１】
ブラウザがウェブページの全体を表示させるためのウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、
前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、
をコンピュータ装置に実現させるコンピュータ装置が読み取り可能なプログラムを記憶した
記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
また、本発明に係る情報処理方法は、端末装置からウェブページの送信要求を受信する要求受信ステップと、前記送信要求に応じて前記ウェブページの全体を表示させるためのウェブページデータを前記端末装置に送信するページデータ送信ステップと、を情報処理装置が実行する情報処理方法であって、前記ページデータ送信ステップにおいては、前記端末装置のブラウザが前記ウェブページデータの読み込みを開始した後、前記ウェブページにおける特定部分までの表示に必要な所定データの読み込みが完了したか否かを判定する完了判定機能と、前記完了判定機能により前記読み込みが完了したと判定したことに応じて、ブラウザ画面の位置を、前記特定部分が前記ブラウザ画面に内包される位置である特定スクロール位置に移動させる中途移動機能と、を前記端末装置に実現させるプログラムを含んだ前記ウェブページデータを送信するものである。
このような情報処理方法によっても、上記した本発明に係る情報処理装置と同様の作用が得られる。
【国際調査報告】
2018142588.tif 000014
2018142588.tif 000015