(57)【要約】【課題】  複数ページカタログを頁単位に管理し、ユーザからダウンロード等が可能なシステムにおいて、公開したくないページがある場合に、該当ページを削除したカタログを作成しアップロードする場合、管理が複雑になり、また、該当ページを非公開にする場合、理由がユーザに伝わらないという課題がある。【解決手段】  非公開のページにフォーム出力属性の注釈を付与したアップロードを可能とし、該当ページへ指示があった場合、注釈のあるページはフォーム出力属性での出力データを対象とすることで該当ページの削除が不要となり、かつフォーム出力属性に非公開理由を記載することでユーザに明確になり、また各ページの公開／非公開を管理し、フォーム出力属性を有するページに対して、非公開時はフォーム出力属性での出力データ、公開時は注釈を削除したページを対象とする電子カタログ管理システム。【選択図】        図１
2006318110.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂネットワークを経由したサーバー／クライアントシステムであって、
サーバーにおいて、クライアントから構造化文書形式のカタログをアップロードさせるアップロード手段と、アップロードされたカタログを格納するカタログ格納手段と、格納したカタログをページ単位のカタログに分割するカタログページ分割手段と、ページ分割された各ページ単位のカタログであるカタログページを格納するカタログページ格納手段と、前記カタログページの情報をクライアントに提供するカタログページ情報提供手段と、所望のカタログページをクライアントから任意に選択させるカタログページ選択手段と、選択されたカタログページのダウンロードを指示させるダウンロード指示手段と、ダウンロード指示を受けた場合、カタログページをクライアントにダウンロードするカタログページダウンロード手段とを有し、
クライアントからの各指示に対して、クライアントからアップロードされたカタログ及びカタログページを管理し、カタログページを任意に選択させダウンロード指示があった場合、選択カタログページのダウンロードを提供する、Ｗｅｂ経由での電子カタログ管理システムにおいて、
さらにサーバーに、ページ単位に注釈が付与可能なカタログにおいては、クライアントからのダウンロード指示を受けた際に、当該カタログページにおける注釈の有無を判断する注釈検出手段と、注釈が検出された場合に注釈内容を解析する注釈解析手段と、前記注釈解析手段において注釈内容がフォーム出力属性か否かを判断するフォーム出力属性判断手段と、フォーム出力属性と判断した場合に該当属性の内容に従い構造化文書をフォーム出力する注釈フォーム出力手段と、フォーム出力した構造化文書を選択カタログページの代替出力としてダウンロードさせる代替ページダウンロード手段とを具備することにより、
クライアント側で予めフォーム出力属性の注釈を付与したカタログの作成を行いアップロード指示した場合、サーバーにおいて、アップロードされたカタログページのデータを登録し、カタログページのダウンロード指示を受けた際に、フォーム出力属性の注釈が付与されたカタログページの場合は、付与されたフォーム出力属性の注釈によるフォーム出力した構造化文書を、指示されたカタログページの代替データとしてダウンロードさせることを特徴とする電子カタログ管理システム。
【請求項２】
請求項１に記載の電子カタログ管理システムにおいて、
さらにサーバーにおいて、所望のカタログページをクライアントから複数選択させるカタログページ選択手段と、選択された複数のカタログページを結合して新規の結合カタログを作成する結合カタログ作成手段と、作成した結合カタログをクライアントに提供する結合カタログ提供手段と、フォーム出力属性の注釈を有するカタログページが選択された場合は、結合カタログの要素として該当カタログページの代わりに前記注釈フォーム出力手段によってフォーム出力された構造化文書を組み込む代替ページ結合手段とを具備することにより、
クライアント側で予めフォーム出力属性の注釈を付与したカタログの作成を行いアップロード指示した場合、サーバーにおいて、アップロードされたカタログページのデータを登録し、複数のカタログページを選択した結合カタログ作成指示を受けた際に、フォーム出力属性の注釈が付与されているカタログページの場合は、フォーム出力属性に基づきフォーム出力した構造化文書を、指示されたカタログページの代替ページとして結合カタログに使用することを特徴とする電子カタログ管理システム。
【請求項３】
請求項１または２に記載の電子カタログ管理システムにおいて、さらに登録済みのカタログページに対して公開／非公開を設定する公開／非公開設定手段と、選択したカタログページがフォーム出力属性の注釈を有する場合に、カタログページの公開／非公開情報を取得する公開／非公開情報取得手段と、選択したカタログページが非公開の場合はフォーム出力による構造化文書を代替カタログページとして使用する代替カタログページ利用手段と、公開の場合はフォーム出力属性の注釈を削除するフォーム出力属性注釈削除手段とを具備することにより、
クライアントで選択したカタログページがフォーム出力属性の注釈を有し、かつ非公開の場合はフォーム出力した構造化文書を代替カタログページとして利用し、公開の場合は付与したフォーム出力属性の注釈データを自動的に削除したカタログページを使用することを特徴とする電子カタログ管理システム。
【請求項４】
請求項３に記載の電子カタログ管理システムにおいて、アップロードの際のページ分割時にフォーム出力属性の注釈を抽出してデータベースに登録すると同時に、カタログページから該当注釈を削除することにより、該当カタログページが非公開の場合は、前記カタログページのデータベースからフォーム出力属性情報を取得してフォーム出力を行った構造化文書、公開の場合は既にフォーム出力属性の注釈が削除されたカタログページ、をそれぞれ使用することにより、ダウンロードもしくはカタログ結合処理を高速化することを特徴とする電子カタログ管理システム。
【請求項５】
請求項１から４のいずれかに記載の電子カタログ管理システムにおいて、前記フォーム出力属性は、少なくとも出力するフォームの識別子、及び差し込みデータを有することを特徴とする電子カタログ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントの指示により、アップロードされた構造化文書からなる電子カタログをページ単位に管理して、指定されたページの電子カタログをダウンロードまたは結合して出力する際にサーバーにおいて、あらかじめアップロードする電子カタログの任意ページにフォーム出力属性の注釈を付与し、付与したフォーム出力属性の注釈をもとにアップロードされた各カタログページの代わりにフォーム出力した構造化文書を使用したダウンロード及び結合出力を行う電子カタログ管理システムに関するものである。
【背景技術】
【０００２】
近年、Ｗｅｂサーバーに対して、各クライアントから電子カタログの元となる構造化文書の電子ファイルをアップロードすることにより、サーバー側で電子カタログのページ部品として管理し、さらにアップロード後に分割したページ部品を選択し、選択内容をダウンロード／結合出力する機能を実現していた。
【０００３】
なお、注釈（アノテーション）に着目した場合、従来技術としては、注釈を印刷情報に適用するものがある（例えば、特許文献１、特許文献２を参照）。一方、紙データをスキャナで読み込み、読み込んだ画像データから注釈を切り出す技術のものがある（例えば、特許文献３参照）。
【０００４】
しかしながら、いずれもサーバー・クライアント間での注釈を用いた代替フォーム出力に関する技術ではなく、本件に該当するものではない。
【特許文献１】特開平７−１６８８３８号公報
【特許文献２】特開２００４−１１８５０９号公報
【特許文献３】特開２０００−２２２３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の従来技術を用いた場合、複数ページから構成される電子カタログ（以下、単に「カタログ」とする）をアップロード指示することにより、ページ単位に分割してサーバーで管理され、クライアントからの指示によりカタログページ（ページ分割された各ページ単位のカタログのこと、以下、単に「カタログページ」とする）は結合出力やダウンロードする時にすべてのカタログページが対象となるため、各ページは最終的に確定したデータであることが望ましい。もし作成中のページや、まだ公開すべきでないページがあった場合に、下記の対策等を行う必要があるが、各対策においてそれぞれ課題が発生している。
【０００６】
（１）作成中、公開すべきでないページを削除したカタログを新規作成した上でアップロードする対策を行った場合、最終的に完成したカタログになるまで複数のコピーカタログを作成するため管理が複雑になってしまう。またサーバーにおいても削除したページが抜けたファイル管理になるため、最終的に追加されたカタログがアップロードされた上書きした際に、削除していたページが連続したデータ管理にならない場合がある。
【０００７】
（２）アップロード後に該当カタログページをサーバーの機能で非公開にする場合、ページ番号等の欠番が発生し、非公開の理由や今後の対策等が明確にクライアントユーザに伝わらない場合がある。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、
第一の目的は、カタログをアップロードするにあたり、公開すべきでないページに対してフォーム出力属性の注釈を付与することにより、該当カタログページに対するダウンロード指示があった場合に、フォーム出力属性の注釈が付与されたカタログページの場合は、付与されたフォーム出力属性（フォーム識別子、差し込みデータなど）に従ってフォーム出力し、該当する公開すべきでないカタログページを公開することなく、フォーム出力した構造化文書をダウンロード対象とし、フォーム出力属性の差し込みデータに非公開の理由等を記載することにより非公開の理由等が記載された構造化文書を提供する電子カタログ管理システムを提供するものとする。
【０００９】
本発明の第二の目的は、前記第一の目的のシステム実現において、さらに複数のカタログページの選択によるカタログ結合処理においても、フォーム出力属性の差し込みデータに非公開の理由等を記載することにより、公開すべきでないカタログページを公開することなく、かつ非公開の理由等が記載された構造化文書をカタログ結合の対象とする電子カタログ管理システムを提供するものとする。
【００１０】
本発明の第三の目的は、前記第一／第二の目的のシステム実現において、さらに各カタログページの公開／非公開を管理することにより、フォーム出力属性の注釈が付与されたカタログページに対して、非公開の場合はフォーム出力属性に従って出力した構造化文書を対象とし、公開の場合はフォーム出力属性の注釈を削除したカタログページを対象とする電子カタログ管理システムを提供するものとする。
【課題を解決するための手段】
【００１１】
上記第一の目的を達成するために、請求項１記載の発明は、サーバーにおいて、クライアントから予めフォーム出力属性が付与されたページを有するカタログをアップロードさせるアップロード手段と、アップロードされたカタログを格納するカタログ格納手段と、格納したカタログをページ単位のカタログに分割するカタログページ分割手段と、ページ分割されたカタログページを格納するカタログページ格納手段と、前記カタログページに関する情報をクライアントに提供するカタログページ情報提供手段と、所望のカタログページをクライアントから任意に選択させるカタログページ選択手段と、選択されたカタログページのダウンロードを指示させるダウンロード指示手段と、ダウンロード指示を受けた場合にカタログページをダウンロードさせるカタログページダウンロード手段と、
クライアントからのダウンロード指示を受けた際に、当該カタログページにおける注釈の有無を判断する注釈検出手段と、注釈が検出された場合に注釈内容を解析する注釈解析手段と、前記注釈解析手段において注釈内容がフォーム出力属性か否かを判断するフォーム出力属性判断手段と、フォーム出力属性と判断した場合に該当属性に従い構造化文書をフォーム出力する注釈フォーム出力手段と、フォーム出力した構造化文書を選択カタログページの代替出力としてダウンロードさせる代替ページダウンロード手段と、を備えた構成となる。
【００１２】
上記構成により、公開すべきでないページに対してフォーム出力属性の注釈を付与したカタログをアップロードし、カタログページに対するダウンロード指示があった場合に、フォーム出力属性の注釈が付与されたカタログページは、該当フォーム出力属性に従ってフォーム出力し、フォーム出力した構造化文書をダウンロード対象とすることが可能となり、またフォーム出力属性の差し込みデータに非公開の理由等を記載することにより、公開すべきでないカタログページを公開することなく、かつ非公開の理由等が記載された構造化文書を提供する電子カタログ管理システムが提供可能となる。
【００１３】
次に、上記第二の目的を達成するために、請求項２記載の発明では、前記第一の目的に関する解決手段に加え、所望のカタログページをクライアントから複数選択させるカタログページ選択手段と、選択された複数のカタログページを結合して新規の結合カタログ（以下、単に「結合カタログ」とする）を作成する結合カタログ作成手段と、作成した結合カタログをクライアントに提供する結合カタログ提供手段と、フォーム出力属性の注釈を有するカタログページが選択された場合は、結合カタログの要素として該当カタログページの代わりに前記注釈フォーム出力手段によってフォーム出力された構造化文書を使用する代替ページ結合手段と、を備えた構成となる。
【００１４】
上記構成により、複数のカタログページの選択によるカタログ結合処理においても、非公開の理由等を記載したフォーム出力属性の差し込みデータを付与することで、該当する公開すべきでないカタログページを公開することなく、かつ非公開の理由等が記載された構造化文書をカタログ結合処理に用いるカタログページの代替ページとして使用する電子カタログ管理システムが提供可能となる。
【００１５】
次に、上記第三の目的を達成するために、請求項３記載の発明では、請求項１または請求項２記載のカタログページのグループ管理手段に対して、さらに登録済みのカタログページに対して公開／非公開を設定する公開／非公開設定手段と、選択したカタログページがフォーム出力属性の注釈を有する場合にカタログページの公開／非公開情報を取得する公開／非公開情報取得手段と、非公開の場合はフォーム出力による構造化文書を代替ページとして使用する代替カタログページ利用手段と、選択したカタログページが公開の場合はフォーム出力属性の注釈を削除するフォーム出力属性注釈削除手段と、を備えた構成となる。
【００１６】
上記構成により、各カタログページの公開／非公開を管理し、フォーム出力属性の注釈が付与されたカタログページに対して、非公開の場合はフォーム出力属性に従って出力した構造化文書を対象とし、公開の場合はフォーム出力属性の注釈を削除したカタログページを対象とする電子カタログ管理システムが提供可能となる。
【発明の効果】
【００１７】
請求項１記載の電子カタログ管理システムでは、公開すべきでないページに対してフォーム出力属性の注釈を付与したカタログをアップロードし、該当カタログページに対するダウンロード指示があった場合に、フォーム出力属性の注釈が付与されたカタログページは、付与されたフォーム出力属性に従ってフォーム出力した構造化文書をダウンロード対象とすることが可能となり、公開すべきでないカタログページを公開することなく、またフォーム出力属性の差し込みデータに非公開の理由を記載することで非公開の理由を組み込んだ構造化文書をダウンロード対象とすることが可能となる。
【００１８】
また、請求項２記載の電子カタログ管理システムでは、複数のカタログページの選択によるカタログ結合処理においても、フォーム出力属性の差し込みデータに非公開の理由等を記載するだけで、該当する公開すべきでないカタログページを公開することなく、かつ非公開の理由等が記載された構造化文書をカタログ結合に用いるカタログページの代替ページとして使用することが可能となる。
【００１９】
また、請求項３記載の電子カタログ管理システムでは、各カタログページの公開／非公開を管理することにより、フォーム出力属性の注釈が付与されたカタログページに対して、非公開の場合はフォーム出力属性に従って出力した構造化文書を対象とし、公開の場合はフォーム出力属性の注釈を削除したカタログページを対象とすることが可能となる。
【００２０】
また、請求項４記載の電子カタログ管理システムでは、カタログのアップロード時にフォーム出力属性の注釈に関する処理を予め行っておくことにより、公開時／非公開時のそれぞれにおいて、ダウンロード処理もしくは結合処理の高速化が可能となる。
【発明を実施するための最良の形態】
【００２１】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００２２】
以下、本発明の実施例について図を参照しながら説明する。
【００２３】
図１は本発明の電子カタログ管理システムのＷｅｂサーバーに対してＷｅｂブラウザを有するクライアントから指示／操作を実現したネットワーク構成を示すブロック図である。
【００２４】
同図において、１０１はローカルエリアネットワーク（ＬＡＮ）を示し、クライアント用パーソナルコンピュータ（以下「クライアントＰＣ」）１１１，１１２，１１３及び、本発明のテキスト及びファイルの管理システムを実現するサーバー用パーソナルコンピュータ（以下「サーバーＰＣ」）１２１が、このＬＡＮに接続されている。
【００２５】
また、本実施例ではサーバーＰＣ１２１はＷｅｂサーバー機能を有し、クライアントＰＣ１１１，１１２，１１３のＷｅｂブラウザ経由から指示を受けて、処理結果を指示したクライアントＰＣのブラウザに対して返す処理を行うものを記載する。但し、本発明においては、サーバーおよびクライアント間の通信手法については特に限定するものではない。また、サーバーＰＣのブラウザにおいて、直接本発明の電子カタログ管理システムに対する指示処理を行う形態であっても構わないものとする。
【００２６】
クライアントＰＣ１１１，１１２，１１３内の構成は、ＬＡＮ１０１に接続でき、かつＷｅｂブラウザが動作する機能を有する一般的なＰＣであれば、特に限定するものではないため、説明を省略する。
【００２７】
次に図２は、本実施例の図１に示したサーバーＰＣ１２１の概略構成である。
【００２８】
図示おいて、２０１はビデオＲＡＭ（ＶＲＡＭ）で、ＣＲＴ表示装置２０２の画面に表示される文字、イメージを展開記憶する。２０３はビットムーブユニット（ＢＭＵ）で、メモリ間あるいはメモリと各デバイス間のデータ転送をコントロールする。２０４は入力に関する各種キーを備えたキーボードであり、２０５は画面上でアイコンなどを指し示すためなどに用いられるポインティングデバイス（ＰＤ）、２０６はＣＰＵで、２０８のＲＯＭに記憶された制御プログラム（本発明に係るプログラムやエラー処理プログラムをはじめ、後述する本発明を実現するためのプログラムも記憶されている）に基づいて本装置の各部を制御する。
【００２９】
２０９は上述した各プログラムを２０６のＣＰＵが実行するときにワークエリア、エラー処理時の一時退避エリアとして用いられるＲＡＭ、２１０はハードディスクドライブ（ＨＤＤ）、２１１はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）、をそれぞれ示し、各ディスクには後述するアプリケーションプログラムやデータ、データベース、ライブラリなどの保存用に用いられる。またアップロードされたファイルの保存にも用いるものである。２１２はネットワークインターフェイス（ＮＥＴ−Ｉ／Ｆ）を示し、クライアントＰＣ１１１，１１２，１１３との間でネットワークを経由してデータ転送を行うためにネットワーク上でデータ制御、診断を行う。２０７は上述した各ユニット間を接続するＩ／Ｏバス（アドレスバス、データバス及び制御バスからなる）である。
【００３０】
上記構成において、装置に電源を投入すると、ＣＰＵ２０６はＲＯＭ２０８のブートプログラムに従って装置を初期化し、ＨＤＤ２１０からＯＳのロードを行い、その後で各種アプリケーション等を動作させることになる。
【００３１】
なお、本実施形態の装置は、凡用の情報処理装置（パーソナルコンピュータ等）をその基礎にしているので、プログラムはハードディスク等に記憶されているものとしたが、もちろんＲＯＭに記憶させるようにしてもよいし、記憶媒体によって本発明が限定されるものでもない。
【００３２】
また、本説明では、データを格納するデータベース及び電子カタログのファイル管理を１つのサーバーで表現しているが、データベースサーバーやファイル共有サーバーのようにそれぞれ別の情報処理装置を用いて、実現してもよく、特に本発明が限定されるものではない。
【００３３】
［実施例１］
次に図３及び図４を用いて、本発明の基本となる電子カタログ管理システムにおけるクライアントからのカタログアップロードしたカタログページの管理、及び指定したカタログページがフォーム出力属性の注釈を有する場合のダウンロード処理に関する実施例について説明する。
【００３４】
まず図３は、クライアント１１１からカタログ管理サーバー１２１に対してカタログデータ３０１をアップロードした場合における、カタログデータ及び分割されたカタログページの管理方法に関したものである。
【００３５】
なおカタログデータ３０１は、全６ページのカタログページで構成されるカタログデータであり、また３ページ目にフォーム出力属性の注釈３０２を有するものとする。
【００３６】
カタログデータ３０１がカタログ管理サーバー１２１にアップロードされると、カタログデータ３０１自体及び、ページ分割された各カタログページは、それぞれファイルの識別子であるファイルＩＤを用いて管理される。なおファイルＩＤは一意に識別できる値であり、本例ではカタログデータ３０１はＩＤ−１００、１ページ目のカタログページはＩＤ−１０１、２ページ目以降、ＩＤ−１０２、ＩＤ−１０３、ＩＤ−１０４、ＩＤ−１０５、ＩＤ−１０６というＩＤで管理されている。
【００３７】
なお本処理に関しては、ページ分割し、分割したカタログページファイルを含めファイルＩＤという識別子を用いて管理する単純な処理であるため、フローチャートは省略する。
【００３８】
次に図４は、前図で説明したアップロードが終了した状況において、クライアントからファイルＩＤ「ＩＤ−１０３」のカタログページに対してダウンロード要求があった場合の処理を示したものである。なお、フォーム「ＣＲＥＡＴＩＮＧ」は予めサーバーに登録済みであることが前提になるが、フォーム出力ができるものであれば、特に管理方法については限定しないものとする。
【００３９】
図示において「ＩＤ−１０３」のファイルＩＤを有するファイルをダウンロードする指示があった場合、「ＩＤ−１０３」のファイルはフォーム出力属性の注釈を有しているため、ＩＤ−１０３のカタログページではなく、フォーム出力属性によるフォーム出力した構造化文書がダウンロード対象となる。
【００４０】
フォーム出力属性としては、属性「ＦＯＲＭ」として「ＣＲＥＡＴＩＮＧ」が指定されており、この属性は出力に使用するフォームが「ＣＲＥＡＴＩＮＧ」であることを示している。
【００４１】
また属性「ＤＡＴＥ」は、フォーム「ＣＲＥＡＴＩＮＧ」の＜ＤＡＴＥ＞フィールドに対応するものとなる。同様に属性「ＭＡＩＬＴＯ」は＜ＭＡＩＬＴＯ＞フィールドに対応し、属性「ＣＯＭＭＥＮＴ」は＜ＣＯＭＭＥＮＴ＞フィールドにそれぞれ対応していることを示している。
【００４２】
上記の各フィールドに対して対応属性の値を差し込み出力することにより、＜ＤＡＴＥ＞＝「２００４／１１／２９」、＜ＭＡＩＬＴＯ＞＝「ｘｙｚ＠ａｂｃ．．．」、＜ＣＯＭＭＥＮＴ＞＝「値検証中」がそれぞれ差し込まれた出力データ（構造化文書）がダウンロード対象として作成され、クライアント１１１にダウンロードされる処理となる。
【００４３】
図５は、以上図示で説明したアップロードされたカタログに対して、ダウンロード指示があった各カタログページにフォーム出力属性の注釈を有する場合、カタログページ自体ではなくフォーム出力属性を用いたフォーム出力結果の構造化文書がダウンロード対象となる処理についてのフローチャートを示したものである。なお、図４で示したダウンロードにおけるファイル転送処理については、特に限定するものではないためフローチャートを省略するものとする。
【００４４】
図示において、ステップＳ５０１は、クライアントがダウンロード指定した対象カタログページにフォーム出力属性の注釈があるか否かの判定である。もし注釈がない場合は、ステップＳ５０２に進む。
【００４５】
ステップＳ５０２は、指定したカタログページをダウンロードする処理になるため、ダウンロード対象に選択したカタログページを設定して終了する。
【００４６】
一方、ステップＳ５０１でフォーム出力属性の注釈があると判断した場合は、ステップＳ５０３へ進む。
【００４７】
ステップＳ５０３は、付与された注釈内のフォーム出力属性からフォーム情報を取得する。
【００４８】
次にステップＳ５０４では、ステップＳ５０３で取得したフォームを選択する。なおフォームの管理方法、及び選択方法等については公知の方法でよく、特に本発明において限定するものではない。
【００４９】
次にステップＳ５０５では、ステップＳ５０４で選択したフォームの各フィールドに差し込み処理を行うため差し込みデータをフォーム出力属性から取得する処理である。なお、フォーム内のフィールドとフォーム出力属性内の差し込みデータの関連付けについては、前記図４で説明したように属性名とフィールド名で関連付けてもよく、またフォーム出力属性の行番号とフォーム内のフィールド番号で関連付けてもよい。特に限定するものではない。本発明のポイントは、フォーム出力属性から差し込みデータを取得することにある。
【００５０】
ステップＳ５０６では、ステップＳ５０４で選択したフォームに対して、ステップＳ５０５で取得した差し込みデータを差し込む処理である。本処理も公知の方法でよく特に本発明においては限定するものではない。
【００５１】
そしてステップＳ５０７では、前記ステップＳ５０６で差し込み処理を行うことにより作成された構造化文書を、クライアントが選択したカタログページの代替ページとしてダウンロード対象に設定する処理を行い終了する。
【００５２】
以上、図示で説明したように、本実施例１を用いることで、公開すべきでないページに対してフォーム出力属性の注釈を付与したカタログをアップロードし、カタログページに対するダウンロード指示があった場合に、フォーム出力属性の注釈が付与されたカタログページの場合は、付与されたフォーム出力属性に従ってフォーム出力した構造化文書をダウンロード対象とすることが可能となり、公開すべきでないカタログページを公開することなく、またフォーム出力属性の差し込みデータに非公開の理由を記載することにより、非公開の理由が記載された構造化文書をダウンロード対象とすることが可能となる。
【００５３】
［実施例２］
次に実施例２として、電子カタログ管理システムにおけるクライアントからのカタログ結合処理指示において、指定した複数のカタログページのうち、フォーム出力属性の注釈を有する場合はフォーム出力した構造化文書を、該当カタログページの代わりにカタログ結合するデータとして使用する実施例について説明する。
【００５４】
なおカタログのアップロードについては、実施例１の図３で説明した処理と同様なため説明を省略する。
【００５５】
図６は、クライアントからファイルＩＤがＩＤ−１０２とＩＤ−１０３のカタログページの結合処理が指示された例を示している。クライアント１１１からは、カタログ結合するカタログページの各ファイルＩＤが指定されることとなる。
【００５６】
上記の指示に対して、まず指定されたファイルＩＤの各カタログページがフォーム出力属性の注釈を有するか判断する。ＩＤ−１０２は注釈を有さないため、そのままカタログ結合処理のデータにエントリされる。一方ＩＤ−１０３はフォーム出力属性の注釈を有するため、フォーム出力属性の内容に従って、フォーム出力処理（差し込み処理）を行う。そしてフォーム出力処理から作成された構造化文書が対象カタログページの代わりにカタログ結合処理のデータとしてエントリされる。
【００５７】
以上のとおり、各選択カタログページに対してフォーム出力属性の注釈があるか否かをチェックし、カタログ結合処理に使用するデータがすべて決定した時点で結合処理を行う。
【００５８】
またカタログ結合処理を行った結果をダウンロードしたデータ例が６０１の結合カタログになる。１ページ目はＩＤ−１０２、また２ページ目はＩＤ−１０３に付与されたフォーム出力属性から生成された構造化文書、が結合されたカタログデータとなっている。
【００５９】
図７は、以上図示で説明したアップロードされたカタログに対して、カタログ結合指示があった各カタログページ対してフォーム出力属性の注釈を有する場合は、カタログページ自体ではなくフォーム出力属性を用いたフォーム出力から生成された構造化文書をカタログ結合処理のデータとして処理するフローチャートを示したものである。なお、図６で示したダウンロードにおけるファイル転送処理については、特に言明するものではないためフローチャートを省略するものとする。
【００６０】
また図示において、図５のフローチャートと類似する部分については説明を省略する。
【００６１】
ステップＳ７０１は、クライアントが選択したカタログ結合対象の各カタログページに対して処理を行うためのループ初期化処理である。選択ページ数をＮとし、ループ変数ｉの初期値を１に設定する。ステップＳ７０２〜ステップＳ７０８はｉ番目のカタログページに対して、ダウンロード対象がカタログ結合対象となる違いはあるが、図５で示したステップＳ５０１〜Ｓ５０７に類似しているため詳細な説明を省略する。
【００６２】
ステップＳ７０９は、ループの終了判断処理である。現在対象のカタログページがＮ番目であるか否かを判定する。Ｎ番目ではない場合は、ステップＳ７１０に進みループ変数を＋１してステップＳ７０２に戻る。一方Ｎ番目である場合は、全部の選択カタログページに対してループ処理を終了したと判断して、ステップＳ７１１に進む。
【００６３】
ステップＳ７１１では、上記ループ処理によって確定したカタログ結合対象の各データを結合する処理を行い、全体の処理を終了する。
【００６４】
以上、図示で説明したように、本実施例２を用いることで、複数のカタログページの選択によるカタログ結合処理においても、フォーム出力属性の差し込みデータに非公開の理由等を記載するだけで、公開すべきでないカタログページを公開することなく、かつ非公開の理由等が記載された構造化文書をカタログ結合に用いるカタログページの代替ページとして使用することが可能となる。
【００６５】
［実施例３］
次に実施例３として、各カタログページの公開／非公開を管理することにより、フォーム出力属性の注釈が付与されたカタログページに対して、非公開の場合はフォーム出力属性に従って出力した構造化文書を対象とし、公開の場合は、フォーム出力属性の注釈を削除したカタログページを対象とすることが可能とする実施例について説明する。
【００６６】
まず図８は、本実施例３を説明するためのサーバーにおけるカタログ及びカタログページをデータベースにて管理した例である。
【００６７】
図示において、表の「カタログ管理テーブル」は、図３にて示した各カタログ及びカタログページのファイルＩＤを管理している例を示している。「ファイルＩＤ」は対象となる各カタログ及びカタログページのファイルＩＤを示している。また「ファイル」はファイルの概要を示しており、例えばファイル名等が入っていてもよい。そして「公開／非公開」は、各ファイルＩＤのファイルに対してクライアントに対する公開／非公開を示している。なお公開／非公開の設定は公知の方法でよく特に限定するものではない。
【００６８】
この表ではファイルＩＤの「ＩＤ−１０３」は「非公開」の設定となっており、「非公開」の設定の場合に、前記実施例１及び実施例２で示したフォーム出力属性の注釈に応じたフォーム出力を行い、出力された構造化文書を代替ページとして使用するものとなる。
【００６９】
図９は、以上図示で説明したアップロードされたカタログに対し各カタログページを公開／非公開の設定を用いて管理しているサーバーに対して、ダウンロード指示があった場合のフローチャートを示したものである。なお図９では、ダウンロード指示に対する処理について示しているが、前記図５及び図７の関係から容易に類推できるとおり、カタログ結合指示に対しても同様となる。このため、カタログ結合のフローチャートに関しては省略する。
【００７０】
図示において、Ｓ９０１は、対象となるカタログページの公開／非公開の設定をチェックする。もし非公開の場合は、ステップＳ９０２に進む。一方公開の場合はステップＳ９０９に進む。
【００７１】
ステップＳ９０２では、対象カタログページにフォーム出力属性の注釈があるかを判断する。無い場合はステップＳ９０３に進み、ある場合はステップＳ９０４に進む。
【００７２】
ステップＳ９０３は、非公開であり、かつ注釈がないためダウンロード対象のファイルは対象なしとして処理して終了する。
【００７３】
一方ステップＳ９０４〜ステップＳ９０８は、前記図５のステップＳ５０３〜５０７と同様の処理となるため説明を省略する。
【００７４】
一方ステップＳ９０９では、ステップＳ９０２同様にフォーム出力属性の注釈が存在するかを判断する。注釈がある場合は、ステップＳ９１０に進み、無い場合はステップＳ９１１に進む。ステップＳ９１０はカタログページが公開であり、対象カタログページ自体がダウンロード対象となるため、フォーム出力属性の注釈は不要なものとして削除する処理を行う。なおここで示す削除は、直接カタログページ自体から削除すると次回以降、フォーム出力属性の注釈情報がなくなるため、ダウンロード用にコピーをしたものに対して削除を行うものとする。
【００７５】
そしてステップＳ９１１では、ステップＳ９０９においてフォーム出力属性を判断して、フォーム出力属性がある場合は削除されたもの、無い場合はそのままのカタログページをダウンロード対象に設定して終了する。
【００７６】
以上、図示で説明したように、本実施例３を用いることで、各カタログページの公開／非公開を管理する機能と併用することにより、フォーム出力属性の注釈が付与されたカタログページに対して、非公開の場合はフォーム出力属性に従って出力した構造化文書を対象とし、公開の場合は、フォーム出力属性の注釈を削除したカタログページを対象とすることが可能となる。
【００７７】
［実施例４］
次に、本実施例４では、カタログのアップロード時にフォーム出力属性の注釈に関する情報を予めデータベースに登録し、且つ注釈を削除する処理を行っておくことにより、公開時／非公開時のそれぞれにおいて、ダウンロード処理もしくは結合処理の高速化が可能となる実施例について説明する。
【００７８】
図１０は、図３にて示したカタログデータがアップロードされた場合にフォーム出力属性の注釈情報を抽出し、データベースに登録するとともに、該当する注釈をカタログページから削除した例を示したものである。
【００７９】
図３と比較して、ＩＤ−１０３からフォーム出力属性の注釈がなくなり、情報は表の「カタログ管理テーブル」に登録されていることを示している。
【００８０】
表内において、「フォーム出力属性の注釈情報」以下は、例にあげた各属性を登録している。
【００８１】
例えばＦＯＲＭの値は「ＣＲＥＡＴＩＮＧ」、ＤＡＴＥの値は「２００４／１１／２９」等が管理されている。
【００８２】
なお「カタログ管理テーブル」の「フォーム出力属性の注釈情報」はあくまで例であり、例えば関連のとれた別テーブルで管理することも考えられる。本発明では、フォーム出力属性が管理できる方法であれば特に限定するものではない。
【００８３】
上記管理を行うことにより、アップロード時にフォーム出力属性の抽出、及び削除が予め処理されているため、ダウンロードもしくはカタログ結合の指示があった場合に、前記図９で説明したＳ９０４、Ｓ９０６、及びＳ９１０の処理が省略可能となる。
【００８４】
なおフローチャートは、前記各実施例から容易に類推できることから説明を省略する。
【００８５】
以上、図示で説明したように、本実施例４を用いることで、カタログのアップロード時にフォーム出力属性の注釈に関する処理を予め行っておくことにより、公開時／非公開時のそれぞれにおいて、ダウンロード処理もしくは結合処理の高速化が可能となる。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施例全体におけるネットワーク構成図
【図２】本発明の実施例全体におけるサーバーＰＣの構成図
【図３】本発明の実施例１におけるクライアントからのカタログデータのアップロード例を示す図
【図４】本発明の実際例１におけるクライアントからのダウンロード指示における例を示す図
【図５】本発明の実施例１におけるフローチャート
【図６】本発明の実際例２におけるクライアントからのカタログ結合指示における例を示す図
【図７】本発明の実施例２におけるフローチャート
【図８】本発明の実施例３におけるカタログ管理テーブルを示す図
【図９】本発明の実施例３におけるフローチャート
【図１０】本発明の実施例４におけるカタログ管理テーブルを示す図
【符号の説明】
【００８７】
１０１  ＬＡＮ
１１１  クライアントＰＣ
１１２  クライアントＰＣ
１１３  クライアントＰＣ
１２１  電子カタログ管理サーバー
【図２】
2006318110.tif 000003
【図５】
2006318110.tif 000004
【図７】
2006318110.tif 000005
【図８】
2006318110.tif 000006
【図９】
2006318110.tif 000007
【図１】
2006318110.tif 000008
【図３】
2006318110.tif 000009
【図４】
2006318110.tif 000010
【図６】
2006318110.tif 000011
【図１０】
2006318110.tif 000012