(57)【要約】【課題】新聞紙面の組版システムで管理される組版データを汎用ファイル形式のデータに基づいて容易に編集できるようにすること。【解決手段】組版システム１００は、新聞紙面の組版データを記憶媒体上で管理するものであり、組版データをＳＶＧ（Scalable Vector Graphics）フォーマットに準拠するＳＶＧデータに変換するフォーマット変換手段を備え、端末２００の表示装置に表示される入力画面２０２を通じて指示される編集内容に従って組版データを編集すると共に、編集した組版データを前記フォーマット変換手段によりＳＶＧデータに変換させ、変換後のＳＶＧデータに基づく組版データを端末２００の表示装置に表示させる。【選択図】      図１
2009116543.tif 000002
【特許請求の範囲】
【請求項１】
新聞紙面の組版データを記憶媒体上で管理する情報処理装置であって、
前記組版データをＳＶＧ（Scalable Vector Graphics）フォーマットに準拠するＳＶＧデータに変換するフォーマット変換手段と、
前記情報処理装置に接続される端末の表示装置に表示される入力画面を通じて指示される編集内容に従って前記組版データを編集すると共に、編集した組版データを前記フォーマット変換手段によりＳＶＧデータに変換させ、変換後のＳＶＧデータに基づく組版データを前記端末の表示装置に表示させる手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置に接続される端末からの要求に応じて、前記ＳＶＧデータに基づく組版データと前記入力画面とを前記端末の表示装置に表示させる手段を更に具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記編集した組版データとその変換後のＳＶＧデータとを記憶媒体に保管する手段を更に具備することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記入力画面は、記事毎に、文字の大きさを示す文字サイズ、文字と文字との間隔を示す字詰め、行と行との間隔を示す行間をそれぞれ指定するための項目を含むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
新聞紙面の組版データを記憶媒体上で管理する情報処理装置であるコンピュータに、
前記組版データをＳＶＧ（Scalable Vector Graphics）フォーマットに準拠するＳＶＧデータに変換するフォーマット変換機能と、
前記情報処理装置に接続される端末の表示装置に表示される入力画面を通じて指示される編集内容に従って前記組版データを編集すると共に、編集した組版データを前記フォーマット変換機能によりＳＶＧデータに変換させ、変換後のＳＶＧデータに基づく組版データを前記端末の表示装置に表示させる機能と
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、新聞紙面の組版を行うことが可能な情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
一般に、新聞社の本社には、新聞紙面の組版データの保管機能や編集機能を備えたサーバを含む編集組版システムが設けられている。新聞の制作においては、こうしたサーバにネットワークを介して接続される組版端末を操作することにより、所望の組版処理や編集処理を行えるようになっている。
【０００３】
新聞紙面の組版データは、組版処理用に特化した特定のファイル形式で形成されている。このため、上記特定のファイル形式のファイルの編集を行うためのアプリケーションが搭載されていない端末では組版データの編集を行うことができない。今後は、そのようなアプリケーションが搭載されていない端末であっても、組版データの編集を行えるようにすることが望まれる。例えば、天災や人災による災害が生じた際に、本社以外の場所において、パーソナルコンピュータなどの携帯可能な端末上で、汎用ファイル形式の組版データに基づく編集作業を行える環境の実現が望まれる。
【０００４】
なお、汎用ファイル形式の例としては、グラフィックス表示に優れたＳＶＧ（Scalable Vector Graphics）フォーマットなどが知られている。例えば、特許文献１には、ＳＶＧフォーマットに基づくＸＭＬデータに対して編集を行うことが記載されている。
【０００５】
また、汎用ファイル形式のデータ編集に関しては、サーバで管理される文書などをオンラインにより複数人で共有してブラウザ上で編集を行える環境を無償で提供するサービスが知られている。
【特許文献１】特開２００５−４４３８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、ＳＶＧフォーマットは、グラフィックス表示などに優れ、新聞紙面の組版データの表示に適していると言える。しかしながら、ＳＶＧフォーマットのソースコードをブラウザ上で直接編集することは、実際上、困難である。例えば、ＳＶＧのソースコードは、タグを多数含んでいるため、どこをどのように修正すれば所望の結果が得られるのか、判断が難しい。
【０００７】
また、組版データは紙面上の座標位置を示す位置情報を有しており、ＳＶＧフォーマットに変換した後においてもその位置情報は残る。そのため、ＳＶＧのソースコードの編集においてある文字を削除して再配置を実施した場合、意に反して、削除した分だけ後ろの文字が詰まらずに（字詰めが行われずに）、削除した文字の部分が空いた状態になってしまう等の不都合が生じる。
【０００８】
また、上述のサービスでは、ＳＶＧのソースコードを編集することはできない。また、編集中は端末がサーバと常にインターネットを通じて接続していなければならないなどの制約があり、実際上、このようなサービスを用いて編集を行うことは困難である。
【０００９】
現在のところ、新聞社の組版システムで管理される組版データを汎用ファイル形式のデータに基づいて効果的に編集できるようにする技術は提案されていない。
【００１０】
本発明は上記実情に鑑みてなされたものであり、新聞社の組版システムで管理される組版データを汎用ファイル形式のデータに基づいて容易に編集することが可能な情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様によれば、新聞紙面の組版データを記憶媒体上で管理する情報処理装置であって、前記組版データをＳＶＧ（Scalable Vector Graphics）フォーマットに準拠するＳＶＧデータに変換するフォーマット変換手段と、前記情報処理装置に接続される端末の表示装置に表示される入力画面を通じて指示される編集内容に従って前記組版データを編集すると共に、編集した組版データを前記フォーマット変換手段によりＳＶＧデータに変換させ、変換後のＳＶＧデータに基づく組版データを前記端末の表示装置に表示させる手段とを具備することを特徴とする情報処理装置が提供される。
【００１２】
本発明の他の一態様によれば、新聞紙面の組版データを記憶媒体上で管理する情報処理装置であるコンピュータに、前記組版データをＳＶＧ（Scalable Vector Graphics）フォーマットに準拠するＳＶＧデータに変換するフォーマット変換機能と、前記情報処理装置に接続される端末の表示装置に表示される入力画面を通じて指示される編集内容に従って前記組版データを編集すると共に、編集した組版データを前記フォーマット変換機能によりＳＶＧデータに変換させ、変換後のＳＶＧデータに基づく組版データを前記端末の表示装置に表示させる機能とを実現させることを特徴とするプログラムが提供される。
【発明の効果】
【００１３】
本発明によれば、新聞社の組版システムで管理される組版データを汎用ファイル形式のデータに基づいて容易に編集することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１５】
図１は、本発明の一実施形態に係る組版システムと端末との間で行われる処理の概略を説明するための図である。
【００１６】
組版システム１００は、例えば新聞社の本社に設けられ、新聞社で扱われる新聞紙面の組版データ（紙面データとも呼ぶ。）をサーバの記憶媒体上で管理している。この組版データは、組版処理用に特化した特定のファイル形式で形成されているが、端末２００にはこのような特定のファイル形式のファイルの編集を行うためのアプリケーションが搭載されていない。
【００１７】
端末２００は、ＳＶＧ（Scalable Vector Graphics）フォーマットのソースコード（以下では「ＳＶＧデータ」と称すことがある）から生成される組版データの表示が可能なブラウザ２１０を有する。このブラウザ２１０上には、ＳＶＧデータに基づく組版データ２０１が表示されると共に、当該組版データについて編集すべき内容を組版システム（サーバ）に指示するための入力画面２０２が表示される。組版データ２０１および入力画面２０２の情報は、組版システム１００から取得することが可能である。
【００１８】
この入力画面２０２は、記事毎に、「符丁」、「仮見出し」、「文字サイズ」、「字詰め」、「行間」、「体裁（段数、行数、折数）」、「記事」などをそれぞれ指定するための項目を含む。「符丁」や「見出し」は、記事に付属する情報である。「仮見出し」は、記事のファイル名に相当し、「符丁」は、ファイルをまとめたフォルダ名に相当するものである。「文字サイズ」は、文字の大きさを示すものである。「字詰め」は、文字と文字との間隔を示すものである。「行間」は、行と行との間隔を示すものである。「体裁」は、記事を紙面上に配置する際の段数、行数、折数を示すものである。「記事」は、紙面内に掲載される編集対象の記事を示すものである。
【００１９】
この入力画面２０２の中の所定の実行ボタンが押下操作されると、端末２００は、入力画面で指定された編集内容を含む編集指示（および組版データ）を組版システム１００へ送信する。
【００２０】
組版システム１００は、端末２００からの編集指示を受信すると、この編集指示に含まれる編集内容に従って、組版データを編集すると共に、図２に示されるように、編集した組版データのスクリプトをＥＸＥモジュール１１ａにより実行し、ＤＬＬ（Dynamic Link Library）モジュール１１ｂによりＳＶＧデータへの変換を行い、変換後のＳＶＧデータに基づく新たな組版データ１０を端末２００のブラウザ２１０に表示させる。このとき、新たな組版データが組版データ２０１に上書きされた状態で表示される。
【００２１】
このように、組版処理用に特化した特定のファイル形式のファイルの編集を行うためのアプリケーションが搭載されていない端末２００においても、ブラウザ２１０を通じて編集の指示を組版システム１００に対して行えると共に、その編集結果をブラウザ２１０を通じて確認することができるようになっている。
【００２２】
図３は、図１に示した組版システムに備えられるサーバおよびクライアント端末の構成の一例を示すブロック図である。
【００２３】
サーバ１は、図１中に示される組版システム１００に設けられる情報処理装置である。一方、クライアント端末２は、サーバ１から組版データを編集するためのサービスを享受することが可能なクライアント端末であり、図１中に示される端末２００に相当する情報処理装置である。このクライアント端末２には、マウスやキーボードなどの入力装置３おうよびディスプレイなどの表示装置４が備えられる。また、このクライアント端末２は、ＳＶＧデータに基づく組版データの表示（閲覧）が可能なブラウザ２１や、このブラウザ２１と入力装置３や表示装置４とのインタフェース処理を行うユーザインタフェースが備えられる。上記ブラウザ２１は、前述のブラウザ２１０に相当するものである。
【００２４】
サーバ１には、新聞社で扱われる新聞紙面の組版データを保管するための記憶媒体Ｋ、組版データを展開するために使用する第１のメモリ、および、展開したデータを変換して得られるＳＶＧデータ（オブジェクト）を記憶するための第２のメモリが備えられる。
【００２５】
記憶媒体Ｋに保管される組版データは、組版処理用に特化した特定のファイル形式で形成された紙面データであり、代表的な情報として、記事、写真、および罫線を含む。これら３つの情報は、それぞれ、配置情報（紙面上で配置される位置をＸ軸・Ｙ軸の座標で示す情報）、ファンクション情報（記事にルビが振られる場合にどの漢字にどのような平仮名が振られるかを示す情報、文字のサイズを示す情報など）、およびパス情報（例えば紙面上で写真を加工した場合に当該加工した写真に沿って記事が配置されることを定義した情報）などの付随情報を備えている。
【００２６】
また、サーバ１には、ＳＶＧ変換実行部１１およびＳＶＧ変換ＤＬＬ部１２が備えられる。ＳＶＧ変換実行部１１は、前述のＥＸＥモジュール１１ａに相当するものであり、データ読込部１１１、データ展開部１１２、およびＤＬＬ呼出部１１３を有する。一方、ＳＶＧ変換ＤＬＬ部１２は、前述のＤＬＬモジュール１１ｂに相当するものであり、ＳＶＧ変換部１２１を有する。
【００２７】
データ読込部１１１は、記憶媒体Ｋに記憶される組版データを読み込むものである。データ展開部１１２は、データ読込部１１１により読み込まれた組版データを第１のメモリＭ１上に展開するものである。ＤＬＬ呼出部１１３は、ＳＶＧ変換ＤＬＬ部１２を呼び出して、第１のメモリＭ１上に展開されたデータをＳＶＧデータに変換する処理をＳＶＧ変換部１２１に依頼するものである。
【００２８】
ＳＶＧ変換部１２１は、ＤＬＬ呼出部１１３からの呼び出しに応じ、ＤＬＬ呼出部１１３から渡されるデータをＳＶＧデータ（オブジェクト）に変換してメモリＭ２上に保管するものである。
【００２９】
また、サーバ１には、第１の制御部１３および第２の制御部１４が備えられる。
【００３０】
第１の制御部１３は、クライアント端末２側のブラウザ２１から組版データ（ＳＶＧデータに基づくデータ）の閲覧要求を受信した場合、記憶媒体Ｋに記憶される対象の組版データを前述のＳＶＧ変換実行部１１およびＳＶＧ変換ＤＬＬ部１２によりＳＶＧデータに変換させ、変換後のＳＶＧデータに基づく組版データ２０１（図１を参照）と入力画面２０２（図１を参照）とをクライアント端末２側のブラウザ２１を通じて表示装置４に表示させるものである。なお、クライアント端末２側のブラウザ２１から組版データも同時に送信されてきた場合には、当該組版データを記憶媒体Ｋなどに記憶させる。
【００３１】
第２の制御部１４は、クライアント端末２側の表示装置４に表示される入力画面２０２（図１を参照）に入力される編集内容に基づく編集指示をブラウザ２１を通じて受信した場合、指示される編集内容に従って記憶媒体Ｋに記憶されている対象の組版データを編集すると共に、編集した組版データを前述のＳＶＧ変換実行部１１およびＳＶＧ変換ＤＬＬ部１２によりＳＶＧデータに変換させ、変換後のＳＶＧデータに基づく新たな組版データと入力画面２０２（図１を参照）とをクライアント端末２の表示装置４に表示させるものである。このときの新たな組版データは、組版データ２０１に上書きされた状態で表示される。また、第２の制御部１４は、編集した組版データを記憶媒体Ｋに保管すると共に、編集した組版データを変換した後のＳＶＧデータを所定の記憶媒体に保管する。なお、指示された編集内容に中に、ある文字を削除することを含んでいる場合、第２の制御部１４による編集後の再配置においては、削除した分だけ後ろの文字が詰められる。これにより、クライアント端末２の操作者が望む通りの編集が行われることになる。
【００３２】
次に、図４を参照して、図３中に示されるサーバ１による全体の動作について説明する。
【００３３】
サーバ１側の第１の制御部１３は、クライアント端末２側のブラウザ２１から組版データ（ＳＶＧデータに基づくデータ）の閲覧要求を受信すると（ステップＳ１）、記憶媒体Ｋに記憶される対象の組版データをＳＶＧ変換実行部１１およびＳＶＧ変換ＤＬＬ部１２によりＳＶＧデータに変換させ（ステップＳ２）、変換後のＳＶＧデータに基づく組版データ２０１と入力画面２０２とをクライアント端末２側のブラウザ２１を通じて表示装置４に表示させる（ステップＳ３）。
【００３４】
次に、サーバ１側の第２の制御部１４は、クライアント端末２側の表示装置４に表示される入力画面２０２に入力される編集内容に基づく編集指示をブラウザ２１を通じて受信すると（ステップＳ４）、指示される編集内容に従って記憶媒体Ｋに記憶されている対象の組版データを編集し（ステップＳ５）、編集した組版データをＳＶＧ変換実行部１１およびＳＶＧ変換ＤＬＬ部１２によりＳＶＧデータに変換させ、変換後のＳＶＧデータに基づく新たな組版データと入力画面２０２とをクライアント端末２の表示装置４に表示させる（ステップＳ６）。
【００３５】
次に、図５を参照して、図３中に示されるＳＶＧ変換実行部１１およびＳＶＧ変換ＤＬＬ部１２における動作について説明する。
【００３６】
図５には、個々の処理と共に、当該処理を行うモジュール（プログラム）や当該処理の対象となるデータが示されている。
【００３７】
最初に、ＥＸＥモジュール１１ａは、記憶媒体Ｋに記憶される組版データを読み込み（ステップＳ１１）、読み込んだ組版データを第１のメモリＭ１上に展開する（ステップＳ１２）。このとき、組版システムで扱う紙面データと同様の配置状態となるように組版データを階層素材単位で展開する。図５の例では、ある素材[1]が展開された後、その下層に位置する素材[2]および素材[3]がこの順序で展開されている。ＥＸＥモジュール１１ａは、展開した組版データを階層素材単位で、ＳＶＧデータに変換するためにＳＶＧ変換ＤＬＬ部１２を呼び出し、ＳＶＧデータへの変換を指示する（ステップＳ１３）。
【００３８】
ＤＬＬモジュール１２ａは、ＥＸＥモジュール１１ａからの呼び出しに応じ、ＤＬＬ呼出部１１３から渡されるデータをＳＶＧデータ（オブジェクト）に変換してメモリＭ２上に保管する（ステップＳ１４）。
【００３９】
このように、本実施形態によれば、組版処理用に特化した特定のファイル形式のファイルの編集を行うためのアプリケーションが搭載されていない端末２００においても、ブラウザ２１０を通じて編集の指示を組版システム１００に対して行えると共に、その編集結果をブラウザ２１０を通じて容易に確認することができる。また、このような編集指示および確認は、繰り返し行うことができ、編集のための作業を円滑に進めることができる。
【００４０】
また、本実施形態では、ＳＶＧフォーマットのソースコードをブラウザ上で直接編集する必要はなく、入力画面２０２を通じて編集を指示を行えばよいため、操作性が向上する。
【００４１】
また、編集においてある文字を削除して再配置を実施した場合、意に反して、削除した文字の部分が空いた状態になるといった事態を避けることができる。
【００４２】
また、本実施形態では、ベクターグラフィックであるＳＶＧデータに基づく組版データをブラウザ２１０を通じて端末２００の表示装置４に表示させているため、拡大や縮小を行っても描写の劣化が生じにくいという利点がある。また、表示のみならず印刷においても高品質な情報を出力させることができる。
【００４３】
なお、上述した実施形態で述べた本発明に係る各種の処理手順は、コンピュータプログラムとして、コンピュータ（情報処理装置）により読み取り可能な記憶媒体（例えば磁気ディスク，光ディスク，半導体メモリ）に記憶させておき、必要に応じてそれをプロセッサにより読み出して実行するようにしてもよい。また、このようなコンピュータプログラムは、通信媒体を介してあるコンピュータから他のコンピュータに伝送することにより配布することも可能である。
【００４４】
本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態に係る組版システムと端末との間で行われる処理の概略の説明図である。
【図２】組版データとＳＶＧデータとの変換を説明するための流れ図である。
【図３】組版システムに備えられるサーバおよびクライアント端末の構成の一例を示すブロック図である。
【図４】組版システムに備えられるサーバの処理を説明するフローチャートである。
【図５】ＳＶＧ変換実行部およびＳＶＧ変換ＤＬＬ部における動作の説明図である。
【符号の説明】
【００４６】
１…サーバ、２…クライアント端末、３…入力装置、４…表示装置、１０…変換後のＳＶＧデータに基づく新たな組版データ、１１ａ…ＥＸＥモジュール、１２ａ…ＤＬＬモジュール、１１…ＳＶＧ変換実行部、１２…ＳＶＧ変換ＤＬＬ部、１３…第１の制御部、１４…第２の制御部、２１…ブラウザ、２２…ユーザインタフェース、１００…組版システム、２００…端末、２０１…ＳＶＧデータに基づく組版データ、２０２…入力画面、２１０…ブラウザ。
【図１】
2009116543.tif 000003
【図２】
2009116543.tif 000004
【図３】
2009116543.tif 000005
【図４】
2009116543.tif 000006
【図５】
2009116543.tif 000007