IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社プロフィールドの特許一覧

特開2023-129031電子カタログ装置、電子カタログ出力方法、およびプログラム
<>
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図1
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図2
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図3
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図4
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図5
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図6
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図7
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図8
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図9
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図10
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図11
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図12
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図13
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図14
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図15
  • 特開-電子カタログ装置、電子カタログ出力方法、およびプログラム 図16
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023129031
(43)【公開日】2023-09-14
(54)【発明の名称】電子カタログ装置、電子カタログ出力方法、およびプログラム
(51)【国際特許分類】
   G06Q 30/0601 20230101AFI20230907BHJP
【FI】
G06Q30/06 340
【審査請求】未請求
【請求項の数】11
【出願形態】OL
(21)【出願番号】P 2022033780
(22)【出願日】2022-03-04
(71)【出願人】
【識別番号】503051888
【氏名又は名称】株式会社プロフィールド
(74)【代理人】
【識別番号】100115749
【弁理士】
【氏名又は名称】谷川 英和
(72)【発明者】
【氏名】植野 博
【テーマコード(参考)】
5L049
【Fターム(参考)】
5L049BB66
(57)【要約】
【課題】多数の商品を閲覧しやすい電子カタログが存在しなかった。
【解決手段】2以上の各商品識別子に対応付けて、2階層以上の各階層において、異なる商品関連情報を有する2以上の商品情報が格納される商品情報格納部111と、一の商品の第二階層の商品関連情報である第二情報を用いた第二ボックスと他の商品の第一階層の商品関連情報である第一情報を用いた1以上の第一ボックスとを含む第一画面を構成する第一画面構成部1312と、第一画面を出力する第一画面出力部1412と、第一画面の1以上の他の商品の第一ボックスのうち、一の第一ボックスに対する第一選択を受け付ける選択受付部121と、第一選択に対応する第一ボックスに対応する他の商品の第二情報を用いた第二ボックスを配置した第二画面を構成する第二画面構成部1313と、第二画面を出力する第二画面出力部1413とを具備する電子カタログ装置1により、課題を解決できる。
【選択図】図3
【特許請求の範囲】
【請求項1】
2以上の各商品識別子に対応付けて、第一階層と第二階層とを含む2階層以上の各階層において、商品に関する異なる商品関連情報を有する2以上の商品情報が格納される商品情報格納部と、
前記商品情報格納部を参照し、一の商品の第二階層の商品関連情報である第二情報を用いた第二ボックスと、当該一の商品以外の他の商品の第一階層の商品関連情報である第一情報を用いた1以上の第一ボックスとを含む第一画面を構成する第一画面構成部と、
前記第一画面を出力する第一画面出力部と、
前記第一画面を構成する前記1以上の他の商品の第一ボックスのうち、一の第一ボックスに対する第一選択を受け付ける選択受付部と、
前記選択受付部が前記第一選択を受け付けた場合に、当該第一選択に対応する前記一の第一ボックスに対応する他の商品の第二情報を用いた第二ボックスを、前記第一画面の前記第二ボックスに代えて配置した第二画面を構成する第二画面構成部と、
前記第二画面を出力する第二画面出力部とを具備する電子カタログ装置。
【請求項2】
前記第二画面構成部は、
前記選択受付部が前記第一選択を受け付けた場合に、当該第一選択に対応する前記一の第一ボックスに対応する他の商品の第二情報を用いた第二ボックスを、前記第一画面の前記第二ボックスに代えて配置し、前記一の商品の第一情報を用いた第一ボックスを、前記第一選択に対応する前記他の商品の前記第一ボックスに代えて配置した前記第二画面を構成する請求項1記載の電子カタログ装置。
【請求項3】
前記第二画面構成部は、
前記一の商品の前記第一ボックスを、前記第一選択に対応する前記他の商品の前記第一ボックスの位置に配置し、前記第二画面を構成する請求項2記載の電子カタログ装置。
【請求項4】
2以上の商品情報のうち、いずれか1以上の商品情報が対応付く2以上の表示情報が格納される表示情報格納部と、
前記2以上の各表示情報を用いた2以上の上位ボックスを含む第一レイヤ画面を構成する第一レイヤ構成部と、
前記第一レイヤ画面を出力する第一レイヤ出力部とをさらに具備し、
前記選択受付部は、
前記第一レイヤ画面を構成する2以上の上位ボックスのうち、一の上位ボックスに対する第二選択を受け付け、
前記選択受付部が前記第二選択を受け付けた場合に、当該第二選択に対応する上位ボックスと、当該上位ボックスに対する表示情報に対応する1以上の各商品情報が有する第一情報を用いた1以上の第一ボックスとを含む第三画面を構成する第三画面構成部と、
前記第三画面を出力する第三画面出力部とをさらに具備する請求項1から請求項3いずれか一項に記載の電子カタログ装置。
【請求項5】
前記選択受付部は、
前記第三画面において、前記上位ボックスに対する第三選択を受け付け、
前記選択受付部が前記第三選択を受け付けた場合に、前記第三画面に代えて、前記第一レイヤ画面を決定する画面遷移部をさらに具備し、
前記第一レイヤ出力部は、
前記画面遷移部の決定に応じて、前記第三画面に代えて、前記第一レイヤ画面を出力し、
前記選択受付部は、
前記第三画面において、前記1以上の第一ボックスのうち、一の第一ボックスに対する第一選択を受け付け、
前記第一画面構成部は、
前記第三画面が出力されている状態において、前記選択受付部が前記第一選択を受け付けた場合に、前記上位ボックスに代えて、前記一の第一ボックスに対応する第二情報を用いた第二ボックスを配置した第一画面を構成し、
前記第一画面出力部は、
当該第一画面を出力する請求項4記載の電子カタログ装置。
【請求項6】
前記第三画面構成部は、
前記第一レイヤ画面に対して、前記一の上位ボックスの位置が変更されない前記第三画面を構成する請求項4または請求項5記載の電子カタログ装置。
【請求項7】
2以上の各商品識別子に対応付けて、2階層以上の各階層において、商品に関する異なる商品関連情報を有し、2以上の商品情報が格納される商品情報格納部と、
2以上の商品情報のうち、いずれか1以上の商品情報が対応付く2以上の表示情報が格納される表示情報格納部と、
2以上の各画面識別子に対応付けて、画面を構成する情報の種類である1以上の種類識別子と、1以上の種類識別子のうちの1以上の各種類識別子ごとに、選択された場合に遷移する画面の画面識別子とを有する2以上の画面定義情報と、初期の画面を識別する初期画面識別子とが格納される画面定義格納部と、
前記初期画面識別子に対応する1以上の種類識別子で識別される種類の商品関連情報および表示情報のうちの1以上の各情報に対応するボックスを含む画面を構成する画面構成部と、
前記画面構成部が構成した画面を出力する画面出力部と、
前記画面出力部が出力した前記画面に含まれる一のボックスに対する選択を受け付ける選択受付部と、
前記選択受付部が前記選択を受け付けた場合、当該選択に対する前記一のボックスに対応する画面識別子であり、当該一のボックスに対応する種類識別子と対になる次に遷移する画面の画面識別子を前記画面定義格納部から取得する画面遷移部とを具備し、
前記画面構成部は、
前記画面遷移部が次に遷移する画面の画面識別子を取得した場合には、当該画面識別子と対になる1以上の各種類識別子で識別される1以上の商品関連情報または1以上の表示情報のうちの1以上の情報であり、前記一のボックスに対応する情報と階層的に繋がっている各情報を用いた1以上のボックスを含む画面を構成し、前記画面遷移部が次に遷移する画面の画面識別子を取得しなかった場合には、前記一のボックスに対応する情報に対して、階層が一つ下位の階層に対応する商品関連情報に対応するボックスを含む画面を構成し、
前記画面出力部は、
前記画面構成部が構成した前記画面を出力する、電子カタログ装置。
【請求項8】
2以上の各商品識別子に対応付けて、第一階層と第二階層とを含む2階層以上の各階層において、商品に関する異なる商品関連情報を有する2以上の商品情報が格納される商品情報格納部と、第一画面構成部と、第一画面出力部と、選択受付部と、第二画面構成部と、第二画面出力部とにより実現される電子カタログ出力方法であって、
前記第一画面構成部が、前記商品情報格納部を参照し、一の商品の第二階層の商品関連情報である第二情報を用いた第二ボックスと、当該一の商品以外の他の商品の第一階層の商品関連情報である第一情報を用いた1以上の第一ボックスとを含む第一画面を構成する第一画面構成ステップと、
前記第一画面出力部が、前記第一画面を出力する第一画面出力ステップと、
前記選択受付部が、前記第一画面を構成する前記1以上の他の商品の第一ボックスのうち、一の第一ボックスに対する第一選択を受け付ける選択受付ステップと、
前記第二画面構成部が、前記選択受付ステップで前記第一選択が受け付けられた場合に、当該第一選択に対応する前記一の第一ボックスに対応する他の商品の第二情報を用いた第二ボックスを、前記第一画面の前記第二ボックスに代えて配置した第二画面を構成する第二画面構成ステップと、
前記第二画面出力部が、前記第二画面を出力する第二画面出力ステップとを具備する電子カタログ出力方法。
【請求項9】
2以上の各商品識別子に対応付けて、2階層以上の各階層において、商品に関する異なる商品関連情報を有し、2以上の商品情報が格納される商品情報格納部と、2以上の商品情報のうち、いずれか1以上の商品情報が対応付く2以上の表示情報が格納される表示情報格納部と、2以上の各画面識別子に対応付けて、画面を構成する情報の種類である1以上の種類識別子と、1以上の種類識別子のうちの1以上の各種類識別子ごとに、選択された場合に遷移する画面の画面識別子とを有する2以上の画面定義情報と、初期の画面を識別する初期画面識別子とが格納される画面定義格納部と、画面構成部と、画面出力部と、選択受付部と、画面遷移部とにより実現される電子カタログ出力方法であって、
前記画面構成部が、前記初期画面識別子に対応する1以上の種類識別子で識別される種類の商品関連情報および表示情報のうちの1以上の各情報に対応するボックスを含む画面を構成する画面構成ステップと、
前記画面出力部が、前記画面構成ステップで構成された画面を出力する画面出力ステップと、
前記選択受付部が、前記画面出力ステップで出力された前記画面に含まれる一のボックスに対する選択を受け付ける選択受付ステップと、
前記が、前記選択受付ステップで前記選択が受け付けられた場合、当該選択に対する前記一のボックスに対応する画面識別子であり、当該一のボックスに対応する種類識別子と対になる次に遷移する画面の画面識別子を前記画面定義格納部から取得する画面遷移ステップとを具備し、
前記画面構成部は、前記画面遷移ステップで次に遷移する画面の画面識別子を取得した場合には、当該画面識別子と対になる1以上の各種類識別子で識別される1以上の商品関連情報または1以上の表示情報のうちの1以上の情報であり、前記一のボックスに対応する情報と階層的に繋がっている各情報を用いた1以上のボックスを含む画面を構成し、前記画面遷移ステップで次に遷移する画面の画面識別子を取得しなかった場合には、前記一のボックスに対応する情報に対して、階層が一つ下位の階層に対応する商品関連情報に対応するボックスを含む画面を構成し、
前記画面出力部は、前記画面構成部が構成した前記画面を出力する、電子カタログ出力方法。
【請求項10】
2以上の各商品識別子に対応付けて、第一階層と第二階層とを含む2階層以上の各階層において、商品に関する異なる商品関連情報を有する2以上の商品情報が格納される商品情報格納部にアクセス可能なコンピュータを、
前記商品情報格納部を参照し、一の商品の第二階層の商品関連情報である第二情報を用いた第二ボックスと、当該一の商品以外の他の商品の第一階層の商品関連情報である第一情報を用いた1以上の第一ボックスとを含む第一画面を構成する第一画面構成部と、
前記第一画面を出力する第一画面出力部と、
前記第一画面を構成する前記1以上の他の商品の第一ボックスのうち、一の第一ボックスに対する第一選択を受け付ける選択受付部と、
前記選択受付部が前記第一選択を受け付けた場合に、当該第一選択に対応する前記一の第一ボックスに対応する他の商品の第二情報を用いた第二ボックスを、前記第一画面の前記第二ボックスに代えて配置した第二画面を構成する第二画面構成部と、
前記第二画面を出力する第二画面出力部として機能させるためのプログラム。
【請求項11】
2以上の各商品識別子に対応付けて、2階層以上の各階層において、商品に関する異なる商品関連情報を有し、2以上の商品情報が格納される商品情報格納部と、2以上の商品情報のうち、いずれか1以上の商品情報が対応付く2以上の表示情報が格納される表示情報格納部と、2以上の各画面識別子に対応付けて、画面を構成する情報の種類である1以上の種類識別子と、1以上の種類識別子のうちの1以上の各種類識別子ごとに、選択された場合に遷移する画面の画面識別子とを有する2以上の画面定義情報と、初期の画面を識別する初期画面識別子とが格納される画面定義格納部とにアクセス可能なコンピュータを、
前記初期画面識別子に対応する1以上の種類識別子で識別される種類の商品関連情報および表示情報のうちの1以上の各情報に対応するボックスを含む画面を構成する画面構成部と、
前記画面構成部が構成した画面を出力する画面出力部と、
前記画面出力部が出力した前記画面に含まれる一のボックスに対する選択を受け付ける選択受付部と、
前記選択受付部が前記選択を受け付けた場合、当該選択に対する前記一のボックスに対応する画面識別子であり、当該一のボックスに対応する種類識別子と対になる次に遷移する画面の画面識別子を前記画面定義格納部から取得する画面遷移部として機能させ、
前記画面構成部は、
前記画面遷移部が次に遷移する画面の画面識別子を取得した場合には、当該画面識別子と対になる1以上の各種類識別子で識別される1以上の商品関連情報または1以上の表示情報のうちの1以上の情報であり、前記一のボックスに対応する情報と階層的に繋がっている各情報を用いた1以上のボックスを含む画面を構成し、前記画面遷移部が次に遷移する画面の画面識別子を取得しなかった場合には、前記一のボックスに対応する情報に対して、階層が一つ下位の階層に対応する商品関連情報に対応するボックスを含む画面を構成し、
前記画面出力部は、
前記画面構成部が構成した前記画面を出力するものとして、前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、電子的なカタログを出力する電子カタログ装置等に関するものである。
【背景技術】
【0002】
従来、紙カタログをスキャン・電子カタログ化し、その電子カタログを管理・出力するシステムがあった(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2009-151466号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、従来技術においては、多数のページにより構成される電子カタログを提供していため、多数の商品を閲覧しやすい電子カタログではなかった。
【課題を解決するための手段】
【0005】
本第一の発明の電子カタログ装置は、2以上の各商品識別子に対応付けて、第一階層と第二階層とを含む2階層以上の各階層において、商品に関する異なる商品関連情報を有する2以上の商品情報が格納される商品情報格納部と、商品情報格納部を参照し、一の商品の第二階層の商品関連情報である第二情報を用いた第二ボックスと、一の商品以外の他の商品の第一階層の商品関連情報である第一情報を用いた1以上の第一ボックスとを含む第一画面を構成する第一画面構成部と、第一画面を出力する第一画面出力部と、第一画面を構成する1以上の他の商品の第一ボックスのうち、一の第一ボックスに対する第一選択を受け付ける選択受付部と、選択受付部が第一選択を受け付けた場合に、第一選択に対応する一の第一ボックスに対応する他の商品の第二情報を用いた第二ボックスを、第一画面の第二ボックスに代えて配置した第二画面を構成する第二画面構成部と、第二画面を出力する第二画面出力部とを具備する電子カタログ装置である。
【0006】
かかる構成により、多数の商品を閲覧しやすい電子カタログを提供できる。
【0007】
また、本第二の発明の電子カタログ装置は、第一の発明に対して、第二画面構成部は、選択受付部が第一選択を受け付けた場合に、第一選択に対応する一の第一ボックスに対応する他の商品の第二情報を用いた第二ボックスを、第一画面の第二ボックスに代えて配置し、一の商品の第一情報を用いた第一ボックスを、第一選択に対応する他の商品の第一ボックスに代えて配置した第二画面を構成する電子カタログ装置である。
【0008】
かかる構成により、多数の商品を閲覧しやすい電子カタログを提供できる。
【0009】
また、本第三の発明の電子カタログ装置は、第二の発明に対して、第二画面構成部は、一の商品の第一ボックスを、第一選択に対応する他の商品の第一ボックスの位置に配置し、第二画面を構成する電子カタログ装置である。
【0010】
かかる構成により、多数の商品を閲覧しやすい電子カタログを提供できる。
【0011】
また、本第四の発明の電子カタログ装置は、第一から第三いずれか1つの発明に対して、2以上の商品情報のうち、いずれか1以上の商品情報が対応付く2以上の表示情報が格納される表示情報格納部と、2以上の各表示情報を用いた2以上の上位ボックスを含む第一レイヤ画面を構成する第一レイヤ構成部と、第一レイヤ画面を出力する第一レイヤ出力部とをさらに具備し、選択受付部は、第一レイヤ画面を構成する2以上の上位ボックスのうち、一の上位ボックスに対する第二選択を受け付け、選択受付部が第二選択を受け付けた場合に、第二選択に対応する上位ボックスと、上位ボックスに対する表示情報に対応する1以上の各商品情報が有する第一情報を用いた1以上の第一ボックスとを含む第三画面を構成する第三画面構成部と、第三画面を出力する第三画面出力部とをさらに具備する電子カタログ装置である。
【0012】
かかる構成により、多数の商品を閲覧しやすい電子カタログを提供できる。
【0013】
また、本第五の発明の電子カタログ装置は、第四の発明に対して、選択受付部は、第三画面において、上位ボックスに対する第三選択を受け付け、選択受付部が第三選択を受け付けた場合に、第三画面に代えて、第一レイヤ画面を決定する画面遷移部をさらに具備し、第一レイヤ出力部は、画面遷移部の決定に応じて、第三画面に代えて、第一レイヤ画面を出力し、選択受付部は、第三画面において、1以上の第一ボックスのうち、一の第一ボックスに対する第一選択を受け付け、第一画面構成部は、第三画面が出力されている状態において、選択受付部が第一選択を受け付けた場合に、上位ボックスに代えて、一の第一ボックスに対応する第二情報を用いた第二ボックスを配置した第一画面を構成し、第一画面出力部は、第一画面を出力する電子カタログ装置である。
【0014】
かかる構成により、多数の商品を閲覧しやすい電子カタログを提供できる。
【0015】
また、本第六の発明の電子カタログ装置は、第四または第五の発明に対して、第三画面構成部は、第一レイヤ画面に対して、一の上位ボックスの位置が変更されない第三画面を構成する電子カタログ装置である。
【0016】
かかる構成により、多数の商品を閲覧しやすい電子カタログを提供できる。
【0017】
また、本第七の発明の電子カタログ装置は、2以上の各商品識別子に対応付けて、2階層以上の各階層において、商品に関する異なる商品関連情報を有し、2以上の商品情報が格納される商品情報格納部と、2以上の商品情報のうち、いずれか1以上の商品情報が対応付く2以上の表示情報が格納される表示情報格納部と、2以上の各画面識別子に対応付けて、画面を構成する情報の種類である1以上の種類識別子と、1以上の種類識別子のうちの1以上の各種類識別子ごとに、選択された場合に遷移する画面の画面識別子とを有する2以上の画面定義情報と、初期の画面を識別する初期画面識別子とが格納される画面定義格納部と、初期画面識別子に対応する1以上の種類識別子で識別される種類の商品関連情報および表示情報のうちの1以上の各情報に対応するボックスを含む画面を構成する画面構成部と、画面構成部が構成した画面を出力する画面出力部と、画面出力部が出力した画面に含まれる一のボックスに対する選択を受け付ける選択受付部と、選択受付部が選択を受け付けた場合、選択に対する一のボックスに対応する画面識別子であり、一のボックスに対応する種類識別子と対になる次に遷移する画面の画面識別子を画面定義格納部から取得する画面遷移部とを具備し、画面構成部は、画面遷移部が次に遷移する画面の画面識別子を取得した場合には、画面識別子と対になる1以上の各種類識別子で識別される1以上の商品関連情報または1以上の表示情報のうちの1以上の情報であり、一のボックスに対応する情報と階層的に繋がっている各情報を用いた1以上のボックスを含む画面を構成し、画面遷移部が次に遷移する画面の画面識別子を取得しなかった場合には、一のボックスに対応する情報に対して、階層が一つ下位の階層に対応する商品関連情報に対応するボックスを含む画面を構成し、画面出力部は、画面構成部が構成した画面を出力する、電子カタログ装置である。
【0018】
かかる構成により、多数の商品を閲覧しやすい電子カタログを提供できる。
【発明の効果】
【0019】
本発明による電子カタログ装置によれば、多数の商品を閲覧しやすい電子カタログを提供できる。
【図面の簡単な説明】
【0020】
図1】実施の形態1におけるカタログシステムAの概念図
図2】同カタログシステムAのブロック図
図3】同電子カタログ装置1のブロック図
図4】同電子カタログ装置1の第一の動作例について説明するフローチャート
図5】同電子カタログ装置1の第一の動作例について説明するフローチャート
図6】同電子カタログ装置1の第二の動作例について説明するフローチャート
図7】同画面構成処理の例について説明するフローチャート
図8】同電子カタログを構成する階層化された情報を示す図
図9】同商品関連情報管理表を示す図
図10】同表示情報管理表を示す図
図11】同画面定義表を示す図
図12】同出力例を示す図
図13】同出力例を示す図
図14】同出力例を示す図
図15】同コンピュータシステムの概観図
図16】同コンピュータシステムのブロック図
【発明を実施するための形態】
【0021】
以下、電子カタログ装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【0022】
(実施の形態1)
本実施の形態において、多数の商品を閲覧しやすい電子カタログ装置1を含むカタログシステムについて説明する。
【0023】
なお、本実施の形態において、情報Xが情報Yに対応付いていることは、情報Xから情報Yを取得できること、または情報Yから情報Xを取得できることであり、その対応付けの方法は問わない。情報Xと情報Yとがリンク付いていても良いし、同じバッファに存在していても良いし、情報Xが情報Yに含まれていても良いし、情報Yが情報Xに含まれている等でも良い。
【0024】
図1は、本実施の形態におけるカタログシステムAの概念図である。カタログシステムAは、電子カタログ装置1、1または2以上の端末装置2を備える。
【0025】
電子カタログ装置1は、電子カタログを提供する装置である。電子カタログ装置1は、通常、いわゆるサーバであり、例えば、クラウドサーバ、ASPサーバ等であるが、種類は問わない。
【0026】
端末装置2は、電子カタログを閲覧するユーザが使用する装置である。端末装置2は、例えば、いわゆるパーソナルコンピュータ、タブレット端末、スマートフォン等であり、その種類は問わない。
【0027】
図2は、本実施の形態におけるカタログシステムAのブロック図である。図3は、電子カタログ装置1のブロック図である。
【0028】
電子カタログ装置1は、格納部11、受付部12、処理部13、および出力部14を備える。格納部11は、商品情報格納部111、表示情報格納部112、および画面定義格納部113を備える。受付部12は、選択受付部121を備える。処理部13は、画面構成部131、および画面遷移部132を備える。画面構成部131は、第一レイヤ構成部1311、第一画面構成部1312、第二画面構成部1313、および第三画面構成部1314を備える。出力部14は、画面出力部141を備える。画面出力部141は、第一レイヤ出力部1411、第一画面出力部1412、第二画面出力部1413、および第三画面出力部1414を備える。
【0029】
端末装置2は、端末格納部21、端末受付部22、端末処理部23、端末送信部24、端末受信部25、および端末出力部26を備える。
【0030】
電子カタログ装置1を構成する格納部11には、各種の情報が格納される。各種の情報とは、例えば、後述する商品情報、後述する表示情報、後述する画面定義情報である。
【0031】
商品情報格納部111には、2以上の商品情報が格納される。商品情報とは、商品に関する情報である。商品情報は、商品識別子に対応付く。商品識別子は、商品を識別する情報であり、例えば、商品ID、商品名である。商品情報は、2以上の商品関連情報を有する。商品情報が有する2以上の各商品関連情報は、階層関係を有する。つまり、商品情報は、第一階層と第二階層とを含む2階層以上の各階層において、異なる2以上の商品関連情報を有する。なお、一の商品情報は、通常、1つの商品に関する情報であるが、2以上の商品に関する情報でも良い。一の商品情報は、例えば、セット売りの商品等に関する情報でも良い。
【0032】
なお、商品関連情報とは、商品に関する情報である。商品関連情報は、通常、商品について紹介するための情報、または商品について説明するための情報である。商品関連情報は、静止画であることは好適であるが、動画や文字列や複数のデータタイプを有する情報等でも良く、データタイプは問わない。2階層以上の階層において、階層が下位になるほど、商品関連情報は、商品に関するより詳細な情報であることは好適である。
【0033】
商品情報は、1以上の商品属性値に対応付いていることは好適である。商品属性値は、例えば、商品種類、カテゴリー、金額である。なお、商品種類とカテゴリーとは同じ情報でも良い。
【0034】
表示情報格納部112には、1または2以上の表示情報が格納される。表示情報とは、電子カタログの画面を構成する情報である。1以上の各表示情報には、2以上の商品情報のうちの、いずれか1以上の商品情報が対応付く。1以上の表示情報と2以上の商品関連情報とは階層構造を構成する。表示情報は、階層構造において、2以上の商品関連情報のうちのいずれか1以上の商品関連情報の上位に存在する。また、2以上の表示情報が階層構造を有していても良い。表示情報は、例えば、商品のカテゴリー(例えば、「Natural」「Modern」)を表現する情報である。表示情報は、例えば、商品の種類(例えば、「テーブル」「椅子」)を表現する情報である。ただし、表示情報の内容は問わないことは言うまでもない。
【0035】
なお、表示情報と商品情報との対応付け方は問わない。表示情報と商品情報との対応付けは、リンクによっても良いし、商品属性値条件によっても良い。商品属性値条件とは、1以上の商品属性値に関する情報である。商品属性値条件は、例えば、「カテゴリー=Natural」「カテゴリー=Modern」「商品種類=オフィス家具」である。つまり、表示情報は、商品属性値条件に対応しても良い。
【0036】
表示情報は、静止画であることは好適であるが、動画や文字列や複数のデータタイプを有する情報等でも良く、データタイプは問わない。
【0037】
画面定義格納部113には、2以上の画面定義情報が格納される。画面定義情報とは、カタログを構成する画面を定義するための情報である。画面定義情報は、画面識別子に対応付く。画面識別子とは、画面を識別する情報であり、例えば、画面ID、画面名である。画面定義情報は、1以上の種類識別子と、1以上の遷移画面識別子とを有する。
【0038】
種類識別子は、画面を構成する情報の種類を特定する情報であり、例えば、「表示情報」「第一階層の商品関連情報(第一情報と言っても良い。)」「第二階層の商品関連情報(第二情報と言っても良い。)」「第三階層の商品関連情報(第三情報と言っても良い。)」である。
【0039】
遷移画面識別子とは、次に遷移する可能性のある画面の識別子である。画面定義情報が有する遷移画面識別子は、当該画面定義情報が有する1以上の種類識別子のうちのいずれかの種類識別子に対応する。つまり、遷移画面識別子は、種類識別子で識別される種類の情報に基づくボックスが選択された場合に、遷移する画面を識別する情報である。
【0040】
画面定義格納部113には、初期画面識別子が格納される。初期画面識別子は、最初に出力される画面を識別する情報である。初期画面識別子が格納されていることは、最初に出力される画面が存在することと同意義である。
【0041】
受付部12は、各種の指示や情報を受け付ける。各種の指示や情報とは、例えば、出力指示、後述する選択である。出力指示とは、電子カタログの出力の指示である。選択は、例えば、後述する第一選択、後述する第二選択、後述する第三選択、後述する第四選択である。
【0042】
ここで、受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報の受信であるが、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。
【0043】
選択受付部121は、画面を構成する1以上のボックスのうち、いずれか一のボックスに対する選択を受け付ける。なお、ボックスとは、商品関連情報または表示情報を含み、ユーザが選択可能なユーザインターフェイス部品である。ボックスは、例えば、ボタンであるが、その種類は問わない。なお、ボックスに対する選択は、情報(例えば、表示情報、商品関連情報)に対する選択と言っても良い。ボックスは、例えば、表示情報を含む上位ボックス、第一情報を含む第一ボックス、第二情報を含む第二ボックスである。なお、表示情報と上位ボックスとを同一視しても良い。第一情報と第一ボックスとを同一視しても良い。さらに、第二情報と第二ボックスとを同一視しても良い。また、商品関連情報には、通常、一つの商品の情報が含まれるが、セット売りの商品等の2以上の商品の情報が含まれても良い。なお、かかる2以上の商品は、セット売りでなくても良い。
【0044】
選択受付部121は、例えば、第一画面を構成する1以上の他の商品の第一ボックスのうち、一の第一ボックスに対する第一選択を受け付ける。
【0045】
第一画面とは、一の商品に対応する第二ボックスと、当該一の商品以外の他の商品に対応する1以上の第一ボックスとを含む画面である。第一ボックスは、第一情報を用いて構成されたボックスである。第二ボックスは、第二情報を用いて構成されたボックスである。第一情報は、階層構造を構成する商品関連情報のうちの第一階層の商品関連情報である。第二情報は、階層構造を構成する商品関連情報のうちの第二階層の商品関連情報である。
【0046】
なお、後述する第二画面は、第一画面と同じ構造を有する。後述する第二画面は、一の第一画面から情報が異なる他の第一画面に遷移した場合の、当該他の第一画面である。
【0047】
選択受付部121は、例えば、第一レイヤ画面を構成する2以上の上位ボックスのうち、一の上位ボックスに対する第二選択を受け付ける。第一レイヤ画面とは、2以上の上位ボックスを含む画面である。上位ボックスは、表示情報を用いて構成されたボックスである。
【0048】
選択受付部121は、例えば、第三画面において、上位ボックスに対する第三選択を受け付ける。
【0049】
第三画面とは、一の上位ボックスと、当該上位ボックスに対する1以上の第一ボックスとを含む。ここで、上位ボックスに対する1以上の第一ボックスは、上位ボックスに含まれる表示情報に対応する第一情報を用いて構成されるボックスである。表示情報に対応する第一情報は、表示情報に対応する1以上の各商品情報が有する商品関連情報である。表示情報に対応する第一情報は、階層構造において、表示情報に繋がる第一情報である。
【0050】
選択受付部121は、例えば、第三画面において、1以上の第一ボックスのうち、一の第一ボックスに対する第一選択を受け付ける。
【0051】
選択受付部121は、例えば、第一画面において、当該第一画面を構成する第二ボックスに対する第四選択を受け付ける。
【0052】
処理部13は、各種の処理を行う。各種の処理とは、例えば、画面構成部131、画面遷移部132が行う処理である。
【0053】
処理部13は、出力された電子カタログに対する注文指示が受付部12により受け付けられた場合、当該注文指示に対応する商品の注文処理を行っても良い。かかる注文処理は、公知技術であるので、詳細な説明を省略する。
【0054】
画面構成部131は、出力される画面を構成する。なお、出力される画面は、電子カタログを構成する。画面構成部131は、商品情報格納部111に格納されている商品関連情報および表示情報のうちの1以上の情報を用いて、画面を構成する。商品関連情報を用いて画面を構成することは、商品関連情報を含むボックスを用いて画面を構成することである。また、表示情報を用いて画面を構成することは、表示情報を含む上位ボックスを用いて画面を構成することである。
【0055】
画面構成部131は、例えば、初期画面識別子に対応する1以上の種類識別子で識別される種類の商品関連情報および表示情報のうちの1以上の各情報に対応するボックスを含む画面を構成する。なお、初期画面識別子に対応する1以上の種類識別子は、画面定義格納部113に格納されている。
【0056】
画面構成部131は、例えば、画面遷移部132が次に遷移する画面識別子(遷移画面識別子)を取得した場合には、当該画面識別子と対になる1以上の各種類識別子で識別される1以上の商品関連情報または1以上の表示情報のうちの1以上の情報であり、選択された一のボックスに対応する情報と階層的に繋がっている各情報を用いた1以上のボックスを含む画面を構成する。なお、階層的に繋がっている各情報とは、通常、一つ下位の商品関連情報である。
【0057】
画面構成部131は、例えば、画面遷移部132が次に遷移する画面の画面識別子を取得しなかった場合には、選択された一のボックスに対応する情報に対して、階層が一つ下位の階層に対応する商品関連情報に対応するボックスを含む画面を構成する。
【0058】
第一レイヤ構成部1311は、2以上の各表示情報を用いた2以上の上位ボックスを含む第一レイヤ画面を構成する。第一レイヤ画面は、通常、初期画面である。
【0059】
第一画面構成部1312は、商品情報格納部111を参照し、一の商品の第二ボックスと、他の商品の1以上の第一ボックスとを含む第一画面を構成する。なお、一の商品の第二ボックスとは、一の商品の第二階層の商品関連情報である第二情報を用いたボックスである。ここでの第一ボックスとは、他の商品の第一階層の商品関連情報である第一情報を用いたボックスである。また、他の商品は、当該一の商品以外の商品である。
【0060】
第一画面構成部1312は、第三画面が出力されている状態において、選択受付部121が第一選択を受け付けた場合に、第三画面に含まれる上位ボックスに代えて、当該一の第一ボックスに対応する第二情報を用いた第二ボックスを配置した第一画面を構成する。
【0061】
なお、第三画面は、上位ボックスと、1以上の第一ボックスとを含む。第三画面に含まれる第一ボックスは、第三画面に含まれる上位ボックスに対する表示情報の下位の階層の第一情報を用いたボックスである。表示情報の下位の階層の第一情報は、表示情報に対応する商品情報が有する第一情報である。
【0062】
また、ここで、第一画面構成部1312が構成する第一画面は、第三画面が有する上位ボックスに代えて、第一選択に対応する一の第一ボックスに対応する第二ボックスを配置した画面である。第一ボックスに対応する第二ボックスとは、第一ボックスに含まれる第一情報の下位の階層の第二情報を含むボックスである。また、第一画面構成部1312が構成する第一画面は、第三画面が有する第一ボックスのうち、少なくとも選択されなかった第一ボックスを含む画面であることは好適である。なお、選択に対応するボックスとは、選択されたボックスである。
【0063】
第二画面構成部1313は、選択受付部121が第一選択を受け付けた場合に、当該第一選択に対応する一の第一ボックスに対応する他の商品の第二情報を用いた第二ボックスを、第一画面の第二ボックスに代えて配置した第二画面を構成する。ここで、「第一画面の第二ボックスに代えて配置した」とは、第一画面の第二ボックスの位置に他の商品の第二情報を用いた第二ボックスを配置することは好適であるが、その位置が異なっていても良い。また、「一の第一ボックスに対応する他の商品の第二情報」とは、一の第一ボックスに含まれる第一情報の下位の階層の第二情報である。
【0064】
第二画面構成部1313は、例えば、選択受付部121が第一選択を受け付けた場合に、当該第一選択に対応する一の第一ボックスに対応する他の商品の第二情報を用いた第二ボックスを、第一画面の第二ボックスに代えて配置し、かつ一の商品の第一情報を用いた第一ボックスを、当該第一選択に対応する他の商品の第一ボックスに代えて配置した第二画面を構成する。なお、ここで、「第一ボックスに代えて」とは、一の商品の第一情報を用いた第一ボックスを、他の商品の第一ボックスの位置に配置することは好適であるが、一の商品の第一情報を用いた第一ボックスを配置する位置は問わない。
【0065】
第二画面構成部1313は、一の商品の第一ボックスを、第一選択に対応する他の商品の第一ボックスの位置に配置し、第二画面を構成することは好適である。かかる場合、第二画面は、第一選択に対応する他の商品の第一ボックスを有さないことは好適であるが、当該第一ボックスを有しても良い。
【0066】
第三画面構成部1314は、選択受付部121が第二選択を受け付けた場合に、当該第二選択に対応する上位ボックスと、当該上位ボックスに対する表示情報に対応する1以上の各商品情報が有する第一情報を用いた1以上の第一ボックスとを含む第三画面を構成する。なお、ボックス(例えば、上位ボックス、第一ボックス、第二ボックス)に対する情報(例えば、表示情報、第一情報、または第二情報)とは、ボックスに含まれる情報である。また、「表示情報に対応する1以上の各商品情報が有する第一情報」とは、表示情報の下位の階層の第一情報である、と言える。
【0067】
第三画面構成部1314は、第一レイヤ画面に対して、第二選択に対応する一の上位ボックスの位置が変更されない第三画面を構成することは好適である。
【0068】
第三画面構成部1314は、選択受付部121が第四選択を受け付けた場合に、当該第四選択に対応する第二ボックスに対応する情報の上位の表示情報を用いた上位ボックスを含む第三画面を構成する。なお、「第二ボックスに対応する情報の上位の表示情報」とは、第二ボックスに含まれる第二データと、階層が上位の表示情報である。なお、第四選択は、第一画面において受け付けられる。
【0069】
画面遷移部132は、次に遷移する画面を決定する。画面遷移部132は、例えば、次に遷移する画面を識別する遷移画面識別子を取得する。
【0070】
画面遷移部132は、例えば、選択受付部121が第三選択を受け付けた場合に、第三画面に代えて、第一レイヤ画面を決定する。第一レイヤ画面を決定することは、第一レイヤ画面を取得すること、第一レイヤ画面の識別子を取得すること等である。
【0071】
画面遷移部132は、例えば、選択受付部121が選択を受け付けた場合、当該選択に対する一のボックスに対応する画面識別子であり、当該一のボックスに対応する種類識別子と対になる遷移画面識別子を画面定義格納部113から取得する。
【0072】
出力部14は、各種の情報を出力する。各種の情報は、例えば、各種の画面である。各種の画面は、電子カタログを構成する。
【0073】
ここで出力とは、通常、端末装置2への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。
【0074】
画面出力部141は、画面構成部131が構成した画面を出力する。
【0075】
第一レイヤ出力部1411は、第一レイヤ構成部1311が構成した第一レイヤ画面を出力する。第一レイヤ出力部1411は、画面遷移部132の第一レイヤ画面の決定に応じて、第三画面に代えて、第一レイヤ画面を出力することは好適である。
【0076】
第一画面出力部1412は、第一画面構成部1312が構成した第一画面を出力する。
【0077】
第二画面出力部1413は、第二画面構成部1313が構成した第二画面を出力する。
【0078】
第三画面出力部1414は、第三画面構成部1314が構成した第三画面を出力する。
【0079】
端末装置2を構成する端末格納部21には、各種の情報が格納される。各種の情報は、例えば、ユーザ識別子である。
【0080】
端末受付部22は、各種の情報または指示を受け付ける。各種の情報または指示は、例えば、出力指示、注文指示、各種の選択である。出力指示とは、電子カタログを出力する指示である。注文指示とは、電子カタログを用いて、商品を注文する指示である。
【0081】
各種の情報または指示の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。
【0082】
端末処理部23は、各種の処理を行う。各種の処理とは、例えば、端末受付部22が受け付けた指示や情報を、送信するデータ構造の指示や情報にする処理である。各種の処理とは、例えば、端末受信部25が受信した情報を、出力するデータ構造の情報にする処理である。
【0083】
端末送信部24は、各種の指示や情報を送信する。各種の指示や情報は、例えば、出力指示、注文指示、各種の選択である。
【0084】
端末受信部25は、各種の情報を受信する。各種の情報は、例えば、電子カタログを構成する各種の画面である。
【0085】
端末出力部26は、各種の情報を出力する。各種の情報は、例えば、電子カタログを構成する各種の画面である。ここで出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。
【0086】
格納部11、商品情報格納部111、表示情報格納部112、画面定義格納部113、および端末格納部21は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【0087】
格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。
【0088】
受付部12、選択受付部121、および端末受信部25は、無線または有線の通信手段で実現されることが好適であるが、放送を受信する手段、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現されても良い。
【0089】
処理部13、画面構成部131、画面遷移部132、第一レイヤ構成部1311、第一画面構成部1312、第二画面構成部1313、および第三画面構成部1314は、通常、プロセッサやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、CPU、MPU、GPU等であり、その種類は問わない。
【0090】
出力部14、画面出力部141、第一レイヤ出力部1411、第一画面出力部1412、第二画面出力部1413、第三画面出力部1414、および端末送信部24は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【0091】
端末受付部22は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【0092】
端末出力部26は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部26は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【0093】
次に、カタログシステムAの動作例について説明する。まず、電子カタログ装置1の第一の動作例について、図4図5のフローチャートを用いて説明する。
【0094】
(ステップS401)受付部12は、出力指示を受け付けたか否かを判断する。出力指示を受け付けた場合はステップS402に行き、出力指示を受け付けなかった場合はステップS401に戻る。なお、ここでの出力指示の受け付けは、例えば、端末装置2からの出力指示の受信である。
【0095】
(ステップS402)画面構成部131は、表示情報格納部112から1以上の表示情報を取得する。
【0096】
(ステップS403)画面構成部131は、カウンタiに1を代入する。
【0097】
(ステップS404)第一レイヤ構成部1311は、ステップS402で取得した表示情報の中で、i番目の表示情報が存在するか否かを判断する。i番目の表示情報が存在する場合はステップS405に行き、存在しない場合はステップS407に行く。
【0098】
(ステップS405)第一レイヤ構成部1311は、i番目の表示情報を含む上位ボックスを構成する。
【0099】
(ステップS406)画面構成部131は、カウンタiを1、インクリメントする。ステップS404に戻る。
【0100】
(ステップS407)第一レイヤ構成部1311は、ステップS404で取得した1以上の上位ボックスを含む第一レイヤ画面を構成する。
【0101】
なお、ここで、第一レイヤ構成部1311は、上位ボックス以外のボックスを含む第一レイヤ画面を構成しても良い。上位ボックス以外のボックスは、第一ボックスであることは好適である。第一レイヤ構成部1311は、例えば、1以上の上位ボックスと、一の上位ボックスの下位の階層の1以上の第一ボックスとを含む第一レイヤ画面を構成する。
【0102】
(ステップS408)第一レイヤ出力部1411は、ステップS407で構成した第一レイヤ画面を出力する。なお、ここでの出力は、例えば、端末装置2への送信である。
【0103】
画面出力部141が出力する第一レイヤ画面等の画面(例えば、第一画面、第二画面、第三画面、第四画面)は、通常、端末装置2で表示される画面を構成する画面情報である。画面情報は、例えば、HTML、XML、プログラム等により実現されるが、その実現出願は問わない。
【0104】
(ステップS409)選択受付部121は、第二選択を受け付けたか否か判断する。第二選択を受け付けた場合はステップS410に行き、第二選択を受け付けなかった場合はステップS409に戻る。
【0105】
なお、ここでの第二選択は、ユーザが使用する端末において出力された第一レイヤ画面における、一の上位ボックスに対する選択である。
【0106】
(ステップS410)第三画面構成部1314は、第二選択に対応する上位ボックスを決定する。なお、上位ボックスの決定とは、例えば、上位ボックスの取得、上位ボックスの識別子の取得、上位ボックスに対応する表示情報の取得、または上位ボックスに対応する表示情報の識別子の取得である。
【0107】
(ステップS411)第三画面構成部1314は、ステップS410で決定した上位ボックスに対応する表示情報の下位の1以上の第一情報を商品情報格納部111から取得する。ここで、第三画面構成部1314は、表示情報の下位のすべての第一情報を取得することは好適である。
【0108】
(ステップS412)第三画面構成部1314は、ステップS411で取得した1以上の各第一情報を含む1以上の第一ボックスを取得する。第三画面構成部1314は、ステップS410で決定した上位ボックスと、取得した1以上の第一ボックスとを含む第三画面を構成する。
【0109】
(ステップS413)第三画面出力部1414は、ステップS412で構成された第三画面を出力する。
【0110】
(ステップS414)選択受付部121は、出力された第三画面に対して、第三選択を受け付けたか否か判断する。第三選択を受け付けた場合はステップS415に行き、受け付けなかった場合はステップS417に行く。
【0111】
(ステップS415)画面遷移部132は、遷移先の画面を第一レイヤ画面に決定する。
【0112】
(ステップS416)第一レイヤ出力部1411は、第一レイヤ画面を出力する。ステップS409に戻る。
【0113】
(ステップS417)選択受付部121は、出力された第三画面に対して、第一選択を受け付けたか否か判断する。第一選択を受け付けた場合はステップS418に行き、受け付けなかった場合はステップS414に戻る。
【0114】
(ステップS418)第一画面構成部1312は、ステップS417で受け付けられた第一選択に対応する第一情報の下位の階層の第二情報を商品情報格納部111から取得する。
【0115】
(ステップS419)第一画面構成部1312は、ステップS418で取得した第二情報を用いた第二ボックスを構成する。
【0116】
(ステップS420)第一画面構成部1312は、ステップS419で構成された第二ボックスを第三画面が有する上位ボックスに代えて配置した第一画面を構成する。なお、第一画面は、第三画面が有する1以上の第一ボックスのうち、少なくとも第一選択に対応する第一ボックスを除く1以上の第一ボックスを有することは好適である。
【0117】
(ステップS421)第一画面出力部1412は、ステップS420で構成された第一画面を出力する。
【0118】
(ステップS422)選択受付部121は、出力された第一画面に対して、第一選択を受け付けたか否か判断する。第一選択を受け付けた場合はステップS423に行き、受け付けなかった場合はステップS427に行く。
【0119】
(ステップS423)第二画面構成部1313は、第一選択に対する第一ボックスに対する第一情報の下位の階層の第二情報を商品情報格納部111から取得する。
【0120】
(ステップS424)第二画面構成部1313は、ステップS423で取得した第二情報を用いた第二ボックスを構成する。
【0121】
(ステップS425)第二画面構成部1313は、出力されている第一画面に含まれる第二情報に代えて、ステップS424で構成した第二ボックスを配置した第二画面を構成する。
【0122】
(ステップS426)第二画面出力部1413は、ステップS425で構成された第二画面を出力する。ステップS422に戻る。なお、第二画面は、第一画面と同じ構造であるので、ステップS422に戻った後は、出力されている画面は第一画面である。
【0123】
(ステップS427)選択受付部121は、出力された第一画面に対して、第四選択を受け付けたか否か判断する。第四選択を受け付けた場合はステップS428に行き、受け付けなかった場合はステップS422に戻る。
【0124】
(ステップS428)第三画面構成部1314は、第四選択に対する第二ブロックに対応する第二情報の上位階層の表示情報を表示情報格納部112から取得する。
【0125】
(ステップS429)第三画面構成部1314は、ステップS428で取得した表示情報を含む上位ボックスを構成する。
【0126】
(ステップS430)第三画面構成部1314は、ステップS429で構成した上位ボックスを含む第三画面を構成する。なお、第三画面は、当該上位ボックスと、第一画面が有する1以上の第一ボックスを有することは好適である。また、第三画面は、当該上位ボックスと、第一画面が有する1以上の第一ボックスと、第四選択に対する第二ブロックの上位の階層の第一情報を含む第一ボックスとを有することは、さらに好適である。
【0127】
(ステップS431)第三画面出力部1414は、ステップS430で構成された第三画面を出力する。ステップS414に行く。
【0128】
なお、図4図5のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【0129】
次に、電子カタログ装置1の第二の動作例について、図6のフローチャートを用いて説明する。
【0130】
(ステップS601)受付部12は、出力指示を受け付けたか否かを判断する。出力指示を受け付けた場合はステップS602に行き、出力指示を受け付けなかった場合はステップS605に行く。なお、ここでの出力指示の受け付けは、例えば、端末装置2からの出力指示の受信である。
【0131】
(ステップS602)画面構成部131は、画面定義格納部113から初期画面識別子を取得する。
【0132】
(ステップS603)画面構成部131は、取得した画面識別子を用いて、画面構成処理を行う。画面構成処理の例について、図7のフローチャートを用いて説明する。
【0133】
(ステップS604)画面出力部141は、ステップS603で構成された画面を出力する。ステップS601に戻る。
【0134】
(ステップS605)選択受付部121は、出力されている画面に対して、一のボックスの選択を受け付けたか否かを判断する。選択を受け付けた場合はステップS606に行き、選択を受け付けなかった場合はステップS601に戻る。
【0135】
(ステップS606)画面構成部131は、ステップS605で受け付けられた選択に対応する一のボックスの種類識別子(例えば、「表示情報」「第一情報」「第二情報」)を取得する。
【0136】
(ステップS607)画面構成部131は、出力されている画面を識別する画面識別子と対になり、ステップS606で取得した種類識別子と対になる遷移画面識別子が、画面定義格納部113に存在するか否か判断する。遷移画面識別子が存在する場合はステップS603に行き、存在しない場合はステップS608に行く。なお、ここで、遷移画面識別子が存在する場合は、画面構成部131は、当該遷移画面識別子を取得する。
【0137】
(ステップS608)画面構成部131は、商品情報格納部111を参照し、ステップS605で受け付けられた選択に対応する一のボックスに対する情報が、最下位の商品関連情報であるか否か判断する。最下位の商品関連情報であればステップS609に行き、最下位の商品関連情報でなければステップS611に行く。
【0138】
(ステップS609)画面遷移部132は、現在、最近に出力されていた上位の画面の画面識別子を取得する。なお、画面の階層は、例えば、「第一レイヤ画面→第三画面→第一画面(第二画面)」の階層である。また、画面の階層を特定する情報は、例えば、画面定義格納部113で管理されている、とする。
【0139】
(ステップS610)画面出力部141は、ステップS609で取得された画面識別子で識別される画面を出力する。ステップS601に戻る。なお、現在、出力されている画面の情報に加えて、過去に出力された画面の情報は、例えば、図示しないバッファに蓄積されている、とする。
【0140】
(ステップS611)画面構成部131は、ステップS605で受け付けられた選択に対応する一のボックスの情報に対応する情報であり、当該一のボックスの情報の下位の階層の商品関連情報を取得する。
【0141】
(ステップS612)画面構成部131は、ステップS611で取得した下位の階層の商品関連情報を含む下位のボックスを構成する。
【0142】
(ステップS613)画面構成部131は、ステップS612で構成したボックスを含む画面を構成する。
【0143】
なお、かかる画面は、直前に出力されていた画面が有するボックスであり、ステップS612で構成したボックスと同じ階層にあるボックスを、ステップS612で構成したボックスに入れ替えた画面であることは好適である。また、かかる画面は、ステップS605で受け付けられた選択に対応する一のボックスを、当該一のボックスと同じ階層にあるボックスであり、ステップS612で構成したボックスと同じ階層にあるボックスの一つ上位の階層のボックスに入れ替えた画面であることは好適である。
【0144】
(ステップS614)画面出力部141は、ステップS613で構成された画面を出力する。ステップS601に戻る。
【0145】
次に、ステップS603の画面構成処理の例について、図7のフローチャートを用いて説明する。
【0146】
(ステップS701)画面構成部131は、カウンタiに1を代入する。
【0147】
(ステップS702)画面構成部131は、画面定義格納部113の中に、取得されている画面識別子と対になるi番目の種類識別子が存在するか否か判断する。i番目の種類識別子が存在する場合はステップS703に行き、存在しない場合はステップS706に行く。
【0148】
(ステップS703)画面構成部131は、i番目の種類識別子に対応する1以上の情報を、商品情報格納部111または表示情報格納部112から取得する。なお、1以上の情報は、商品関連情報、または表示情報である。
【0149】
(ステップS704)画面構成部131は、ステップS703で取得した1以上の各情報を、それぞれ含む1以上のボックスを取得する。
【0150】
(ステップS705)画面構成部131は、カウンタiを1、インクリメントする。ステップS702に戻る。
【0151】
(ステップS706)画面構成部131は、ステップS704で取得した種類識別子ごとに1以上のボックスを配置した画面を構成する。上位処理にリターンする。
【0152】
なお、画面構成部131は、画面定義情報が有する種類識別子ごとのレイアウト情報を用いて、各種類識別子に対応する1以上のボックスを配置した画面を構成することは好適である。
【0153】
次に、端末装置2の動作例について説明する。端末装置2の端末受付部22は、出力指示を受け付ける。端末処理部23は、端末受付部22が受け付けた出力指示を、送信するデータ構造の出力指示にする。次に、端末送信部24は、当該出力指示を電子カタログ装置1に送信する。そして、端末受信部25は、電子カタログを構成する画面(例えば、第一レイヤ画面)を受信する。端末処理部23は、端末受信部25が受信した画面を、出力する画面にする。次に、端末出力部26は、当該画面を出力する。また、端末受付部22は、出力されている画面に対して、ユーザから、当該画面を構成する一のボックスの選択を受け付ける。端末処理部23は、端末受付部22が受け付けた選択を、送信するデータ構造にする。次に、端末送信部24は、当該選択を電子カタログ装置1に送信する。次に、端末受信部25は、新たな画面の情報を電子カタログ装置1から受信する。端末処理部23は、端末受信部25が受信した情報を用いて、出力する画面にする。次に、端末出力部26は、当該画面を出力する。なお、かかる画面は、電子カタログである。
【0154】
以下、本実施の形態におけるカタログシステムAの具体的な動作例について説明する。
【0155】
今、電子カタログ装置1の格納部11には、図8に示す階層化された情報が格納されている。図8の情報のうち、「IMG1」「IMG2」は表示情報である。また、「IMG1」「IMG2」は、商品のカテゴリーを明示する画像である。また、「IMG1」「IMG2」以外の情報は、商品関連情報である。「IMG11」「IMG111」は、各々、一の商品の商品関連情報であり、階層化された商品関連情報である。「IMG11」は、当該一の商品のイメージを示す画像である。「IMG111」は、「IMG11」より、さらに詳細に商品を説明する情報(例えば、画像)である。また、「IMG12」「IMG121」も、各々、一の商品の商品関連情報であり、階層化された商品関連情報である。また、「IMG1n」「IMG1n1」、「IMG21」「IMG211」、および「IMG2m」「IMG2m1」の組も、各々、一の商品の商品関連情報であり、2階層に階層化された商品関連情報である。また、情報の階層化された情報は、表示情報を最上位とし、下位に2階層の商品関連情報を含む、合計3階層の情報である。
【0156】
また、図8の情報のうちの階層化された商品関連情報を管理する商品関連情報管理表の例は図9である。商品関連情報管理表は、商品情報格納部111に格納されている。商品関連情報管理表は、「商品識別子」「第一情報」「第二情報」「商品属性値」を有する。「第一情報」は階層の上位の商品関連情報であり、「第二情報」は階層の下位の商品関連情報である。また、「第一情報」の上位階層の情報は、図8で繋がる表示情報である、と言える。「商品属性値」は、ここでは「カテゴリー」「金額」を有する。
【0157】
また、図8に示す階層化された情報のうちの表示情報を管理する表示情報管理表の例は図10である。表示情報管理表は、「表示情報識別子」「表示情報」「商品属性値条件」を有する。ここでは、「商品属性値条件」により、「表示情報」と1以上の「第一情報」とがリンク付け(階層化)される。つまり、「表示情報」の下位には、「商品属性値条件」を満たす属性値と対になる1以上の「第一情報」が繋がる。
【0158】
さらに、画面定義格納部113には、図11に示す画面定義表が格納されている、とする。画面定義表は、1以上の画面定義情報を有する。画面定義情報は、「画面識別子」「種類識別子」「遷移画面識別子」「レイアウト情報」を有する。「種類識別子」は、画面に配置される情報の種類を識別する情報であり、ここでは「表示情報」「第一情報」
「第二情報」のいずれかである。「遷移画面識別子」は、対になる「種類識別子」で識別される種類のボックスが選択された場合に遷移する画面の識別子である。「レイアウト情報」は、種類に応じたボックスのレイアウトを特定する情報である。画面識別子「第一レイヤ画面」と対になるレイアウト情報「横並び」は、2つの表示情報を横に並べて「第三画面」が構成されることを示す。また、画面識別子「第三画面」に対応するレイアウト情報は、各種類の情報が配置される場所を図で示しているが、各種類の情報(ボックス)が配置される場所を特定する座標値の集合であることは好適である。ただし、各種類の情報(ボックス)が配置される場所を特定できれば良く、レイアウト情報の構造は問わない。
【0159】
また、画面定義格納部113には、初期画面識別子「第一レイヤ画面」が格納されている、とする。
【0160】
かかる状況において、ユーザは、端末装置2に出力指示を入力した、とする。次に、端末装置2は、出力指示を受け付け、出力指示を電子カタログ装置1に送信する。
【0161】
次に、電子カタログ装置1の受付部12は、出力指示を受信する。次に、画面構成部131は、画面定義格納部113から初期画面識別子「第一レイヤ画面」を取得する。
【0162】
次に、画面構成部131は、画面識別子「第一レイヤ画面」と対になる種類識別子「表示情報」、レイアウト情報「横並び」を画面定義表(図11)から取得する。次に、画面構成部131は、種類識別子「表示情報」に基づき。表示情報管理表(図10)から2つの表示情報を取得する。また、画面構成部131は、各表示情報から、選択可能な上位ボックスを構成する。次に、画面構成部131は、レイアウト情報「横並び」に従って、2つの上位ボックスを横に並べた第一レイヤ画面を構成する。
【0163】
次に、画面出力部141は、当該第一レイヤ画面を端末装置2に送信する。また、画面構成部131は、第一レイヤ画面を図示しないバッファに一時蓄積する。
【0164】
次に、端末装置2は、当該第一レイヤ画面を受信し、出力する。かかる出力例は、図12(a)である。
【0165】
次に、ユーザは、図12(a)の一のボックス1201を選択した(例えば、左マウスでのクリック、またはタッチ)とする。次に、端末装置2は、当該選択を受け付け、当該選択を電子カタログ装置1に送信する。なお、送信される選択の情報には、選択されたボックスを識別する情報(ここでは、表示情報識別子「IMG1」)が含まれる、とする。
【0166】
次に、電子カタログ装置1の選択受付部121は、表示情報識別子「IMG1」を含む選択の情報を受信する。
【0167】
次に、画面構成部131は、受信された選択の情報が有する表示情報識別子「IMG1」から種類識別子「表示情報」を取得する。次に、画面構成部131は、出力されている画面の画面識別子「第一レイヤ画面」と対になり、取得した種類識別子「表示情報」と対になる遷移画面識別子「第三画面」を、画面定義表(図11)から取得する。
【0168】
次に、画面構成部131は、遷移画面識別子「第三画面」と対になる種類識別子「表示情報」「第一情報」を画面定義表(図11)から取得する。次に、画面構成部131は、種類識別子「表示情報」に対応し、受信された選択の情報に対応する表示情報識別子「IMG1」と対になる表示情報(IMG1の画像)を表示情報管理表(図10)から取得する。また、画面構成部131は、選択に対応する表示情報識別子「IMG1」と対になる商品属性値条件「カテゴリー=Natural」を表示情報管理表(図10)から取得する。そして、画面構成部131は、取得した種類識別子「第一情報」に対応し、商品属性値条件を満たすn個の第一情報(IMG11,IMG12,・・・,IMG1n)を商品関連情報管理表(図9)から取得する。次に、画面構成部131は、画面識別子「第三画面」と対になるレイアウト情報を画面定義表(図11)から取得する。そして、画面構成部131は、当該レイアウト情報に従って、表示情報「IMG1」を含む上位ボックスとn個の各第一情報(IMG11,IMG12,・・・,IMG1n)を含むn個の第一ボックスとを配置した第三画面を構成する。なお、ここでは、第一ボックスの数であるnは11である、とする。
【0169】
次に、画面出力部141は、当該第三画面を端末装置2に送信する。また、画面構成部131は、当該第三画面を図示しないバッファに一時蓄積する。
【0170】
次に、端末装置2は、当該第三画面を受信し、出力する。かかる出力例は、図12(b)である。
【0171】
次に、ユーザは、図12(b)の一のボックス1202を選択したとする。次に、端末装置2は、当該選択を受け付け、当該選択を電子カタログ装置1に送信する。なお、送信される選択の情報には、選択されたボックスを識別する情報(ここでは、第一情報の識別子「IMG11」)が含まれる、とする。
【0172】
次に、電子カタログ装置1の選択受付部121は、第一情報の識別子「IMG11」を含む選択の情報を受信する。
【0173】
次に、画面構成部131は、受信された情報が有する第一情報の識別子「IMG11」から種類識別子「第一情報」を取得する。次に、画面構成部131は、出力されている画面の画面識別子「第三画面」と対になり、取得した種類識別子「第一情報」と対になる遷移画面識別子「第一画面」を取得する。
【0174】
次に、画面構成部131は、画面識別子「第一画面」と対になる種類識別子「第一情報」「第二情報」を画面定義表(図11)から取得する。次に、画面構成部131は、選択された「IMG11」に対応し、取得した種類識別子「第二情報」に対応する商品関連情報「IMG111」を商品情報管理表(図9)から取得する。また、画面構成部131は、取得した種類識別子「第一情報」に対応し、選択された「IMG11」を除く第一情報であり、バッファに一時蓄積された第三画面が有するボックスに対応する10の第一情報を取得する。
【0175】
次に、画面構成部131は、取得した第二情報「IMG111」を含む第二ボックスと、取得した10の各第一情報に対応する第一ボックスを取得する。そして、画面構成部131は、「IMG111」の第二ボックスと、10の第一ボックスとを、画面識別子「第一画面」と対になるレイアウト情報(図11参照)に従って配置した第一画面を構成する。
【0176】
次に、画面出力部141は、当該第一画面を端末装置2に送信する。また、画面構成部131は、当該第一画面を図示しないバッファに一時蓄積する。
【0177】
次に、端末装置2は、当該第一画面を受信し、出力する。かかる出力例は、図12(c)または図13(a)である。
【0178】
次に、ユーザは、図13(a)の一のボックス1301を選択したとする。次に、端末装置2は、当該選択を受け付け、当該選択を電子カタログ装置1に送信する。なお、送信される選択の情報には、選択されたボックスを識別する情報(ここでは、第一情報の識別子「IMG12」)が含まれる、とする。
【0179】
次に、電子カタログ装置1の選択受付部121は、第一情報の識別子「IMG12」を含む選択の情報を受信する。
【0180】
次に、画面構成部131は、受信された情報が有する第一情報の識別子「IMG12」から種類識別子「第一情報」を取得する。次に、画面構成部131は、出力されている画面の画面識別子「第一画面」と対になり、取得した種類識別子「第一情報」と対になる遷移画面識別子が取得できない、と判断する(図11参照)。
【0181】
次に、画面構成部131は、商品情報管理表(図11)を参照し、受け付けられた選択に対応する一のボックスに対する情報「IMG12」が、最下位の商品関連情報でない、と判断する。次に、画面構成部131は、受け付けられた選択に対応する一のボックスの情報「IMG12」と対になる第二情報(下位の階層の商品関連情報)「IMG121」を、商品情報管理表から取得する。そして、画面構成部131は、第二情報「IMG121」を含む第二ボックスを構成する。
【0182】
次に、画面構成部131は、バッファに一時蓄積した第一画面が有する第二情報「IMG111」に対応する上位の階層の第一情報「IMG11」を取得し、当該第一情報を含む第一ボックスを取得する。また、画面構成部131は、バッファに一時蓄積した第一画面が有する第一情報のうち、受信された情報が有する第一情報の識別子「IMG12」で識別される第一情報を除いた9の第一情報に対応する第一ボックスを取得する。以上により、画面構成部131は、10の第一ボックスを取得する。
【0183】
次に、画面構成部131は、「IMG121」の第二ボックスと、取得した10の第一ボックスとを、画面識別子「第一画面」と対になるレイアウト情報に従って配置した第一画面を構成する。
【0184】
次に、画面出力部141は、当該第一画面を端末装置2に送信する。また、画面構成部131は、当該第一画面を図示しないバッファに一時蓄積する。
【0185】
次に、端末装置2は、当該第一画面を受信し、出力する。かかる出力例は、図13(b)である。なお、第一画面から変化した画面であり、第一画面と構造が同じで、内容が異なる画面を、第一画面との区別のために、第二画面と言っても良い。
【0186】
次に、ユーザは、図13(b)の一のボックス1302を選択したとする。次に、端末装置2は、当該選択を受け付け、当該選択を電子カタログ装置1に送信する。なお、送信される選択の情報には、選択されたボックスを識別する情報(ここでは、第二情報の識別子「IMG121」)が含まれる、とする。
【0187】
次に、電子カタログ装置1の選択受付部121は、第二情報の識別子「IMG121」を含む選択の情報を受信する。
【0188】
次に、画面構成部131は、受信された情報が有する第二情報の識別子「IMG121」から種類識別子「第二情報」を取得する。次に、画面構成部131は、出力されている画面の画面識別子「第一画面」と対になり、取得した種類識別子「第二情報」と対になる遷移画面識別子「第三画面」を取得する(図11参照)。
【0189】
次に、画面構成部131は、遷移画面識別子「第三画面」と対になる種類識別子「表示情報」「第一情報」を画面定義表(図11)から取得する。次に、画面構成部131は、種類識別子「表示情報」に対応し、選択に対応する第二情報の識別子「IMG121」の階層の上位の表示情報(IMG1)を表示情報管理表(図10)から取得する。そして、画面構成部131は、表示情報(IMG1)を含む上位ボックスを取得する。
【0190】
また、画面構成部131は、種類識別子「第一情報」に対応し、直前の画面に含まれる第一情報を、図示しないバッファに蓄積された画面の情報から取得する。また、画面構成部131は、第二情報の識別子「IMG121」と対になる階層の上位の第一情報「IMG12」を取得する。以上により、画面構成部131は、11の第一情報を取得した。そして、画面構成部131は、11の各第一情報を含む11の第一ボックスを取得する。
【0191】
次に、画面構成部131は、画面識別子「第三画面」と対になるレイアウト情報(図11参照)に従って、取得した上位ボックスと11の第一ボックスとを配置した第三画面を構成する。
【0192】
次に、画面出力部141は、当該第三画面を端末装置2に送信する。また、画面構成部131は、当該第三画面を図示しないバッファに一時蓄積する。
【0193】
次に、端末装置2は、当該第三画面を受信し、出力する。かかる出力例は、図13(c)である。なお、図13(c)は、図12(b)と同じである。
【0194】
なお、図13(c)において、ユーザが上位ボックス1303を選択した場合、画面構成部131は、画面定義表(図11)を参照し、遷移画面識別子「第一レイヤ画面」を取得する。そして、画面構成部131は、バッファに格納されている「第一レイヤ画面」の情報を取得する。次に、画面出力部141は、当該第一レイヤ画面を端末装置2に送信する。
【0195】
次に、端末装置2は、当該第一レイヤ画面を受信し、出力する。かかる出力例は、図12(a)である。
【0196】
以上、本実施の形態によれば、多数の商品を閲覧しやすい電子カタログを提供できる。
【0197】
なお、特に、本実施の形態によれば、ページという概念、ページをめくる操作を行うことなく、ブロックの選択に応じて、表示される商品関連情報等が動的に変わることにより、多数の商品を閲覧しやすい電子カタログを提供できる。
【0198】
また、本実施の形態において、表示情報が画面上のタブを構成しても良い。かかる場合の電子カタログの例は図14(a)の1401である。図14のタブは、選択可能なユーザインターフェイス部品である。図14の各タブは、ここでの文字列の表示情報である「シャワートイレ一体型便器」「住宅向け壁掛け便器」「キャビネット付きトイレ」等である。
【0199】
図14(a)において、1402は、階層の下位の第二情報を含む第二ボックスである。図14(a)において、第二ボックスの領域と比較して、1403等の小さい領域のボックスは、第一情報を含む第一ボックスである。
【0200】
また、図14(a)において、1403が選択された場合、上述した動作により、図14(b)の画面に遷移する。1403の第一情報に対応する第二情報は1404である。
【0201】
また、図14(b)に対して、タブ1405を選択した場合、図14(c)の画面に遷移する。図14(c)の画面は、タブ1405に対応する表示情報「住宅向け壁掛け便器」の下位の商品関連情報を有するボックスを含む。
【0202】
また、本実施の形態において、電子カタログ装置1はスタンドアロンの装置でも良い。かかる場合、受付部12、および選択受付部121は、ユーザからの選択等を受け付ける。また、出力部14、画面出力部141、第一レイヤ出力部1411、第一画面出力部1412、第二画面出力部1413、および第三画面出力部1414は、通常、電子カタログの画面等をディスプレイへ表示する。
【0203】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における電子カタログ装置1を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、2以上の各商品識別子に対応付けて、第一階層と第二階層とを含む2階層以上の各階層において、商品に関する異なる商品関連情報を有する2以上の商品情報が格納される商品情報格納部にアクセス可能なコンピュータを、前記商品情報格納部を参照し、一の商品の第二階層の商品関連情報である第二情報を用いた第二ボックスと、当該一の商品以外の他の商品の第一階層の商品関連情報である第一情報を用いた1以上の第一ボックスとを含む第一画面を構成する第一画面構成部と、前記第一画面を出力する第一画面出力部と、前記第一画面を構成する前記1以上の他の商品の第一ボックスのうち、一の第一ボックスに対する第一選択を受け付ける選択受付部と、前記選択受付部が前記第一選択を受け付けた場合に、当該第一選択に対応する前記一の第一ボックスに対応する他の商品の第二情報を用いた第二ボックスを、前記第一画面の前記第二ボックスに代えて配置した第二画面を構成する第二画面構成部と、前記第二画面を出力する第二画面出力部として機能させるためのプログラムである。
【0204】
また、本実施の形態における電子カタログ装置1を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、2以上の各商品識別子に対応付けて、2階層以上の各階層において、商品に関する異なる商品関連情報を有し、2以上の商品情報が格納される商品情報格納部と、2以上の商品情報のうち、いずれか1以上の商品情報が対応付く2以上の表示情報が格納される表示情報格納部と、2以上の各画面識別子に対応付けて、画面を構成する情報の種類である1以上の種類識別子と、1以上の種類識別子のうちの1以上の各種類識別子ごとに、選択された場合に遷移する画面の画面識別子とを有する2以上の画面定義情報と、初期の画面を識別する初期画面識別子とが格納される画面定義格納部とにアクセス可能なコンピュータを、前記初期画面識別子に対応する1以上の種類識別子で識別される種類の商品関連情報および表示情報のうちの1以上の各情報に対応するボックスを含む画面を構成する画面構成部と、前記画面構成部が構成した画面を出力する画面出力部と、前記画面出力部が出力した前記画面に含まれる一のボックスに対する選択を受け付ける選択受付部と、前記選択受付部が前記選択を受け付けた場合、当該選択に対する前記一のボックスに対応する画面識別子であり、当該一のボックスに対応する種類識別子と対になる次に遷移する画面の画面識別子を前記画面定義格納部から取得する画面遷移部として機能させ、前記画面構成部は、前記画面遷移部が次に遷移する画面の画面識別子を取得した場合には、当該画面識別子と対になる1以上の各種類識別子で識別される1以上の商品関連情報または1以上の表示情報のうちの1以上の情報であり、前記一のボックスに対応する情報と階層的に繋がっている各情報を用いた1以上のボックスを含む画面を構成し、前記画面遷移部が次に遷移する画面の画面識別子を取得しなかった場合には、前記一のボックスに対応する情報に対して、階層が一つ下位の階層に対応する商品関連情報に対応するボックスを含む画面を構成し、前記画面出力部は、前記画面構成部が構成した前記画面を出力するものとして、前記コンピュータを機能させるためのプログラムである。
【0205】
また、図15は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の電子カタログ装置1等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図15は、このコンピュータシステム300の概観図であり、図16は、システム300のブロック図である。
【0206】
図15において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。
【0207】
図16において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。
【0208】
コンピュータシステム300に、上述した実施の形態の電子カタログ装置等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。
【0209】
プログラムは、コンピュータ301に、上述した実施の形態の電子カタログ装置等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。
【0210】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。
【0211】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【0212】
また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【0213】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【0214】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【0215】
以上のように、本発明にかかる電子カタログ装置は、多数の商品を閲覧しやすい電子カタログを提供できるという効果を有し、電子カタログを提供するサーバ等として有用である。
【符号の説明】
【0216】
1 電子カタログ装置
2 端末装置
11 格納部
12 受付部
13 処理部
14 出力部
21 端末格納部
22 端末受付部
23 端末処理部
24 端末送信部
25 端末受信部
26 端末出力部
111 商品情報格納部
112 表示情報格納部
113 画面定義格納部
121 選択受付部
131 画面構成部
132 画面遷移部
141 画面出力部
1311 第一レイヤ構成部
1312 第一画面構成部
1313 第二画面構成部
1314 第三画面構成部
1411 第一レイヤ出力部
1412 第一画面出力部
1413 第二画面出力部
1414 第三画面出力部
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16