(57)【要約】【課題】付箋が貼付けられた箇所が編集された時にも付箋データを表示することが可能な付箋管理システムを提供することである。【解決手段】前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理手段と、前記電子文書の編集内容を監視する編集内容監視手段と、前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理手段で管理される付箋の貼付位置を編集する貼付位置更新手段と、前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御手段とを有する。【選択図】図１
2013134526.tif 000002
【特許請求の範囲】
【請求項１】
電子文書に付箋を付与可能なクライアント装置と前記付箋を付与された電子文書を管理可能な付箋管理サーバがネットワークを介して接続された付箋管理システムであって、
前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理手段と、
前記電子文書の編集内容を監視する編集内容監視手段と、
前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理手段で管理される付箋の貼付位置を編集する貼付位置更新手段と、
前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御手段と、
を有することを特徴とする付箋管理システム。
【請求項２】
前記電子文書の付箋の貼付位置に対応する内容の編集を管理する編集内容管理手段を有し、
前記付箋表示制御手段は、前記編集内容管理手段に内容の編集があった場合、前記表示制御する付箋データに、前記編集される前の内容を表示制御することを特徴とする請求項１記載の付箋管理システム。
【請求項３】
前記編集内容管理手段により前記付箋の貼付位置に対応する内容が削除されたと判定された場合に、
前記付箋表示制御手段は、前記編集される前の内容を該付箋の中に表示制御することを特徴とする請求項２記載の付箋管理システム。
【請求項４】
前記編集される内容とは前記電子文書中の文字のことであり、前記貼付位置とは、前記電子文書中の文字数により表わされるものであることを特徴とする請求項１乃至３のいずれか１項に記載の付箋管理システム。
【請求項５】
電子文書に付箋を付与可能なクライアント装置とネットワークを介して接続可能な、前記付箋を付与された電子文書を管理可能な付箋管理サーバであって、
前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理手段と、
前記電子文書の編集内容を監視する編集内容監視手段と、
前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理手段で管理される付箋の貼付位置を編集する貼付位置更新手段と、
前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御手段と、
を有することを特徴とする付箋管理サーバ。
【請求項６】
電子文書に付箋を付与可能なクライアント装置と前記付箋を付与された電子文書を管理可能な付箋管理サーバがネットワークを介して接続された付箋管理システムの制御方法であって、
前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理ステップと、
前記電子文書の編集内容を監視する編集内容監視ステップと、
前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理ステップで管理される付箋の貼付位置を編集する貼付位置更新ステップと、
前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御ステップと、
を有することを特徴とする付箋管理システムの制御方法。
【請求項７】
電子文書に付箋を付与可能なクライアント装置と前記付箋を付与された電子文書を管理可能な付箋管理サーバがネットワークを介して接続された付箋管理システムを、
前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理手段と、
前記電子文書の編集内容を監視する編集内容監視手段と、
前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理手段で管理される付箋の貼付位置を編集する貼付位置更新手段と、
前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御手段と、
を有することを特徴とする付箋管理システムとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、付箋を貼付けた文書の付箋データを管理可能な付箋管理システム、付箋管理装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
文書の編集・校正作業や、プログラムの修正・確認作業を紙面上で行う場合、作業者は紙面上の着目する箇所にマークやメモを直接書き込んだり、メモを書いた紙を貼付けたりするというような手作業を行うことが行われている。こういった紙面上での手作業と同様の作業を画面上で行う文書処理装置は既に考案されている。
【０００３】
また、特許文献１では、複数のユーザが同一の文書やプログラムを共有している場合を考慮した付箋紙貼付け装置が提案されている。ここでは、ユーザの作業内容や権限に基づいて付箋紙を管理・表示することにより、一般の文書編集や、プログラム保守時のドキュメントに対する文書処理などを支援するようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３１０７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載されている技術では、付箋が貼られている文書が編集されることは考慮しておらず、付箋データを貼付けた箇所が変更されると付箋データを貼付けすることができなくなってしまうという問題がある。
【０００６】
そこで本発明では上記問題に鑑み、付箋が貼付けられた箇所が編集された時にも付箋データを表示することが可能な付箋管理システムを提供することである。
【課題を解決するための手段】
【０００７】
前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理手段と、前記電子文書の編集内容を監視する編集内容監視手段と、前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理手段で管理される付箋の貼付位置を編集する貼付位置更新手段と、前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御手段とを有する。
【発明の効果】
【０００８】
本発明によれば、付箋が貼付けられた箇所が編集された時にも付箋データを表示することが可能な付箋管理システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る付箋管理システムのシステム構成の一例を示す図である。
【図２】本発明の実施形態に係る付箋管理システムに適用可能な情報処理装置のブロック図の一例を示す図である。
【図３】本発明の付箋貼付けシステムの構成を示すプログラム構成の一例を示す図である。
【図４】本発明の実施形態に係る付箋管理システム全体の処理フローの一例を示すフローチャートである。
【図５】本発明の実施形態に係る付箋管理システムの付箋登録処理の一例を示すフローチャートである。
【図６】本発明の実施形態に係る付箋管理システムの付箋登録画面の一例を示す画面である。
【図７】本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。
【図８】本発明の実施形態に係る付箋管理システムの付箋データ更新処理の一例を示すフローチャートである。
【図９】本発明の実施形態に係る付箋管理システムの貼付位置更新処理の一例を示すフローチャートである。
【図１０】本発明の実施形態に係る付箋管理システムの貼付文字更新処理の一例を示すフローチャートである。
【図１１】本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。
【図１２】本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。
【図１３】本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。
【図１４】本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。
【図１５】本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。
【図１６】本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。
【図１７】本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。
【図１８】本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。
【図１９】本発明の実施形態に係る付箋管理システムの付箋表示処理の一例を示すフローチャートである。
【図２０】本発明の実施形態に係る付箋管理システムの表示内容取得処理の一例を示すフローチャートである。
【図２１】本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。
【図２２】本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。
【図２３】本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。
【図２４】本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００１１】
図１は、本発明の実施形態に係る付箋管理システムのシステム構成の一例を示す図である。
【００１２】
文書管理装置１００とクライアント端末４００、４０１がネットワーク（ＬＡＮ）６００を介して通信可能に接続されている。付箋管理装置１００には付箋データに関する情報が記憶されたデータベース５００が接続されている。
【００１３】
付箋管理装置１００は、付箋情報と文書を管理している。この付箋管理装置１００は、管理者のみが操作するのが通例である。なお、上記付箋管理サーバ１００が管理している情報は、ユーザＩＤ、付箋貼付け文書のパス、付箋ＩＤなどの付箋マスタと、付箋ＩＤ、付箋貼付け位置のオフセット、付箋コメントなどのユーザ保管付箋テーブルがある。このような情報は付箋管理装置１００のデータベース５００に保管されている。
【００１４】
そして、付箋管理装置１００は、クライアントＰＣ４００〜４０１からの要求に応じて、データベース上のデータにレコードを追加、削除および検索を行うことができる。
【００１５】
文書管理装置に保存された文書は、クライアントＰＣを操作する複数ユーザが編集することが可能であり、ユーザ毎に付箋貼付けを行うことができる。
【００１６】
また、付箋貼付け以外のユーザにより、付箋貼付け位置の文字列が変更、削除された場合に、付箋貼付けユーザが最後に編集を行った付箋貼付け位置の文字列を表示することができる。
【００１７】
なお、付箋管理装置１００とクライアント装置４００〜４０１は同一の情報処理装置で、付箋管理システムとして機能させることも可能である。
【００１８】
図２は、本発明の実施形態に係る付箋管理システムに適用可能な情報処理装置のブロック図の一例を示す図である。
【００１９】
付箋管理装置１００、クライアント端末４００、４０１に適応可能である。
【００２０】
２０１はＣＰＵで、ＲＯＭ２０２のプログラム用ＲＯＭに記憶されたプログラムに基づいてシステムバスに接続された各デバイスを制御し、情報処理装置１００全体を統括制御する。
【００２１】
また、このＲＯＭ２０２のフォント用ＲＯＭにはフォントデータ等を記憶し、ＲＯＭ２０２のデータ用ＲＯＭには各種データを記憶する。２０３はＲＡＭで、ＣＰＵ２０１の主メモリ，ワークエリア等として機能する。
【００２２】
２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や図示しないポインティングデバイス、例えばマウスからの入力を制御する。２０７はビデオコントローラで、ＣＲＴ２１０の表示を制御する。なお、ディスプレイはＣＲＴであってもＬＣＤ等のその他の形式の表示装置であってもよい。
【００２３】
２０７はメモリコントローラ（ＭＣ）で、ハードディスク（ＨＤ）２１１，図示しないフレキシブルディスク（ＦＤ），ＣＤ−ＲＯＭ等とのアクセスを制御する。２０８は通信Ｉ／Ｆコントローラで、ネットワークを介してサーバ等の外部機器との通信を制御する。
【００２４】
図３は、本発明の付箋貼付けシステムの構成を示すプログラム構成の一例を示す図である。
【００２５】
付箋貼付けシステムは、クライアント端末４００と付箋管理装置１００とから構成されている。
【００２６】
クライアント装置４００は、文書を編集する文書編集部３１１と、付箋の編集を行う付箋編集部３１２を有する。文書編集部は通常の付箋データを付与可能なオフィス文書などを編集する機能を有する。付箋編集部は、文書に付箋データを付与する機能を有している。
【００２７】
付箋管理装置１００は、付箋登録部３２１、付箋表示部３２２、付箋データ更新部３２３、および付箋テーブル３３０を有する。その他、不図示の文書管理を有しており、クライアント端末４００で編集する文書を保存する機能を有する。
【００２８】
付箋登録部３２１は、付箋編集部により編集された付箋データが付与された文書が付箋管理装置１００に保存された場合に、付箋データを付箋テーブル３３０に登録する。付箋テーブルは、図１のデータベース５００内に記憶されるものとする。
【００２９】
付箋表示部３２２は、クライアントＰＣ４００から文書が開かれた際に、文書に付箋が付与されていた場合に開かれた文書に付箋を表示する。
【００３０】
付箋データ更新部３２３は、付箋が付与された文書が編集された時に、文書に対する付箋のプロパティ情報を更新するものである。プロパティ情報とは、文書中の付箋が貼付けられた位置の情報や、貼付けられた文字列の情報などを指す。
【００３１】
図４は、本発明の実施形態に係る付箋管理システム全体の処理フローの一例を示すフローチャートである。
【００３２】
付箋管理装置にて管理される文書ファイルへのファイル操作を検知した時に処理が開始される。
【００３３】
ステップＳ４０１で、ファイル操作を検知する。ファイルの操作とは、付箋データが付与されたファイルを保存するのか、開くのか、などを指す。例えば付箋付きのファイルを新規作成して保存する場合は保存となる。
【００３４】
ステップＳ４０２で保存であると判定された場合、ステップＳ４０３に進み付箋登録処理を実行して処理を終了する。付箋登録処理とは、登録された付箋データを付箋テーブルへ保管する処理のことである。
【００３５】
一方、ステップＳ４０２で開くであると判定された場合、ステップＳ４０４に進み付箋表示処理を実行する。付箋表示処理とは、開かれた文書ファイルに付与された付箋データを付箋として表示制御する処理のことである。
【００３６】
次にステップＳ４０５では、開かれた文書ファイルが編集されたか否かを判定する。編集されていない場合、付箋データの更新をする必要がないので処理を終了する。
【００３７】
ファイルが編集される場合は、ステップＳ４０６に進み、付箋更新処理を行う。付箋更新処理とは、文書ファイルの編集により付箋の貼付いていた場所に変更があった時に、付箋テーブルに記憶されている付箋データを更新する処理のことである。
【００３８】
図５は、本発明の実施形態に係る付箋管理システムの付箋登録処理の一例を示すフローチャートである。
図４のステップＳ４０３の付箋登録処理に対応する。
【００３９】
ステップＳ５０１で、付箋の貼付いた文書ファイルの登録を受付ける。文書ファイルのアプリケーションの機能によって実現されてもよいし、アプリケーションと連携可能な付箋管理用のアプリケーションの登録画面より登録するようにしてもよい。
【００４０】
ステップＳ５０２では、受付けた内容を付箋テーブルに保存（追加）する。追加する内容は、ユーザＩＤ、コメント、付箋貼付位置、付箋貼付文字列、および文書ファイルのパスなどである。
【００４１】
図６は、本発明の実施形態に係る付箋管理システムの付箋登録画面の一例を示す画面である。
【００４２】
貼付対象文書７０１は、付箋を貼付けることが可能な文書の画面である。例えばシステムの利用ユーザであるユーザｈａｒａｄａが、付箋貼付け文書３３文字目から４２文字目の「カキクケコ  サシスセソ」に付箋を貼付け、コメント７０２である「ここは後で編集」を残した場合のイメージである。
【００４３】
付箋の表示イメージでは、付箋データ７０３が貼付けられると、貼付けられた文字列「カキクケコ  サシスセソ」が強調表示されるようになっている。
【００４４】
図７は、本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。
【００４５】
図６で登録された文書と付箋データを付箋テーブルとして管理するものである。
【００４６】
Ｎｏ．７０１は、付箋データを管理可能な一意な番号とする。付箋データ７０２は、付箋に関するデータのことで、「ユーザ」は付箋データを作成したユーザ、「コメント」は付箋に書かれている内容、「付箋貼付位置」は付箋が文書のどの位置に貼付けられたかどうかの情報を有する。
【００４７】
「付箋貼付位置」には、貼付け位置の文字列の始点・終点がそれぞれｓｔａｒｔ・ｅｎｄとして記憶されている。ここの例では、「ここは後で編集」という内容の付箋が、文書の３３文字目から４３文字目の文字列（すなわち「カキクケコ  サシスセソ」）に対応して貼付いていることがわかる（先頭文字「カ」が例えば３３文字目の文字であり、全角スペースを１文字とカウントした場合）。
【００４８】
編集データ７０３は、一旦登録された文書の編集内容を管理するデータである。「編集者」には文書を編集したユーザ名が記録される。「ｂｅｆｏｒｅ」には、文書が編集される前に付箋と対応付いていた文字列が記録される。「ａｆｔｅｒ」には、文書が編集された後に付箋と対応付いている内容に文字列が記録される。
【００４９】
「表示タイプ」は、付箋データに対応付いた文字列を表示する際の表示タイプについて記録される。例えば、「なし(デフォルト)」であれば貼付け位置文字列全てをアンダーライン表示するようにし、「ハイライト」であれば貼付け位置文字列全てをハイライトし表示するようにすることができる。この設定は文書の編集をするユーザが指定してもよいし、あらかじめデフォルトの値をシステムで設定しておくようにしてもよい。
【００５０】
「ファイルパス」は文書の保存されているパスが記憶される。ネットワーク上の共有している場合は、ネットワークパスが表示される。
【００５１】
なお、本実施形態では、付箋データの新規登録時には、「ｂｅｆｏｒｅ」と「ファイルパス以外」の情報は空となっている。
【００５２】
図８は、本発明の実施形態に係る付箋管理システムの付箋データ更新処理の一例を示すフローチャートである。
図４のステップＳ４０６の付箋データ更新処理に対応する。
【００５３】
ステップＳ８０１で文書の編集を受付け、ステップＳ８０２で、付箋貼付位置更新処理を行う。
【００５４】
ここでは、文書が編集されることにより、付箋の貼付位置が変更されてしまうことに対応して、編集後の貼付け位置（ｓｔａｒｔ、ｅｎｄ）の更新を行う。付箋テーブルの付箋データ７０２が更新される。
【００５５】
次にステップＳ８０３で、付箋貼付文字更新処理を行う。ここでは、付箋と対応する（付箋が貼り付けられた）文書中の文字列に対する編集による変更の状況（ｂｅｆｏｒｅ、ａｆｔｅｒ）の更新を行う。付箋テーブルの編集データ７０３が更新される。
【００５６】
図９は、本発明の実施形態に係る付箋管理システムの貼付位置更新処理の一例を示すフローチャートである。
【００５７】
図８のステップＳ８０２の付箋貼付位置更新処理に対応する。この処理により、既に付箋が貼り付いている文書が編集され、貼付けられた付箋の位置に影響を受ける時に、貼り付けられた文字列と付箋データの位置の対応が取れるようになる。
【００５８】
ステップＳ９０１では、編集された文書から文書編集情報を受け取る。受け取る情報は、文書の開始からのオフセットと、編集情報（追加や削除など）である。オフセットとは、あるデータの位置を、基準点からの差(距離)で表した値のことであり、本実地形態では、文字数を用いているが、行を基準にしてもよいし、表計算ソフトであればセルと基準としても構わない。
【００５９】
ステップＳ９０２では、付箋テーブルから付箋情報を取得する。ここでは付箋テーブルに登録されている全ての付箋情報に対し、以下のステップを繰り返し処理する。
【００６０】
ステップＳ９０３では、文書の編集位置が付箋貼付け位置のｓｔａｒｔより前かを調べる。すなわち、編集位置が３３文字目より前かを判定する。
【００６１】
編集位置がｓｔａｒｔより前であった場合、ステップＳ９０４に進み、編集により文字数が増えたか否かを判定する。
【００６２】
文字列が増えた場合、ステップＳ９０５に進み、付箋テーブルの付箋貼付位置のｓｔａｒｔ、ｅｎｄの値をそれぞれ増えた分だけ加算する。
【００６３】
文字列が減った場合、ステップＳ９０６に進み、付箋テーブルの付箋貼付位置のｓｔａｒｔ、ｅｎｄの値をそれぞれ減った分だけ減算する。
【００６４】
一方、ステップＳ９０３で編集位置がｓｔａｒｔより前ではなかった場合、ステップＳ９０７に進む。
【００６５】
ステップＳ９０７では、文書の編集位置が、付箋貼付け位置のｅｎｄより後ろかを調べる。ｅｎｄより後ろでない場合、ステップＳ９０８に進み、ｅｎｄより後ろの場合、付箋貼付け位置情報を更新する必要がないため処理は終了する。
【００６６】
ステップＳ９０８では、編集により文字数が増えたか否かを判定する。なお、ここでの編集位置とは、ｓｔａｒｔとｅｎｄの間ということになる。
【００６７】
文字列が増えた場合、ステップＳ９０９に進み、付箋テーブルの付箋貼付位置のｅｎｄの値を増えた分だけ加算する。
【００６８】
文字列が減った場合、ステップＳ９１０に進み、付箋テーブルの付箋貼付位置のｅｎｄの値を減った分だけ減算する。
【００６９】
なお、ステップＳ９０４およびＳ９０８において編集により文字列に変化が無かった場合、付箋貼付位置の修正は行わず処理を終了することになる（不図示）。
【００７０】
図１０は、本発明の実施形態に係る付箋管理システムの貼付文字更新処理の一例を示すフローチャートである。
【００７１】
図８のステップＳ８０３の付箋貼付文字更新処理に対応する。この処理により、既に付箋が貼り付いている文書が編集された時に、貼り付けられた文字列と付箋データの文字列の内容の対応が取れるようになる。
【００７２】
ステップＳ１００１では、編集された文書から文書編集情報を受け取る。受け取る情報は、文書の開始からのオフセットで示される編集位置と、編集情報（追加や削除など）である。また、編集の内容が追加であれば追加された文字、削除であれば削除された文字を取得し、編集後の文字列がわかる状態にする。
【００７３】
ステップＳ１００２では、付箋テーブルから付箋情報を取得する。ここでは付箋テーブルに登録されている全ての付箋情報に対し、以下のステップを繰り返し処理する。
【００７４】
ステップＳ１００３では、文書の編集位置が付箋貼付位置のｓｔａｒｔとｅｎｄの間かを確認する。文書の編集位置が、付箋貼付け位置のｓｔａｒｔとｅｎｄの間で無い場合、付箋管理情報を更新する必要がないため、処理を終了する。
【００７５】
一方、付箋貼付位置がｓｔａｒｔとｅｎｄの間であった場合ステップＳ１００４に進み、編集後の付箋管理テーブルのａｆｔｅｒ欄を編集された文字に更新する。
【００７６】
例えば付箋テーブルの付箋貼付位置のｓｔａｒｔとｅｎｄで示された文字がどのように編集されたかを見ることで編集後の文字を取得することができる。
【００７７】
次にステップＳ１００５では、文書を編集したユーザが付箋を追加したユーザと同一ユーザか否かを判定する。
【００７８】
同一であると判定された場合、ステップＳ１００６に進み、付箋テーブルの編集データのｂｅｆｏｒｅ欄に編集された文字列に変更する。
【００７９】
ｂｅｆｏｒｅ文字列を更新することで、以降、他のユーザにより付箋貼付け位置の文字列が削除された場合にも、付箋貼付けユーザが最後に編集を行った付箋貼付位置の文字列を付箋表示の際に表示することができる。
【００８０】
一方、同一でないと判定された場合には、付箋テーブルの編集データの編集者欄に文書を編集した文書編集者のユーザＩＤを追加して処理を終了する。
【００８１】
文書編集者のユーザＩＤを登録することで、付箋を表示する時、付箋貼付位置が変更されていた場合に、付箋貼付位置を編集したユーザを表示することが可能になる。
【００８２】
なお、図９に示す付箋貼付位置更新処理および図１０に示す付箋位置貼付文字更新処理は同時に処理しても構わない。
【００８３】
図１１は、本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。
【００８４】
具体的には、付箋を貼付けたユーザ以外のユーザ（例えば「ｆｕｒｕｙａｍａ」）が文書の編集を行い、付箋を貼付けた場所が付箋貼付文書１１０１から削除された場合のイメージである。
【００８５】
付箋貼付け文字列「カキクケコ  サシスセソ」を含む文字列「カキクケコ  サシスセソ  タチツテト  ナニヌネノ  ハヒフヘホ  ヤユヨ」が削除されている。付箋貼付け位置が失われることとなるが、後述する付箋テーブルにより、付箋の内容は残り、付箋を貼付けたユーザは付箋の閲覧が可能である。
【００８６】
図１２は、本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。
【００８７】
図１１の付箋を貼付けた場所が付箋貼付文書から削除された場合のテーブルのイメージである。
【００８８】
文書登録時の付箋データから更新される情報は、付箋データ１２０２のユーザ欄の「付箋貼付位置」が「３２、４３」から「３２、３２」変更されている。削除された場合のスタート位置は、編集前の貼付位置から一番近い前の文字列をｓｔａｒｔとして設定する。また、付箋貼付文字も失われたため、ｓｔａｒｔとｅｎｄの値は同じものとなっている。
【００８９】
編集データ１２０３の「編集者」に「ｆｕｒｕｙａｍａ」が追記され、「ａｆｔｅｒ」欄が空になっている。
【００９０】
図２１は、本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。
【００９１】
図１１の付箋を貼り付けた場所が付箋貼付文書から削除された場合の、付箋が表示された場合の文書のイメージである。
【００９２】
付箋貼付文書２１０１の３２文字目に、付箋データ２１０２が貼付いた状態で表示されており、付箋の内容「ここは後で編集」の他に、編集履歴として、編集者および編集前文字の情報が付箋テーブルから表示される。
【００９３】
これにより、付箋が貼付けられた元の文字が削除されたとしても、どんな文字に付箋が対応付けて貼付けられていたのか、また、どのユーザが元の文書を編集したのかが分かるようになっている。
【００９４】
図１３は、本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。
【００９５】
具体的には、付箋を貼付けたユーザ以外のユーザ（例えば「ｆｕｒｕｙａｍａ」）が文書１３０１の編集を行い、付箋を貼付けた文字列内で文字数に変更がなく文字列の入れ替えや変更が行われた場合のイメージである。具体的には、付箋貼付け文字列「カキクケコ  サシスセソ」が「サシスセソ  カキクケコ」と、文字の入れ替えが行われただけで文字数に変更はない。
【００９６】
図１４は、本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。
【００９７】
図１３の付箋を貼付けた場所が付箋貼付文書の編集が行われたが文字数に変更がなかった場合のイメージである。
【００９８】
文書登録時の付箋データから更新される情報は、編集データ１２０３の「編集者」に「ｆｕｒｕｙａｍａ」が追記され、「ａｆｔｅｒ」欄に編集後の文字列「サシスセソ  カキクケコ」が追加された状態になっている。
【００９９】
なお、付箋データ１４０２のユーザ欄の「付箋貼付位置」が「３２、４３」から変更されていない。
【０１００】
図２２は、本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。
【０１０１】
図１３の付箋を貼付けた場所が付箋貼付文書の編集が行われたが文字数に変更がなかった場合の、付箋が表示された文書のイメージである。
【０１０２】
付箋貼付文書２２０１の３３文字目から４３文字目の文字に、付箋データ２２０２が貼付いた状態で表示されており、付箋の内容「ここは後で編集」の他に、編集履歴として、編集者および編集前文字の情報が付箋テーブルから表示される。
【０１０３】
これにより、付箋が貼付けられた元の文字が変更されたとしても、どんな文字に付箋が対応付けて貼付けられていたのか、また、どのユーザが元の文書を編集したのかが分かるようになっている。
【０１０４】
図１５は、本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。
【０１０５】
具体的には、付箋を貼付けたユーザ以外のユーザ（例えば「ｆｕｒｕｙａｍａ」）が文書１５０１の編集を行い、付箋貼付け文字列「カキクケコ  サシスセソ」が「カキクケコ  １２３４５６７  サシスセソ」と編集されたイメージである。文字列「１２３４５６７」の７文字が追加され貼付け位置の最後の位置が後ろにずれることとなる。
【０１０６】
図１６は、本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。
【０１０７】
図１４の付箋を貼付けた場所が付箋貼付文書の編集が行われたが文字数に変更があった場合のイメージである。
【０１０８】
文書登録時の付箋データから更新される情報は、編集データ１２０３の「編集者」に「ｆｕｒｕｙａｍａ」が追記され、「ａｆｔｅｒ」欄に編集後の文字列「サシスセソ  １２３４５６７  カキクケコ」が追加された状態になっている。
【０１０９】
なお、付箋データ１４０２のユーザ欄の「付箋貼付位置」が「３２、４３」から７文字追加された「３２、５０」となっている。文字数が減った場合は、ｅｎｄが減算される。
【０１１０】
図２３は、本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。
【０１１１】
図１５の付箋を貼付けた場所が付箋貼付文書の編集が行われ文字数に変更があった場合の、付箋が表示された文書のイメージである。
【０１１２】
付箋貼付文書２３０１の３３文字目から５０文字目の文字に、付箋データ２３０２が貼付いた状態で表示されており、付箋の内容「ここは後で編集」の他に、編集履歴として、編集者および編集前文字の情報が付箋テーブルから表示される。
【０１１３】
これにより、付箋が貼付けられた元の文字が変更されたとしても、どんな文字に付箋が対応付けて貼付けられていたのか、また、どのユーザが元の文書を編集したのかが分かるようになっている。
【０１１４】
図１７は、本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。
【０１１５】
具体的には、付箋を貼付けたユーザ以外のユーザ（例えば「ｆｕｒｕｙａｍａ」）が文書１７０１の編集を行い、付箋を貼付けた文字列とは関係ない場所で文字列が追加された場合のイメージである。
【０１１６】
付箋の貼付け場所よりも上位の場所（例では前）で編集が行われると、付箋データの貼付位置の更新が行われる。具体的には、付箋貼付け文字列「カキクケコ  サシスセソ」より前の部分で、「１１１１１２２２２２３３３３３」の文字列１５文字が追加されている。
【０１１７】
図１８は、本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。
【０１１８】
図１７の付箋を貼付けた場所とは関係のない部分が編集された場合のイメージである。
【０１１９】
付箋貼付け位置より前で文字列が追加されたため、付箋貼付け位置のｓｔａｒｔとｅｎｄの値がそれぞれ１５文字分増加し、「３３、４３」から「４８、５８」なる。
【０１２０】
貼付けられた文字列に変更はないためａｆｔｅｒ欄の文字列は元の「カキクケコ  サシスセソ」が記憶されている。
【０１２１】
なお、付箋の貼付け場所よりも下位の場所（例では後）で編集が行われると、付箋データの貼付位置の更新は行われない。
【０１２２】
図２４は、本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。
【０１２３】
図１７の付箋を貼付けた場所とは関係のない部分が編集された場合のイメージである。
【０１２４】
付箋貼付文書２４０１の４８文字目から５８文字目の文字に、付箋データ２４０２が貼付いた状態で表示されており、付箋の内容「ここは後で編集」が表示される。
【０１２５】
これにより、付箋が貼付けられた元の文字列の位置が文書の編集によりずれたとしても、付箋と対応付けて貼付けられた文字列と対応付けて付箋を表示することができる。
【０１２６】
図１９は、本発明の実施形態に係る付箋管理システムの付箋表示処理の一例を示すフローチャートである。
図４のステップＳ４０４の付箋表示処理に対応する。
【０１２７】
ステップＳ１９０１で指定された文書を開く命令を受付けると、ステップＳ１９０２で、文書に対応する付箋データを表示すべく表示内容取得処理を実行する。
【０１２８】
図２０は、本発明の実施形態に係る付箋管理システムの表示内容取得処理の一例を示すフローチャートである。
図１９のステップＳ１９０２の表示内容取得処理に対応する。
【０１２９】
ステップＳ２００１で、ユーザ保管付箋テーブルの付箋データから、文書を開くユーザＩＤに紐付いたデータを取得する。
【０１３０】
取得する項目は、付箋貼付位置の文字列（ｂｅｆｏｒｅ、ａｆｔｅｒ）と、付箋貼付け位置の始点、終点（ｓｔａｒｔ、ｅｎｄ）、付箋のコメントを取得する。
【０１３１】
文字列ｂｅｆｏｒｅは、付箋貼付ユーザが最後に編集を加えた付箋貼付け位置の文字列である。ａｆｔｅｒは、付箋貼付ユーザ以外のユーザが編集した、付箋貼付位置文字列である。
【０１３２】
付箋貼付位置の始点、終点は、付箋貼付け位置文字列の始点と終点である。始点、終点ともに文書先頭からのオフセットとする。
【０１３３】
ステップＳ２００２では、ステップＳ２００１で取得したｂｅｆｏｒｅとａｆｔｅｒが同じ文字列かを比較する。文字列が同じ場合は、付箋貼付け位置の文字列は変更されていないと判断し、異なる場合は、他ユーザにより貼付け位置文字列が変更されていると判断する。
【０１３４】
ステップＳ２００２で文字列が同じ、すなわち変更されていないと判定された場合、ステップＳ２００３に進み、付箋データのコメントを付箋に貼り付ける。貼付け位置となる文字列として、ｓｔａｒｔとｅｎｄで示される文字列を強調表示するようにし処理を終了する。
【０１３５】
一方、ステップＳ２００２で文字列が同じでない、すなわち貼付文書の文字列が変更されたと判定された場合、ステップＳ２００４に進み、付箋テーブルの編集データのａｆｔｅｒ欄が空かどうかを判定する。
【０１３６】
空の場合、ステップＳ２００５に進み、付箋データのコメントと編集履歴としてｂｅｆｏｒｅ欄に記録されている文字列および編集データの編集者を最終編集者として付箋に貼りつける。貼付け位置は、付箋データの付箋貼付位置に指定されている場所とする。
【０１３７】
ステップＳ２００４で、ａｆｔｅｒ欄が空でないと判定された場合、ステップＳ２００６に進み、付箋テーブルの編集データのａｆｔｅｒにｂｅｆｏｒｅが含まれているかを判定する。
【０１３８】
含まれていると判定された場合、ステップＳ２００７に進み、ａｆｔｅｒとｂｅｆｏｒｅの差分部分を識別可能なように（例えばフォントをＢｏｌｄにし）、付箋貼付け位置の始点から終点をハイライトし、編集履歴を添えて付箋コメントを貼付ける。編集履歴にはｂｅｆｏｒｅと最終編集者を表示する。
【０１３９】
一方、含まれていないと判定された場合は、ステップＳ２００８に進み、付箋貼付け位置の始点から終点をハイライトし、編集履歴を添えて付箋コメントを貼付ける。編集履歴にはｂｅｆｏｒｅと最終編集者を表示する。
【０１４０】
なお、文書中の付箋が貼付けられた文字列は、強調表示の例としてハイライト表示として説明しているが、アンダーラインでもよいし、文字をカラーにして表示するようにしてもよい。また、通常は強調表示せず、マウスなどのポインタなどにより指定された場合だけ、強調表示やポップアップ表示するようにしてもよい。
【０１４１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４２】
また、本発明におけるプログラムは、本発明に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１４３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１４５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１４６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１５０】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１５１】
１００  付箋管理装置
４００  クライアント端末
４０１  クライアント端末
５００  データベース
６００  ＬＡＮ
【図１】
2013134526.tif 000003
【図２】
2013134526.tif 000004
【図３】
2013134526.tif 000005
【図４】
2013134526.tif 000006
【図５】
2013134526.tif 000007
【図６】
2013134526.tif 000008
【図７】
2013134526.tif 000009
【図８】
2013134526.tif 000010
【図９】
2013134526.tif 000011
【図１０】
2013134526.tif 000012
【図１１】
2013134526.tif 000013
【図１２】
2013134526.tif 000014
【図１３】
2013134526.tif 000015
【図１４】
2013134526.tif 000016
【図１５】
2013134526.tif 000017
【図１６】
2013134526.tif 000018
【図１７】
2013134526.tif 000019
【図１８】
2013134526.tif 000020
【図１９】
2013134526.tif 000021
【図２０】
2013134526.tif 000022
【図２１】
2013134526.tif 000023
【図２２】
2013134526.tif 000024
【図２３】
2013134526.tif 000025
【図２４】
2013134526.tif 000026