(57)【要約】【課題】  １つのページを構成する複数の領域を複数の編集者によって操作して１つのページを作成するシステムにおいて、予め登録するキーワードと関連付けて編集データを登録、呼び出すことで作業効率を向上させる。【解決手段】  複数の領域から構成されるページを複数の編集者によって操作するシステムに付加する主要な処理として、  （１）ページを構成する領域を埋めるデータをキーワードと関連付けて保存する仕組み、  （２）キーワードを指定することでページを構成する全領域を埋めるデータを呼び出す仕組み、  （３）未生成データを既生成データおよびそれと関連付けられた既保存データから生成する仕組み  を有する構成とする。【選択図】  図１
2007041937.tif 000002
【特許請求の範囲】
【請求項１】
中央処理装置(以下、CPU)と、そのCPUの動作プログラムなどを記憶するメモリと、データを表示するディスプレイと、そのネットワークを介して他の機器とデータのやり取りを行うためのネットワークインタフェースとを備えたサーバ装置およびクライアント装置と、データの受け渡しなどをするためのネットワークと、大量データを保持するためのデータベースとを有するネットワークシステムにおいて、
前記クライアントにおいて複数の領域から構成されるページを複数の操作者が非同期で操作しページを作成すると共に、
指定した領域で編集するデータをキーワードと関係付けて記憶しておく記憶手段と、
前記領域とクライアント操作者を関係付けて記憶するための第二の記憶手段を有することを特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムにおいて、
画面レイアウトを決定するために、前記領域の表示上の優先度を領域情報の属性として定義する領域情報管理手段を備えることを特徴とするネットワークシステム。
【請求項３】
請求項１、又は請求項２に記載のネットワークシステムにおいて、
操作者によって編集されるデータを、操作者と操作領域とキーワードを手掛かりにページを構成する全領域に呼び出すデータ管理手段を備えることを特徴とするネットワークシステム。
【請求項４】
請求項１〜請求項３のいずれかに記載のネットワークシステムにおいて、
操作者によって編集されるデータが存在しない領域がある場合に、編集済みデータと関係付けて保存されている任意の属性および値のうち、ページに含まれない属性と値を用いて領域を埋めるデータを生成するデータ生成手段を備えることを特徴とするネットワークシステム。
【請求項５】
請求項３に記載のネットワークシステムにおいて、
データ生成手段は、ページに含まれない属性が特定できない場合に操作者に選択を促して決定する情報決定手段を備えることを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、WWW環境でのカタログ情報の管理および出力方法に関するものである。
【背景技術】
【０００２】
カタログ作成において、複数の操作者が同一のページを同時に編集する場合、それぞれの担当する領域について独立して作業を実施した後に生成物をマージする手法が一般的である。また生成物が存在しない場合、既定のデータを以って代用することが多い。
【０００３】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開２００１−１９５４３８号公報
【特許文献２】特開２００３−１６１０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
カタログを作成する状況において、複数の操作者が独立して、ページを構成するデータを生成する場合、ページとして一貫性を維持するために互いのデータが関連しているという前提で作業を進める必要がある。ましてや、複数種類の製品についてカタログデータを生成する場合、特定の編集者が特定の領域に複数種類のデータを準備する必要があり、したがって、複数の編集者の作成したデータを特定の製品をキーにして関連付けて管理する必要がある。
【０００５】
また領域を埋めるデータが未生成の場合に代用するそれが他の領域を埋めるデータを考慮しない既定のものであると、ページを構成する情報が不足するという問題がある。
【課題を解決するための手段】
【０００６】
ページを構成する領域を埋めるデータをキーワードと関連付けて保存する仕組み、キーワードを指定することでページを構成する全領域を埋めるデータを呼び出す仕組み、未生成データを既生成データおよびそれと関連付けられた既保存データから生成する仕組み、それぞれを以って課題を解決する手段とする。
【発明の効果】
【０００７】
カタログ等を共同で作成する状況において、編修者はキーワード選択操作のみで自分の作業経過を保存、また他の領域とあわせてレイアウト確認が可能になる。また、未完成データを自動/半自動生成することが可能となり、作業効率の向上に寄与する。
【発明を実施するための最良の形態】
【０００８】
次に、本発明の詳細を実施例の記述に従って説明する。
【０００９】
複数のデータ領域から構成されるページを有するドキュメント、例えば商品カタログ等の個々のページを登録、管理、出力するシステムのサブシステムとして位置づけられる。
【実施例１】
【００１０】
図１を用いてシステム構成について説明する。
【００１１】
１０１および１０２はクライアントPCであり、システム管理者が新規データファイルを登録したり、商品カタログページを共同で作成するために使用される。１０３はネットワーク上で共有されている画像データを読み込むスキャナであり、クライアントPCからの指示に従ってカタログの画像データなどを読み込む。
【００１２】
１０４はネットワーク上で共有されているプリンタであり、クライアントPCからの指示に従って、商品情報あるいはカタログデータなどを出力する。
【００１３】
１０５、１１１はローカルエリアネットワーク（LAN）であり、このネットワークに接続している機器１０１から１０５はこのLANを介して他の機器とデータのやり取りを行う。１０７はインターネットであり、１０６はこのインターネットに直接に接続されたクライアントPCである。１０１、１０２とは接続形態が異なるが、同様の目的で使用される。
【００１４】
１０８はネットワークを介してクライアントPCからHTTPプロトコルできたリクエストを受け取るHTTPサーバである。１０９はWebアプリケーションサーバである。HTTPサーバにはいくつかのWebアプリケーションサーバ が登録されており、クライアントPCからのリクエスト内容に従ってHTTPサーバは処理を適切なWebアプリケーションサーバに割り振る。また、リクエストを受け取ったWebアプリケーションサーバは処理を実行してその処理結果をクライアントへ返信する。１１０はデータベースであり、カタログデータ、画像データなどのコンテンツデータ情報や、商品情報などのテキスト情報、およびユーザ/グループ情報、登録データファイルの処理情報などのシステム情報を記録する。
【００１５】
これらのようにHTTPサーバ１０８、WEBアプリケーションサーバ１０９、データベース１１０と有機的に組み合わさってWEBデータベースシステムとして機能する。
【００１６】
図２は本発明に係る装置の構成を説明するブロック図である。
【００１７】
１はシステム・バスであり、これから説明する各構成ブロックはこのシステム・バスに接続されている。２はＣＰＵ（Ｃｅｎｔｒｔａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。３はプログラム・メモリ（ＰＭＥＭと称す）で、本処理のためのプログラムを適宜ハード・ディスク１０から選択／読込みし、２のＣＰＵにて実行する。又、キーボード１２から入力されたデータはテキスト・メモリでもあるＰＭＥＭにコード情報として格納される。  ４は、通制御部であり、５の通信ポートに於ける入出力データの制御を行う。通信ポート５から出力された信号は、通信回線６を経由して、ネットワーク上の他の装置の通信ポートに伝えられる。ネットワーク上で共有されているプリンタや、画像読み取り装置とのやり取りは、この通信制御部４を介して行われる。
【００１８】
また、本実施例ではLANなどのネットワークに関して記述するが、この通信制御部に接続される通信ポート及び通信回線が一般の公衆回線であっても本発明が適応されることは言うまでもない。
【００１９】
８は外部記憶装置制御部、９、１０はデータファイル用のディスクで、例えば９は、フレキシブルディスク（ＦＤと称す）であり、１０はハード・ディスク（ＨＤと称す）である。
【００２０】
１１は入力制御部であり、１２のキーボード、１３のマウス等の入力装置が接続される。操作者はこのキーボード１１を操作することによりシステムの動作指令等を行う。
【００２１】
また１３は１６のＣＲＴ上で画像情報を加工指示するためのポインティング・デバイス（ＰＤと称す）で本実施例ではマウスを使用している。これによりＣＲＴ１６上のカーソルをＸ，Ｙ方向任意に移動してコマンドメニュー上のコマンド・アイコンを選択して処理の指示を行なうほか編集対象の指示、描画位置の指示等もおこなう。１４はビデオ・イメージ・メモリ（ＶＲＡＭと称す）、１５は表示出力制御部、１６はＣＲＴである。１６のＣＲＴに表示されるデータは１１のＶＲＡＭ上にビットマップデータとして展開されている。１７は、プリンタ制御部であり、接続されているプリンタ１８に対するデータの出力制御を行う。
【００２２】
１Ａは、画像読み取り装置制御部であり、接続されている画像読み取り機器１Ｂの制御を行う。本発明に於ける、画像読み取りサーバ装置には、１Ａ、１Ｂの構成要素が必須であるが、クライアント側装置では、前述のように、通信制御部４、及び通信ポート５を介してサーバ側の共有されている同構成要素を使用することができる。
【００２３】
更に、図１の構成は、画像読み取り機器と画像読み取り装置が物理的に別々のコンポーネントであっても、画像読み取り装置が、画像読み取り機器を含む１つのコンポーネントであっても同様な機能を有することとする。
【００２４】
なお、本実施例でROMに記憶しているプログラムは、装置に直接接続されているハードディスク(HD)やフレキシブルディスク(FD)などの記憶媒体にも記憶されていてもよい。さらに、ネットワークで接続されている他の装置上に記憶されていてもよい。また、本発明のプログラムは、FDやHDなどの記憶媒体やネットワークを介してシステムや装置に供給できる。
【実施例２】
【００２５】
図３、図４、図５を用いて請求項１記載のデータ管理方法、および請求項２記載の領域優先度付けに関する処理について説明する。優先度の説明は後述する。図３はデータ保存時に指定するキーワード、およびページを構成する各領域の、編集者およびデータ保存時に指定するキーワードに依存した優先度を定義するデータテーブルである。図４は編集画面であり、図３における領域の定義が402、403、404に相当する。図５は編修データを保存するテーブルである。
【００２６】
301は領域定義を開始する識別子、305はそれを終了する識別子である。306は301と、310は305とそれぞれ同等である。302〜304を用いて領域の優先の解釈について説明する。領域F1（302）において、編集者Aが（303）製品名として”product1”を指定して（304）データを編修すると、その領域の優先度はhighである（304）ことを意味する。ここで領域の優先度とは、隣接する領域との表示上の優先度を表す。例えば、優先度が相対的に高い領域は拡大し、優先度が相対的に低い領域は縮小する。なお、領域の優先度に関する技術はDLE（Dynamic Layout Engine）の分野で提案済であり、ここではその詳細には言及せず、連携させるための属性指定方法を述べるに留める。307は302と同等、308は303と同等、309は304と、それぞれ同等であり、307〜309は302〜304と編集者、作業領域のみ異なる例である。
【００２７】
402〜404は各編集者が独立してデータを編集する領域である。編集者はデータを編集した後、キー（405）と値（406）を選択した上で編修データを保存（407）する。なお405、406は304、309より自動ロードされる。図５は保存される各種情報を格納するテーブルを表す。501および502はキーワードのキーと値、503はデータを編集する領域、504は編集者、505は編修したデータのポインタをそれぞれ表す。例えば、領域404で“自分”がデータを編修、キー：“製品名”、値：”product1”を選択して保存した結果、506の情報が記録される。図５の空セルはデータが保存されていないことを意味する。
【実施例３】
【００２８】
図４を用いて、請求項３記載の、キーワードに関係付けられた各領域内のデータを呼び出す処理について説明する。キー（405）と値（406）を指定して呼出操作を行う（408）と、図５の情報テーブルから該当するキーと値を検索、合致するデータ（506〜507に関する505のデータ）を呼出、画面（401）上にロードする。領域の優先度は図３記載の情報に従い決定、レイアウトが確定する。
【実施例４】
【００２９】
図６〜図１３を用いて、未生成データを生成させる処理について説明する。
【００３０】
図６は保存済データを格納するテーブルを表す。601は情報のID、602〜604はデータの属性、605は保存済データのIDである。データの属性は保存済データと関連付けてユーザが手動で保存するものとする。
【００３１】
図７は図６における特定の属性をキーとした時の値の選択肢を表現している。
【００３２】
図８は保存済データを含む領域（802）と未生成データを含む領域（803）から構成されるページ（801）を表す。
【００３３】
図9は未生成データを充当する情報がない場合に使用される規定のデータである。これは保存済データと異なり、かつ図６のテーブルおよび図７のダイアログで確定した特定キーの値に関連付けられたデータである。
【００３４】
図１０は未生成データを充当する情報として採用するか否かの選択をユーザに促す画面である。
【００３５】
図１１は未生成データを含む領域を埋めるデータの例である。
【００３６】
図１２は未生成データを完成させる処理に関するフローチャートである。
【００３７】
処理を開始する（1201）。ページを構成する領域に含まれる保存済データのIDを取得（1202）して合致する特定キーおよび値を抽出する（1203）。複数合致する場合（1204）ユーザ選択させる（1205）。図６と図７を用いて説明すると、特定キーを図６における製品名とし、データID：11（606）が保存済データ（802）である場合、製品名の値として”product1”と”product2”が合致するので、図７記載のダイアログでユーザに選択させる（701、702）。図７は”product1”が選択された例である（703）。特定キー（製品名）の値が確定した後、図６のテーブルから保存済データに全く含まれない情報を抽出し、未生成データを充当する情報としてバッファに保存する（1207）。図６のテーブルにおける“\35,000“がその情報に該当する。
【００３８】
一方、保存済データに含まれている情報でも、それが図７で選択した値に関連する情報である保証がない。例えば、属性“発売日”の値“2004/10/01”が保存済データ（802）に含まれ、特定キー“製品名”の値“product1”に関連する情報として保存（604）されてはいるが、同時に値“product2”に関連する情報としても保存されている。つまり、802における“2004/10/01”という値は“product1”に関連したものである保証はなく、これを、未生成コンテンツを充当する情報として採用してよいかどうかは不確定である。そこで、特定キー“製品名”の値と、関連属性“発売日”の値を画面上に表示し、ユーザにそれを、未生成データを充当する情報として採用するか否かの判断を促し（1001）、選択結果をバッファに保存する（1208）。
【００３９】
1207と1208の情報をもって、最終的に未生成データを充当する情報とする（1210、1101）。一方、最終的に未生成データを充当する情報が見つからなかった場合は、ページを構成するデータのIDとは異なる、関連するデータで充当する。税術の例ではID：12（605）を未生成データに充当する。901はその例である。
【図面の簡単な説明】
【００４０】
【図１】システム構成図。
【図２】システム構成図。
【図３】ページを構成する領域の優先度を定義したデータテーブル。
【図４】データ編集画面。
【図５】編修データを保存するテーブル。
【図６】保存済データと関連する情報を格納するテーブル。
【図７】特定の属性をキーとした時に値を選択するダイアログ。
【図８】複数の領域から構成されるページ。
【図９】未生成データを充当する情報がない場合に使用される規定のデータ。
【図１０】未生成データを充当する情報として採用するか否かの選択をユーザに促す画面。
【図１１】完成されたデータ。
【図１２】未生成データを完成させる処理に関するフローチャート。
【図１】
2007041937.tif 000003
【図２】
2007041937.tif 000004
【図３】
2007041937.tif 000005
【図４】
2007041937.tif 000006
【図５】
2007041937.tif 000007
【図６】
2007041937.tif 000008
【図７】
2007041937.tif 000009
【図８】
2007041937.tif 000010
【図９】
2007041937.tif 000011
【図１０】
2007041937.tif 000012
【図１１】
2007041937.tif 000013
【図１２】
2007041937.tif 000014