(57)【要約】      （修正有）【課題】複数の端末において編集・校正作業を行う場合でも、編集・校正対象の共有を容易に行える文書校正サーバ、文書校正端末および文書校正システムを提供する。【解決手段】文章データを校正するための編集画面を表示する第１の領域と、仕上がり画面を表示する第２の領域とを含むユーザインタフェースを表示する。第２の領域に表示される仕上がり画面は、行番号を含む仕上がりイメージであり、第１の領域に表示される編集画面に対応する文章データを用いて第２の領域で表示される仕上がり画面を生成する手段を備える。仕上がり画面に表示される行番号は、修正前と修正後で表示を変化させると共に、修正回数毎に表示を変化させる。第１の領域の編集画面において選択された第１の部分と前記第２の領域の仕上がり画面において選択された第２の部分とが文章データの同じ部分に対応しているように、選択箇所を同期する手段備える。【選択図】図８
2017049969.tif 000002
【特許請求の範囲】
【請求項１】
文章データを編集・校正するための編集画面を表示する第１の領域と、仕上がり画面を表示する第２の領域とを含むユーザインタフェースを表示するクライアントモジュールによって表示される前記仕上がり画面を生成する文書校正サーバであって、
前記第２の領域に表示される仕上がり画面が行番号を含む仕上がりイメージであり、
前記第１の領域に表示される編集画面に対応する文章データを用いて前記第２の領域で表示される仕上がり画面を生成する手段を備えることを特徴とする、文書校正サーバ。
【請求項２】
前記仕上がり画面に表示される行番号は、修正前と修正後で表示を変化させる、又は修正された回数毎に表示を変化させることを特徴とする、請求項１に記載の文書校正サーバ。
【請求項３】
前記クライアントモジュールは、前記第１の領域の編集画面において選択された第１の部分と前記第２の領域の仕上がり画面において選択された第２の部分とが文章データの同じ部分に対応しているように前記第１の部分と前記第２の部分との選択箇所を同期する手段をさらに備えることを特徴とする請求項１または２に記載の文書校正サーバ。
【請求項４】
前記クライアントモジュールは、マークアップに対応したボタンを表示させ、表示されたボタンが選択されると、選択されたボタンに対応したマークアップを表示するための独自タグを前記編集画面に入力する手段をさらに備えることを特徴とする請求項１から３のいずれかに記載の文書校正サーバ。
【請求項５】
前記仕上がり画面を生成する手段は、修正された文書データを生成する際に、修正前の文章データに対する修正箇所を識別可能に表示することを特徴とする請求項１から４のいずれかに記載の文書校正サーバ。
【請求項６】
前記クライアントモジュールは、頁番号が指定されると、前記仕上がり画面における当該頁にジャンプすることを特徴とする請求項１から５のいずれかに記載の文書校正サーバ。
【請求項７】
文章データを編集・校正するための編集画面を表示する第１の領域と、仕上がり画面を表示する第２の領域とを含むユーザインタフェースを表示する手段と、
前記第２の領域に表示される仕上がり画面が行番号を含む仕上がりイメージであり、
前記第１の領域に表示される編集画面に対応する文章データを用いて前記第２の領域で表示される仕上がり画面を生成する手段とを備えることを特徴とする、文書校正端末。
【請求項８】
文章データを編集・校正するための編集画面を表示する第１の領域と、仕上がり画面を表示する第２の領域とを含むユーザインタフェースを表示する手段と、
前記第２の領域に表示される仕上がり画面が行番号を含む仕上がりイメージであり、
前記第１の領域に表示される編集画面に対応する文章データを用いて前記第２の領域で表示される仕上がり画面を生成する手段とを備えることを特徴とする、文書校正システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書校正サーバ、文書校正端末および文書校正システムに関し、詳細には、組版から校正までの作業が容易に行える文書校正サーバ、文書校正端末および文書校正システムに関する。
【背景技術】
【０００２】
従来、出版業界においては、作家から入稿された原稿を印刷会社において組版して、紙出ししたものが印刷会社から編集者・校正者に提供され、編集者・校正者が印刷会社からの提供物に対して赤字を入れることにより、編集・校正が行われている。印刷会社は赤字原稿に基づいて修正して紙出ししたものを再度、編集者・校正者に提供して、編集者・校正者は再度の提供物に対して再度赤字入れ作業を行うという工程を繰り返し、出版物が作成されていた。本明細書では、予め用意された文書に対して変更を行なう作業を編集・校正という。
【０００３】
近年では、こうした出版業界においてもデジタル化が進んでおり、原稿を紙ではなく、デジタルデータでやりとりすることが普及しつつある。デジタルデータを用いた文書の校正としては、例えば特許文献１に記載のように編集・校正対象の文書について校正結果をフローティングウィンドウに表示することや、特許文献２に記載のように、修正の前後の文書を組み合わせて表示することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１２０１７４号公報
【特許文献２】特開２００７−３１０９１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、書籍データは大容量のデータとなるため、編集・校正により仕上げられる原稿の表示内容の自由度を高くするためにさまざまな機能を付加すると、処理が重くなり、レスポンスが鈍くなる。そこで、文書の編集・校正に特化した編集画面と最終的な仕上がりイメージを表す仕上がり画面との２つの表示形態の画面を用いて編集・校正作業を行うことが考えられる。これらの２つの画面を並べて表示して、編集画面は逐次更新し、仕上がり画面は任意のタイミングで更新するといったことが考えられる。
【０００６】
また編集・校正の現場では、複数の人間が互いに離れた場所で仕上がりイメージを見ながら編集・校正対象について話しあい、作業を行う工程がある。かかる工程において、上記の２つの画面を用いた態様によれば、最終的な仕上がりイメージは離れた場所にある端末でも同じ表示画面として表示されるので、編集・校正対象の最終的な仕上がりイメージを共有することができる。
【０００７】
しかしながら、仕上がり画面に表されたイメージの中で具体的な位置を特定しようとすると、例えばその都度、行や文字を数えて特定する必要があるため、編集・校正対象の具体的な位置を特定することが困難となる。
【０００８】
本発明は、上記従来の問題に鑑みてなされたものであって、本発明の課題は、複数の端末において編集・校正作業を行う場合でも、編集・校正対象の共有を容易に行える文書校正サーバ、文書校正端末および文書校正システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、一実施形態に記載の発明は、文章データを編集・校正するための編集画面を表示する第１の領域と、行番号を含む仕上がりイメージである仕上がり画面を表示する第２の領域とを含むユーザインタフェースを表示するクライアントモジュールによって表示される前記仕上がり画面を生成する文書校正サーバであって、前記第１の領域に表示される編集画面に対応する文章データを用いて前記第２の領域で表示される仕上がり画面を生成する手段を備えることを特徴とする、文書校正サーバである。
【００１０】
他の実施形態に記載の発明は、文章データを編集・校正するための編集画面を表示する第１の領域と、行番号を含む仕上がりイメージである仕上がり画面を表示する第２の領域とを含むユーザインタフェースを表示する手段と、前記第１の領域に表示される編集画面に対応する文章データを用いて前記第２の領域で表示される仕上がり画面を生成する手段を備えることを特徴とする、文書校正端末である。
【００１１】
他の実施形態に記載の発明は、文章データを編集・校正するための編集画面を表示する第１の領域と、行番号を含む仕上がりイメージである仕上がり画面を表示する第２の領域とを含むユーザインタフェースを表示する手段と、前記第１の領域に表示される編集画面に対応する文章データを用いて前記第２の領域で表示される仕上がり画面を生成する手段とを備えることを特徴とする、文書校正システムである。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態の文書校正システムを実施する端末において表示されるインタフェース画面を示す図である。
【図２】第１の実施形態の文書校正システムの構成例を示す図である。
【図３】第１の実施形態の文書校正システムにおける処理フローの一例を示す図である。
【図４】相互選択機能を説明するための図である。
【図５】マークアップ補助機能を説明するための図である。
【図６】修正履歴表示機能を説明するための図である。
【図７】第２の実施形態の文書校正システムの構成例を示す図である。
【図８】第２の実施形態の文書校正システムにおいてクライアント端末において表示されるインタフェース画面を示す図である。
【図９】第２の実施形態の文書校正システムにおける処理フローの一例を示す図である。
【図１０】相互選択機能を説明するための図である。
【図１１】マークアップ補助機能を説明するための図である。
【図１２】校正履歴表示機能を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、詳細に説明する。
【００１４】
図１は、本発明の文書校正システムを実施する端末において表示されるインタフェース画面を示す図である。図１から図６に示す例では、編集・校正対象の文章として夏目漱石著「坊ちゃん」の一節を引用している。本発明の文書校正システムは、図１に示すように、２つの表示領域を備えたインタフェース画面を端末において表示する。第１の領域には、文章データを編集・校正するのに最低限の情報表示である編集画面を表示し、第２の領域には、行番号を含む仕上がりイメージである仕上がり画面を表示する。仕上がり画面は、第１の領域に表示される編集画面に対応する文書データを用いて生成されたものである。この構成によれば、いずれの端末でも同じように表示される仕上がり画面に行番号が付されているので、複数の端末において編集・校正作業を行う場合でも、編集・校正対象の共有が容易である。
【００１５】
文書データは、所定のタグを含んだテキスト形式のデータである。仕上がりイメージは、タグと文書構造を持つ文書データ（例えばテキストデータ）を表示用のスタイルを通して、インターネットの閲覧環境（ブラウザ）で表示できるように生成したデータ（ｈｔｍｌデータ）である。ブラウザは、このデータをもとに、本として印刷（表示）された状態と同じ見た目となる行番号を含む仕上がりイメージを作成する。表示用のスタイルは、予めテンプレートとして設定されたものを用いることができる。この予め設定された表示用のスタイルのテンプレートは、ユーザが任意に修正できるようにしてもよい。仕上がりイメージを生成する際には、記事冒頭からの文字位置を示す情報をメタデータとして生成することができる。
【００１６】
仕上がりイメージに含まれる行番号は、仕上がりの文書には実際には含まれないが、含むようにしてもよい。文章データの対応した部分が第１の領域と第２の領域に共通して表示される。行番号は、仕上がりイメージに含まれる文字に被らないように配置される。行番号は必ずしも等間隔に配置されず、文字の流れにあわせて配置される。すなわち、文字のない行には行番号は付与しない。段組された文書を含む仕上がりイメージであっても、それぞれの段ごとにその段の文字の流れにあわせて行番号が配置される。なお、文字のない行に行番号を付与してもよい。また、図１では、仕上がり画面の文字流れが縦表示となっているが、横表示でもよい。また、２つの画面の並べ方は図１のように左右に並べることに限らず、上下に並べてもよい。例えば、編集画面としては、ｈｔｍｌタグをｘｍｌの独自タグに変換したテキストデータの形式を有する文書データがテキスト表示され、仕上がり画面としては、このテキストデータをレンダリングしたものが表示される。
【００１７】
［第１の実施形態］
図２は、本実施形態の文書校正システムの構成例を示す図である。文書校正システムは、図２に示すように、データベース２０が接続されたサーバ１０とクライアント端末３０とがインターネット５０を介して接続されて構成される。データベース２０は、利用者の認証を行うための情報を格納したユーザデータベース２１と、クライアントで動作するソフトウェアであるクライアントモジュールを格納したクライアントモジュール格納部２２と、編集・校正対象の文章にかかるデータを格納した文章データ格納部２３とを備えている。サーバ１０は、ユーザ認証処理を行うユーザ認証手段１１と、行番号を含む仕上がりイメージを生成する表示用データ生成手段１２とを備えている。
【００１８】
ユーザデータベース２１は、利用者の認証を行うための情報を格納している。例えば利用者を識別するユーザIDとパスワードを紐付けて記憶している。また、利用者が校正できる文書データとその利用者のユーザIDとを紐付ける情報を記憶している。ユーザ認証手段１１により、ログイン情報に対応した情報が参照され、ユーザ認証が行われる。
【００１９】
クライアントモジュール格納部２２は、この文書校正システムが動作する際にクライアント端末３０で動作するソフトウェアであるクライアントモジュールを格納している。クライアントモジュールは、クライアント端末３０で実行されると、例えば図１に示すようなインタフェース画面を表示する各種機能を実行する手段として機能する。
【００２０】
文書データ格納部２３は、編集・校正対象の文章データを格納している。文書データは、複数のバージョンのものを格納していてもよい。
【００２１】
クライアント端末３０は、ユーザからの情報入力を受け付ける情報入力手段３１と、任意の表示を行う表示手段３２とを有している。クライアント端末３０ではさらに、本実施形態の文書校正システムが動作する際には、サーバから送信されたクライアントモジュール４０が駆動している。クライアントモジュール４０は、ビューア４１と、相互選択手段４２と、マークアップ補助手段４３と、指定位置ジャンプ手段４４とを有している。
【００２２】
次に、文書校正システムの動作について説明する。図３は、本実施形態の文書校正システムにおける処理フローの一例を示す図である。まず、クライアント端末３０の情報入力手段３１において、ユーザによって入力されるログイン情報を受け付けると、ログイン情報がサーバに送られる（Ｓ１１）。ログイン情報としては、例えば、利用者（ユーザ）のユーザＩＤとパスワードを用いることができる。この情報以外にも、編集・校正対象の文書データを指定する情報を含めることもできる。
【００２３】
サーバ１０のユーザ認証手段１１は、ログイン情報を受け取ると、ユーザデータベース２１に問い合わせてユーザ認証を行う（Ｓ２１）。
【００２４】
ユーザ認証手段１１は、認証した結果、ログイン情報不正を判断した場合はログインエラー通知をクライアント端末３０に送る（Ｓ２２）。ログインエラー通知を受け取ったクライアント端末３０は、表示手段３２にエラー通知を表示する（Ｓ１２）。エラー通知表示の際、情報入力手段３１は、必要に応じて再度のログイン情報の入力を受け付けることができる。
【００２５】
一方、ユーザ認証手段１１が認証した結果、ログイン成功を判断した場合は、表示用データを生成して送信し、必要なクライアントモジュールの送信が行われる（Ｓ２３）。サーバ１０は、クライアントモジュール格納部２２からクライアントモジュールを取り出し、取り出したクライアントモジュールをクライアント端末３０に送る。また、ユーザ認証手段１１がログイン成功の旨を判断すると、表示用データ生成手段１２が、文章データ格納部２３から指定された文章データを取り出して、表示用データを生成し、クライアント端末３０に送る。
【００２６】
表示用データ生成手段１２は、ログイン成功と同時に指定された文書データを生成してクライアント端末３０に送ってもよいが、表示用データの生成を行う前にまずは、ログイン成功したユーザのユーザＩＤと紐づいた文書データを表す表示であるタイトルなどをクライアント端末３０に送ってもよい。クライアント端末３０において、送られたタイトルを表示して、送られたタイトルで示される文書データのうちのどの文書データを編集・校正対象とするかの入力を情報入力手段３１で受け付けて、受け付けた文章データを表示用データ生成手段１２にて生成してクライアント端末３０に送ってもよい。
【００２７】
クライアント端末３０は、クライアントモジュールおよび文章データと生成した表示用データを受け取ると、クライアントモジュールを起動し、ビューア４１により図１に示すインタフェース画面を表示手段３２において表示する。
【００２８】
クライアント端末３０において、表示手段３２に表示されたインタフェース画面に基づいて、ユーザからの校正・編集作業を受け付ける（Ｓ１４）。すなわち表示手段３２に図１に示すインタフェース画面が表示された状態で、情報入力手段３１においてユーザ入力を受け付けると、ビューア４１は、入力内容に応じて第１の領域に表示された編集画面を更新する。このとき、第２の領域に表示された仕上がり画面は更新されない。
【００２９】
本実施形態の文書校正システムでは、校正・編集作業を補助する編集補助機能として、相互選択機能、マークアップ補助機能、修正履歴表示機能、ジャンプ機能を実現することができる。これらの機能について、以下に具体的に説明する。
【００３０】
（相互選択機能）
図４は相互選択機能を説明するための図である。本実施形態の文書校正システムでは、編集画面と仕上がり画面に表示された文章の一部を選択することができる。ビューア４１は、選択された部分を反転、色付け、強調表示などの態様で、他の部分と識別可能に表示する。図４では、選択された部分を反転して表示することによって識別可能としている。相互選択手段４２は、図４に示すように、編集画面において選択された部分と仕上がり画面において選択された部分とが文章データの同じ部分に対応するように同期させる相互選択機能を実現する。
【００３１】
相互選択手段４２は、仕上がり画面における記事冒頭からの本文文字数をキーに対応を検出する。このとき、図版を１文字に数えてもよい。編集画面においては、ｈｔｍｌタグをｘｍｌの独自タグに変換したテキストデータについて、独自タグの文字数を除いた本文文字数を算出する。
【００３２】
仕上がり画面における選択部分に対応して編集画面における選択部分を特定する場合、相互選択手段４２は、１）仕上がり画面における、選択文字の記事冒頭からの本文文字数を取得し、２）編集画面に提供し、３）本文文字数から独自タグテキスト内の対応位置を特定し、４）編集画面における該当文字を選択するという手順で相互画面の選択文字同期を行う。
【００３３】
編集画面における選択部分に対応して仕上がり画面における選択部分を特定する場合、相互選択手段４２は、１）編集画面における選択文字の位置を取得し、２）タグテキスト内の位置から記事内本文文字数を算出して、３）仕上がり画面に提供し、４）仕上がり画面において、記事冒頭からの本文文字数に対応するページを開き、該当する文字を選択するという手順で相互画面の選択文字同期を行う。
【００３４】
（マークアップ補助機能）
図５はマークアップ補助機能を説明するための図である。本実施形態の文書校正システムでは、編集画面においては、仕上がり画面では「ルビ」などとして表示される特殊表示（マークアップともいう）を独自タグで表現している。マークアップ補助機能は、所望のマークアップを表示するための独自タグを容易に入力できるようにするための機能である。マークアップ補助手段４３は、マークアップをしようとする部分が選択されると、図５に示すように各種マークアップの種類に対応したボタンを羅列表示する。任意のボタンが選択されると、マークアップ補助手段４３は、そのボタンに対応したマークアップを実現する独自タグを編集画面に自動入力する。
【００３５】
（修正履歴表示機能）
図６は修正履歴表示機能を説明するための図である。本実施形態の文書校正システムでは、クライアント端末３０においてインタフェース画面に表示された更新ボタンを選択する入力を情報入力手段３１で受け付けると、編集画面で編集された最新の文書データを更新の旨とともにサーバ１０へ送信する。更新の旨を受け付けると、サーバ１０の表示用データ生成手段１２は、最新の文書データに基づいて表示用データを生成し、クライアント端末３０に送る。ビューア４１は、受け取った表示用データに基づいて仕上がり画面の表示内容を更新する。ビューア４１は、この更新前の表示用データからの変更内容を表示することができる。
【００３６】
表示用データ生成手段１２は、表示用データを生成する際に、変更内容を表示したものを生成すればよい。変更内容は、表示用データ生成手段１２が、サーバの文書データ格納部２３に格納されている文書データと最新の文書データとを比較することにより特定することができる。変更内容の表示は、図６に示すように、変更した箇所が存在する行番号をマーク付与して表示変化したものとし、削除したものを反転表示させると共に追加したものをハイライト表示したりできる。行番号の表示変化は、マーク付与以外にも、色変更、強調表示、フォント変更、反転表示などの任意の識別可能なものを利用できる。また、複数回の変更内容がそれぞれ識別できるように、例えば１回目に変更した行は行番号を黄色に変更し、２回目に変更した行は行番号を赤色に変更するなどのように、各回の変更を識別できるように行番号の表示変化の状態をそれぞれの回で変更してもよい。
【００３７】
また、クライアント端末又はユーザーID毎に修正履歴を表示するようにしてもよい。
【００３８】
（ジャンプ機能）
また、本実施形態の文書校正システムでは、指定した表示箇所を表示させることができる。指定位置ジャンプ手段４４は、図１に示すように、インタフェース画面の右上に表示されたように頁・段・行の入力を受け付けて、仕上がり画面において、入力された頁・段・行に対応する箇所を表示させる。
【００３９】
ジャンプ機能を実現するためには、表示用データ生成手段１２が、表示用データを生成する際に、各ページでの段、行の情報を記録しておく必要がある。指定位置ジャンプ手段４４は、入力された頁番号をその表示用データ生成時に記録された情報と引きあわせて仕上がり画面に表示された表示用データ内で該当のページを開き、該当行冒頭（段・行も合わせて入力された場合は該当する段・行）を選択する。
【００４０】
図３に戻って、クライアント端末３０において、インタフェース画面の更新ボタンが選択される（Ｓ１５）と、クライアント端末３０のビューア４１は、編集画面において編集・校正された最新の文書データを更新の要求と共にサーバ１０に送信する。文書データは、編集・校正された記事（例えば段落・章）のみを送信することが好ましい。文書データと更新の要求を受け取ると、表示用データ生成手段１２が受け取った文書データに基づいて行番号を含む仕上がりデータ（表示用データ）を生成する（Ｓ２４）。さらにサーバ１０の表示用データ生成手段１２は、文書データ格納部２３に格納された編集・校正対象の文書データの更新版として、クライアント端末から受け取った文書データを文書データ格納部２３に格納し（Ｓ２５）、仕上がりデータをクライアント装置に送信する（Ｓ２６）。
【００４１】
クライアント端末３０のビューア４１は、生成された仕上がりデータを受け取ると、インタフェース画面の仕上がりデータを受け取ったものに更新して表示する（Ｓ１６）。さらに編集・校正が必要な場合は、Ｓ１４に戻って編集入力を行う。
【００４２】
一方、編集・校正作業を終了する場合は、クライアント端末３０の情報入力手段３１でログアウト入力を受け付けると（Ｓ１７）、サーバ１０にその旨を通知する。ログアウトの旨が通知されると、ユーザ認証手段１１は、ログアウト処理をする。
【００４３】
また、ログアウトする前に、クライアント端末３０において表示されたインタフェース画面において、電子書籍用フォーマットまたは印刷用フォーマットの作成ボタン（図示しない）が選択されると、ビューア４１は、電子書籍用フォーマットまたは印刷用フォーマットの作成が指示された旨の情報をサーバ１０に送る。サーバ１０の表示用データ生成手段１２は、電子書籍用フォーマットまたは印刷用フォーマットの作成が指示された旨の情報を受け取ると、最新の文書データに基づいて電子書籍データまたは印刷用データを生成することができる。
【００４４】
以上の実施形態では、表示用データ生成手段がサーバに設けられている態様を例に挙げて説明したが、これに限定されず、表示用データ生成手段はクライアントに設けられていてもよい。しかしながら、上記実施形態のように、編集画面がローカルであるクライアント端末で作成され、仕上がりデータがサーバで作成されることで、装置性能が比較的低くても本実施形態の文書校正システムのクライアント端末として利用できるので好ましい。
【００４５】
［第２の実施形態］
第１の実施形態では、表示用データの生成をサーバで行なう構成であったが、第２の実施形態では、表示用データの生成をクライアントで行なう。第２の実施形態について、第１の実施形態とは異なる構成のみを説明し、同一の構成についてはその説明を省略する。
【００４６】
図７は、第２の実施形態の文書校正システムの構成例を示す図である。本実施形態の文書校正システムは、図７に示すように、データベース２０が接続されたサーバ１０とクライアント端末３０とがインターネット５０を介して接続されて構成される。データベース２０は、利用者の認証を行うための情報を格納したユーザデータベース２１と、クライアント端末３０で動作するソフトウェアであるクライアントモジュールを格納したクライアントモジュール格納部２２と、編集・校正対象の文章にかかるデータを格納した文章データ格納部２３とを備えている。サーバ１０は、ユーザ認証処理を行うユーザ認証手段１１と、編集・校正対象となる文書データを取得する編集データ取得手段１４とを備えている。文書データは、所定のタグを含んだテキスト形式のデータである。編集データ取得手段１４は、取得した文書データのタグを解釈して行番号を含む仕上がりイメージ（表示用データ）をレンダリング（生成）することもできる。仕上がりイメージは、タグと文書構造を持つ文書データ（例えばテキストデータ）を表示用のスタイルを通して、インターネットの閲覧環境（ブラウザ）で表示できるように生成したデータ（ｈｔｍｌデータ）である。ブラウザは、このデータをもとに、本として印刷（表示）された状態と同じ見た目となる行番号を含む仕上がりイメージを作成する。表示用のスタイルは、予めテンプレートとして設定されたものを用いることができる。この予め設定された表示用のスタイルのテンプレートは、ユーザが任意に修正できるようにしてもよい。仕上がりイメージを生成する際には、記事冒頭からの文字位置を示す情報をメタデータとして生成することができる。
【００４７】
ユーザデータベース２１は、利用者の認証を行うための情報を格納している。例えば利用者を識別するユーザIDとパスワードを紐付けて記憶している。また、利用者が編集・校正できる文書データとその利用者のユーザIDとを紐付ける情報を記憶している。ユーザ認証手段１１により、ログイン情報に対応した情報が参照され、ユーザ認証が行われる。また、本文書編集・校正システムにおける編集権限について排他制御をするための情報を登録するためのテーブルを設けてもよい。
【００４８】
クライアントモジュール格納部２２は、この文書編集・校正システムが動作する際にクライアント端末３０で動作するソフトウェアであるクライアントモジュールを格納している。クライアントモジュールは、クライアント端末３０で実行されると、例えば図８に示すようなインタフェース画面を表示して編集・校正作業のための各種機能を実行する手段として機能する。
【００４９】
文書データ格納部２３は、編集・校正対象の文章データを格納している。文章データは１または複数の記事からなる本のデータである。文書データは、複数のバージョンのものを格納していてもよい。
【００５０】
クライアント端末３０は、ユーザからの情報入力を受け付ける情報入力手段３１と、任意の表示を行う表示手段３２とを有している。クライアント端末３０ではさらに、本実施形態の文書編集・校正システムにおける文章の編集・校正工程で動作する際には、サーバ１０から送信されたクライアントモジュール４０が駆動している。クライアントモジュール４０は、ビューア４１と、相互選択手段４２と、マークアップ補助手段４３と、指定位置ジャンプ手段４４と、差分判定手段４５と、校正履歴表示手段４６とを有している。
【００５１】
ビューア４１は、タグを含むテキストデータ（文書データ）のタグを解釈して行番号を含む仕上がりイメージを生成するモジュールを含んでいる。ビューア４１は、文書データに基づいて、文章データを編集・校正するのに最低限の情報表示である編集画面が表示される第１の領域と、行番号を含む仕上がりイメージである仕上がり画面が表示される第２の領域とを含むインタフェース画面を生成して表示する。
【００５２】
相互選択手段４２は、第１の領域に表示された編集画面と第２の領域に表示された仕上がり画面における選択箇所が互いに同じ箇所となるようにリンクさせる機能を実現する。
【００５３】
マークアップ補助手段４３は、編集画面における入力を支援するためにマークアップ補助機能を実現する。
【００５４】
指定位置ジャンプ手段４４は、インタフェース画面において表示される箇所を指定して表示させるジャンプ機能を実現する。
【００５５】
差分判定手段４５は、文書データについて複数のバージョン（版）が存在する場合に、それらの差分を判定することができる。
【００５６】
校正履歴表示手段４６は、差分判定手段４５と協働して編集・校正履歴を表示する編集・校正履歴表示機能を実現する。
【００５７】
図８は、第２の実施形態の文書編集・校正システムにおいて文書の編集・校正を実施するクライアント端末３０において表示されるインタフェース画面を示す図である。本実施形態の文書編集・校正システムは、図８に示すように、２つの表示領域を備えたインタフェース画面をクライアント端末３０において表示する。第１の領域には、文章データを編集・校正するのに最低限の情報表示である編集画面を表示し、第２の領域には、行番号を含む仕上がりイメージである仕上がり画面を表示する。仕上がりイメージは、第１の領域に表示される編集画面に対応する文書データのタグを解釈して生成されたものである。第１の領域に表示される編集画面は随時更新されるが、第２の領域に表示される仕上がり画面はユーザに指定されたタイミングで更新される。この構成によれば、行番号を含む仕上がり画面において編集・校正作業前の状態で編集・校正を行なうべき位置を確認しながら、編集画面において実際の編集・校正作業が反映されていることを確認できるので、データの追加、削除などによる文章の位置ずれの影響なく、最終印刷物／最終表示物の状態を確認しながら効率よく編集・校正を行なうことができる。
【００５８】
また、図８では、仕上がり画面の文字流れが縦表示となっているが、仕上がり画面の文字流れはこれに限らず、横表示でもよい。また、２つの画面の並べ方は図８のように左右に並べることに限らず、上下に並べてもよい。例えば、編集画面としては、ｈｔｍｌタグをｘｍｌの独自タグに変換したテキストデータの形式を有する文書データがタグを含んだ状態で表示され、仕上がり画面としては、このテキストデータの形式を有する文書データのタグを解釈して生成した行番号を含む仕上がりイメージとして最終印刷物／最終表示物の状態が表示される。編集画面はデータ入力（文書データの変更）の都度に、すなわち随時更新されるが、仕上がり画面は随時更新されず、指定されたタイミング、すなわちクライアントの画面上の「更新ボタン」２００を選択や押下（図９のＳ１１）するなどして更新を明示的に指示すると、ビューア４１が、その時点の編集画面に反映されている文書データに基づいて新たに行番号を含む仕上がり画面を生成する。
【００５９】
図９は、本実施形態の文書校正システムにおける処理フローの一例を示す図である。まず、クライアント端末３０からサーバ１０が提供するサイトにアクセスすると表示手段３２に表示されるログイン画面により、クライアント端末３０の情報入力手段３１においてユーザによって入力されるログイン情報を受け付ける（Ｓ１）と、ログイン情報がサーバ１０に送られる。ログイン情報としては、例えば、利用者（ユーザ）のユーザＩＤとパスワードを用いることができる。この情報以外にも、編集・校正対象の文書データを指定する情報を含めることもできる。
【００６０】
サーバ１０のユーザ認証手段１１は、ログイン情報を受け取ると、ユーザデータベース２１に問い合わせてログイン情報を確認することによりユーザ認証を行う（Ｓ２）。
【００６１】
ユーザ認証手段１１は、認証した結果、ログイン情報の不正を判断した場合はログインエラー通知をクライアント端末３０に送る（Ｓ３）。ログインエラー通知を受け取ったクライアント端末３０は、表示手段３２にエラー通知を表示する（Ｓ４）。エラー通知表示の際、必要に応じて再度のログイン情報の入力を受け付ける画面を表示手段３２に表示して、情報入力手段３１により、その旨の入力を受け付けることができる。
【００６２】
一方、ユーザ認証手段１１が認証した結果、ログイン成功を判断した場合は、表示用データを生成すると共に、必要なクライアントモジュールの送信が行われる（Ｓ５）。サーバ１０は、クライアントモジュール格納部２２からクライアントモジュールを取り出し、取り出したクライアントモジュールをクライアント端末３０に送る。また、ユーザ認証手段１１がログイン成功の旨を判断すると、編集データ取得手段１４が、文章データ格納部２３から指定された文章データを取り出して、行番号を含む表示用データ（仕上がりイメージ）を生成（レンダリング）し、取り出した文書データと生成した表示用データとをクライアント端末３０に送る。
【００６３】
ここで編集データ取得手段１４は、上述のように、ログイン成功と同時に指定された文書データに基づく行番号を含む表示用データを生成してクライアント端末３０に送ってもよいが、行番号を含む表示用データの生成を行う前にまずは、ログイン成功したユーザのユーザＩＤと紐づいた文書データを示すタイトル名などをクライアント端末３０に送ってもよい。クライアント端末３０の表示手段３２において、送られたタイトル名を表示して、送られたタイトル名のうちのどのタイトル名の文書データを編集・校正対象とするかの入力を情報入力手段３１で受け付けて、受け付けたタイトル名の文章データに基づいて編集データ取得手段１４にて行番号を含む表示用データを生成してクライアント端末３０に送ってもよい（Ｓ７、Ｓ８、Ｓ９）。なお、行番号を含む表示用データの生成は、編集データ取得手段１４において行なわず、クライアント端末３０のビューア４１が行なうようにしてもよい。
【００６４】
クライアント端末３０は、クライアントモジュールと文章データおよび生成した行番号を含む表示用データとを受け取ると、クライアントモジュール４０を起動し、ビューア４１により図８に示すようなインタフェース画面を表示する（Ｓ６）。さらにクライアント端末３０では、情報入力手段３１において、タイトルＩＤで編集・校正対象の文章データを示すタイトル名の呼び出しを受け付けることができる（Ｓ７）。クライアント端末３０でタイトル名の呼び出しを受け付けると、その旨をサーバ１０に通知し、サーバ１０の編集データ取得手段１４は、文書データ格納部２３においてタイトルデータ（呼び出されたタイトル名の文書データ）をサーチする（Ｓ８）。タイトルデータがサーチできると、サーチした文書データに基づいて行番号を含む表示用データを生成して、クライアント端末３０に送信することができる（Ｓ９）。
【００６５】
クライアント端末３０は、タイトルデータを受け取ると、ビューア４１により図８に示すインタフェース画面を表示手段３２において表示して、情報入力手段３１における入力を受け付けてデータ編集を可能としている（Ｓ１０）。
【００６６】
本実施形態の文書校正システムでは、編集・校正作業を補助する編集補助機能として、相互選択機能、マークアップ補助機能、ジャンプ機能を実現することができる。これらの機能について、以下に具体的に説明する。
【００６７】
（相互選択機能）
図１０は相互選択機能を説明するための図である。本実施形態の文書校正システムでは、編集画面と行番号を含む仕上がり画面に表示された文章の一部を選択することができる。ビューア４１は、選択された部分を反転、色付け、強調表示などの態様で、他の部分と識別可能に表示する。図１０では、選択された部分を反転して表示することによって識別可能としている。相互選択手段４２は、図１０に示すように、編集画面において選択された部分と行番号を含む仕上がり画面において選択された部分とが文章データの同じ部分に対応するように同期させる相互選択機能を実現する。
【００６８】
相互選択手段４２は、仕上がり画面における記事冒頭からの本文文字数をキーに対応を検出する。文字数は、メタデータとして生成された記事冒頭からの文字位置を示す情報を用いて算出することができる。このとき、図版を１文字に数えてもよい。編集画面においては、ｈｔｍｌタグをｘｍｌの独自タグに変換したテキストデータについて、独自タグの文字数を除いた本文文字数を算出する。
【００６９】
仕上がり画面における選択部分に対応して編集画面における選択部分を特定する場合、相互選択手段４２は、１）仕上がり画面における、選択文字の記事冒頭からの本文文字数を取得し、２）編集画面に提供し、３）本文文字数から独自タグテキスト内の対応位置を特定し、４）編集画面における該当文字を選択するという手順で相互画面の選択文字同期を行う。
【００７０】
編集画面における選択部分に対応して仕上がり画面における選択部分を特定する場合、相互選択手段４２は、１）編集画面における選択文字の位置を取得し、２）タグテキスト内の位置から記事内本文文字数を算出して、３）仕上がり画面に提供し、４）仕上がり画面において、記事冒頭からの本文文字数に対応するページを開き、該当する文字を選択するという手順で相互画面の選択文字同期を行う。
【００７１】
（マークアップ補助機能）
図１１はマークアップ補助機能を説明するための図である。本実施形態の文書校正システムでは、編集画面においては、行番号を含む仕上がり画面では「ルビ」などとして表示される特殊表示（マークアップともいう）を独自タグで表現している。マークアップ補助機能は、所望のマークアップを表示するための独自タグを容易に入力できるようにするための機能である。マークアップ補助手段４３は、マークアップをしようとする部分が選択されると、図１１に示すように各種マークアップの種類に対応したボタンを羅列表示する。任意のボタンが選択されると、マークアップ補助手段４３は、そのボタンに対応したマークアップを実現する独自タグを編集画面に自動入力する。
【００７２】
（ジャンプ機能）
また、本実施形態の文書校正システムでは、指定した表示箇所を表示させることができる。指定位置ジャンプ手段４４は、図８に示すように、インタフェース画面の右上に表示されたように頁・段・行の入力を受け付けて、行番号を含む仕上がり画面において、入力された頁・段・行に対応する箇所を表示させる。
【００７３】
ジャンプ機能を実現するためには、編集データ取得手段１４やビューア４１が、行番号を含む表示用データを生成する際に、各ページでの段、行の情報を記録しておく必要がある。指定位置ジャンプ手段４４は、入力された頁番号・行番号をその表示用データ生成時にメタ情報として記録された情報と引きあわせて仕上がり画面に表示された表示用データ内で該当のページを開き、該当行冒頭（段・行も合わせて入力された場合は該当する段・行）を選択する処理を実行する。
【００７４】
図９に戻って、情報入力手段３１において編集・校正内容の入力を受け付けると、その入力内容は随時、編集画面において反映されるが、仕上がり画面においては反映されない。すなわち表示手段３２に図８に示すインタフェース画面が表示された状態で、情報入力手段３１においてユーザ入力を受け付けると、ビューア４１は、入力内容に応じて第１の領域に表示された編集画面を更新する。このとき、第２の領域に表示された行番号を含む仕上がり画面は更新されない。仕上がり画面に反映したい場合は、「更新ボタン」２００を押下(選択)すると（Ｓ１１）、ビューア４１により、その時点の編集画面に反映されている文書データに基づいて新たに行番号を含む仕上がりイメージを行番号を含む仕上がり画面として生成し（Ｓ１２）、表示手段３２に表示する（Ｓ１３）。本実施形態の文書校正システムでは、記事ごとに編集・校正を行なうこととしているので、「更新ボタン」の押下によって、Ｓ１２においてビューア４１は、記事ごとに文書データに基づいて新たな行番号を含む仕上がりイメージを生成する。
【００７５】
Ｓ１３において更新された仕上がり画面をインタフェースに表示した状態で、本の上書き保存が選択されると（Ｓ１４）、ビューア４１が、更新された記事をサーバ１０に送信する（Ｓ１５）。サーバ１０の編集データ取得手段１４は、更新された記事を受け取ると、文書データ格納部２３に格納された文書データの上書きをする（Ｓ１６）。
【００７６】
また、Ｓ１３において更新された仕上がり画面をインタフェースに表示した状態で、本の新規保存が選択されると（Ｓ１７）、ビューア４１が、全ての記事をサーバ１０に送信する（Ｓ１８）。サーバ１０の編集データ取得手段１４は、全ての記事を受け取ると、文書データを文書データ格納部２３に新規保存する（Ｓ１９）。この新規保存された文書データが新たな版となる。
【００７７】
複数の版が保存されると、校正履歴表示手段４６において、校正履歴表示機能により、比較のために、以前の版の文書データの選択を受け付けることができる。例えば、図８に示すインタフェース画面の「校正」ボタン２０１を「オン」状態にすることで修正履歴を表示することを受け付ける。校正履歴表示手段４６は、以前の版の文書データの選択を受け付けるとその旨をサーバに問い合わせる（Ｓ２０）。サーバ１０の編集データ取得手段１４は、保存された文書データの中から選択を受け付けた版をサーチし（Ｓ２１）、該当の版の文書データをクライアント端末３０に送信する（Ｓ２２）。
【００７８】
クライアント端末３０の差分判定手段４５は、現在の版の文書データと受け取った該当の版の文書データとから差分を特定し、校正履歴表示手段４６が、これらの差分を履歴として表示した仕上がりイメージを仕上がり画面として生成する（Ｓ２３）。ビューア４１は、図１２に示すような生成した差分を含む仕上がり画面を含むインタフェース画面を、表示手段３２に表示する（Ｓ２４）。
【００７９】
変更内容の表示は、図１２に示すように、削除したものを反転表示させると共に追加したものをハイライト表示したりできる。また、クライアント端末又はユーザID毎に修正履歴を表示するようにしてもよい。さらに変更内容の表示は、図６と同様に、変更した箇所が存在する行番号をマーク付与して表示変化したものとし、削除したものを反転表示させると共に追加したものをハイライト表示したりできる。行番号の表示変化は、マーク付与以外にも、色変更、強調表示、フォント変更、反転表示などの任意の識別可能なものを利用できる。また、複数回の変更内容がそれぞれ識別できるように、例えば１回目に変更した行は行番号を黄色に変更し、２回目に変更した行は行番号を赤色に変更するなどのように、各回の変更を識別できるように行番号の表示変化の状態をそれぞれの回で変更してもよい。
【００８０】
その後、編集・校正作業を終了する場合は、クライアント端末３０の情報入力手段３１でログアウト入力を受け付けると（Ｓ２５）サーバ１０にその旨が通知され、サーバ１０のユーザ認証手段１１がログアウト処理を行なう（Ｓ２６）。
【００８１】
また、ログアウトする前に、クライアント端末３０において表示されたインタフェース画面において、電子書籍用フォーマットまたは印刷用フォーマットの作成ボタン（図示しない）が選択されると、ビューア４１は、電子書籍用フォーマットまたは印刷用フォーマットの作成が指示された旨の情報をサーバ１０に送る。サーバ１０の編集データ取得手段１４は、電子書籍用フォーマットまたは印刷用フォーマットの作成が指示された旨の情報を受け取ると、最新の文書データに基づいて電子書籍データまたは印刷用データを生成することができる。また生成したデータを出力することもできる。
【符号の説明】
【００８２】
１０  サーバ
１１  ユーザ認証手段
１２  表示用データ生成手段
１４  編集データ取得手段
２０  データベース
２１  ユーザデータベース
２２  クライアントモジュール格納部
２３  文章データ格納部
３０  クライアント端末
３１  情報入力手段
３２  表示手段
４０  クライアントモジュール
４１  ビューア
４２  相互選択手段
４３  マークアップ補助手段
４４  指定位置ジャンプ手段
４５  差分判定手段
４６  校正履歴表示手段
５０  インターネット
【図１】
2017049969.tif 000003
【図２】
2017049969.tif 000004
【図３】
2017049969.tif 000005
【図４】
2017049969.tif 000006
【図５】
2017049969.tif 000007
【図６】
2017049969.tif 000008
【図７】
2017049969.tif 000009
【図８】
2017049969.tif 000010
【図９】
2017049969.tif 000011
【図１０】
2017049969.tif 000012
【図１１】
2017049969.tif 000013
【図１２】
2017049969.tif 000014