(57)【要約】      （修正有）【課題】ユーザは登録する電子カタログデータの形式にとらわれず最適な出力カタログを得ることが可能となる。【解決手段】電子カタログデータをページ単位で管理、それらを結合し任意の電子カタログを生成するシステムにおいて、システムへ登録するカタログデータに見開きページが２頁分のデータとして含まれる場合に、見開きページデータとして管理する機能、及び、２頁分の用紙サイズを持つ１頁のデータとして含まれる場合に、その登録データを分割し管理する機能とを有する。また、結合する際に分割された見開きページデータの片方だけが含まれる状況やページ位置がおかしい場合に、修整し結合する機能と、見開きデータを別ページのデータもしくは結合されたデータとして任意に出力する機能を有する。【選択図】図２１
2008262406.tif 000002
【特許請求の範囲】
【請求項１】
中央処理装置(以下、CPU)と、記憶メモリと、データを表示するディスプレイと、そのネットワークを介して他の機器とデータのやり取りを行うためのネットワークインタフェースとを備えたサーバ装置およびクライアント装置と、ネットワークと、大量データを保持するためのデータベースとを有するネットワークシステムにおいて、
前記サーバ装置が、ネットワーク上で接続されたコンピュータ間でデータをやり取りする通信手段と、クライアントからのリクエストを受け付ける前に認証を行う認証手段と、各クライアントから登録指示されたデータファイルやファイル属性情報およびカタログ情報に関連する商品情報を記憶しておく記憶手段と、登録されたカタログデータをページ分割してページ毎のファイルとして記憶しておく第2の記憶手段と、登録されたカタログデータおよびページ毎のサムネイル画像を生成する手段とを有することを特徴とするカタログ情報の管理システム。
【請求項２】
前記サーバ装置が、クライアントから登録されたデータファイルとそのデータファイルの属性情報を関連付ける関連付け手段と、ページ単位に分割ざれたデータファイルの各ページに商品情報を関連付ける第2の関連付け手段と、商品情報に関連付けられている全ページを表示する手段と、ページ単位で表示属性を設定する手段と、表示属性に従って表示用のサムネイル画像データを生成する手段とを有することを特徴とする請求項1に記載のカタログ情報の管理システム。
【請求項３】
前記サーバ装置が、クライアントから商品情報を検索するための検索手段と、検索結果として該当する商品一覧を表示する表示手段と、各商品情報に関連付けられているカタログ情報のページを表示する第2の表示手段と、表示されているページの中から出力したいページを選択する手段と、商品情報の出力指示がされたときに商品情報に関連付けられてカタログデータを結合させてファイル出力する手段とを有することを特徴とする請求項1に記載のカタログ情報の管理システム。
【請求項４】
前記サーバ装置が、カタログを登録する際にカタログから用紙サイズを取得する手段を有し、用紙サイズを元に、見開きページを判別する手段を有し、判別した見開きページを各ページに分割したデータと見開きページデータとで管理する手段を有することを特徴とする請求項1に記載のカタログ情報の管理システム。
【請求項５】
前記サーバ装置が、カタログを出力する際に出力選択されているカタログデータの見開きページ属性を判別する手段を有し、見開きページを含むカタログ出力をする際に、それらデータの出力位置が正しいかどうかを判別する手段及びデータに不足が無いかを判別する手段を有し、見開きページデータが正しい出力位置に無い場合及びデータが不足している場合には正しい位置に配置し直しかつ不足データを補う手段を有することを特徴とする請求項1に記載のカタログ情報の管理システム。
【請求項６】
前記サーバ装置が、見開きページを含むカタログを出力する際に、見開きページデータを別ページとして出力するか、結合したページとして出力するかを指定する手段を有し、指定された方法に応じて適切な出力データを生成する手段を有することを特徴とする請求項1に記載のカタログ情報の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、WWW環境でのカタログ情報の管理システムに関するものである。
【背景技術】
【０００２】
従来のシステムでは、電子カタログをシステムに登録する際に、登録データを各ページ単位に分割・管理し、それらページデータからユーザが望む出力データのみを選択し、1カタログデータとして出力していた。
【０００３】
従来例としては、例えば、印刷装置において、折丁処理を行う場合に、見開きとなる2つのページにまたがって単一のイメージ割付を行うもの（特許文献１参照）や、FAX送信をする際に、ブック形見開き原稿のスキャンを左右ページ毎にするのではなく、一度にスキャンしたデータを別々に送信するもの（特許文献２参照）や、N-up原稿を分割してコピーする装置（特許文献３参照）がある。
【特許文献１】特開平１１−２１６９２４ 号公報
【特許文献２】特開２００３−０１８３９６号公報
【特許文献３】特開２０００−３５００００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のシステムでは、登録する電子カタログデータ内に見開きページとして、2ページサイズ分のデータが1ページとして登録されていた場合に表示装置や印刷装置等で正しく描画されない問題があった。また、見開きページではあるが、別々のページとして扱われている登録データの場合、それらページデータを任意に結合・出力したカタログでは、見開きページデータが意図した配置になら場合や、片方のページデータしか含まれない場合があった。
【課題を解決するための手段】
【０００５】
本発明では、これら見開きページを含む登録用電子カタログデータや、ページが分かれているが見開きページであるデータを含む登録用電子カタログをサーバへ登録する時に、見開きデータの前ページ・後ページ及び見開きデータ全体のページという2パターンで登録する。また、ユーザが任意のカタログを出力する際に見開きページのどちらか一方が選択された場合には、残りもページも自動的に最適な場所に配置・挿入する。また、ユーザに対する最終出力結果として、見開きデータを別ページのデータとして出力するか、1ページとして出力するかを任意に選択可能とし、ユーザの所望の形式で出力する。
【０００６】
これにより、ユーザは登録する電子カタログデータの形式にとらわれず最適な出力カタログを得ることが可能となる。
【発明の効果】
【０００７】
本発明の電子カタログサーバを実現することで、ユーザのカタログ登録処理時に見開きカタログページを分割し登録したり、見開き属性を付与して登録することが可能となり、出力カタログを選択する場合のページめくり表示に容易にデータが利用できたり、出力カタログを適正な出力形式で出すことができるため、従来の方法に比べよりユーザが所望するカタログデータを作成することができる。
【発明を実施するための最良の形態】
【０００８】
以下に、図1〜図21を参照して、本発明に係る装置の一実施形態について説明する。
【０００９】
図1は本発明に係るシステムの構成図である。
【００１０】
101および102はクライアントPCであり、システム管理者が新規データファイルを登録したり、ユーザ管理情報修正などのシステムメンテナンス処理を行ったり、あるいはユーザが商品検索、商品情報出力などの指示を行ったりするものである。
【００１１】
103、109はローカルエリアネットワーク（LAN）であり、このネットワークに接続している機器101、102はこのLANを介して他の機器とデータのやり取りを行う。105はインターネットであり、104はこのインターネットに直接に接続されたクライアントPCである。101、102とは接続形態が異なるが、同様の目的で使用される。
【００１２】
106はネットワークを介してクライアントPCからHTTPプロトコルできたリクエストを受け取るHTTPサーバである。107はWebアプリケーションサーバである。HTTPサーバにはいくつかのWebアプリケーションサーバ が登録されており、クライアントPCからのリクエスト内容に従ってHTTPサーバは処理を適切なWebアプリケーションサーバに割り振る。また、リクエストを受け取ったWebアプリケーションサーバは処理を実行してその処理結果をクライアントへ返信する。108はデータベースであり、カタログデータ、画像データなどのコンテンツデータ情報や、商品情報などのテキスト情報、およびユーザ/グループ情報、登録データファイルの処理情報などのシステム情報を記録する。
【００１３】
これらのようにHTTPサーバ106、WEBアプリケーションサーバ107、データベース108と有機的に組み合わさってWEBデータベースシステムとして機能する。
【００１４】
次に、図2は本発明に係る装置の構成を説明するブロック図である。
【００１５】
1はシステム・バスであり、これから説明する各構成ブロックはこのシステム・バスに接続されている。2はCPU（Central Processing Unit）である。3はプログラム・メモリ（PMEMと称す）で、本処理のためのプログラムを適宜ハード・ディスク10から選択／読込みし、2のCPUにて実行する。又、キーボード12から入力されたデータはテキスト・メモリでもあるPMEMにコード情報として格納される。4は、通制御部であり、5の通信ポートに於ける入出力データの制御を行う。通信ポート5から出力された信号は、通信回線6を経由して、ネットワーク上の他の装置の通信ポートに伝えられる。
【００１６】
また、本実施例ではLANなどのネットワークに関して記述するが、この通信制御部に接続される通信ポート及び通信回線が一般の公衆回線であっても本発明が適応されることは言うまでもない。
【００１７】
8は外部記憶装置制御部、9、10はデータファイル用のディスクで、例えば9は、フラキシブルディスク(FDと称す)であり、10はハード・ディスク(HDと称す)である。
【００１８】
11は入力制御部であり、12のキーボード、13のマウス等の入力装置が接続される。操作者はこのキーボード11を操作することによりシステムの動作指令等を行う。
【００１９】
また13は16のCRT上で画像情報を加工指示するためのポインティング・デバイス(PDと称す)で本実施例ではマウスを使用している。これによりCRT16上のカーソルをX，Y方向任意に移動してコマンドメニュー上のコマンド・アイコンを選択して処理の指示を行うほか編集対象の指示、描画位置の指示等もおこなう。14はビデオ・イメージ・メモリ(VRAMと称す)、15は表示出力制御部、16はCRTである。16のCRTに表示されるデータは11のVRAM上にビットマップデータとして展開されている。
【００２０】
なお、本実施例でROMに記憶しているプログラムは、装置に直接接続されているハードディスク(HD)やフラキシブルディスク(FD)などの記憶媒体にも記憶されていてもよい。さらに、ネットワークで接続されている他の装置上に記憶されていてもよい。また、本発明のプログラムは、FDやHDなどの記憶媒体やネットワークを介してシステムや装置に供給できる。
【００２１】
さらに、図3は本発明に係るモジュール構成を説明するブロック図である。
【００２２】
301はクライアントPCであり、カタログ情報、画像データなどのデータファイルをサーバに登録するための情報登録モジュール302とを記憶している。ただし、これらのモジュールはサーバPCから必要に応じてWEBブラウザのPlug-in形式などで自動的に配信されるのでクライアントPC上でインストール処理などを行う必要はない。
【００２３】
303はデータのやり取りを行うネットワーク、304はHTTPサーバである。
【００２４】
さらに、305がWebアプリケーションサーバであり、HTTPサーバから受け取ったクライアントPCからのリクエストを処理するためのモジュール306が記憶されている。対応している機能としては、ユーザ認証、検索処理、各種データの一括登録、商品情報出力、データメンテナンス機能などがある。これらのモジュールはクライアントからのリクエストに応じてメモリ上にロードされ、処理を実行する。
【００２５】
また、これらのモジュールとは別に、PDFファイルなどの画像編集やPDFファイルの結合、分割などの編集を行うPDF編集モジュールが307としてある。さらに、データベース310とのデータのやり取りを行うためのライブラリ308や各種ユーティリティライブラリ310がある。
【００２６】
図4は本システムにおけるデータベースのテーブルの一例である。
【００２７】
404がデータテーブルで、商品マスタ情報などのテキスト情報を管理する。記録している情報としては、一意に決定されるデータID、登録日、更新日や、この情報をWEB上に公開しているかどうかを制御する公開フラグ、削除された情報であるかどうかを制御する削除フラグなどがある。また、407のカテゴリ管理テーブルに関連付けられており、データがどのカテゴリに属するかが管理されている。カテゴリ管理テーブル407には、カテゴリIDとカテゴリ名がある。
【００２８】
次に、402がコンテンツテーブルである。カタログデータファイルなどの情報を管理している。記録されている情報としては、データマスタテーブルと同じく、一意に決定されるコンテンツID、登録日、更新日や、この情報をWEB上に公開しているかどうかを制御する公開フラグ、削除された情報であるかどうかを制御する削除フラグなどがある。マルチページのコンテンツファイルに対してはページ毎の情報を管理しているコンテンツ関連テーブル401と関連付いている。コンテンツ関連テーブル401には、コンテンツの各ページの属性情報が格納されている。属性情報としてはページ毎のコンテンツID、ページ番号情報、ページ分割前のオリジナルマルチページが格納されているコンテンツIDを示す親コンテンツIDがある。
【００２９】
データ／コンテンツ管理テーブル403はコンテンツテーブル402で管理されているコンテンツファイルとデータテーブル404に管理されているテキスト情報を関連付けるテーブルである。データファイルに関してはコンテンツID毎に関連付けを行えるので、当然ページ単位に関連付けを行うことができる。また、コンテンツの関連付け種別を表すコンテンツ種別のデータ等がある。
【００３０】
406はデータ定義項目テーブルでデータテーブルに関連付けられているデータ項目値テーブルの名称を管理している。この項目には、例えば、商品名、価格などの商品情報の項目名が管理されている。405はデータ項目値テーブルで、データの値が格納される。
【００３１】
408は見開きデータ管理テーブルで、コンテンツの見開きデータを管理している。この項目には、見開きコンテンツとして登録されたコンテンツID、そのコンテンツが見開きの前ページか後ページかを管理する属性、ペアとなる見開きページのコンテンツIDを管理する対応コンテンツID、結合された見開きデータのファイル名が格納されている。
【００３２】
図5は本発明のカタログデータ登録処理を示すフローチャートの一例である。
【００３３】
まず、ステップS101でシステム管理者がクライアントPCからアカウントとパスワードでログイン処理を実行する。この際、認証方法はアカウントとパスワード以外でもなんら問題はない。このリクエストを受けてステップS102でサーバは入力されたアカウントとパスワードがカタログデータ登録処理を許されているかどうかをデータベースに問い合わせて認証処理を行う。ここで、処理を実行することが許されていなかった場合にはエラー画面をクライアントPCに送信する。実行することが許されていた場合には次のステップに進む。
【００３４】
ここで例えば、システム管理者用のカタログデータ登録画面が表示される。
【００３５】
図6は本発明の機能一覧画面の一例である。
【００３６】
602はカタログ登録ボタンである。サーバに登録するカタログデータを選択して登録処理を実行することができる。603は商品マスタ登録ボタンである。各商品のマスタデータをサーバに登録することができる。604はカタログ情報と商品マスタの関連付けボタンである。それぞれサーバに登録されたカタログデータと各商品マスタの関連付けを行うことができる。
【００３７】
ステップS103では商品マスタの登録を行う。サーバではクライアントPCからのリクエストを受けてステップS104でデータベースへ商品マスタの登録を行う。
【００３８】
図7が本発明の商品マスタを登録する画面の一例である。
【００３９】
701は商品マスタを設定する画面である。702から705はデータベースに登録されている設定項目である。この画面では702は商品の名称、703は商品のカテゴリ、704は商品の価格、705はその他のコメント情報である。706はクリアボタンである。このボタンを選択すると全ての入力した情報がクリアされる。707は登録ボタンである。このボタンを選択すると入力した商品マスタ情報がデータベースに登録される。
【００４０】
上記の処理で商品マスタのデータベースへの登録が完了する。つづいてカタログデータの登録処理を行う。
【００４１】
ステップS105ではカタログデータの登録準備をサーバに対して行う。サーバからはファイル登録モジュールをクライアントPCに送信する。この際に、ファイル登録モジュールが既にクライアントPC上にある場合にはモジュールは送信しない。
【００４２】
ステップS106でシステム管理者は登録するカタログデータを選択してサーバに対してカタログデータの登録指示を行う。
【００４３】
図8は本発明の登録するカタログデータを選択する画面の一例である。
【００４４】
この画面はクライアントPCのブラウザに対してサーバから送信されたファイル登録モジュールが表示している。801はカタログ登録画面である。802にはサーバに登録するファイル一覧を表示する。803は登録するファイルを選択するためのファイル参照画面を表示させるボタンである。このボタンを選択するとファイル参照する画面が表示され、ファイルを選択して実行すると、そこで選択されたファイルが802に全て表示される。804はフォルダ参照ボタンである。このボタンを選択するとフォルダ参照する画面が表示され、フォルダを選択して実行すると、そこで選択されたフォルダに含まれる全てのファイルが802のファイル一覧に表示される。805は削除ボタンである。802のファイル一覧の中から削除するファイルを選択してこのボタンを選択することで登録するファイル一覧からファイルを削除することができる。806はアップロードボタンである。802に表示されている全てのファイルのサーバへの登録処理を行う。このボタンを選択すると登録確認画面が表示される。
【００４５】
図9がサーバに登録するデータファイルを確認する画面の一例である。
【００４６】
901は確認画面である。902は登録するファイル一覧である。一覧に表示されているファイルでもファイルの行の先頭のチェックボックスを非選択状態にすることでサーバ登録ファイルからはずすことができる。この例では、カタログデータ2.pdfはサーバに登録されない。903は中止ボタンである。このボタンを選択するとサーバへの登録処理を中止する。904は登録ボタンである。このボタンを選択すると選択されているファイルをサーバに登録する。
【００４７】
ステップS107では登録依頼を受けたサーバがカタログ登録の前処理を行う。ここでは登録指定されたカタログデータファイルをページ単位に分割する処理、サムネイルを生成する処理及び、見開きページの判別処理を行う。
【００４８】
図10は見開きページの判別処理を示すフローチャートの一例である。
【００４９】
ステップS201では登録するカタログの全ページサイズを取得する。ステップS202では取得したページサイズが2種類含まれる、つまり見開きページの候補が有るかを判別する。見開きページ候補が無い場合には、ステップS208で全ページを通常のページデータとする。候補が有る場合には、ステップS203で小さいページサイズであるデータと大きいページサイズのデータを比較し大きいページサイズのデータが小さいページサイズのデータの見開きページサイズで有るかどうかを判別する。見開きページサイズで無い場合には、ステップS208で全ページを通常のページデータとする。見開きページサイズで有る場合は、ステップS204で各ページ毎に処理を続ける。ステップS205では対象ページが小さいサイズか大きいサイズかを判別し、小さいサイズで有ればステップS206でそのページを通常のページデータとし、大きいサイズで有ればステップS207でそのページは見開きページデータとする。
【００５０】
ステップS108ではサーバが処理した見開きページ判別処理が正しいかをユーザへ確認する。
【００５１】
図11はカタログデータ登録確認画面の一例である。
【００５２】
1101は確認画面である。1103は登録するカタログ一覧であり、ステップS107での処理が反映されている。1104はカタログページを見開きとして登録するかの有無を決定するチェックボックスであり、ステップS107の結果により2ページ目と3ページ目は見開きページであると選択されている。また、本来分割されるべきページで無いものがステップS107で分割された場合には、本設定を結合とすることで、見開きページとしての登録をやめることができる。1102はステップS107の処理に失敗し本来見開きとして登録したいページデータが分割されなかった場合にチェックを入れる。本例では４ページ目にチェックを入れることで４ページデータは左右に分割され見開きページとして登録されることになる。1105は決定ボタンである。このボタンを選択すると選択されている情報がサーバへ通知される。
【００５３】
ステップS109でサーバへ情報が送信されると、カタログデータを指定された方法で処理し、ステップS110でサーバへ登録する。データベースへの登録準備が正常終了した場合にはサーバはクライアントPCに正常終了した画面を送信する。
【００５４】
上記の処理でカタログデータのデータベースへの登録が完了する。
【００５５】
図12は、商品マスタ登録、カタログ登録が終了した際のデータベース内容の一例を示す図である。
【００５６】
1201では登録したカタログ、分割したカタログそれぞれにシーケンシャルなコンテンツIDが付与されて管理されている。1202はカタログの親子関係を管理しているコンテンツ関連テーブルの内容である。ページ分割されたカタログの各ページはページ分割元カタログのコンテンツIDを親コンテンツIDとして関連付けられ、さらには元のカタログの何ページ目のデータであるかの情報をもつ。図11の例で示した登録の場合には、4ページ目データは分割され登録されるので、コンテンツID5・6と別々のデータとして登録され、計6ページの分割PDFが登録されることになる。1203は見開きデータを管理している見開きデータ管理テーブルの内容である。図11の例で示した登録の場合には、コンテンツID3・4・5・6がそれぞれ見開きデータとして管理されており、例ではコンテンツID3のデータとペアとなる見開きデータはコンテンツID4とし対応コンテンツIDへ格納され、属性には、コンテンツID4の前ページとなるので前が格納され、さらにコンテンツID3と4のデータが1ページに結合された見開きデータのファイル名が登録される。1204は商品マスタの情報を管理するデータテーブルの内容である。各商品マスタデータにはシーケンシャルなデータIDが付与されて管理されている。また、商品マスタが属するカテゴリのIDと関連付けられている。1205はカテゴリを管理するカテゴリ管理テーブルの内容である。商品カテゴリがシーケンシャルなIDを付与されて管理されている。1206は商品マスタ情報の実際の値を管理するデータ項目管理テーブルで、データ項目の値が格納されている。また、対応するデータIDで商品マスタ情報と関連付けられており、さらにはデータ項目IDでデータ定義項目テーブルと関連付けられている。1207はデータ項目の名称を管理するデータ定義項目テーブルの内容である。データ項目名称がシーケンシャルなIDを付与されて管理されている。
【００５７】
つづいて商品マスタとカタログデータとの関連付け処理を行う。
【００５８】
まずステップS110で登録処理を行ったカタログデータを読み出す。リクエストを受けたサーバはステップS111で商品マスタが関連付けられていないカタログデータをデータベースから読み出してクライアントPCに返信する。そして、クライアントPCでは関連付けを行うカタログデータを選択する。
【００５９】
図13はサーバに存在する商品マスタが関連付けられていないカタログデータを確認・選択する画面の一例である。
【００６０】
1301は確認画面である。1302は関連付けされていないカタログデータ一覧である。一覧に表示されている。1303は関連付けボタンである。このボタンを選択すると選択されたカタログデータの関連付け処理が開始される。
【００６１】
ステップS112では関連付け依頼をサーバへ送信し、ステップS113では依頼を受けたサーバが関連付けする商品マスタを選択するために、商品マスタ検索画面を表示する。
【００６２】
図14は商品マスタ検索画面の一例である。
【００６３】
1401は商品マスタを検索する画面である。1402から1405はデータベースに登録されている検索項目である。この画面では1402は商品の名称、1403は商品のカテゴリ、1404は商品の価格、1405はその他のコメント情報である。1406はクリアボタンである。このボタンを選択すると全ての入力した情報がクリアされる。1407は検索ボタンである。このボタンを選択すると入力した検索条件で商品マスタが検索される。
【００６４】
ステップS114で検索条件がサーバへ通知され、サーバはステップS115でデータベースを検索し、ステップS116でクライアントへ送信する。
【００６５】
図15は商品マスタ検索結果画面の一例である。
【００６６】
1501は検索結果画面である。1502は検索結果の一覧であり、検索した商品マスタの情報が表示される。1503は検索やり直しボタンである。このボタンを選択すると図14の検索画面に戻る。また、この例では2つ分の商品情報が表示されているが、その他の検索結果に関しては1504の前ページボタン、次ページボタンを選択することで表示を切り替えることができる。1505は関連付け決定ボタンである。本ボタンを選択すると1502の関連チェックボックスが有効になっている物とカタログデータを関連付ける。
【００６７】
ステップS117で関連付け対象の商品マスタがサーバへ通知をされ、ステップS118でデータベースに関連付け情報が登録する。
【００６８】
図16は、カタログと商品マスタの関連付けを行った場合の、データ/コンテンツ管理テーブルの内容の一例を示す図である。
【００６９】
1601がデータ/コンテンツ管理テーブルであり、本例ではコンテンツIDが1のカタログデータとデータIDが4の商品マスタ、がそれぞれPDFカタログというコンテンツ種別で関連付けられている。
【００７０】
図17は、本発明のカタログデータを検索して出力する処理を示すフローチャートの一例である。
【００７１】
まず、ステップS301でユーザがクライアントPCからアカウントとパスワードでログイン処理を実行する。この際、認証方法はアカウントとパスワード以外でもなんら問題はない。このリクエストを受けてサーバは、ステップS302で入力されたアカウントとパスワードが本システムの利用を許されているかどうかをデータベースに問い合わせて認証処理を行う。ここで、利用することが許されていなかった場合にはエラー画面をクライアントPCに送信する。実行することが許されていた場合には次のステップに進む。
【００７２】
ステップS303でキーワードを入力して商品データを検索する。リクエストを受けたサーバはステップS304で入力されたキーワードに該当する商品情報をデータベースで検索し、その結果を商品データリストとしてクライアントＰＣに送信する。そして、ステップS305でユーザは商品検索結果を取得する。検索画面の一例は図14と同様である。
【００７３】
図18は本発明の商品検索結果画面の一例である。
【００７４】
1801は商品検索結果画面である。1802は検索された商品マスタの情報であり、本例では、商品イメージ画像、商品名、価格、コメントが表示される。また、1803は検索のやり直しボタンである。このボタンを選択すると検索画面に戻り、検索をやり直すことができる。また、この例では2つ分の商品情報が表示されているが、その他の検索結果に関しては1804の前ページボタン、次ページボタンを選択することで表示を切り替えることができる。1805は出力マスタ決定ボタンである。本ボタンを選択すると1802の選択チェックボックスが有効になっている物のカタログを出力できる。
【００７５】
ステップS306では検索結果から商品を選択する。リクエストを受けたサーバはステップＳ307で指定された商品の関連する情報をデータベースから読み出してクライアントPCに返信する。ステップＳ308でユーザは商品に関連付けられたカタログ一覧を取得することができる。
【００７６】
図19は選択した商品のカタログから出力するカタログを選択する画面の一例である。
【００７７】
1901は出力カタログ選択画面である。1902はステップS306で選択した商品に関連付けられているカタログデータ一覧であり、選択ボタンを押すと、1903のカタログページデータが表示される。本例では、各ページ毎に追加ボタンが用意されているが、見開きカタログの場合には、その旨を表示し追加ボタンをまとめておくと言った方法もあり得る。ここで追加ボタンを選択すると、1904の出力カタログリストに選択したページが追加される。1904で削除ボタンを選択すると出力カタログから選択したページデータが削除される。本例では、見開きページ等を考慮せずにこの画面で表示しているが、見開きページを考慮した追加や配置を行うと言った方法もあり得る。1905は出力時に見開きページを結合するか否かを選択するチェックボックスである。1906の出力を選択すると、1904、1905で設定された情報に従い出力処理が開始される。
【００７８】
図20は選択した商品カタログから出力するカタログを選択する画面の別形態の一例である。
【００７９】
2001は出力カタログ選択画面である。2002はステップS306で選択した商品に関連付けられているカタログデータ一覧であり、選択ボタンを押すと、2003のカタログページデータが表示される。本例は、電子カタログが冊子カタログの印刷物と同様に表示される形態であり、ページ情報の表示領域にはカタログ冊子と同様見開きで電子カタログデータが表示される。前ページや次ページを選択することで実際の冊子カタログと同様なページめくりが行われる。本発明により電子カタログの見開きページを分割することで、電子カタログのページデータと実際の冊子のページ構成とを同様にすることが可能になるため、本例の様なページめくり表示も容易に実現可能となる。またここで、左を追加、右を追加をそれぞれ選択すると、2004の出力カタログリストの左ページ・右ページがそれぞれ追加される。2004で削除ボタンを選択すると出力カタログから選択したページデータが削除される。2005は出力時に見開きページを結合するか否かを選択するチェックボックスである。2006の出力を選択すると、2004、2005で設定された情報に従い出力処理が開始される。
【００８０】
ステップS309では検索結果から商品を選択する。リクエストを受けたサーバはステップＳ310で指定された商品の関連する情報をデータベースから読み出してクライアントPCに返信する。ステップＳ308でユーザは商品に関連付けられたカタログ一覧を取得することができる。
【００８１】
次に、ステップS309で選択した商品カタログの出力指示をする。リクエストを受けたサーバはステップS310で指示された商品情報をデータベースから読み出す。そして更に指定されたページ設定および出力ファイル種類に合わせてデータベースから読み出した情報を編集してクライアントＰＣに送信する。そしてステップS312でユーザは指定した商品カタログファイルを取得できる。
【００８２】
図21はカタログ編集処理のフローチャートの一例である。
【００８３】
ステップS401では出力されるページ毎にループ処理を行う。ステップS402では出力ページが見開きデータであるか否かを判別するため、出力ページのコンテンツIDが見開きデータ管理テーブルに存在するかをチェックする。コンテンツIDが存在する場合は、ステップS403で対応コンテンツIDと属性を取得し、ペアとなる見開きページのコンテンツIDを取得する。存在しない場合は通常ページデータなので処理を行わない。ステップS404では、取得したコンテンツIDが既に出力ページデータに含まれるかを判別する。含まれる場合には、ステップS403で取得した属性が見開きの前ページなら現ページの次のページ、後ページなら現ページの前ページに対応コンテンツIDのデータを移動する。出力データに含まれない場合には、ステップS406で属性が見開きの前ページなら現ページの次のページ、後ページなら現ページの前ページに対応コンテンツIDのデータを追加する。全てのページデータの処理が終了した段階で、ステップS309で指定された見開きデータの結合出力の有無をステップS407で判別する。結合出力が要求されている場合には、ステップS408で出力データ内の見開きページデータ2ページ分を見開きデータ管理テーブルで管理されている結合された見開きページデータに変更する。
【図面の簡単な説明】
【００８４】
【図１】本発明の一実施例の概略構成を示すシステム構成図である。
【図２】本発明の一実施例の装置構成を説明するブロック図である。
【図３】本発明の一実施例のモジュール構成を説明するブロック図である。
【図４】本発明のデータベーステーブルの一例である。
【図５】本発明のカタログデータ登録処理を示すフローチャートの一例である。
【図６】本発明の機能一覧画面の一例である。
【図７】本発明の商品マスタ登録機能画面の一例である。
【図８】本発明のサーバに登録するカタログデータを選択する画面の一例である。
【図９】本発明のサーバに登録するデータファイルを確認する画面の一例である。
【図１０】本発明の見開きページの判別処理を示すフローチャートの一例である。
【図１１】本発明のカタログデータ登録確認画面の一例である。
【図１２】本発明の商品マスタ登録、カタログ登録が終了した際のデータベース内容の一例を示す図である。
【図１３】本発明のサーバに存在する商品マスタが関連付けられていないカタログデータを確認・選択する画面の一例である。
【図１４】本発明の商品マスタ検索画面の一例である。
【図１５】本発明の商品マスタ検索結果画面の一例である。
【図１６】本発明のカタログと商品マスタの関連付けを行った場合の、データ／コンテンツ管理テーブルの内容の一例を示す図である。
【図１７】本発明のカタログデータを検索して出力する処理を示すフローチャートの一例である。
【図１８】本発明の商品検索結果画面の一例である。
【図１９】本発明の選択した商品のカタログから出力するカタログを選択する画面の一例である。
【図２０】本発明の選択した商品カタログから出力するカタログを選択する画面の別形態の一例である。
【図２１】本発明のカタログ編集処理のフローチャートの一例である。
【図１】
2008262406.tif 000003
【図２】
2008262406.tif 000004
【図３】
2008262406.tif 000005
【図４】
2008262406.tif 000006
【図５】
2008262406.tif 000007
【図６】
2008262406.tif 000008
【図７】
2008262406.tif 000009
【図８】
2008262406.tif 000010
【図９】
2008262406.tif 000011
【図１０】
2008262406.tif 000012
【図１１】
2008262406.tif 000013
【図１２】
2008262406.tif 000014
【図１３】
2008262406.tif 000015
【図１４】
2008262406.tif 000016
【図１５】
2008262406.tif 000017
【図１６】
2008262406.tif 000018
【図１７】
2008262406.tif 000019
【図１８】
2008262406.tif 000020
【図１９】
2008262406.tif 000021
【図２０】
2008262406.tif 000022
【図２１】
2008262406.tif 000023