(57)【要約】【課題】パーツデータを差し込んで出力データを得ようとする際に、ユーザに対して注意を喚起すべきパーツデータが含まれている場合、ユーザの手間を軽減して、ユーザにとって不要の可能性があるパーツデータを除いた出力データを容易に作成できる仕組みを提供する。【解決手段】テンプレートデータに配置されるパーツデータを、注意喚起すべき状態を判定可能な情報と共に管理するパーツデータ管理手段と、パーツデータを配置する位置の定義を含むテンプレートデータを管理するテンプレートデータ管理手段と、テンプレートデータに配置するパーツデータを指定する定義を含む入力データを受け付ける入力データ受付手段と、入力データに定義されたパーツデータを特定する情報を用いて、注意喚起すべき状態であるパーツデータが含まれるかを判定する判定手段と、注意喚起すべき状態であるパーツデータが含まれると判定された場合、注意喚起すべき状態のパーツデータを除いて出力データを作成する作成手段とを有する。【選択図】図８
2014123337.tif 000002
【特許請求の範囲】
【請求項１】
テンプレートデータに入力する入力データを用いて出力データを作成する情報処理装置であって、
前記テンプレートデータに配置されるパーツデータを、注意喚起すべき状態を判定可能な情報と共に管理するパーツデータ管理手段と、
前記パーツデータ管理手段により管理されるパーツデータを配置する位置の定義を含むテンプレートデータを管理するテンプレートデータ管理手段と、
前記テンプレートデータ管理手段により管理されるテンプレートデータに配置するパーツデータを指定する定義を含む入力データを受け付ける入力データ受付手段と、
前記入力データ受付手段により受け付けた入力データに定義されたパーツデータを特定する情報を用いて、注意喚起すべき状態であるパーツデータが含まれるかを判定する判定手段と、
前記判定手段による判定の結果、注意喚起すべき状態であるパーツデータが含まれると判定された場合、注意喚起すべき状態のパーツデータを除いて出力データを作成する作成手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記パーツデータ管理手段は、注意喚起すべき状態の場合が、パーツデータの使用期限が切れて使用不可となった状態の場合は、パーツデータをスキップする指定を更に管理するものであり、
前記作成手段は、前記判定手段による判定の結果、注意喚起すべき状態であるパーツデータが含まれると判定された場合であって、前記管理手段によりパーツデータをスキップする指定がなされていた場合に、スキップすべきパーツデータを除いて出力データを作成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記作成手段により前記出力データからスキップされたパーツデータに関する情報をリストに管理するリスト管理手段と、
前記リスト管理手段により管理されているパーツデータに関する情報を用いて、スキップされたパーツデータを識別可能な一覧画面を表示する制御を行う表示手段とを更に有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示手段により表示されたスキップされたパーツデータを識別可能な一覧画面を介して、パーツデータのステータスを表示させる指示を受け付けるステータス表示受付手段と、
前記ステータス表示受付手段によりパーツデータのステータスを表示させる指示を受け付けた場合、対象となるパーツデータのステータス情報を取得してステータス情報を出力するステータス出力手段とを更に有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ステータス出力手段は、個別のパーツデータのステータスを表示させる指示を受け付けた場合、当該個別のパーツデータのステータスを表示させる制御を行い、まとめてパーツデータのステータスを出力させる指示を受け付けた場合、ステータス情報をファイルにまとめて出力することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記作成手段は、前記判定手段による判定の結果、注意喚起すべき状態であるパーツデータが含まれると判定された場合、注意喚起すべき状態のパーツデータを識別可能な出力データを作成することを特徴とする請求項１乃至５に記載の情報処理装置。
【請求項７】
前記パーツデータ管理手段は、パーツデータのバージョンを更に管理するものであり、
前記作成手段は、前記判定手段による判定の結果、注意喚起すべき状態であるパーツデータが含まれると判定された場合であって、前記管理手段により新しいバージョンのパーツデータが管理されている場合には、新しいパーツデータが存在することを識別可能な出力データを作成することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
テンプレートデータに入力する入力データを用いて出力データを作成する情報処理方法であって、
前記テンプレートデータに配置されるパーツデータを、注意喚起すべき状態を判定可能な情報と共に管理するパーツデータ管理ステップと、
前記パーツデータ管理ステップにより管理されるパーツデータを配置する位置の定義を含むテンプレートデータを管理するテンプレートデータ管理ステップと、
前記テンプレートデータ管理ステップにより管理されるテンプレートデータに配置するパーツデータを指定する定義を含む入力データを受け付ける入力データ受付ステップと、
前記入力データ受付ステップにより受け付けた入力データに定義されたパーツデータを特定する情報を用いて、注意喚起すべき状態であるパーツデータが含まれるかを判定する判定ステップと、
前記判定ステップによる判定の結果、注意喚起すべき状態であるパーツデータが含まれると判定された場合、注意喚起すべき状態のパーツデータを除いて出力データを作成する作成ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
テンプレートデータに入力する入力データを用いて出力データを作成する情報処理装置において実行可能なプログラムであって、
前記テンプレートデータに配置されるパーツデータを、注意喚起すべき状態を判定可能な情報と共に管理するパーツデータ管理手段、
前記パーツデータ管理手段により管理されるパーツデータを配置する位置の定義を含むテンプレートデータを管理するテンプレートデータ管理手段、
前記テンプレートデータ管理手段により管理されるテンプレートデータに配置するパーツデータを指定する定義を含む入力データを受け付ける入力データ受付手段、
前記入力データ受付手段により受け付けた入力データに定義されたパーツデータを特定する情報を用いて、注意喚起すべき状態であるパーツデータが含まれるかを判定する判定手段、
前記判定手段による判定の結果、注意喚起すべき状態であるパーツデータが含まれると判定された場合、注意喚起すべき状態のパーツデータを除いて出力データを作成する作成手段
として前記情報処理装置を機能させることを特徴とするプログラム。
【請求項１０】
クライアント端末と、テンプレートデータに入力する入力データを用いて出力データを作成する情報処理装置とが通信可能な情報処理システムであって、
前記テンプレートデータに配置されるパーツデータを、注意喚起すべき状態を判定可能な情報と共に管理するパーツデータ管理手段と、
前記パーツデータ管理手段により管理されるパーツデータを配置する位置の定義を含むテンプレートデータを管理するテンプレートデータ管理手段と、
前記テンプレートデータ管理手段により管理されるテンプレートデータに配置するパーツデータを指定する定義を含む入力データを受け付ける入力データ受付手段と、
前記入力データ受付手段により受け付けた入力データに定義されたパーツデータを特定する情報を用いて、注意喚起すべき状態であるパーツデータが含まれるかを判定する判定手段と、
前記判定手段による判定の結果、注意喚起すべき状態であるパーツデータが含まれると判定された場合、注意喚起すべき状態のパーツデータを除いて出力データを作成する作成手段と
を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
出力データを作成する際のユーザの負担を軽減させる技術に関するものである。
【背景技術】
【０００２】
現在、クラウドコンピューティング環境で、パンフレット・チラシ等の制作・管理・印刷等を可能とするオンラインパブリッシングサービスが存在する。
【０００３】
このようなオンラインパブリッシングサービスでは、サービス提供者もしくはユーザの管理部門等が、パンフレット・チラシ等のひな型となる「テンプレート」や、そのテンプレートに配置する写真等のデータ（以下、「パーツデータ」と称する。）を登録しておくことで、一般ユーザは、オリジナルのパンフレット・チラシを作成（例えば、ＰＤＦファイルなどの出力データを作成）することができ、何度でも再利用することができる。
【０００４】
ところで、現在、パーツデータを変更して、変更後の出力データを得るためには、以下のオペーレーションを実施する必要がある。（１）編集する出力データの元となるテンプレートデータを、検索画面で選択する。（２）ページの編集画面を開く。（３）配置されるパーツデータを変更する。（４）編集を確定（保存）する。（５）出力データをダウンロードする。
【０００５】
そのため、例えば、名刺のような同じフォーマットで、一部の情報のみ変更して出力データを作成する際は、一つ一つ手作業で実施しなければならず、変更する数が多くなると膨大な労力が必要となる。また、同じような出力データを複数作成してしまうとサーバ上のデータ量が大きくなり、ディスクを圧迫するだけでなく、クラウドサービスの形態の中には、容量課金のサービスもあり、その使用料に影響を及ぼすことにもなる。
【０００６】
現状、文字列を差し替える機能は存在するが、パーツデータの差し替えを行うことはできない。ただし、単純にテンプレートデータにパーツデータを差し込めればよいわけでもない。それは、単純に文字列およびパーツデータを差し込んでしまった場合、使用期限を過ぎたパーツデータをそのまま差し込んでしまう可能性があるため、使用期限を過ぎたパーツデータを含む出力データを印刷することは、少なくとも使用期限を過ぎたパーツデータの部分の印刷は無駄となるからである。例えば、名刺作成担当者が、全社員の名刺を印刷する場合、使用期限を過ぎたものと管理されている退社社員の写真（パーツデータ）を含む出力データを印刷した場合、退職社員の部分の名刺は用紙の無駄となる。
【０００７】
また、使用期限は過ぎていなくともパーツデータのバージョンがアップされている場合、古いバージョンのパーツデータをそのまま差し込んでしまうと、情報として古いため印刷の無駄となる場合もある。同様に、名刺作成担当者が、全社員の名刺を作成する場合、最近撮影した写真（パーツデータ）がある社員であるにもかかわらず、５年前の写真を差し込んで印刷した場合、その社員の部分の名刺は用紙の無駄となる可能性が高い。
【０００８】
従って、ユーザがパーツデータを差し込んで出力データを得ようとする際に、ユーザに対して注意を喚起すべきパーツデータが含まれている場合は、ユーザの手間をできる限り軽減して、ユーザにとって不要の可能性があるパーツデータを除いた出力データを容易に作成できる仕組みが求められる。
特許文献１には、データが配置されたコンテンツデータを編集する際に、不備のあるデータが存在するかどうかを識別可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−１６３４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載の技術では、コンテンツデータを一覧表示する場合に、どのコンテンツデータに不備のあるデータが存在するかを識別可能とすることはできるが、その場合、簡単な操作で、不備のあるデータを除いて、ユーザが出力データを作成できる仕組については開示されていない。
【００１１】
そこで、本発明は上記課題を解決するものであり、パーツデータを差し込んで出力データを得ようとする際に、ユーザに対して注意を喚起すべきパーツデータが含まれている場合、ユーザの手間を軽減して、ユーザにとって不要の可能性があるパーツデータを除いた出力データを容易に作成できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、テンプレートデータに入力する入力データを用いて出力データを作成する情報処理装置であって、前記テンプレートデータに配置されるパーツデータを、注意喚起すべき状態を判定可能な情報と共に管理するパーツデータ管理手段と、前記パーツデータ管理手段により管理されるパーツデータを配置する位置の定義を含むテンプレートデータを管理するテンプレートデータ管理手段と、前記テンプレートデータ管理手段により管理されるテンプレートデータに配置するパーツデータを指定する定義を含む入力データを受け付ける入力データ受付手段と、前記入力データ受付手段により受け付けた入力データに定義されたパーツデータを特定する情報を用いて、注意喚起すべき状態であるパーツデータが含まれるかを判定する判定手段と、前記判定手段による判定の結果、注意喚起すべき状態であるパーツデータが含まれると判定された場合、注意喚起すべき状態のパーツデータを除いて出力データを作成する作成手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、パーツデータを差し込んで出力データを得ようとする際に、ユーザに対して注意を喚起すべきパーツデータが含まれている場合、ユーザの手間を軽減して、ユーザにとって不要の可能性があるパーツデータを除いた出力データを容易に作成できる仕組みを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態におけるシステム構成図である
【図２】本発明の実施形態の各種端末のハードウエア構成を示す図である。
【図３】本発明の実施の形態における機能構成を示す図である。
【図４】本発明の実施の形態におけるパーツデータの編集処理の流れを示すフローチャートである。
【図５】パーツデータを編集する画面の一例である。
【図６】本発明の実施の形態におけるテンプレートデータの編集処理の流れを示すフローチャートである。
【図７】テンプレートデータを編集する画面の一例である。
【図８】本発明の実施の形態における入力データを生成する処理の流れを示すフローチャートである。
【図９】ユーザによるＣＳＶファイルの選択方式と、そのＣＳＶファイルに定義される定義内容を示す一例である。
【図１０】本発明の実施の形態におけるパーツデータを選択する処理の流れを示すフローチャートである。
【図１１】確認画面の一例である。
【図１２】第二の実施の形態で用いるＣＳＶファイルの一例である。
【図１３】第三の実施の形態における実現方法を示すフローチャートである。
【図１４】削除リストの一例である。
【図１５】一覧画面の一例である。
【図１６】第三の実施の形態における編集処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を用いて本発明の実施の形態を説明する。
【００１６】
図１は、本発明の実施の形態におけるシステム構成図である。
本発明の実施の形態におけるオンラインパブリッシングシステム（情報処理システム）は、コンテンツ管理サーバ１０１、データベースサーバ１０２、ＤＴＰサーバ１０３、クライアント１０４がネットワーク１０５を介して相互に通信可能に接続されている。
【００１７】
コンテンツ管理サーバ１０１は、ユーザに対して、パンフレット・チラシ等の制作・管理・印刷等を可能とするオンラインパブリッシングサービスをＷＥＢサービスとして提供するサーバである。作成されたパンフレット等を用いて、印刷・出版などを行う。
【００１８】
データベースサーバ１０２は、コンテンツ管理サーバで作成された各ユーザのユーザデータや、出力データを作成する元となる、テンプレートデータ、テンプレートデータに差し込まれてレイアウトされるパーツデータ等を管理するサーバである。
ＤＴＰサーバ１０３は、パンフレット等を出版する機能を提供するサーバである。
なお、本発明の実施形態においては、それぞれのサーバを分けて記載しているが、一つのサーバが複数のサーバの機能を兼ね備えていてもよい。
【００１９】
クライアント端末１０４は、ユーザが操作する端末である。例えば、パーソナルコンピュータであり、ＷＥＢブラウザがインストールされている。ユーザは、ＷＥＢブラウザを介して、コンテンツ管理サーバ１０１にサクセスを行い、パンフレット・チラシ等の制作・管理・印刷等の操作を行う。
ネットワーク１０５は、例えば、インターネットやイントラネットである。その通信形態は、無線・有線のいずれであってもよい。
【００２０】
図２は、本発明の実施形態の各種端末のハードウエア構成を示す図である。
図２において、ＣＰＵ２０１は、システムバス２０４に接続される各デバイスを統括的に制御する。
【００２１】
また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステム（ＯＳ）や、各サーバあるいは各クライアントの後述する各種機能を実現するためのプログラムが記憶されている。
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア、一時待避領域等として機能する。
【００２２】
入力コントローラ２０５は、入力部２０９からの入力を制御する。この入力部２０９としては、特に、サーバやクライアント等の端末では、キーボード、マウス等のポインティングデバイスが挙げられる。また、印刷装置等では、タッチパネル、ボタン、スイッチ等が挙げられる。
出力コントローラ２０６は、出力部２１０の表示を制御する。この出力部２１０としては、例えば、ＣＲＴや液晶等が挙げられる。
【００２３】
外部メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザーファイル、編集ファイル、プリンタドライバ等を記憶する外部メモリ２１１へのアクセスを制御する。加えて、各サーバあるいは各クライアントの各種機能を実現するための各種テーブル、パラメータが記憶されている。この外部メモリ２１１としては、ハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）、スマートメディア等が挙げられる。
通信Ｉ／Ｆコントローラ２０８は、ネットワーク２１４を介して外部機器との通信制御処理を実行する。
【００２４】
本発明を実現するためのプログラム２１２は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２５】
図３は、本発明の実施の形態における機能構成を示す図である。
コンテンツ管理サーバ１０１とデータベースサーバ１０２の機能をそれぞれ示している。
【００２６】
コンテンツ管理サーバ１０１には、レイアウトデータ作成・編集部３０１、パーツデータ作成・編集部３０２、差し込み処理部３０３、ユーザデータ管理部３０４、通信部３０５、表示部３０６が含まれる。テンプレートデータ作成・編集部３０１は、出力データの元となるテンプレートデータを作成・編集する機能を提供する。パーツデータ作成・編集部３０２は、テンプレートデータに差し込んで出力データを作成するためのパーツデータを作成・編集する機能を提供する。差し込み処理部３０３は、任意のテンプレートデータに、差し込むべきパーツデータの定義がなされたファイルを用いて、指定されたテンプレートデータにパーツデータの差し込み処理を行って出力データを生成する機能を提供する。ユーザデータ管理部３０４は、ユーザにより指定されたテンプレートデータにパーツデータを差し込んで作成された出力データを、ユーザ毎に管理する機能を提供する。通信部３０５は、他の装置と通信する機能を提供する。
【００２７】
データベースサーバ１０２には、ユーザデータ３１０（各ユーザの出力データ）、テンプレートデータ３１２、パーツデータ３１３、通信部３１４が含まれる。さらに、ユーザデータ３１０には、各ユーザに個別のデータ（・マスタデータ（ユーザ、組織  ｅｔｃ）・オブジェクト書誌情報（ＩＤ、名称、基本情報、固有情報  ｅｔｃ）・物理データ（デザインデータｌｌａ、サムネイル、プレビューＰＤＦ、画像  ｅｔｃ）・オーダー情報・履歴・設定・・）が含まれる。なお、テンプレートデータ３１２およびパーツデータ３１３は、ユーザにより作成・編集されたデータである。
【００２８】
図４は、本発明の実施の形態におけるパーツデータの編集処理の流れを示すフローチャートである。
本処理は、ユーザが操作するクライアント端末の指示に従って、コンテンツ管理サーバにおいて実行される処理である。
【００２９】
Ｓ４０１において、コンテンツ管理サーバは、ユーザの指示に応じて、既に作成されデータベースサーバに登録されているパーツデータの一覧を表示させる処理を行う。
【００３０】
Ｓ４０２において、コンテンツ管理サーバは、一覧から任意のパーツデータの指定を受けてパーツを改定する指示がなされたかを判定する。Ｙｅｓの場合は、Ｓ４０４へ進み、Ｎｏの場合は、Ｓ４０３へ進む。具体的には、操作の指示の種別により判定する。そのパーツデータの情報を編集する指示の場合は、Ｎｏとなり、そのパーツデータの改訂版（バージョンアップ版）を登録する指示の場合は、Ｙｅｓとなる。
【００３１】
Ｓ４０３において、コンテンツ管理サーバは、ユーザの操作に従って、そのパーツデータの情報編集を受け付ける。パーツデータには、書誌情報として、少なくとも「パーツ番号」「ステータス」「パーツ名」「作成組織」「使用期限」「公開組織」「スキップ登録」等を含むため、これらの書誌情報の編集を受け付けることとなる。本発明の実施の形態にかかる設定は、「使用期限」と「スキップ登録」である。「使用期限」の設定をしておくことで、ユーザがそのパーツデータを利用しようとするタイミングで、注意喚起を示すことが可能となる。更に「スキップ登録」をすることで、使用期限を過ぎている場合は、自動的にそのパーツデータの利用をスキップさせることが可能となる。これらの情報は、パーツデータにかかる情報を管理するデータベース（パーツ情報ＤＢ）に登録されることとなる。
【００３２】
Ｓ４０４において、コンテンツ管理サーバは、ユーザの操作に従って、あるパーツデータの改訂版のパーツデータの登録を受け付ける。登録を受け付けることにより現在のパーツデータと次のバージョンのパーツデータとの関係が紐づけられてパーツ情報ＤＢに登録される。従って、古いパーツデータを利用しようとした場合、そのパーツデータに対応付けられる新しいバージョンのパーツデータが存在していることを識別できるようになる。
図５は、パーツデータを編集する画面の一例である。
Ｓ４０５において、コンテンツ管理サーバは、編集や追加された改訂版のパーツデータを公開する。
【００３３】
図６は、本発明の実施の形態におけるテンプレートデータの編集処理の流れを示すフローチャートである。
本処理は、ユーザが操作するクライアント端末の指示に従って、コンテンツ管理サーバにおいて実行される処理である。
Ｓ６０１において、コンテンツ管理サーバは、ユーザの指示に応じて、テンプレートデータを作成する指示を受け付ける。
Ｓ６０２において、コンテンツ管理サーバは、ユーザの指示に応じて、テンプレートデータに対する書誌情報の入力を受け付ける。
【００３４】
Ｓ６０３において、コンテンツ管理サーバは、ユーザの指示に応じて、テンプレートデータに対するレイアウトの編集指示を受け付ける。図７を用いて、具体例の説明を行う。本発明の実施の形態で用いるテンプレートデータは、後述する入力ファイルを投入することで、その入力ファイルに定義されている文字列や指定されているパーツデータを差し込むことで、出力データを得るものである。図７に示すテンプレートデータは、複数社員の名刺を同時に印刷できるようにするテンプレートデータの作成例である。この例では、１枚の用紙に８人分の名刺を印刷するためのテンプレートデータを作成している。１分の名刺の部分は、「＄ＮＡＭＥ１＄」「＄ＡＤＤＲＥＳＳ１＄」「＄ＴＥＬＥＰＨＯＮ１＄」「＄ＰＡＲＴＳ１＄」の定義がなされているが、「＄ＮＡＭＥ１＄」「＄ＡＤＤＲＥＳＳ１＄」「＄ＴＥＬＥＰＨＯＮ１＄」には、入力ファイルに定義されている文字列を、「＄ＰＡＲＴＳ１＄」には、入力ファイルに定義されているパーツデータを特定する情報（パーツ番号）から得られるパーツデータのイメージファイルを挿入する位置（テンプレート上の配置位置）であることを意味している。
Ｓ６０４において、コンテンツ管理サーバは、作成されたテンプレートデータを公開する。
【００３５】
図８は、本発明の実施の形態における入力データを生成する処理の流れを示すフローチャートである。
本処理は、ユーザが操作するクライアント端末の指示に従って、コンテンツ管理サーバにおいて実行される処理である。
Ｓ８０１において、コンテンツ管理サーバは、ユーザの指示に従って、テンプレートデータの一覧画面から任意のテンプレートデータの指定を受け付ける。
【００３６】
Ｓ８０２において、コンテンツ管理サーバは、ユーザの指示に従って、差し込み用の内容が定義された所定の入力データを受け付ける。本発明の実施の形態において、入力データは、ＣＳＶ形式のファイルを受け付ける。なお、入力データはＣＳＶ形式に限らず、様々な形式のファイルを適用可能である。図９は、ユーザによるＣＳＶファイルの選択方式と、そのＣＳＶファイルに定義される定義内容を示す一例である。ＣＳＶファイルには、「＄ＮＡＭＥ１＄」「＄ＡＤＤＲＥＳＳ１＄」「＄ＴＥＬＥＰＨＯＮ１＄」「＄ＰＡＲＴＳ１＄」の項目と、その項目に対応する各社員の氏名、住所、電話番号が定義されている。また、各社員の顔写真（パーツデータ）を特定するパーツ番号が定義されている。
【００３７】
Ｓ８０３において、コンテンツ管理サーバは、指定を受けたテンプレートデータのイメージデータを取得する。例えば、名刺のテンプレートデータの場合は、名刺の枠の部分やロゴマーク等、テンプレートデータに含まれているイメージデータのことである。
Ｓ８０４〜Ｓ８１３において、コンテンツ管理サーバは、入力ファイルのレコード数分処理を繰り返す。
Ｓ８０５〜Ｓ８１２において、コンテンツ管理サーバは、一レコード内の項目数分処理を繰り返す。
【００３８】
Ｓ８０６において、コンテンツ管理サーバは、対象となる文字列に対応する項目名がパーツＩＤを示す文字列であるかを判定する。Ｙｅｓの場合、Ｓ８０８へ進み、Ｎｏの場合、Ｓ８０９へ進む。本発明の実施の形態では、対応する項目名が「＄ＰＡＲＴＳ１＄」であるかを判定している。例えば、「山本太郎、東京都・・・、０３−・・・、６８」というレコードの場合、項目名「＄ＰＡＲＴＳ１＄」に対応する文字列は「６８」となる。
Ｓ８０８において、コンテンツ管理サーバは、パーツデータを選択する処理を行う。処理の詳細は、図１０を用いて説明する。
【００３９】
図１０は、本発明の実施の形態におけるパーツデータを選択する処理の流れを示すフローチャートである。
Ｓ１００１において、コンテンツ管理サーバは、スキップフラグを初期化する（Ｏｆｆにする。）。
Ｓ１００２において、コンテンツ管理サーバは、パーツ番号を用いて、パーツ情報データベースからパーツに関する属性情報を取得する。
【００４０】
Ｓ１００３において、コンテンツ管理サーバは、処理対象のパーツデータに対して注意喚起を示すべき状態であるかを判定する。Ｙｅｓの場合、Ｓ１００４へ進み、Ｎｏの場合、Ｓ１００５へ進む。具体的には、当該パーツデータの使用期限が過ぎている場合や、新しいバージョンのパーツデータが存在する場合である。
【００４１】
Ｓ１００４において、コンテンツ管理サーバは、現在処理対象となっているレイアウトにパーツデータのイメージデータを差し込む。現在処理対象となっているレイアウトとは、例えば、１ページに８人分の名刺を作成するテンプレートデータの場合、その中の一つの名刺のレイアウトのことである。
【００４２】
Ｓ１００５において、コンテンツ管理サーバは、注意喚起すべき内容が、パーツデータの使用期限が過ぎたことにより使用中止状態となっているものであるかを判定する。Ｙｅｓの場合、Ｓ１００６へ進み、Ｎｏの場合、Ｓ１００７へ進む。なお、Ｎｏの場合は、新しいバージョンのパーツデータが存在する場合である。
【００４３】
Ｓ１００６において、コンテンツ管理サーバは、スキップ登録がなされているかを判定する。Ｙｅｓの場合、Ｓ１００８へ進み、Ｎｏの場合、Ｓ１００７へ進む。
【００４４】
Ｓ１００７において、コンテンツ管理サーバは、現在処理対象となっているレイアウトの中で使用されるパーツデータが注意喚起を示す状態であることをユーザに識別可能とさせるべく、注意喚起を示す情報を付加してイメージ化する処理を行う。例えば、パーツデータを囲う色付けされた枠線であったり、パーツイメージに×マークをつけたり、吹き出し文字であったり、ユーザに対して注意喚起を示し、その内容を簡単に確認させることができる表示であれば、どのような形態であってもよい。この際、差し込み後確認フラグを立てる（確認フラグＯｎ）。
Ｓ１００８において、コンテンツ管理サーバは、スキップフラグを立てる（Ｏｎにする。）。
【００４５】
Ｓ８０９において、コンテンツ管理サーバは、対応する文字列をテンプレートデータに差し込む。なお、１ページに８人分の名刺を作成するテンプレートデータの場合、例えば、左上の名刺レイアウトから順番に文字列を差し込む。そしてイメージ化する処理を行う。
Ｓ８１０において、コンテンツ管理サーバは、スキップフラグをチェックする。Ｏｎの場合、Ｓ８１１へ進み、Ｏｆｆの場合、Ｓ８１２へ進む。
【００４６】
Ｓ８１１において、コンテンツ管理サーバは、当該レコードを出力させないように、すでに挿入している文字列等を含め、差し込んでいるテンプレートデータ内の該当箇所をレイアウトから削除する。例えば、一番右下の名刺レイアウトの部分に差し込むべき社員がすでに退職している社員であって、パーツデータの使用期限が過ぎているような場合は、一番右下の名刺レイアウトに既に氏名等の差し込みを行っている状態であっても、そのレイアウトは削除されることとなる。そして処理を継続することで、その削除したレイアウトの部分は、入力データに含まれる次の社員のレコード用いた一つの名刺イメージが生成されることになる。
【００４７】
入力データのすべてのレコードに対して処理を終えた後、Ｓ８１４において、コンテンツ管理サーバは、差し込み後の画像を確認させるべきかを判定する。Ｙｅｓの場合、Ｎｏの場合、Ｓ８１５へ進み、Ｎｏの場合、Ｓ８１７へ進む。具体的には、Ｓ１００６において、確認フラグがＯｎとされたものが含まれる場合にＹｅｓと判定する。
【００４８】
Ｓ８１４において、コンテンツ管理サーバは、生成された画像を表示装置に表示させるための処理を行う。表示される画像には、注意喚起を示すパーツデータが含まれている場合は、注意喚起を示す情報が付加されて表示されていることから、ユーザは、簡単にどのパーツデータの部分に注意喚起がなされているかを簡単に確認することができる。そして、必要に応じて、編集を行うこととなる。図１１は、表示された画面の一例である。ここでは、注意喚起の方法として、パーツデータのイメージの周りを枠線で囲っている。例えば、枠線の色が黄色の場合は、「新しいバージョンのパーツデータが存在する。」枠線の色が赤色の場合は、「パーツデータが使用不可となっている。」とユーザに知らせておくことで、ユーザは、注意喚起の内容を簡単に確認することができる。
Ｓ８１５において、コンテンツ管理サーバは、編集操作を受け付ける。
【００４９】
Ｓ８１６において、コンテンツ管理サーバは、出力データを生成する。出力データの一例として、ＰＤＦファイルがあるが、どのような形式のファイルであってもよい。
【００５０】
上述した通り、本発明によれば、パーツデータを差し込んで出力データを得ようとする際に、ユーザに対して注意を喚起すべきパーツデータが含まれている場合、ユーザの手間を軽減して、ユーザにとって不要の可能性があるパーツデータを除いた出力データを容易に作成できる仕組みを提供することができる。
【００５１】
次に、本発明の第二の実施の形態を説明する。
上記実施の形態では、入力されるＣＳＶファイルの項目は、「＄ＮＡＭＥ１＄」「＄ＡＤＤＲＥＳＳ１＄」「＄ＴＥＬＥＰＨＯＮ１＄」「＄ＰＡＲＴＳ１＄」であったが、第二の実施の形態では、「＄ＶＥＲＳＩＯＮ＄」の項目を含むＣＳＶファイルを取り込むものとする。
【００５２】
図１２に第二の実施の形態で用いるＣＳＶファイルの一例を示す。
ここで、「＄ＶＥＲＳＩＯＮ＄」１２０１は、パーツデータのバージョン番号を示す情報である。これによりユーザは、パーツデータの指定と共に、明示的にパーツデータのバージョン番号の指定をすることができるようになる。また、パーツ情報ＤＢにおいても一つのパーツデータに対して複数バージョンのイメージを管理しているものとする。
【００５３】
バージョン番号が指定されていることにより、図１０に示すＳ１００３において、コンテンツ管理サーバは、処理対象のパーツデータに対して注意喚起を示すべき状態であるかを判定する際に、パーツ情報ＤＢにおいて、指定されたバージョンより新しいバージョンが存在するかを判定することができるようになる。
【００５４】
例えば、あるパーツデータについてバージョン「１」と指定された場合、パーツ情報ＤＢでは、対応するパーツデータについてバージョン「２」を管理している場合、新しいバージョンが存在することから注意喚起を示すべき状態であると判定することができる。
一方、「＄ＶＥＲＳＩＯＮ＄」が空欄の場合は、最新のバージョンのパーツデータのイメージを差し込むようにしてもよい。
【００５５】
その場合、図１０に示すＳ１００３において、コンテンツ管理サーバは、バージョン情報があるかの判定も行い、ない場合は、Ｓ１００４に進むようにして、Ｓ１００４おいて、コンテンツ管理サーバは、指定されたパーツデータの最新バージョンのイメージを差し込む処理を行うものとする。
このようにすることで、ユーザは、バージョン番号を知らなくとも最新バージョンのパーツデータのイメージを出力することができるようになる。
【００５６】
次に、本発明の第三の実施の形態を説明する。
第三の実施の形態においては、注意喚起の表示がされたパーツデータに対する操作及び使用期限が過ぎていることによりテンプレートデータへの差し込みが削除されたパーツデータに対する操作に関するものである。
そこで、第三の実施の形態では、差し込みが削除されたパーツデータを、ユーザに確認可能とさせるものである。
【００５７】
図１３に第三の実施の形態における実現方法を示すフローチャートを示す。
図１３は、図８に示すフローチャートと同じ処理内容を示すステップについては、同じステップ番号を付している。そのため、同じステップ番号については、説明を省略する。
ここで、図８とは異なるステップとして、Ｓ１３０１〜Ｓ１３０３を説明する。
Ｓ１３０１において、コンテンツ管理サーバは、Ｓ８１１において削除したレコードを、削除リストに追加する。削除リストの一例を図１４に示す。
【００５８】
図１４は、削除リストの一例を示す図である。
削除リスト１４０１には、Ｓ８１１において、削除されたレコードが順次追加されることとなる。なお、図１４では、不図示であるが、入力されたＣＳＶファイルに他の項目（例えば「＄ＶＥＲＳＩＯＮ＄」など）が含まれている場合、その項目も削除リストに追加されることとなる。
【００５９】
Ｓ１３０２において、コンテンツ管理サーバは、生成された画像を表示装置に表示させるための処理を行う（Ｓ８１４と同じ処理）。更に、削除リストを用いて、ユーザに、差し込みが削除されたパーツデータのイメージを、識別可能な一覧画面を表示する（図１１に示す表示領域内に含めて表示する。）。具体的には、削除リストの各レコードのパーツ番号（バージョン番号）を用いて、パーツ情報ＤＢからそれぞれイメージを抽出して画面に表示させる。一覧画面の一例を図１５に示す。
【００６０】
図１５は、削除されたパーツデータの一覧を示す画面の一例である。
一覧画面１５０１には、削除されたパーツデータのイメージ１５０２と「確認」ボタン１０３がセットで表示され、また、「ＣＳＶ出力」ボタン１５０４が表示されている。この一覧画面により、ユーザは、差し込みから削除されたパーツデータを容易に確認することができるようになる。なお、この一覧には、イメージの他、様々な項目を併せて表示することができる。例えば、「名前」、「住所」、「電話番号」等を表示してもよい。
【００６１】
Ｓ１３０３において、コンテンツ管理サーバは、編集操作を受け付ける。受け付けた編集操作の内容によりそれぞれ異なるため、図１６を用いて詳細を説明する。
【００６２】
図１６は、第三の実施の形態における編集処理の流れを示すフローチャートである。
編集処理の内容には、大きく分けて、２つあり、注意喚起すべきパーツデータとしてテンプレートデータに出力されたパーツデータに対する編集と、使用不可として差し込みから削除された一覧画面に表示されたパーツデータに対する編集である。
【００６３】
注意喚起すべきパーツデータとしてテンプレートデータに出力されたパーツデータに対する編集としては、新しいバージョン等がある場合に、該当のパーツの新しいバージョンを表示し、更新を実施する操作である。
【００６４】
また、使用不可として差し込みから削除された一覧画面に表示されたパーツデータに対する編集としては、各パーツデータのステータスを確認する操作、削除されたパーツデータのステータスを一括して確認するためにＣＳＶ出力する操作、パーツデータの使用期限を延長する等の操作である。
より具体的な操作の流れを以下に説明する。
【００６５】
Ｓ１６０１において、コンテンツ管理サーバは、操作の種別を判定する。注意喚起されたパーツデータへの操作の場合、Ｓ１６０２へ進み、削除されたパーツデータへの操作の場合、Ｓ１６０６へ進む。
Ｓ１６０２において、コンテンツ管理サーバは、指定されたパーツデータの最新バージョンを、パーツ情報ＤＢを検索して確認する。
【００６６】
Ｓ１６０３において、コンテンツ管理サーバは、最新バージョンを示す情報を表示する。例えば、バージョン番号と共に、そのバージョンのイメージを同時に表示することで、ユーザに最新バージョンの内容を確認させる。
【００６７】
Ｓ１６０４において、コンテンツ管理サーバは、ユーザから最新バージョンに更新する指示がなされたかを判定する。Ｙｓｅの場合、Ｓ１６０５へ進み、Ｎｏの場合、Ｓ１６０４へ戻る。例えば、確認画面に更新指示ボタンを設けておき、ユーザにより更新ボタンが押下されたことで、更新の指示を受け付ける。
【００６８】
Ｓ１６０５において、コンテンツ管理サーバは、注意喚起パーツとして出力されたイメージを、パーツ情報ＤＢから取得した最新バージョンのイメージに置き換える処理を行って処理を終了する。
【００６９】
一方、Ｓ１６０６において、コンテンツ管理サーバは、ユーザによりなされた操作が、個別操作であるか一括操作であるかを判定する。一括操作の場合、Ｓ１６０７へ進み、個別操作の場合、Ｓ１６０８へ進む。例えば、図１５に示す操作画面において、ユーザが、「確認ボタン」１５０３を押下した場合は、個別操作と、「ＣＳＶ出力」ボタン１５０４を押下した場合は、一括操作を判定することができる。
【００７０】
Ｓ１６０７において、コンテンツ管理サーバは、使用不可とされた各パーツデータの現在のステータスを示す情報を、パーツ情報ＤＢから取得して、一つのファイル（例えば、ＣＳＶ形式のファイル等）にまとめて出力する。ステータスを示す情報としては、例えば、
【００７１】
「パーツ番号」「パーツ名」「作成組織」「使用期限」「公開組織」等がある。これによりユーザは、削除された複数のパーツデータのステータスをまとめて確認することができるようになる。
【００７２】
次に、Ｓ１６０８において、コンテンツ管理サーバは、対応するパーツデータの現在のステータスを示す情報を、パーツ情報ＤＢから取得して、新たな画面に表示する。ステータスを示す情報としては、上記と同様のものがある。これによりユーザは、削除されたパーツデータのうち、個別のパーツデータのステータスを確認することができるようになる。
【００７３】
Ｓ１６０９において、コンテンツ管理サーバは、ユーザがパーツデータを編集できる権限を有するかを判定する。Ｙｅｓの場合、Ｓ１６１０へ進み、Ｎｏの場合、処理を終了する。例えば、ログインユーザの権限により、一般ユーザであるのか、編集権限のあるユーザ（管理者等）であるかの判定を行う。
【００７４】
Ｓ１６１０において、コンテンツ管理サーバは、パーツデータを編集する編集画面を開き、ユーザから更新指示を受け付ける。更新指示の内容としては、使用期限を延長したり、新しいバージョンのイメージを登録したり、様々な更新指示の内容がある。
Ｓ１６１１において、コンテンツ管理サーバは、受け付けた更新指示の内容を反映させる処理を行う。この際、パーツ情報ＤＢの内容を更新することとなる。
以上、Ｓ１３０３における編集処理の詳細を説明した。
第三の実施の形態により、ユーザは、注意喚起されたパーツデータや使用不可により差し込みを削除されたパーツデータに対する操作ができるようになる。
【００７５】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００７６】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００７９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００８０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【符号の説明】
【００８４】
１０１  コンテンツ管理サーバ
１０２  データベースサーバ
１０３  ＤＴＰサーバ
１０４  クライアント
１０５  ネットワーク
【図１】
2014123337.tif 000003
【図２】
2014123337.tif 000004
【図３】
2014123337.tif 000005
【図４】
2014123337.tif 000006
【図５】
2014123337.tif 000007
【図６】
2014123337.tif 000008
【図７】
2014123337.tif 000009
【図８】
2014123337.tif 000010
【図９】
2014123337.tif 000011
【図１０】
2014123337.tif 000012
【図１１】
2014123337.tif 000013
【図１２】
2014123337.tif 000014
【図１３】
2014123337.tif 000015
【図１４】
2014123337.tif 000016
【図１５】
2014123337.tif 000017
【図１６】
2014123337.tif 000018