(57)【特許請求の範囲】
【請求項１】
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部、
前記画面に表示された前記コンテンツに対する操作、もしくは、イベントの発生に応じて前記コンテンツの上に重ねて表示されるポップアップに対する操作を受け付ける受付部、
前記コンテンツ内の前記優先項目もしくは前記ポップアップ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行部、
を備え、
前記受付部は、前記画面内における位置の指定をユーザから受け付け、
前記表示制御部は、前記優先項目が前記ポップアップによって隠され、且つ、前記受け付けられた前記画面内における位置が、前記ポップアップが表示されている領域の中にあると判別すると、前記ポップアップ内に前記代替項目を配置して前記画面に表示する、
ことを特徴とする閲覧装置。
【請求項２】
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部、
前記画面に表示された前記コンテンツに対する操作、もしくは、イベントの発生に応じて前記コンテンツの上に重ねて表示されるポップアップに対する操作を受け付ける受付部、
前記コンテンツ内の前記優先項目もしくは前記ポップアップ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行部、
を備え、
前記コンテンツには、対象を第１の態様で表す第１画像が含まれ、前記ポップアップには、前記対象を第２の態様で表す第２画像が含まれ、
前記表示制御部は、前記第１画像に対する前記操作が受け付けられると、前記ポップアップを表示し、前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップに前記代替項目を配置して前記画面に表示し、
前記優先項目に対応付けられる処理は、前記対象の購入の申し込みを開始する処理である、
ことを特徴とする閲覧装置。
【請求項３】
請求項１又は２に記載の閲覧装置であって、
前記表示制御部は、前記代替項目を、前記ポップアップ内の予め定められた位置に配置する、
ことを特徴とする閲覧装置。
【請求項４】
請求項１から３のいずれか１項に記載の閲覧装置であって、
前記優先項目は複数であり、
前記表示制御部は、前記複数の優先項目のすべてが前記ポップアップによって隠されるならば、前記ポップアップ内に、複数の前記優先項目のそれぞれに対応する複数の前記代替項目を配置する、
ことを特徴とする閲覧装置。
【請求項５】
複数の優先項目を含むコンテンツを画面に表示する表示制御部
を備え、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記複数の優先項目のうち少なくともいずれか一つが前記ポップアップによって隠されるならば、前記ポップアップ内に、複数の前記優先項目のそれぞれに対応する複数の代替項目を配置して前記画面に表示する、
ことを特徴とする閲覧装置。
【請求項６】
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部
を備え、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記ポップアップを構成する各画素に対応付けられる画素値に基づいて、前記ポップアップのうち背景色を表す画素値が対応付けられている所定個数以上の隣接した画素からなる領域を判別し、前記判別した領域内に前記代替項目を配置する、
ことを特徴とする閲覧装置。
【請求項７】
請求項６に記載の閲覧装置であって、
前記表示制御部は、前記ポップアップのうち背景色を表す画素値が対応付けられている所定個数以上の隣接した画素からなる領域が無い場合には、前記ポップアップを拡張し、前記拡張した領域内に前記代替項目を配置する、
ことを特徴とする閲覧装置。
【請求項８】
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部
を備え、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記代替項目を含まない前記ポップアップを表示した後に、前記コンテンツの表示がスクロールされることによって前記優先項目が隠されると、前記ポップアップ内に前記代替項目を追加する、
ことを特徴とする閲覧装置。
【請求項９】
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部
を備え、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記代替項目を含む前記ポップアップを表示した後に、前記コンテンツの表示がスクロールされることによって前記優先項目が隠されなくなると、前記ポップアップ内から前記代替項目を消去する、
ことを特徴とする閲覧装置。
【請求項１０】
一つ又は複数の優先項目を含む第１のコンテンツを画面に表示する表示制御部、
前記画面に表示された前記第１のコンテンツに対する操作、もしくは、イベントの発生に応じて前記第１のコンテンツの上に重ねて表示され前記第１のコンテンツとは異なる第２のコンテンツに対する操作を受け付ける受付部、
前記第１のコンテンツ内の前記優先項目もしくは前記第２のコンテンツ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行部、
を備え、
前記受付部は、前記画面内における位置の指定をユーザから受け付け、
前記表示制御部は、前記優先項目が前記第２のコンテンツによって隠され、且つ、前記受け付けられた前記画面内における位置が、前記第２のコンテンツが表示されている領域の中にあると判別すると、前記第２のコンテンツ内に前記代替項目を配置して前記画面に表示する、
ことを特徴とする閲覧装置。
【請求項１１】
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御ステップ、
前記画面に表示された前記コンテンツに対する操作、もしくは、イベントの発生に応じて前記コンテンツの上に重ねて表示されるポップアップに対する操作を受け付ける受付ステップ、
前記コンテンツ内の前記優先項目もしくは前記ポップアップ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行ステップ、
を備え、
前記受付ステップでは、前記画面内における位置の指定をユーザから受け付け、
前記表示制御ステップでは、前記優先項目が前記ポップアップによって隠され、且つ、前記受け付けられた前記画面内における位置が、前記ポップアップが表示されている領域の中にあると判別すると、前記ポップアップ内に前記代替項目を配置して前記画面に表示する、
ことを特徴とする表示制御方法。
【請求項１２】
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御ステップ、
前記画面に表示された前記コンテンツに対する操作、もしくは、イベントの発生に応じて前記コンテンツの上に重ねて表示されるポップアップに対する操作を受け付ける受付ステップ、
前記コンテンツ内の前記優先項目もしくは前記ポップアップ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行ステップ、
を備え、
前記コンテンツには、対象を第１の態様で表す第１画像が含まれ、前記ポップアップには、前記対象を第２の態様で表す第２画像が含まれ、
前記表示制御ステップでは、前記第１画像に対する前記操作が受け付けられると、前記ポップアップを表示し、前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップに前記代替項目を配置して前記画面に表示し、
前記優先項目に対応付けられる処理は、前記対象の購入の申し込みを開始する処理である、
ことを特徴とする表示制御方法。
【請求項１３】
複数の優先項目を含むコンテンツを画面に表示する表示制御ステップ
を備え、
前記表示制御ステップでは、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記複数の優先項目のうち少なくともいずれか一つが前記ポップアップによって隠されるならば、前記ポップアップ内に、複数の前記優先項目のそれぞれに対応する複数の代替項目を配置して前記画面に表示する、
ことを特徴とする表示制御方法。
【請求項１４】
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御ステップ
を備え、
前記表示制御ステップでは、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記ポップアップを構成する各画素に対応付けられる画素値に基づいて、前記ポップアップのうち背景色を表す画素値が対応付けられている所定個数以上の隣接した画素からなる領域を判別し、前記判別した領域内に前記代替項目を配置する、
ことを特徴とする表示制御方法。
【請求項１５】
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御ステップ
を備え、
前記表示制御ステップでは、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記代替項目を含まない前記ポップアップを表示した後に、前記コンテンツの表示がスクロールされることによって前記優先項目が隠されると、前記ポップアップ内に前記代替項目を追加する、
ことを特徴とする表示制御方法。
【請求項１６】
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御ステップ
を備え、
前記表示制御ステップでは、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記代替項目を含む前記ポップアップを表示した後に、前記コンテンツの表示がスクロールされることによって前記優先項目が隠されなくなると、前記ポップアップ内から前記代替項目を消去する、
ことを特徴とする表示制御方法。
【請求項１７】
一つ又は複数の優先項目を含む第１のコンテンツを画面に表示する表示制御ステップ、
前記画面に表示された前記第１のコンテンツに対する操作、もしくは、イベントの発生に応じて前記第１のコンテンツの上に重ねて表示され前記第１のコンテンツとは異なる第２のコンテンツに対する操作を受け付ける受付ステップ、
前記第１のコンテンツ内の前記優先項目もしくは前記第２のコンテンツ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行ステップ、
を備え、
前記受付ステップでは、前記画面内における位置の指定をユーザから受け付け、
前記表示制御ステップでは、前記優先項目が前記第２のコンテンツによって隠され、且つ、前記受け付けられた前記画面内における位置が、前記第２のコンテンツが表示されている領域の中にあると判別すると、前記第２のコンテンツ内に前記代替項目を配置して前記画面に表示する、
ことを特徴とする表示制御方法。
【請求項１８】
コンピュータを、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部、
前記画面に表示された前記コンテンツに対する操作、もしくは、イベントの発生に応じて前記コンテンツの上に重ねて表示されるポップアップに対する操作を受け付ける受付部、
前記コンテンツ内の前記優先項目もしくは前記ポップアップ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行部、
として機能させ、
前記受付部は、前記画面内における位置の指定をユーザから受け付け、
前記表示制御部は、前記優先項目が前記ポップアップによって隠され、且つ、前記受け付けられた前記画面内における位置が、前記ポップアップが表示されている領域の中にあると判別すると、前記ポップアップ内に前記代替項目を配置して前記画面に表示する、
ように機能させるプログラムを記憶するコンピュータ読み取り可能な記録媒体。
【請求項１９】
コンピュータを、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部、
前記画面に表示された前記コンテンツに対する操作、もしくは、イベントの発生に応じて前記コンテンツの上に重ねて表示されるポップアップに対する操作を受け付ける受付部、
前記コンテンツ内の前記優先項目もしくは前記ポップアップ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行部、
として機能させ、
前記コンテンツには、対象を第１の態様で表す第１画像が含まれ、前記ポップアップには、前記対象を第２の態様で表す第２画像が含まれ、
前記表示制御部は、前記第１画像に対する前記操作が受け付けられると、前記ポップアップを表示し、前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップに前記代替項目を配置して前記画面に表示し、
前記優先項目に対応付けられる処理は、前記対象の購入の申し込みを開始する処理である、
ように機能させるプログラムを記憶するコンピュータ読み取り可能な記録媒体。
【請求項２０】
コンピュータを、
複数の優先項目を含むコンテンツを画面に表示する表示制御部
として機能させ、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記複数の優先項目のうち少なくともいずれか一つが前記ポップアップによって隠されるならば、前記ポップアップ内に、複数の前記優先項目のそれぞれに対応する複数の代替項目を配置して前記画面に表示する、
ように機能させるプログラムを記憶するコンピュータ読み取り可能な記録媒体。
【請求項２１】
コンピュータを、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部
として機能させ、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記ポップアップを構成する各画素に対応付けられる画素値に基づいて、前記ポップアップのうち背景色を表す画素値が対応付けられている所定個数以上の隣接した画素からなる領域を判別し、前記判別した領域内に前記代替項目を配置する、
ように機能させるプログラムを記憶するコンピュータ読み取り可能な記録媒体。
【請求項２２】
コンピュータを、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部
として機能させ、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記代替項目を含まない前記ポップアップを表示した後に、前記コンテンツの表示がスクロールされることによって前記優先項目が隠されると、前記ポップアップ内に前記代替項目を追加する、
ように機能させるプログラムを記憶するコンピュータ読み取り可能な記録媒体。
【請求項２３】
コンピュータを、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部
として機能させ、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記代替項目を含む前記ポップアップを表示した後に、前記コンテンツの表示がスクロールされることによって前記優先項目が隠されなくなると、前記ポップアップ内から前記代替項目を消去する、
ように機能させるプログラムを記憶するコンピュータ読み取り可能な記録媒体。
【請求項２４】
コンピュータを、
一つ又は複数の優先項目を含む第１のコンテンツを画面に表示する表示制御部、
前記画面に表示された前記第１のコンテンツに対する操作、もしくは、イベントの発生に応じて前記第１のコンテンツの上に重ねて表示され前記第１のコンテンツとは異なる第２のコンテンツに対する操作を受け付ける受付部、
前記第１のコンテンツ内の前記優先項目もしくは前記第２のコンテンツ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行部、
として機能させ、
前記受付部は、前記画面内における位置の指定をユーザから受け付け、
前記表示制御部は、前記優先項目が前記第２のコンテンツによって隠され、且つ、前記受け付けられた前記画面内における位置が、前記第２のコンテンツが表示されている領域の中にあると判別すると、前記第２のコンテンツ内に前記代替項目を配置して前記画面に表示する、
ように機能させるプログラムを記憶するコンピュータ読み取り可能な記録媒体。
【請求項２５】
コンピュータを、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部、
前記画面に表示された前記コンテンツに対する操作、もしくは、イベントの発生に応じて前記コンテンツの上に重ねて表示されるポップアップに対する操作を受け付ける受付部、
前記コンテンツ内の前記優先項目もしくは前記ポップアップ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行部、
として機能させ、
前記受付部は、前記画面内における位置の指定をユーザから受け付け、
前記表示制御部は、前記優先項目が前記ポップアップによって隠され、且つ、前記受け付けられた前記画面内における位置が、前記ポップアップが表示されている領域の中にあると判別すると、前記ポップアップ内に前記代替項目を配置して前記画面に表示する、
ように機能させることを特徴とするプログラム。
【請求項２６】
コンピュータを、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部、
前記画面に表示された前記コンテンツに対する操作、もしくは、イベントの発生に応じて前記コンテンツの上に重ねて表示されるポップアップに対する操作を受け付ける受付部、
前記コンテンツ内の前記優先項目もしくは前記ポップアップ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行部、
として機能させ、
前記コンテンツには、対象を第１の態様で表す第１画像が含まれ、前記ポップアップには、前記対象を第２の態様で表す第２画像が含まれ、
前記表示制御部は、前記第１画像に対する前記操作が受け付けられると、前記ポップアップを表示し、前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップに前記代替項目を配置して前記画面に表示し、
前記優先項目に対応付けられる処理は、前記対象の購入の申し込みを開始する処理である、
ように機能させることを特徴とするプログラム。
【請求項２７】
コンピュータを、
複数の優先項目を含むコンテンツを画面に表示する表示制御部
として機能させ、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記複数の優先項目のうち少なくともいずれか一つが前記ポップアップによって隠されるならば、前記ポップアップ内に、複数の前記優先項目のそれぞれに対応する複数の代替項目を配置して前記画面に表示する、
ように機能させることを特徴とするプログラム。
【請求項２８】
コンピュータを、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部
として機能させ、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記ポップアップを構成する各画素に対応付けられる画素値に基づいて、前記ポップアップのうち背景色を表す画素値が対応付けられている所定個数以上の隣接した画素からなる領域を判別し、前記判別した領域内に前記代替項目を配置する、
ように機能させることを特徴とするプログラム。
【請求項２９】
コンピュータを、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部
として機能させ、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記代替項目を含まない前記ポップアップを表示した後に、前記コンテンツの表示がスクロールされることによって前記優先項目が隠されると、前記ポップアップ内に前記代替項目を追加する、
ように機能させることを特徴とするプログラム。
【請求項３０】
コンピュータを、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部
として機能させ、
前記表示制御部は、
イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記ポップアップ内に代替項目を配置して前記画面に表示し、
前記代替項目を含む前記ポップアップを表示した後に、前記コンテンツの表示がスクロールされることによって前記優先項目が隠されなくなると、前記ポップアップ内から前記代替項目を消去する、
ように機能させることを特徴とするプログラム。
【請求項３１】
コンピュータを、
一つ又は複数の優先項目を含む第１のコンテンツを画面に表示する表示制御部、
前記画面に表示された前記第１のコンテンツに対する操作、もしくは、イベントの発生に応じて前記第１のコンテンツの上に重ねて表示され前記第１のコンテンツとは異なる第２のコンテンツに対する操作を受け付ける受付部、
前記第１のコンテンツ内の前記優先項目もしくは前記第２のコンテンツ内の代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行部、
として機能させ、
前記受付部は、前記画面内における位置の指定をユーザから受け付け、
前記表示制御部は、前記優先項目が前記第２のコンテンツによって隠され、且つ、前記受け付けられた前記画面内における位置が、前記第２のコンテンツが表示されている領域の中にあると判別すると、前記第２のコンテンツ内に前記代替項目を配置して前記画面に表示する、
ように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによる重要事項の見落としを防ぐために好適な閲覧装置、表示制御方法、記録媒体、ならびに、プログラムに関する。
【背景技術】
【０００２】
従来から、ある情報を第１の画面に表示している最中にユーザからの指示があると、第１の画面の上に第２の画面をポップアップさせ、そのポップアップされた第２の画面の中に、更に詳細な情報を表示させる、という表示方法がある。例えば、画像を縮小したいわゆるサムネイルを複数表示しておき、ユーザによっていずれかのサムネイルが選択されると、その選択されたサムネイルを大きくした詳細な画像がポップアップして表示される。【０００３】
ポップアップによる表示は、ユーザから注目を惹きやすく、また第１の画面と第２の画面との関連性が分かりやすいというメリットがあるので、広範な分野においてよく利用される。一方で、ポップアップによる第２の画面は、その下の第１の画面の一部分を隠してしまうというデメリットもある。【０００４】
特許文献１には、第１の情報が表示されているときに、第１の情報に関連する第２の情報を表示させても、第１の情報が第２の情報によって隠れて見えなくなることを防止する装置が開示されている。これによれば、装置は、第１の情報となる複数のボタンのうちのいずれかのボタンが押されると、押されたボタンに関連する第２の情報をポップアップして表示する。また、装置は、各ボタンの表示態様を変更することによってすべてのボタンがユーザに見えるようにし、ポップアップにより各ボタンが隠れて見えなくなることを防ぐ。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−０７９４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ポップアップによって隠される情報のすべてがユーザにとって常に必要であるとは限らないため、すべてのボタンが常に表示されるようにしても、優先してユーザに伝えるべき情報が全体の中に埋もれてしまい、かえってユーザが重要事項を見落としかねないという問題がある。また、特許文献１によれば、ポップアップが表示されない場合における各ボタンの配置と、ポップアップが表示された場合における各ボタンがいずれもポップアップによって隠れない配置と、の両方を予め設計しておく必要があり、設計者側の負担が大きい。【０００７】
本発明は、以上のような事情に鑑みてなされたものであり、ユーザによる重要事項の見落としを防ぐために好適な閲覧装置、表示制御方法、記録媒体、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の観点に係る閲覧装置は、
一つ又は複数の優先項目を含むコンテンツを画面に表示する表示制御部
を備え、
前記表示制御部は、イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記表示制御部は、前記ポップアップ内に代替項目を配置して前記画面に表示する、
ことを特徴とする。【０００９】
前記閲覧装置は、
前記画面に表示された前記コンテンツもしくは前記ポップアップに対する操作を受け付ける受付部、
前記優先項目もしくは前記代替項目に対する前記操作が受け付けられると、前記優先項目もしくは前記代替項目に対応付けられる処理を実行する実行部、
をさらに備えてもよい。【００１０】
前記代替項目が前記画面に表示される外観は、前記優先項目が前記画面に表示される外観に予め対応付けられ、
前記表示制御部は、前記代替項目を、前記ポップアップ内の予め定められた位置に配置してもよい。【００１１】
前記コンテンツには、対象を第１の態様で表す第１画像が含まれ、前記ポップアップには、前記対象を第２の態様で表す第２画像が含まれ、
前記表示制御部は、前記第１画像に対する前記操作が受け付けられると、前記ポップアップを表示してもよい。【００１２】
前記優先項目に対応付けられる処理は、前記対象の購入の申し込みを開始する処理であってもよい。【００１３】
前記受付部は、前記画面内における位置の指定をユーザから受け付け、
前記表示制御部は、前記優先項目が前記ポップアップによって隠され、且つ、前記受け付けられた前記画面内における位置が、前記ポップアップが表示されている領域の中にあると判別すると、前記ポップアップ内に前記代替項目を配置してもよい。【００１４】
前記優先項目は複数であってもよく、
前記表示制御部は、前記複数の優先項目のすべてが前記ポップアップによって隠されるならば、前記ポップアップ内に、複数の前記優先項目のそれぞれに対応する複数の前記代替項目を配置してもよい。【００１５】
前記優先項目は複数であってもよく、
前記表示制御部は、前記複数の優先項目のうち少なくともいずれか一つが前記ポップアップによって隠されるならば、前記ポップアップ内に、複数の前記優先項目のそれぞれに対応する複数の前記代替項目を配置してもよい。【００１６】
前記表示制御部は、前記ポップアップを構成する各画素に対応付けられる画素値に基づいて、前記ポップアップのうち背景色を表す画素値が対応付けられている所定個数以上の隣接した画素からなる領域を判別し、前記判別した領域内に前記代替項目を配置してもよい。【００１７】
前記表示制御部は、前記ポップアップのうち背景色を表す画素値が対応付けられている所定個数以上の隣接した画素からなる領域が無い場合には、前記ポップアップを拡張し、前記拡張した領域内に前記代替項目を配置してもよい。【００１８】
前記表示制御部は、前記代替項目を含まない前記ポップアップを表示した後に、前記コンテンツの表示がスクロールされることによって前記優先項目が隠されると、前記ポップアップ内に前記代替項目を追加してもよい。【００１９】
前記表示制御部は、前記代替項目を含む前記ポップアップを表示した後に、前記コンテンツの表示がスクロールされることによって前記優先項目が隠されなくなると、前記ポップアップ内から前記代替項目を消去してもよい。【００２０】
本発明のその他の観点に係る閲覧装置は、
優先項目を含む第１のコンテンツを画面に表示する表示制御部
を備え、
前記表示制御部は、前記第１のコンテンツの上に重ねて、前記第１のコンテンツと異なる第２のコンテンツを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記第２のコンテンツによって隠されるならば、前記表示制御部は、前記第２のコンテンツ内に代替項目を配置して前記画面に表示する、
ことを特徴とする。【００２１】
本発明のその他の観点に係る表示制御方法は、
優先項目を含むコンテンツを画面に表示する表示制御ステップ
を備え、
前記表示制御ステップでは、イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記表示制御ステップでは、前記ポップアップ内に代替項目を配置して前記画面に表示する、
ことを特徴とする。【００２２】
本発明のその他の観点に係る記録媒体は、
コンピュータを、
優先項目を含むコンテンツを画面に表示する表示制御部
として機能させ、
前記表示制御部は、イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記表示制御部は、前記ポップアップ内に代替項目を配置して前記画面に表示する、
ように機能させるプログラムを記憶する。【００２３】
本発明のその他の観点に係るプログラムは、
コンピュータを、
優先項目を含むコンテンツを画面に表示する表示制御部
として機能させ、
前記表示制御部は、イベントの発生に応じて、前記コンテンツ上に重ねて、ポップアップを前記画面に表示し、
前記画面において表示されていた前記優先項目が、前記ポップアップによって隠されるならば、前記表示制御部は、前記ポップアップ内に代替項目を配置して前記画面に表示する、
ことを特徴とする。【００２４】
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記記録媒体は、非一時的な記録媒体であってよく、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２５】
本発明によれば、ユーザによる重要事項の見落としを防ぐことができる。
【図面の簡単な説明】
【００２６】
【図１】電子ショッピングモールシステムの構成の概要を示す図である。
【図２】電子ショッピングモールサーバの構成を示す図である。
【図３】商品データベースに格納される商品情報の例を示す図である。
【図４】閲覧装置の構成を示す図である。
【図５】商品情報の表示例を示す図である。
【図６】商品情報と、ポップアップ画像との表示例を示す図である。
【図７】商品情報と、代替項目を含むポップアップ画像との表示例を示す図である。
【図８】商品情報と、代替項目を含むポップアップ画像との表示例を示す図である。
【図９】商品情報と、複数の代替項目を含むポップアップ画像との表示例を示す図である。
【図１０】商品情報と、代替項目を含まないポップアップ画像との表示例を示す図である。
【図１１】商品情報と、代替項目を含むポップアップ画像との表示例を示す図である。
【図１２】商品情報と、サムネイルを含むポップアップ画像との表示例を示す図である。
【図１３】電子ショッピングモールシステムの機能的な構成を示す図である。
【図１４】表示制御処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２７】
本発明の実施形態を説明する。以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２８】
まず、本実施形態の電子ショッピングモールシステム１の概要構成を、図１を用いて説明する。電子ショッピングモールシステム１は、電子ショッピングモールサーバ１０と、電子ショッピングモールに出店する１つ以上の店舗に設置される店舗端末２０（図１では、店舗端末２０Ａ，２０Ｂ，２０Ｃの３つ）と、電子ショッピングモールで買い物をするユーザが使用する閲覧装置３０（図１では、閲覧装置３０Ａ，３０Ｂ，３０Ｃの３つ）と、通信ネットワーク５０と、から構成される。本実施形態では、通信ネットワーク５０はインターネットである。
【００２９】
電子ショッピングモールサーバ１０は、複数の店舗が参加する、インターネット上の仮想の電子ショッピングモールを管理する。電子ショッピングモールサーバ１０は、電子ショッピングモールの管理者により管理される。電子ショッピングモールに参加する店舗の数は任意である。電子ショッピングモールでは、様々な商品とサービスが販売される。
【００３０】
以下において、説明の簡略化のため、商品とサービスをまとめて「商品」と呼び、商品には、例えばホテルの宿泊予約、オンラインチケット、ソフトウェアの使用ライセンスなどの無形のサービス、も含まれる。
【００３１】
店舗端末２０は、電子ショッピングモールで商品を販売する店舗に設置される。店舗の販売担当者は、店舗端末２０を操作して、自社が販売する商品を示す商品情報を電子ショッピングモールサーバ１０に登録する。
【００３２】
商品情報には、具体的には例えば、商品を表す第１の態様及び第２の態様の商品画像、商品を識別する商品コード、商品の名称、商品の説明、商品の在庫数、商品の販売単価、商品の大きさ、商品の重量、商品の送料、商品の画像、サービスの提供日時、などの複数の項目が含まれる。
【００３３】
第１の態様の商品画像は、一般にサムネイルと呼ばれ、第２の態様よりも表示サイズを小さくした画像である。第２の態様の商品画像は、第１の態様よりも表示サイズを大きくした画像である。
【００３４】
第１の態様の商品画像も第２の態様の商品画像も、同じ商品を表す画像である。例えば、あるアングルから商品を撮影した、縦がＸピクセルで横がＹピクセルからなる写真を、縦横共にサイズを２５％まで縮小し、第１の態様の商品画像を得る。縦がＸピクセルで横がＹピクセルからなる元の写真が、第２の態様の商品画像である。
【００３５】
商品情報には、ユーザからの指示に基づいてポップアップして表示するポップアップ項目が含まれる。例えば、ポップアップ項目は、商品画像である。ユーザが第１の態様で表示されているサムネイルの上にマウスカーソルを動かすと、そのサムネイルに対応する、表示サイズを拡大した第２の態様の商品画像を含む画面（ウィンドウ）が、ポップアップ表示される。
【００３６】
つまり、はじめに第１の態様の商品画像が表示され、ユーザによる操作の後、条件が満たされれば、第２の態様の商品画像が表示される。
【００３７】
また、商品情報には、他の項目より優先して表示すべき優先項目が含まれる。優先項目が、ポップアップされたウィンドウの下に隠れると、その優先項目と同じ内容を含む代替項目が、表示位置を変えて表示される。本実施形態では、代替項目は、ポップアップされたウィンドウの中に表示される。詳しくは後述する。
【００３８】
電子ショッピングモールサーバ１０は、電子ショッピングモールで販売される商品を表す商品情報を記憶し、アクセス要求があった閲覧装置３０に、商品情報を送信する。
【００３９】
商品情報は、閲覧装置３０からアクセス可能なウェブページによって、閲覧装置３０に提供される。ウェブページは、ＨＴＭＬ（HyperText Markup Language）データ、画像データ、音声データ等から構成される。ウェブページはＨＴＭＬ形式でなくてもよく、ＸＭＬ（Extensible Markup Language）形式、ＸＨＴＭＬ（Extensible HyperText Markup Language）形式などでもよい。あるいは、商品情報は、閲覧装置３０に予めインストールされた、電子ショッピングモールから提供される専用のアプリケーションを用いて、閲覧装置３０に提供されてもよい。
【００４０】
閲覧装置３０は、電子ショッピングモールに出品された商品に関する商品情報を閲覧するユーザによって操作される。ユーザは、閲覧装置３０を操作して電子ショッピングモールサーバ１０にアクセスし、商品情報を閲覧し、商品の購入を申し込む。
【００４１】
通信ネットワーク５０は、電子ショッピングモールサーバ１０と店舗端末２０と閲覧装置３０とを互いに接続する。通信ネットワーク５０は、典型的にはインターネットであるが、電話回線、専用回線、ＬＡＮ（Local Area Network）などが含まれてもよい。
【００４２】
次に、電子ショッピングモールサーバ１０のハードウェア構成について、図２を用いて説明する。電子ショッピングモールサーバ１０は、記憶部２０１、通信部２０２、制御部２０３を備える。
【００４３】
記憶部２０１は、ハードディスク等の記憶装置から構成される。記憶部２０１には、商品データベース２５１が記憶される。商品データベース２５１は、電子ショッピングモールに出品されるすべての商品についての商品情報を記憶する。
【００４４】
図３に、商品データベース２５１に記憶される商品情報の構成例を示す。商品データベース２５１には、商品を識別する商品コードと対応付けて、商品名、在庫数、価格、第１の態様及び第２の態様の商品画像等、商品の属性を示す様々なデータが記憶される。商品情報は、商品を販売する店舗の担当者が操作する店舗端末２０、あるいは、電子ショッピングモールサーバ１０によって、随時更新される。
【００４５】
通信部２０２は、ＮＩＣ（Network Interface Card）を備え、電子ショッピングモールサーバ１０を通信ネットワーク５０に接続し、店舗端末２０や閲覧装置３０と通信する。
【００４６】
制御部２０３は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備え、電子ショッピングモールサーバ１０全体を制御する。
【００４７】
電子ショッピングモールサーバ１０として、一般的なコンピュータサーバ、メインフレーム、クラウド型サーバなどを用いることができる。
【００４８】
次に、閲覧装置３０のハードウェア構成について、図４を用いて説明する。閲覧装置３０は、通信部４０１、画像処理部４０２、音声処理部４０３、Ｉ／Ｏ（Input/Output）部４０４、入力部４０５、記憶部４０６、制御部４０７を備える。
【００４９】
通信部４０１は、ＮＩＣを備え、閲覧装置３０を通信ネットワーク５０に接続し、電子ショッピングモールサーバ１０と通信する。
【００５０】
画像処理部４０２は、画像を生成してディスプレイ４５１に表示する。例えば、画像処理部４０２は、上述の商品情報を含むウェブページを構成するＨＴＭＬデータや画像データ、商品の購入を受け付けるウェブページを構成するＨＴＭＬデータや画像データ等を、通信部４０１を介して電子ショッピングモールサーバ１０から受信し、商品を案内する画面や商品の購入を受け付ける画面等をディスプレイ４５１に表示する。
【００５１】
音声処理部４０３は、記憶部４０６もしくは電子ショッピングモールサーバ１０から音声データを取得し、再生し、音声をスピーカ４５２から出力する。
【００５２】
Ｉ／Ｏ部４０４は、取り外し可能なメモリカードを閲覧装置３０に接続するインタフェースを備える。
【００５３】
入力部４０５は、ユーザからの入力を受け付けるインタフェースを備える。本実施形態では、入力部４０５は、キーボードとマウスを備える。
【００５４】
記憶部４０６は、ＲＯＭ、ＲＡＭ等の記憶装置を備え、閲覧装置３０を制御するオペレーティングシステム、各種のプログラム、画像データ、音声データ、テキストデータ等を記憶する。
【００５５】
制御部４０７は、ＣＰＵを備え、閲覧装置３０全体を制御する。
【００５６】
閲覧装置３０として、通信機能を持った一般的なパーソナルコンピュータ、携帯電話機、スマートフォン、携帯端末、タブレット型コンピュータ等を用いることができる。本実施形態では、閲覧装置３０としてパーソナルコンピュータを採用する。
【００５７】
なお、店舗端末２０のハードウェア構成は、閲覧装置３０と同等であるので、詳しい説明を省略する。
【００５８】
次に、本実施形態の電子ショッピングモールシステム１において実行される表示制御処理について説明する。
【００５９】
図５に、閲覧装置３０のディスプレイ４５１に表示される商品情報の例を示す。本実施形態では、制御部４０７は、ユーザが商品情報の閲覧のために用いるアプリケーションソフトウェア（以下「ブラウザ」という。）を実行する。制御部４０７は、商品情報を電子ショッピングモールサーバ１０から取得し、ブラウザ上に商品情報を表示する。ただし、制御部４０７は、予めインストールされた電子ショッピングモール専用のアプリケーションソフトウェアを実行して商品情報を表示してもよい。
【００６０】
指示マーク５１０は、ユーザによって指定される位置を示し、一般にマウスポインタあるいはマウスカーソルと呼ばれる。ユーザは、マウスを操作して、任意の位置に指示マーク５１０を移動することができる。
【００６１】
サムネイル５２０（図５では５２０Ａ，５２０Ｂ，５２０Ｃの３つ）は、商品情報に含まれる商品画像の表示サイズを縮小したものである。例えば、サムネイル５２０Ａが表示されている領域内に指示マーク５１０が移動すると、制御部４０７は、図６に示すように、サムネイル５２０Ａに対応する拡大された商品画像を含むポップアップ画像６００を表示する。サムネイル５２０Ｂ，５２０Ｃについても同様である。
【００６２】
ポップアップ画像６００は、別のウィンドウとして、ブラウザの上に重畳して表示される。
【００６３】
本実施形態では、ポップアップ画像６００が表示された状態であっても、ユーザは、ポップアップ画像６００以外の、商品情報を表示するブラウザへの操作が可能である。例えば、ユーザは、ポップアップ画像６００が表示された状態であっても、商品の購入を申し込むための申込オブジェクト５３０を操作することができる。
【００６４】
ポップアップ画像６００が表示される位置は、ブラウザの全表示領域のうちの中央である。あるいは、ポップアップ画像６００が表示される位置は、ディスプレイ４５１の表示領域全体のうちの中央でもよい。
【００６５】
制御部４０７は、ユーザからの指示に基づいてポップアップ画像６００を移動することができる。例えば、ポップアップ画像６００の上に指示マーク５１０が配置され、且つ、ポップアップ画像６００への選択指示がなされたまま指示マーク５１０が移動されると、言い換えれば、ポップアップ画像６００がドラッグされると、制御部４０７は、ドラッグ操作に従ってポップアップ画像６００を移動する。
【００６６】
ただし、制御部４０７は、ポップアップ画像６００の表示位置を常に固定してもよい。
【００６７】
制御部４０７は、ポップアップ画像６００の中に含まれる消去オブジェクト６１０がユーザによって操作されると、ポップアップ画像６００を消去する。消去オブジェクト６１０は、ポップアップ画像６００を消去する指示をユーザから受け付けるソフトウェアボタンである。
【００６８】
サムネイル５２０が表示されている領域もしくはポップアップ画像６００が表示されている領域の外へ指示マーク５１０が移動すると、制御部４０７は、ポップアップ画像６００を消去してもよい。
【００６９】
なお、制御部４０７は、猶予時間を設け、サムネイル５２０が表示されている領域もしくはポップアップ画像６００が表示されている領域の外へ指示マーク５１０が移動しても、外へ移動した時点から猶予時間が経過するまではポップアップ画像６００の表示を続け、猶予時間が経過した時点でポップアップ画像６００を消去してもよい。
【００７０】
制御部４０７は、サムネイル５２０が表示されている領域内に指示マーク５１０が移動し、且つ、ユーザによる操作を受け付けると、サムネイル５２０に対応する商品画像を含むポップアップ画像６００を表示してもよい。
【００７１】
ユーザによる操作とは、典型的には、マウスのクリック操作である。この場合、ユーザが指示マーク５１０をサムネイル５２０の上に移動しただけではポップアップ画像６００は表示されないが、指示マーク５１０をサムネイル５２０の上に配置したままマウスをクリックすると、ポップアップ画像６００が表示される。
【００７２】
申込オブジェクト５３０は、商品情報が示す商品を購入する申し込みをユーザから受け付ける。ユーザは、申込オブジェクト５３０を操作することで、商品の購入を電子ショッピングモールに申し込むことができる。申込オブジェクト５３０は、表示されている商品の購入の申し込みをユーザから受け付けるソフトウェアボタンである。この申込オブジェクト５３０は、上述した優先項目に該当する。
【００７３】
以下の説明において、申込オブジェクト５３０が表示されている領域内に指示マーク５１０がある状態で、ユーザから選択指示がなされることを、「ボタンが押される」と表現する。
【００７４】
ポップアップ画像６００から指示マーク５１０が離れても猶予時間が経過するまではポップアップ画像６００の表示が消えずにそのまま維持される実施形態を採用する場合、もしくは、消去オブジェクト６１０がユーザによって操作されるまでポップアップ画像６００の表示が維持される実施形態を採用する場合、制御部４０７は、ポップアップ画像６００を表示していても、ポップアップ画像６００に含まれない申込オブジェクト５３０等のユーザによる操作を受け付けることができる。例えば図６において、ユーザは、ポップアップ画像６００を表示させたまま、申込オブジェクト５３０を操作したり、サムネイル５２０Ａ，５２０Ｂ，５２０Ｃに対応する拡大した商品画像を含む他のポップアップ画像６００を表示させたりすることができる。
【００７５】
なお、本実施形態では、一度に表示されるポップアップ画像６００の数を１個に限定する。例えば、サムネイル５２０Ａに対応する商品画像を含むポップアップ画像６００を表示している状態で、サムネイル５２０Ｂが表示されている領域内に指示マーク５１０が移動すると、制御部４０７は、サムネイル５２０Ａに対応する商品画像を含むポップアップ画像６００を消去した後に、サムネイル５２０Ｂに対応する商品画像を含む新たなポップアップ画像６００を表示する。ただし、制御部４０７は、２個以上のポップアップ画像６００を同時に表示可能とする実施形態を採用してもよい。
【００７６】
ところで、ポップアップ画像６００が表示されると、商品情報のうちのポップアップ画像６００と重なる部分は、ポップアップ画像６００によって隠されてしまい、ユーザからは見えなくなる。例えば図７に示すように、ポップアップ画像６００によって申込オブジェクト５３０が隠されてしまうことがある。そうすると、店舗にとっては商品の販売機会を逸する可能性があるし、ユーザにとっては商品を購入するためにはポップアップ画像６００を移動させるか消去させなければならず面倒である。そこで、本実施形態では、制御部４０７は、優先項目である申込オブジェクト５３０がポップアップ画像６００によって隠されてしまう場合には、申込オブジェクト５３０の代わりとなる代替オブジェクト７００を、ポップアップ画像６００内に表示する。
【００７７】
具体的には、制御部４０７は、外観及び対応付けられる処理が申込オブジェクト５３０と同じである代替オブジェクト７００を、ポップアップ画像６００内の予め決められている位置に表示する。代替オブジェクト７００を、代替項目とも呼ぶ。
【００７８】
予め決められている位置とは、例えば、ポップアップ画像６００のうちユーザから見て商品画像の下、あるいは、左上の隅、左下の隅、右上の隅、右下の隅、等である。代替オブジェクト７００は、商品画像と重ならないことが望ましい。
【００７９】
制御部４０７は、商品画像と重ならない位置を、随時計算によって取得してもよい。具体的には、制御部４０７は、ポップアップ画像６００内に表示する商品画像に対応する画像データを構成する各画素の画素値を取得する。画素値は、Ｒ（赤）の照度値と、Ｇ（緑）の照度値と、Ｂ（青）の照度値と、の組み合わせによって表される。例えば、それぞれの色（チャンネルともいう）が８ビットで表される２４ビットカラーの場合、Ｒ＝２５５，Ｇ＝２５５，Ｂ＝２５５の画素は、白色を表す。制御部４０７は、白色を表す画素が基準個数以上隣接して配置されている空白領域を判別し、判別した空白領域内に代替オブジェクト７００を表示する。これにより、制御部４０７は、最適な表示位置を都度計算して代替オブジェクト７００を表示することができる。
【００８０】
上記の基準個数は、代替オブジェクト７００を構成する画素数以上とする。より正確には、縦方向に隣接する画素数が、代替オブジェクト７００を構成する縦方向の画素数以上であり、且つ、横方向に隣接する画素数が、代替オブジェクト７００を構成する横方向の画素数以上とする。
【００８１】
ポップアップ画像６００の背景色が、例えば黒など、白以外の場合には、制御部４０７は、背景色を表す画素が基準個数以上隣接して配置されている空白領域を検索する。
【００８２】
背景色を表す画素が基準個数以上隣接して配置されている空白領域が無い場合、制御部４０７は、ポップアップ画像６００を、上下左右の４方向のうちいずれかの方向に拡張し、拡張した領域の中に代替オブジェクト７００を表示してもよい。
【００８３】
優先項目は、申込オブジェクト５３０だけに限られない。制御部４０７は、商品情報に含まれる任意の項目、１つ以上の文字又は数字からなる任意の文字列等を、優先項目に設定することができる。
【００８４】
図８に、商品情報とポップアップ画像６００の他の表示例を示す。「５０足限定！お一人様１足まで」という文字列５４０が優先項目に設定される場合において、この文字列５４０がポップアップ画像６００によって隠れてしまう場合、制御部４０７は、ポップアップ画像６００の中に、文字列５４０を代替する代替オブジェクト８００を表示する。
【００８５】
制御部４０７は、優先項目である文字列５４０と同じ文字列を表す代替オブジェクト８００をポップアップ画像６００内に表示する。
【００８６】
制御部４０７は、ポップアップ画像６００の大きさに応じて、文字列５４０の任意の場所に改行を入れたり、文字のフォント、文字のサイズ、文字の色等を変更したりしてもよい。
【００８７】
つまり、優先項目（申込オブジェクト５３０等）と代替項目（代替オブジェクト７００等）とは全く同一でなくてもよい。優先項目がソフトウェアボタンである場合には、少なくともそのソフトウェアボタンに対応付けられる処理が同じであればよく、そのソフトウェアボタンの大きさ、形状、色、デザイン等は異なってもよい。
【００８８】
優先項目は、ソフトウェアボタンや文字列だけに限られず、静止画像、動画像、ユーザによって操作されると実行される処理が対応付けられているアイコン、文字の入力を受け付けるテキストボックス、選択肢の中からいずれかの選択を受け付けるラジオボタン、ドロップダウンリスト、リストボックス、コンボボックス等でもよい。
【００８９】
本実施形態では、ＨＴＭＬ形式のデータにより商品情報が構成され、優先項目は、タグによって定義される。例えば、タグ<span>に付けられるclass属性を用いて優先項目を指定することができる。また、独自に定義されたclass属性を用いて優先項目を指定することができる。
【００９０】
タグの属性の代わりに、タグ名を用いて優先項目を指定することもできる。例えば、テキストを太字で表示させるタグ<b>、強調表示させるタグ<em>、ソフトウェアボタンを定義するタグ<button>等、特定のタグを用いて書かれた項目が、優先項目となってもよい。
【００９１】
優先項目は、１つだけとは限らず、２つ以上であってもよい。
【００９２】
例えば図５において、優先項目として、申込オブジェクト５３０と、「個数」という文字列５５０と、個数の入力を受け付けるリストボックス５６０と、の３つが優先項目に設定されており、且つ、ポップアップ画像６００によってこれらのすべてが隠れる場合、制御部４０７は、図９に示すように、ポップアップ画像６００の中に、申込オブジェクト５３０を代替する代替オブジェクト７００と、文字列５５０を代替する代替オブジェクト９１０と、リストボックス５６０を代替する代替オブジェクト９２０とを表示する。
【００９３】
制御部４０７は、設定されている優先項目のうちいずれか１つでもポップアップ画像６００によって隠される場合には、隠される優先項目を含むすべての優先項目を代替するそれぞれの代替オブジェクトを、ポップアップ画像６００の中に表示してもよい。
【００９４】
例えば図５において、優先項目として、申込オブジェクト５３０と、「個数」という文字列５５０と、個数の入力を受け付けるリストボックス５６０と、の３つが優先項目に設定されており、且つ、これら３つのうちポップアップ画像６００によって申込オブジェクト５３０のみが隠れる場合、制御部４０７は、図９に示すように、ポップアップ画像６００の中に、申込オブジェクト５３０を代替する代替オブジェクト７００だけでなく、文字列５５０を代替する代替オブジェクト９１０と、リストボックス５６０を代替する代替オブジェクト９２０も、合わせて表示してもよい。
【００９５】
ポップアップ画像６００から指示マーク５１０が離れても猶予時間が経過するまではポップアップ画像６００の表示が消えずにそのまま維持される実施形態を採用する場合、もしくは、消去オブジェクト６１０がユーザによって操作されるまでポップアップ画像６００の表示が維持される実施形態を採用する場合、ポップアップ画像６００の表示中に、商品画像を表示するブラウザがスクロールされる可能性がある。そして、ポップアップ画像６００の表示開始時には優先項目が隠れていなくても、スクロールの後、ポップアップ画像６００によって優先項目が隠される可能性がある。そこで、制御部４０７は、代替オブジェクト７００を含まないポップアップ画像６００の表示中に優先項目が隠されると、ポップアップ画像６００内の予め決められた位置に、優先項目を代替する代替オブジェクト７００を新たに追加して表示してもよい。予め決められた位置とは、例えばユーザから見てポップアップ画像６００の最下部である。
【００９６】
また、ポップアップ画像６００の表示開始時に優先項目が隠れていて代替オブジェクト７００を表示しても、スクロールの後、ポップアップ画像６００によって優先項目が隠されなくなる可能性がある。そこで、制御部４０７は、代替オブジェクト７００を含むポップアップ画像６００の表示中に優先項目が隠されなくなると、代替オブジェクト７００を消去してもよいし、一旦表示された代替オブジェクトはそのまま表示を継続することとしても良い。
【００９７】
指示マーク５１０がポップアップ画像６００の上にあれば、ユーザはポップアップ画像６００が示す商品に興味を示している可能性が高い。一方、指示マーク５１０がポップアップ画像６００の上になければ、ユーザはポップアップ画像６００が示す商品に興味を示している可能性が高くない。そこで、制御部４０７は、優先項目がポップアップ画像６００によって隠れ、且つ、ポップアップ画像６００が表示されている領域の中に指示マーク５１０がある場合に、優先項目を代替する代替オブジェクト７００を表示してもよい。
【００９８】
例えば、図１０に示すように、指示マーク５１０がポップアップ画像６００の上にないと、制御部４０７は、ポップアップ画像６００の中に、優先項目である申込オブジェクト５３０を代替する代替オブジェクト７００を表示しない。一方、図１１に示すように、指示マーク５１０がポップアップ画像６００の上にあると、制御部４０７は、ポップアップ画像６００の中に、優先項目である申込オブジェクト５３０を代替する代替オブジェクト７００を表示する。
【００９９】
制御部４０７は、代替オブジェクト７００を表示するか否かに基づいて、ポップアップ画像６００の大きさや形状、色、デザイン等を変更してもよい。
【０１００】
ポップアップ画像６００の中に、サムネイル５２０と同一もしくは類似の画像があってもよい。例えば図１２に示すように、制御部４０７は、商品画像１２１０と、サムネイル５２０Ａと同一もしくは類似のサムネイル１２２０Ａと、サムネイル５２０Ｂと同一もしくは類似のサムネイル１２２０Ｂと、ポップアップ画像６００内に表示されるサムネイルを変更するボタン１２３０Ａ，１２３０Ｂとを表示する。制御部４０７は、すべてのサムネイルを一度にポップアップ画像６００の中に表示しきれない場合に、ボタン１２３０Ａ，１２３０Ｂを表示するとよい。
【０１０１】
次に、本実施形態における電子ショッピングモールシステム１の機能的な構成について、図１３を用いて説明する。
【０１０２】
送信部１３０１は、閲覧装置３０からの要求に基づいて、閲覧装置３０に商品情報を送信する。例えば、閲覧装置３０の制御部４０７は、電子ショッピングモールに出品された商品に関する商品情報をディスプレイ４５１に表示させる旨の指示を受付部１３０４がユーザから受け付けると、商品情報の送信を電子ショッピングモールサーバ１０に要求する。電子ショッピングモールサーバ１０の制御部２０３は、商品情報を商品データベース２５１から取得し、閲覧装置３０に送信する。電子ショッピングモールサーバ１０の記憶部２０１と通信部２０２と制御部２０３が協働して、送信部１３０１として機能する。
【０１０３】
受信部１３０２は、電子ショッピングモールサーバ１０から商品情報を受信する。受信された商品情報は、記憶部４０６に記憶される。閲覧装置３０の通信部４０１と制御部４０７が協働して、受信部１３０２として機能する。
【０１０４】
なお、電子ショッピングモールサーバ１０と閲覧装置３０との間で送受信されるデータには、商品情報だけでなく、会員データ、広告データ等、様々なコンテンツが含まれる。
【０１０５】
表示制御部１３０３は、優先項目を含む商品情報をディスプレイ４５１に表示する。また、表示制御部１３０３は、受付部１３０４がユーザから受け付けた指示や、受け付けた指示に対応して発生するイベントに基づいて、商品情報の上に重ねて、ポップアップ画像６００を表示する。また、表示制御部１３０３は、優先項目がポップアップ画像６００に隠されるならば、ポップアップ画像６００内に代替項目（代替オブジェクト）７００，８００，９１０，９２０を表示する。画像処理部４０２と制御部４０７が協働して、表示制御部１３０３として機能する。
【０１０６】
受付部１３０４は、指示マーク５１０を移動する操作や、ディスプレイ４５１に表示された商品情報に対する操作、ポップアップ画像６００に対する操作等を、ユーザから受け付ける。入力部４０５が、受付部１３０４として機能する。
【０１０７】
実行部１３０５は、優先項目もしくは代替項目に対する操作が受付部１３０４によって受け付けられると、優先項目もしくは代替項目に対応付けられる処理を実行する。例えば、優先項目が申込オブジェクト５３０である場合、申込オブジェクト５３０に対するユーザからの操作が受付部１３０４によって受け付けられると、申込オブジェクト５３０に予め対応付けられる処理、すなわち商品の購入を申し込む通知を電子ショッピングモールサーバ１０に送信し、その後、商品の決済処理を実行する。通信部４０１と制御部４０７が協働して、実行部１３０５として機能する。
【０１０８】
次に、表示制御処理の流れについて、図１４のフローチャートを用いて説明する。
【０１０９】
まず、閲覧装置３０の制御部４０７は、ユーザによる操作に基づいて、ブラウザを起動し、電子ショッピングモールのサイトにアクセスする。閲覧装置３０の制御部４０７は、ユーザによる操作に基づいて、商品情報を閲覧装置３０に送信する旨の要求を電子ショッピングモールサーバ１０に送信する。電子ショッピングモールサーバ１０の制御部２０３は、商品情報を商品データベース２５１から取得し、取得した商品情報を閲覧装置３０に送信する。閲覧装置３０の制御部４０７は、電子ショッピングモールサーバ１０から商品情報を受信する（ステップＳ１４０１）。
【０１１０】
閲覧装置３０の制御部４０７は、例えば図５に示すように、受信した商品情報をディスプレイ４５１に表示する（ステップＳ１４０２）。
【０１１１】
ユーザは、指示マーク５１０の位置を自由に変更できる。制御部４０７は、ポップアップ画像６００を表示させる契機となるイベントが発生したか否かを判別する（ステップＳ１４０３）。
【０１１２】
このイベントとは、例えば、サムネイル５２０が表示されている領域の上に指示マーク５１０が入ること、である。
【０１１３】
あるいは、イベントは、サムネイル５２０が表示されている領域の上に指示マーク５１０があり、且つ、マウスのクリック等のユーザによる操作があったこと、でもよい。
【０１１４】
また、イベントは、予め決められた時間以上継続して、サムネイル５２０が表示されている領域の上に指示マーク５１０があること、でもよい。
【０１１５】
イベントが発生していないと判別した場合（ステップＳ１４０３；ＮＯ）、制御部４０７は、後述するステップＳ１４０７の処理に移る。イベントが発生したと判別した場合（ステップＳ１４０３；ＹＥＳ）、制御部４０７は、例えば図６に示すように、ポップアップ画像６００を表示する（ステップＳ１４０４）。
【０１１６】
制御部４０７は、優先項目がポップアップ画像６００によって隠されるか否かを判別する（ステップＳ１４０５）。
【０１１７】
優先項目がポップアップ画像６００によって隠されると判別した場合（ステップＳ１４０５；ＹＥＳ）、制御部４０７は、ポップアップ画像６００の中に、優先項目を代替する代替項目を表示する（ステップＳ１４０６）。
【０１１８】
例えば図７に示すように、優先項目である申込オブジェクト５３０がポップアップ画像６００によって隠される場合、制御部４０７は、申込オブジェクト５３０と同じ機能を有する代替オブジェクト７００、すなわちユーザから商品の購入の申し込みを受け付けるソフトウェアボタンである代替オブジェクト７００を、ポップアップ画像６００の中に表示する。
【０１１９】
一方、優先項目がポップアップ画像６００によって隠されないと判別した場合（ステップＳ１４０５；ＮＯ）、制御部４０７は、後述するステップＳ１４０７の処理に移る。代替項目は表示されない。
【０１２０】
次に、制御部４０７は、商品情報が示す商品を購入する申し込みがあったか否かを判別する（ステップＳ１４０７）。すなわち、制御部４０７は、申込オブジェクト５３０もしくは代替オブジェクト７００がユーザによって操作されたか否かを判別する。
【０１２１】
商品を購入する申し込みがない場合（ステップＳ１４０７；ＮＯ）、制御部４０７は、ステップＳ１４０２からＳ１４０７までの処理を繰り返す。商品を購入する申し込みがあった場合（ステップＳ１４０７；ＹＥＳ）、制御部４０７は、注文処理を実行する（ステップＳ１４０８）。
【０１２２】
この注文処理では、閲覧装置３０は、電子ショッピングモールサーバ１０と連携して、商品の購入の受け付け、商品の発送先の入力の受け付け、店舗への通知、代金の決済等を行う。
【０１２３】
なお、注文処理が終了した後、制御部４０７は、注文処理が終了した旨をディスプレイ４５１に表示し、表示制御処理を終了する。他の商品情報を閲覧する旨の要求がユーザから受け付けられると、制御部４０７は、再び表示制御処理を開始する。表示制御処理の最中にブラウザを閉じる指示がユーザからあった場合には、制御部４０７は、表示制御処理を終了し、ブラウザを閉じる。ポップアップ画像６００の表示中であれば、ブラウザの終了と共にポップアップ画像６００を消去する。
【０１２４】
本実施形態によれば、ユーザに常に提示されることが相応しい文言、画像、オブジェクト等がポップアップ画像６００によって隠されたとしても、その代わりとなる同一又は類似の文言、画像、オブジェクト等が表示されるので、ユーザへの情報の訴求力を高めることができる。
【０１２５】
ユーザに伝えるべき重要事項は、ポップアップ画像６００によって隠されても、ポップアップ画像６００の中に更に表示される。従って、電子ショッピングモールシステム１は、ユーザによる重要事項の見落としを防ぐことができる。
【０１２６】
電子ショッピングモールシステム１において、商品情報の中に優先項目を予め設定しておけば、もしその優先項目がポップアップ画像６００によって隠されても、優先項目の代わりとなる代替項目がポップアップ画像６００の中に表示される。従って、商品を販売する店舗にとっては、商品の購入申し込みを受け付けるボタンを優先項目に設定しておけば、そのボタンを隠されることなく常にユーザに提示することができるので、販売機会を逃さない。また、ユーザにとっては、優先項目に設定されたボタンと、代替項目として表示されたボタンとのいずれを操作しても良いので、利便性が増す。
【０１２７】
また、本実施形態によれば、年齢制限、キャンセル規定、送料、出荷日等、商品の購入申し込みを受け付ける前にユーザに提示すべき情報を常に表示することができるので、販売に際してのトラブルを未然に防ぐことができる。
【０１２８】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。また、上述した実施形態の各構成要素を自由に組み合わせることも可能である。
【０１２９】
上記実施形態では、ポップアップ画像６００によって優先項目が隠される場合に、代替項目を表示している。しかし、制御部４０７は、ポップアップ画像６００ではなく、他のアプリケーションソフトウェアの画面によって優先項目が隠される場合に、その他のアプリケーションソフトウェアの画面の中に、代替項目を表示してもよい。
【０１３０】
例えば、第１のソフトウェアによる画面を表すウィンドウ（第１のコンテンツ）と、第２のソフトウェアによる画面を表すウィンドウ（第２のコンテンツ）と、の２つがディスプレイ４５１に表示されているとする。第１のソフトウェアがインターネットのブラウザであり、第２のソフトウェアがそのブラウザのヘルプ画面である。商品情報の中に「未成年者はこの商品を購入できません」という文言を表す優先項目があり、ヘルプ画面によってその優先項目が隠されてしまう場合、制御部４０７は、そのヘルプ画面の中に、優先項目と同一又は類似の内容を含む代替項目を表示する。
【０１３１】
第１のソフトウェアと第２のソフトウェアの組み合わせは、ブラウザとそのヘルプ画面に限られず任意であり、例えば、文書作成アプリケーション、スプレッドシート、テキストや静止画像や動画像等のエディタ、音声や動画像のプレイヤー、音声あるいは文字による入出力を伴うコミュニケーションツール等々、何でもよい。
【０１３２】
また、第１のソフトウェアと第２のソフトウェアは同一でもよい。例えば、第１のコンテンツが、タブ型ブラウザにおける第１のタブであり、第２のコンテンツが、同じタブ型ブラウザにおける第２のタブである。第１のタブの中に優先項目が表示されており、ユーザが表示させるタブを変更すると、第１のタブの中の優先項目は第２のタブによって隠されることになる。そこで、制御部４０７は、第１のタブの中に表示されている優先項目が、第１のタブから第２のタブへの表示の切り替えによって隠されると、第２のタブの中に、優先項目を代替する代替項目を表示する。
【０１３３】
上記実施形態では、電子ショッピングモールで販売される商品を表す商品情報を扱ったが、商品情報の代わりに、ニュース記事、ブログ、会社案内、広告、ゲーム、電子掲示板、文字チャット等々の任意のコンテンツでもよい。
【０１３４】
閲覧装置３０の全部又は一部としてコンピュータを動作させるためのプログラムを、メモリカード、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１３５】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０１３６】
本発明によれば、ユーザによる重要事項の見落としを防ぐために好適な閲覧装置、表示制御方法、記録媒体、ならびに、プログラムを提供することができる。
【符号の説明】
【０１３７】
１  電子ショッピングモールシステム
１０  電子ショッピングモールサーバ
２０，２０Ａ，２０Ｂ，２０Ｃ  店舗端末
３０，３０Ａ，３０Ｂ，３０Ｃ  閲覧装置
５０  通信ネットワーク
２０１  記憶部
２０２  通信部
２０３  制御部
２５１  商品データベース
４０１  通信部
４０２  画像処理部
４０３  音声処理部
４０４  Ｉ／Ｏ部
４０５  入力部
４０６  記憶部
４０７  制御部
５１０  指示マーク
５２０，５２０Ａ，５２０Ｂ，５２０Ｃ  サムネイル
５３０  申込オブジェクト（優先項目）
６００  ポップアップ画像
７００，８００，９１０，９２０  代替オブジェクト（代替項目）
１３０１  送信部
１３０２  受信部
１３０３  表示制御部
１３０４  受付部
１３０５  実行部
【要約】
電子ショッピングモールシステム（１）において、受信部（１３０２）は、送信部（１３０１）から送信された優先項目を含むコンテンツを受信する。表示制御部（１３０３）は、受信部（１３０２）が受信したコンテンツを画面に表示する。表示制御部（１３０３）は、イベントの発生に応じて、コンテンツ上に重ねて、ポップアップを画面に表示する。また、画面において表示されていた優先項目が、ポップアップに隠されるならば、表示制御部（１３０３）は、ポップアップ内に代替項目を配置して画面に表示する。実行部（１３０５）は、優先項目もしくは代替項目に対応付けられる処理を実行する。【図１】
0005727684.tif 000002
【図２】
0005727684.tif 000003
【図３】
0005727684.tif 000004
【図４】
0005727684.tif 000005
【図５】
0005727684.tif 000006
【図６】
0005727684.tif 000007
【図７】
0005727684.tif 000008
【図８】
0005727684.tif 000009
【図９】
0005727684.tif 000010
【図１０】
0005727684.tif 000011
【図１１】
0005727684.tif 000012
【図１２】
0005727684.tif 000013
【図１３】
0005727684.tif 000014
【図１４】
0005727684.tif 000015