(57)【要約】【課題】本発明は、文書処理システム上で、同一の文書、同一の箇所、同一の付加情報を、複数のユーザー間で共有して表示することを目的とするものである。【解決手段】文書と選択範囲情報をネットワークを介して伝達し、レビュー参加者間で共有することにより、全てのレビュー参加者が、同一の文書、同一の選択範囲を参照することができる。また、選択範囲情報を用いて得られる付加情報も合わせて表示することにより、同一の付加情報を参照することができる。【選択図】図１
2009205306.tif 000002
【特許請求の範囲】
【請求項１】
文書の選択範囲情報を記憶する選択範囲記憶手段と、
ユーザーが指定した選択範囲を前記選択範囲記憶手段に記憶するユーザーインターフェイス手段と、
前記選択範囲記憶手段の内容に変更が生じたときに、ネットワークを介して接続された他システムに選択範囲情報を送信する送信処理手段と
ネットワークを介して接続された他システムから受信した選択範囲情報を前記選択範囲記憶手段に記憶する受信処理手段と、
文書の内容の表示とともに、前記選択範囲記憶手段に記憶された選択範囲を強調表示する表示処理手段とからなることを特徴とする、
文書処理システム。
【請求項２】
さらに、前記選択範囲を変更するアクセス権の有無を記憶する制御権有無記憶手段を備えることを特徴とする、
請求項１に記載の文書処理システム。
【請求項３】
前記選択範囲記憶手段は、さらに、選択範囲の履歴情報を記憶し、
前記表示処理手段は、さらに、前記履歴情報を読み出して、選択されたことのある箇所を強調表示することを特徴とする、
請求項１または２に記載の文書処理システム。
【請求項４】
文書の選択範囲情報を記憶する選択範囲記憶手段と、
文法構造情報を記憶する文法構造記憶手段と、
ユーザーからの特定の操作を受信する度に、前記文法構造情報に従って、前記選択範囲記憶手段に記憶された選択範囲を、次に実行すべき箇所に更新する疑似ステップ実行処理手段とからなることを特徴とする、
文書処理システム。
【請求項５】
文書の選択範囲およびその履歴情報を記憶する選択範囲記憶手段と、
文書の、前記選択範囲を含むモジュール内から参照されるモジュール、および、それらのモジュールからさらに参照されるモジュールを、木構造で表示し、前記選択範囲記憶手段から選択範囲の履歴情報を読み出し、前記木構造表示内の各モジュール項目のうち、前記履歴情報に記憶された選択範囲を含む項目を強調表示する、モジュール参照ツリー表示処理手段とからなることを特徴とする、
文書処理システム。
【請求項６】
文書の選択範囲情報を記憶する選択範囲記憶手段と、
前記選択範囲を含むモジュールの条件分岐構造をグラフ構造で表示し、現在の選択範囲に至るための項目を強調表示する条件分岐構造表示処理手段とからなることを特徴とする、
文書処理システム。
【請求項７】
請求項４記載の疑似ステップ実行処理手段、請求項５記載のモジュール参照ツリー表示処理手段、請求項６記載の条件分岐構造表示処理手段を備えることを特徴とする、
請求項１ないし３記載の文書処理システム。
【請求項８】
前記送信処理手段は、ユーザーが特定の操作を行った場合に、文書の内容を、ネットワークを介して接続された他システムに送信し、
前記受信処理手段は、ネットワークを介して接続された他システムから文書を受信した場合に、文書の内容を更新することを特徴とする、
請求項１ないし３記載の文書処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理システムに関するものである。
【背景技術】
【０００２】
参照・編集中のテキストの文法を解析する方法として、特願２００７−２４８０５７に示す方法がある。
【特許文献１】特願２００７−２４８０５７
【０００３】
遠隔地間の会議において情報を共有する方法として、TV会議システム、チャットシステム等がある。
【０００４】
なお、本発明において、「モジュール」とは、関数、メソッド、章・節など、文書内のひとまとまりのブロックのことを指す。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
文書をレビューするときには、レビュー参加者間で、同一の情報を共有し、それを元に議論することが必要となる。
【０００６】
しかし、口頭で「ファイルxxxの〜行目」と説明し、各参加者がそのファイルを開く方法では、手間を要する。かといって、プレゼンテーションのようにプロジェクターで大写しにするのは、文字が小さくなるか表示範囲が狭くなるため、文書のレビューのように全体と細部を同時に把握する必要がある会議には不向きである。
【０００７】
また、説明や指摘をスムーズに進めるために、その箇所に関する説明図が欲しいことがあるが、都度、ホワイトボード等に図を書くのは効率が低い。
【０００８】
本発明は、文書処理システム上で、同一の文書、同一の箇所、同一の付加情報を、複数のユーザー間で共有して表示することを目的とするものである。
【課題を解決するための手段】
【０００９】
この課題を解決するための請求項１〜８の発明は、図１のように構成されるシステムである。
【００１０】
１は選択範囲記憶手段であり、文書の選択範囲情報を記憶する。また、選択範囲の履歴情報を記憶する。
【００１１】
２はユーザーインターフェイス手段であり、ユーザーが指定した選択範囲を選択範囲記憶手段１に記憶する。
【００１２】
３は送信処理手段であり、選択範囲記憶手段１の内容に変更が生じたときに、ネットワークを介して接続された他システムに選択範囲情報を送信する。また、ユーザーが特定の操作を行った場合に、文書の内容を、ネットワークを介して接続された他システムに送信する。
【００１３】
４は受信処理手段であり、ネットワークを介して接続された他システムから受信した選択範囲情報を選択範囲記憶手段１に記憶する。また、ネットワークを介して接続された他システムから文書を受信した場合に、文書の内容を更新する。
【００１４】
５は表示処理手段であり、文書の内容の表示とともに、選択範囲記憶手段１に記憶された選択範囲を強調表示する。また、選択範囲記憶手段１に記憶された履歴情報を読み出して、選択されたことのある箇所を強調表示する。
【００１５】
６は制御権有無記憶手段であり、選択範囲を変更するアクセス権の有無を記憶する。
【００１６】
７は文法構造記憶手段であり、文法構造情報を記憶する。
【００１７】
８は疑似ステップ実行処理手段であり、ユーザーからの特定の操作を受信する度に、文法構造記憶手段７に記憶された文法構造情報に従って、選択範囲記憶手段１に記憶された選択範囲を、次に実行すべき箇所に更新する。
【００１８】
９はモジュール参照ツリー表示処理手段であり、現在の選択範囲を含むモジュール内から参照される参照されるモジュール、および、それらのモジュールからさらに参照されるモジュールを、木構造で表示し、選択範囲記憶手段１から選択範囲の履歴情報を読み出し、前記木構造表示内の各モジュール項目のうち、前記履歴情報に記憶された選択範囲を含む項目を強調表示する。
【００１９】
１０は条件分岐構造表示処理手段であり、現在の選択範囲を含むモジュールの条件分岐構造をグラフ構造で表示し、現在の選択範囲に至るための項目を強調表示する。
【発明の効果】
【００２０】
本発明により、文書処理システム上で、同一の文書、同一の箇所、同一の付加情報を、複数のユーザー間で共有して表示することができる。
【００２１】
これにより、レビュー参加者間の情報共有をスムーズに進めることができ、文書レビューの品質・効率を向上させることができる。
【００２２】
また、共有するのは文書自体のデータと、文書の位置の情報だけなので、各レビュー参加者は各自が使いやすい表示形式や文字の大きさを使用して参照することができる。
【００２３】
また、ネットワークを介して情報を伝達するので、海外を含む遠隔地のレビュー参加者とのレビューにおいても、スムーズな情報共有を行うことができる。
【発明を実施するための最良の形態】
【００２４】
本発明の実施の形態を図２〜図８に基づいて説明する。図２は本発明の実施の形態の構成図、図３はネットワーク接続図、図４は画面表示例、図５は文書例１、図６はモジュール参照ツリー表示例、図７は文書例２、図８は条件分岐構造表示例である。なお、本実施例における文書処理システムは、標準的なテキストエディタとしての表示機能・編集機能を備えているが、本発明と直接関係しない部分の構成図や説明は省略する。また、認証や暗号化等のセキュリティ機能に関する説明も省略する。
【００２５】
図２において、１は選択範囲記憶手段、２はユーザーインターフェイス手段、３は送信処理手段、４は受信処理手段、５は表示処理手段、６は制御権有無記憶手段、７は文法構造記憶手段、８は疑似ステップ実行処理手段、９はモジュール参照ツリー表示処理手段、１０は条件分岐構造表示処理手段、１１は文書記憶手段、１２はレビュー参加者リストである。
【００２６】
レビュー参加者は、各自のコンピュータをネットワークに接続し、各自のコンピュータ上で本文書処理システムを起動する。ネットワークはTCP/IPプロトコルを伝達可能なネットワークを使用する。
【００２７】
最初にレビュー主催者が、本文書処理システム上で、メニューから「レビュー開始」を選択する。すると、送信処理手段３は特定のポートでの接続待ち状態となる。
【００２８】
レビュー参加者は、メニューから「レビュー参加」を選択し、表示されたダイアログに主催者のIPアドレスまたはホスト名を入力する。すると、送信処理手段３は指定IPアドレスの特定のポートへの接続を行い、TCP接続を確立する。
【００２９】
主催者のコンピュータ上で起動されている本文書処理システムの受信処理手段４は、レビュー参加者からの接続を受信すると、レビュー参加者リスト１２にそのIPアドレスを追加して記憶する。そして、レビューの対象となる文書データを文書記憶手段１１から読み出し、「接続OKメッセージ」を、レビューの対象となる文書データとともに、そのレビュー参加者のIPアドレスへ、TCPパケットを使って送信する。
【００３０】
レビュー参加者のコンピュータ上で起動されている本文書処理システムの受信処理手段４は、「接続OKメッセージ」を受信したら、メッセージ内部に含まれている、レビューの対象となる文書データを文書記憶手段１１に記憶する。表示処理手段５は、文書を画面に表示する。
【００３１】
以後、送信処理手段３、受信処理手段４による情報メッセージのやりとりは、全てTCP接続上でのTCPパケットの送受信によって実現される。
【００３２】
ただし、主催者のコンピュータ上で起動されている本文書処理システムの送信処理手段３から情報を送信する場合は、レビュー参加者リスト１２に記憶されたIPアドレス全てに対して情報を送信する。
【００３３】
また、主催者以外の参加者のコンピュータ上で起動されている本文書処理システムの送信処理手段３から情報を送信する場合は、主催者のIPアドレスに対して情報を送信する。
【００３４】
また、主催者のコンピュータ上で起動されている本文書処理システムの受信処理手段４で情報を受信した場合は、レビュー参加者リスト１２に記憶されたIPアドレス全て（ただし元々の送信元以外）に対して同じ情報を転送する。
【００３５】
ネットワーク接続図を図３に示す。レビュー主催者のシステムを中心に、各レビュー参加者のシステムがスター接続される。
【００３６】
制御権有無記憶手段６には、最初、「有」が記憶されている。
【００３７】
選択範囲記憶手段１は、文書内の選択範囲情報を記憶する。また、接続開始時からの選択範囲更新の履歴情報を記憶する。
【００３８】
ユーザーインターフェイス手段２は、マウスやキーボード操作等により、文書内の特定の範囲をユーザーに指定させる。そして、制御権有無記憶手段６を参照し「有」であれば、ユーザーが指定した範囲の情報を、選択範囲記憶手段１に記憶する。
【００３９】
送信処理手段３は、選択範囲記憶手段１の内容に変更が生じたときに、「選択範囲変更メッセージ」を、選択範囲情報とともに送信する。
【００４０】
受信処理手段４は、「選択範囲変更メッセージ」を受信したら、メッセージ内部に含まれている選択範囲情報を選択範囲記憶手段１に記憶する。
【００４１】
表示処理手段５は、文書の内容の表示とともに、選択範囲記憶手段１に記憶された範囲を強調表示する。選択範囲が中央に来るように、スクロールさせて表示する。表示例を図４に示す。これにより、全てのレビュー参加者が、同一の文書、同一の選択範囲を参照することができる。
【００４２】
なお、ウインドウの大きさや、フォントサイズ等は、各レビュー参加者が独自に設定することができる。また、ビューを分割することにより別の箇所を別のビューで参照することができ、別のビューの表示は他のユーザーの操作に影響されない。また、他の文書を別ウインドウで参照・編集することもできる。
【００４３】
レビュー主催者がメニューから「一人だけが選択範囲を制御できるようにする」を選択すると、ユーザーインターフェイス手段２は、制御権有無記憶手段６に「有」を記憶する。そして、送信処理手段３は、「制御権移動メッセージ」を送信する。
【００４４】
受信処理手段４は、「制御権移動メッセージ」を受信すると、制御権有無記憶手段６に「無」を記憶する。
【００４５】
レビュー参加者がメニューから「選択範囲の制御権取得」を選択すると、ユーザーインターフェイス手段２は、制御権有無記憶手段６に「有」を記憶する。そして、送信処理手段３は、「制御権移動メッセージ」を送信する。
【００４６】
レビュー主催者が文書を編集後、メニューから「文書を更新」を選択すると、送信処理手段３は「文書更新メッセージ」を文書記憶手段１１の内容とともに送信する。
【００４７】
受信処理手段４は、「文書更新メッセージ」を受信すると、メッセージ内部に含まれている文書データを文書記憶手段１１に記憶する。
【００４８】
レビュー参加者がメニューから「履歴表示」を選択すると、表示処理手段５は、選択範囲記憶手段１に記憶された選択範囲の履歴情報を読み出して、過去に選択された箇所を全て強調表示する。
【００４９】
文法構造記憶手段７は、文書の文法構造情報を記憶する。文書の文法構造を解析する方法としては、例えば、特願２００７−２４８０５７に示す方法を用いる。
【００５０】
レビュー参加者がメニューから「疑似ステップ実行」を選択すると、疑似ステップ実行処理手段８は、選択範囲記憶手段１から選択範囲情報を読み出し、選択範囲の最終行の次に実行されるべき行を決定し、その行を選択範囲として選択範囲記憶手段１に記憶する。条件分岐が存在する場合は、ユーザーインターフェイス手段２を用いて、ユーザーにどちらの分岐に進むかを決定させる。
【００５１】
モジュール参照ツリー表示処理手段９は、選択範囲記憶手段１から選択範囲情報を読み出し、その選択範囲を含むモジュールについて、当該モジュールから参照されるモジュール、および、それらのモジュールからさらに参照されるモジュールを、木構造で表示する。
【００５２】
さらに、モジュール参照ツリー表示処理手段９は、選択範囲記憶手段１から選択範囲の履歴情報を読み出し、前記木構造表示内の各モジュール項目のうち、前記履歴情報に記憶された選択範囲を含む項目を強調表示する。
【００５３】
図５に示す文書例について、モジュール参照ツリー表示処理手段９により表示した例を、図６に示す。網がけ部分は、選択範囲記憶手段１に選択範囲の履歴が記憶されたモジュールであることを示している。これにより、網がけ部分が既に一度は参照されたモジュールであることが分かる。
【００５４】
条件分岐構造表示処理手段１０は、選択範囲記憶手段１から選択範囲情報を読み出し、その選択範囲を含むモジュールについて、条件分岐の構造をグラフ構造で表示する。文書の文法構造を解析する方法としては、例えば、特願２００７−２４８０５７に示す方法を用いる。
【００５５】
さらに、条件分岐構造表示処理手段１０は、前記グラフ構造表示の各項目のうち、現在の選択範囲に至るための項目を強調表示する。
【００５６】
図７に示す文書例について、条件分岐構造表示処理手段１０により表示した例を、図８に示す。網がけ部分は、現在選択中の箇所（y=2;）に至るための項目を示している。これにより、y=2;に至るまでに、x=2;が実行されることが分かる。
【００５７】
選択範囲記憶手段１の情報は、レビュー参加者で共有されるので、各レビュー参加者が、同一の、疑似ステップ実行処理手段による表示結果、モジュール参照ツリー表示処理手段による表示結果、条件分岐構造表示処理手段による表示結果を共有することができる。
【００５８】
また、レビュー参加者がメニューから「モジュール参照ツリー表示を全員に表示させる」を選択すると、送信処理手段３から「モジュール参照ツリー表示メッセージ」を送信する。受信処理手段４は「モジュール参照ツリー表示メッセージ」を受信すると、モジュール参照ツリー表示を画面上に表示する。疑似ステップ実行処理手段による表示結果、条件分岐構造表示処理手段による表示結果についても、同様の処理を行う。
【００５９】
さらに、本文書処理システムは、文書についての、フローチャートやSDL図、クラス図、シーケンス図等の図を自動生成して表示し、現在の選択範囲に関連する部分を強調表示することができる。
【００６０】
さらに、本文書処理システムは、チャット機能や、ホワイトボード機能（描画キャンバスがユーザー間で共有され、描いた図表・文字が全ての参加者の画面に同時に表示される機能）、ログ機能等を有し、参加者間の情報共有を支援する。
【図面の簡単な説明】
【００６１】
【図１】本発明の原理構成図である。
【図２】本発明の実施の形態の構成図である。
【図３】ネットワーク接続図である。
【図４】画面表示例である。
【図５】文書例１である。
【図６】モジュール参照ツリー表示例である。
【図７】文書例２である。
【図８】条件分岐構造表示例である。
【符号の説明】
【００６２】
１    選択範囲記憶手段
２    ユーザーインターフェイス手段
３    送信処理手段
４    受信処理手段
５    表示処理手段
６    制御権有無記憶手段
７    文法構造記憶手段
８    疑似ステップ実行処理手段
９    モジュール参照ツリー表示処理手段
１０  条件分岐構造表示処理手段
１１  文書記憶手段
１２  レビュー参加者リスト
【図１】
2009205306.tif 000003
【図２】
2009205306.tif 000004
【図３】
2009205306.tif 000005
【図４】
2009205306.tif 000006
【図５】
2009205306.tif 000007
【図６】
2009205306.tif 000008
【図７】
2009205306.tif 000009
【図８】
2009205306.tif 000010