(57)【要約】【課題】ネットワーク接続できない場合でも、複数の情報処理装置で文書の共有や編集を行うこと。【解決手段】自装置を含む複数の情報処理装置のうちいずれかの情報処理装置を特定する識別子と識別子により特定される情報処理装置の優先度とを含むテーブルとともに、対象文書を記憶した外部メモリが接続されるコネクタと、記憶装置と、外部メモリから対象文書を読み出し、読み出された対象文書を記憶装置に記憶させる文書読み出し手段と、外部メモリから、テーブルを読み出し、読み出されたテーブルに含まれる優先度よりも低い優先度および自装置の識別子をテーブルに追加する優先度追加処理を行う優先度追加手段と、優先度追加処理により自装置の識別子が追加されたテーブルで、コネクタを介して接続されている外部メモリに記憶されているテーブルを上書きするテーブル更新手段とを有する情報処理装置。【選択図】図１
2009282747.tif 000002
【特許請求の範囲】
【請求項１】
自装置を含む複数の情報処理装置のうちいずれかの情報処理装置を特定する識別子と前記識別子により特定される情報処理装置の優先度とを含むテーブルとともに、対象文書を記憶した外部メモリが接続されるコネクタと、
データを記憶する記憶装置と、
前記コネクタを介して外部メモリが接続されたことを検出する検出手段と、
前記コネクタを介して接続されている外部メモリに対し、データの読み書きを行うメモリ制御手段と、
前記コネクタを介して外部メモリが接続されたことを前記検出手段が検出すると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記対象文書を読み出させ、読み出された対象文書を前記記憶装置に記憶させる文書読み出し手段と、
前記コネクタを介して外部メモリが接続されたことを前記検出手段が検出すると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記テーブルを読み出させ、読み出されたテーブルに含まれる優先度のうち最低のものよりも低い優先度および自装置の識別子を前記テーブルに追加する優先度追加処理を行う優先度追加手段と、
前記優先度追加処理により自装置の識別子が追加されたテーブルで、前記コネクタを介して接続されている外部メモリに記憶されているテーブルを上書きするように前記メモリ制御手段を制御するテーブル更新手段と
を有する情報処理装置。
【請求項２】
前記記憶装置に記憶されている対象文書の編集をし、前記編集の対象なった部分および前記編集の内容を示す編集情報を対象編集情報として生成する編集手段と、
前記編集手段により前記対象文書が編集された後で、前記検出手段が、前記コネクタを介して外部メモリが接続されたことを検出すると、前記対象編集情報を自装置の識別子とともに前記外部メモリに書き込むように前記メモリ制御手段を制御する編集情報追加手段と
を有する請求項１に記載の情報処理装置。
【請求項３】
前記編集情報追加手段は、前記統合前編集情報により示される部分と、前記対象編集情報により示される部分とが重なる場合、かつ、自装置の優先度が、前記統合前編集情報とともに記憶されている識別子により特定される情報処理装置の優先度よりも高い場合に、前記対象編集情報および自装置の識別子を前記外部メモリに書きこむように前記メモリ制御手段を制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記編集情報追加手段は、前記統合前編集情報により示される部分と、前記対象編集情報により示される部分とが重なる場合、かつ、自装置の優先度が、前記統合前編集情報とともに記憶されている識別子により特定される情報処理装置の優先度よりも低い場合、前記対象編集情報から当該重なる部分のデータを削除する
ことを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記記憶装置が、前記複数の情報処理装置のうち特定の情報処理装置の識別子および前記特定の情報処理装置の優先度を記憶し、
前記優先度追加手段が、前記優先度追加処理の後で、前記記憶装置に記憶されている識別子により特定される情報処理装置の優先度が、前記記憶装置に記憶されている優先度と等しくなるように、前記テーブルを書き換える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
自装置を含む複数の情報処理装置のうちいずれかの情報処理装置を特定する識別子と前記識別子により特定される情報処理装置の優先度とを含むテーブルとともに、対象文書を記憶した外部メモリが接続されるコネクタと、データを記憶する記憶装置と、前記コネクタを介して接続されている外部メモリに対し、データの読み書きを行うメモリ制御手段とを有するコンピュータ装置に、
前記コネクタを介して外部メモリが接続されたことを検出するステップと、
前記コネクタを介して接続されている外部メモリに対し、データの読み書きを行うステップと、
前記コネクタを介して外部メモリが接続されたことが検出されると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記対象文書を読み出させ、読み出された対象文書を前記記憶装置に記憶させるステップと、
前記コネクタを介して外部メモリが接続されたことが検出されると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記テーブルを読み出させ、読み出されたテーブルに含まれる優先度のうち最低のものよりも低い優先度および自装置の識別子を前記テーブルに追加する優先度追加処理を行うステップと、
前記優先度追加処理により自装置の識別子が追加されたテーブルで、前記コネクタを介して接続されている外部メモリに記憶されているテーブルを上書きするように前記メモリ制御手段を制御するステップと
を実行させるプログラム。
【請求項７】
複数の情報処理装置のうちいずれかの情報処理装置を特定する識別子と前記識別子により特定される情報処理装置の優先度とを含むテーブルとともに、対象文書を記憶したメモリと、
記憶装置を有する情報処理装置に接続されるコネクタと、
前記コネクタを介して情報処理装置が接続されたことを検出する検出手段と、
前記コネクタを介して接続されている情報処理装置の記憶装置に対し、データの読み書きを行うメモリ制御手段と、
前記コネクタを介して外部メモリが接続されたことを前記検出手段が検出すると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記対象文書を読み出させ、読み出された対象文書を前記記憶装置に記憶させる文書読み出し手段と、
前記コネクタを介して外部メモリが接続されたことを前記検出手段が検出すると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記テーブルを読み出させ、読み出されたテーブルに含まれる優先度のうち最低のものよりも低い優先度および自装置の識別子を前記テーブルに追加する優先度追加処理を行う優先度追加手段と、
前記優先度追加処理により識別子が追加されたテーブルで、前記メモリに記憶されているテーブルを上書きするテーブル更新手段と
を有する携帯型記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置で文書の編集を行う技術に関する。
【背景技術】
【０００２】
常時ネットワーク接続されている複数のパーソナルコンピュータ（以下「ＰＣ」という）においては、エンタープライズ系の文書管理サーバを用いた文書管理システム（Document Management System、ＤＭＳ）が知られている。このようにネットワーク接続された環境において、例えば特許文献１には、文書データが外部記憶装置に保存されている場合の管理データの不整合について、管理データを細かく区切ることにより不整合を防ぐことが開示されている。
【０００３】
近年、例えば電子ペーパのような携帯型の情報表示装置が開発されたことにより、以前であればパーソナルコンピュータ（以下「ＰＣ」という）を用いていた作業が携帯型装置で行われることが増えてきた。これにより、出張先や会議室などネットワーク接続できない環境において、複数の情報処理装置で文書の共有や編集を行う需要が増えている。
【０００４】
【特許文献１】特開２００２−１３２５５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
文書管理サーバを用いたＤＭＳは、当然のことながらネットワーク接続できる環境が必要である。
これに対し本発明は、ネットワーク接続できない場合でも、複数の情報処理装置で文書の共有や編集を行う技術を提供する。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明は、自装置を含む複数の情報処理装置のうちいずれかの情報処理装置を特定する識別子と前記識別子により特定される情報処理装置の優先度とを含むテーブルとともに、対象文書を記憶した外部メモリが接続されるコネクタと、データを記憶する記憶装置と、前記コネクタを介して外部メモリが接続されたことを検出する検出手段と、前記コネクタを介して接続されている外部メモリに対し、データの読み書きを行うメモリ制御手段と、前記コネクタを介して外部メモリが接続されたことを前記検出手段が検出すると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記対象文書を読み出させ、読み出された対象文書を前記記憶装置に記憶させる文書読み出し手段と、前記コネクタを介して外部メモリが接続されたことを前記検出手段が検出すると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記テーブルを読み出させ、読み出されたテーブルに含まれる優先度のうち最低のものよりも低い優先度および自装置の識別子を前記テーブルに追加する優先度追加処理を行う優先度追加手段と、前記優先度追加処理により自装置の識別子が追加されたテーブルで、前記コネクタを介して接続されている外部メモリに記憶されているテーブルを上書きするように前記メモリ制御手段を制御するテーブル更新手段とを有する情報処理装置を提供する。
この情報処理装置によれば、外部メモリを接続することにより対象文書は共有され、さらに、外部メモリが接続された順番に応じて情報処理装置の優先度が与えられる。
【０００７】
好ましい態様において、この情報処理装置は、前記記憶装置に記憶されている対象文書の編集をし、前記編集の対象なった部分および前記編集の内容を示す編集情報を対象編集情報として生成する編集手段と、前記編集手段により前記対象文書が編集された後で、前記検出手段が、前記コネクタを介して外部メモリが接続されたことを検出すると、前記対象編集情報を自装置の識別子とともに前記外部メモリに書き込むように前記メモリ制御手段を制御する編集情報追加手段とを有してもよい。
この情報処理装置によれば、編集情報は自装置の識別子とともに外部メモリに書き込まれる。
【０００８】
別の好ましい態様において、前記編集情報追加手段は、前記統合前編集情報により示される部分と、前記対象編集情報により示される部分とが重なる場合、かつ、自装置の優先度が、前記統合前編集情報とともに記憶されている識別子により特定される情報処理装置の優先度よりも高い場合に、前記対象編集情報および自装置の識別子を前記外部メモリに書きこむように前記メモリ制御手段を制御してもよい。
この情報処理装置によれば、自装置の優先度が、既に編集結果を統合した情報処理装置の優先度よりも高い場合、自装置の編集結果が統合される。
【０００９】
さらに別の好ましい態様において、前記編集情報追加手段は、前記統合前編集情報により示される部分と、前記対象編集情報により示される部分とが重なる場合、かつ、自装置の優先度が、前記統合前編集情報とともに記憶されている識別子により特定される情報処理装置の優先度よりも低い場合、前記対象編集情報から当該重なる部分のデータを削除してもよい。
この情報処理装置によれば、自装置の優先度が、既に編集結果を統合した情報処理装置の優先度よりも低い場合、自装置の編集情報は削除される。
【００１０】
さらに別の好ましい態様において、前記記憶装置が、前記複数の情報処理装置のうち特定の情報処理装置の識別子および前記特定の情報処理装置の優先度を記憶し、前記優先度追加手段が、前記優先度追加処理の後で、前記記憶装置に記憶されている識別子により特定される情報処理装置の優先度が、前記記憶装置に記憶されている優先度と等しくなるように、前記テーブルを書き換えてもよい。
この情報処理装置によれば、特定の情報処理装置については、あらかじめ決められた優先度が与えられる。
【００１１】
また、本発明は、自装置を含む複数の情報処理装置のうちいずれかの情報処理装置を特定する識別子と前記識別子により特定される情報処理装置の優先度とを含むテーブルとともに、対象文書を記憶した外部メモリが接続されるコネクタと、データを記憶する記憶装置と、前記コネクタを介して接続されている外部メモリに対し、データの読み書きを行うメモリ制御手段とを有するコンピュータ装置に、前記コネクタを介して外部メモリが接続されたことを検出するステップと、前記コネクタを介して接続されている外部メモリに対し、データの読み書きを行うステップと、前記コネクタを介して外部メモリが接続されたことが検出されると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記対象文書を読み出させ、読み出された対象文書を前記記憶装置に記憶させるステップと、前記コネクタを介して外部メモリが接続されたことが検出されると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記テーブルを読み出させ、読み出されたテーブルに含まれる優先度のうち最低のものよりも低い優先度および自装置の識別子を前記テーブルに追加する優先度追加処理を行うステップと、前記優先度追加処理により自装置の識別子が追加されたテーブルで、前記コネクタを介して接続されている外部メモリに記憶されているテーブルを上書きするように前記メモリ制御手段を制御するステップとを実行させるプログラムを提供する。
このプログラムによれば、外部メモリを接続することにより対象文書は共有され、さらに、外部メモリが接続された順番に応じて情報処理装置の優先度が与えられる。
【００１２】
また、本発明は、複数の情報処理装置のうちいずれかの情報処理装置を特定する識別子と前記識別子により特定される情報処理装置の優先度とを含むテーブルとともに、対象文書を記憶したメモリと、記憶装置を有する情報処理装置に接続されるコネクタと、前記コネクタを介して情報処理装置が接続されたことを検出する検出手段と、前記コネクタを介して接続されている情報処理装置の記憶装置に対し、データの読み書きを行うメモリ制御手段と、前記コネクタを介して外部メモリが接続されたことを前記検出手段が検出すると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記対象文書を読み出させ、読み出された対象文書を前記記憶装置に記憶させる文書読み出し手段と、前記コネクタを介して外部メモリが接続されたことを前記検出手段が検出すると、前記メモリ制御手段を制御し、前記コネクタを介して接続されている外部メモリから前記テーブルを読み出させ、読み出されたテーブルに含まれる優先度のうち最低のものよりも低い優先度および自装置の識別子を前記テーブルに追加する優先度追加処理を行う優先度追加手段と、前記優先度追加処理により識別子が追加されたテーブルで、前記メモリに記憶されているテーブルを上書きするテーブル更新手段とを有する携帯型記憶装置を提供する。
この携帯型記憶装置によれば、情報処理装置に接続することにより対象文書は複数の情報処理装置間で共有され、さらに、携帯型記憶装置が接続された順番に応じて情報処理装置の優先度が与えられる。
【発明を実施するための最良の形態】
【００１３】
１．構成
図１は、本発明の一実施形態に係る文書管理システム１の構成を示す図である。文書管理システム１は、複数の情報表示装置１０（情報処理装置の一例）と、ＵＳＢ（Universal Serial Bus）メモリ２０（外部メモリの一例）とを有する。各情報表示装置１０を区別する必要があるときは、情報表示装置１０−１、１０−２、…のように添字を用いて区別する。各情報表示装置１０を特に区別する必要のないときは、単に情報表示装置１０と記載する。ＵＳＢメモリ２０は、処理の対象となる文書（以下「対象文書」という）と、テーブルとを記憶する携帯型記憶装置である。ここで、「文書」とは、１または複数ページの領域に配置された文字、画像、またはこれらの組み合わせを含むデータをいう。詳細は後述するが、テーブルは、識別子と優先度の組を少なくとも１つ含んでいる。識別子は、複数の情報表示装置１０のいずれかを特定するものである。優先度は、対応する識別子により特定される情報表示装置１０に与えられるものである。
【００１４】
複数の情報表示装置１０は、それぞれ以下の構成を有する。コネクタ１２０は、所定の規格に適合した形状を有するコネクタ、この例ではＵＳＢコネクタである。記憶装置１１は、各種のデータを記憶する内部メモリである。検出手段１２は、コネクタ１２０を介してＵＳＢメモリ２０が接続されたことを検出する。メモリ制御手段１３は、コネクタ１２０を介して接続されているＵＳＢメモリ２０に対し、データの読み書きを行う。文書読み出し手段１４は、検出手段１２が、コネクタ１２０を介してＵＳＢメモリ２０が接続されたことを検出すると、ＵＳＢメモリ２０から対象文書を読み出すようにメモリ制御手段１３を制御し、読み出された対象文書を記憶装置１１に記憶させる。優先度追加手段１５は、コネクタ１２０を介してＵＳＢメモリ２０が接続されたことを検出手段１２が検出すると、コネクタ１２０を介して接続されているＵＳＢメモリ２０から、テーブルを読み出すようにメモリ制御手段１３を制御し、読み出されたテーブルに含まれる優先度よりも低い優先度および自装置の識別子をテーブルに追加する優先度追加処理を行う。テーブル更新手段１６は、優先度追加処理により自装置の識別子が追加されたテーブルで、コネクタ１２０を介して接続されているＵＳＢメモリ２０に記憶されているテーブルを上書きするようにメモリ制御手段１３を制御する。
【００１５】
編集手段１７は、記憶装置１１に記憶されている対象文書の編集をし、編集の対象なった部分および編集の内容を示す編集情報を対象編集情報として生成する。編集情報追加手段１８は、編集手段１７により対象文書が編集された後で、コネクタ１２０を介してＵＳＢメモリ２０が接続されたことを検出手段１２が検出すると、対象編集情報を自装置の識別子とともにＵＳＢメモリ２０に書き込むようにメモリ制御手段１３を制御する。ここで、編集情報追加手段１８は、統合前編集情報により示される部分と、対象編集情報により示される部分とが重なる場合、かつ、自装置の優先度が、統合前編集情報とともに記憶されている識別子により特定される情報処理装置の優先度よりも高い場合に、対象編集情報および自装置の識別子をＵＳＢメモリ２０に書きこむようにメモリ制御手段１３を制御する。また、編集情報追加手段１８は、統合前編集情報により示される部分と、対象編集情報により示される部分とが重なる場合、かつ、自装置の優先度が、統合前編集情報とともに記憶されている識別子により特定される情報処理装置の優先度よりも低い場合、対象編集情報から当該重なる部分のデータを削除する。
【００１６】
図２は、情報表示装置１０のハードウェア構成を示す図である。この例で、情報表示装置１０は、電子ペーパである。ＣＰＵ（Central Processing Unit）１０１は、情報表示装置１０の構成要素を制御する制御装置である。ＲＯＭ（Read Only Memory）１０２は、情報表示装置１０の起動に必要なプログラムやデータを記憶する不揮発性の記憶装置である。ＲＡＭ（Random Access Memory）１０３は、ＣＰＵ１０１がプログラムを実行する際のワークエリアとして機能する記憶装置である。ＶＲＡＭ（Video Random Access Memory）１０４は、表示体１０７に表示させる画像（以下「メイン画像」という）を示すデータを記憶する記憶装置である。ＶＲＡＭ１０４は、メイン画像の記憶領域を有しており、メイン画像はその記憶領域に記憶される。Ｉ／Ｏ（Input/Output）１０５は、データや信号の入出力を管理するインターフェースである。ＵＩ（User Interface）ボタン群１０６は、ユーザの操作に応じた信号を出力する装置、例えば、例えば、ボタン（書き換えボタンやページ送りボタン、決定ボタンなど）・キーパッド・ホイール・レバー・タッチパネル・ペンデバイスなどの操作子を含む入力装置である。補助記憶装置１１５は、表示体１０７に表示することが可能なデータを記憶する記憶装置である。ＵＩボタン群１０６はＩ／Ｏ１０５に接続されており、ＵＩボタン群１０６から出力された信号はＩ／Ｏ１０５を介してＣＰＵ１０１に入力される。タイマＴは、時間を示す信号を出力する計時装置である。
【００１７】
表示体１０７は、記憶性表示素子である電気泳動表示素子を有する電気泳動ディスプレイ（Electrophoretic Display、以下「ＥＰＤ」という）である。表示制御部１０８は、表示体１０７の描画制御を行う信号を出力する装置である。以下、必要に応じて表示体１０７と表示制御部１０８をあわせて「メインディスプレイ」という。電源オン・オフ回路１１１は、表示制御部１０８・ＣＰＵ１０１などの要素への電力の供給を行ったり停止したりする回路である。以下、ある構成要素に電力を供給することを「電源をオンする」と、電力の供給を停止することを「電源をオフする」という。電源制御部１１２は、情報表示装置１０の電源管理を行う装置である。具体的には、電源制御部１１２は、電源オン・オフ回路１１１を制御して表示制御部１０８およびＣＰＵ１０１の電源をオンまたはオフする。また、電源制御部１１２は、電池１１３の残量を監視する。電池１１３は、表示制御部１０８・ＣＰＵ１０１・ＲＡＭ１０３など、情報表示装置１０の構成要素に電力を供給する。バス１１４は、構成要素間での信号の伝送に用いられる伝送路である。
【００１８】
指紋センサ１１７は、ユーザの指紋を静電的に読み取り、読み取った指紋の画像を示す信号を出力する装置である。指紋センサ１１７はＩ／Ｏ１０５に接続されており、指紋センサ１１７から出力された信号はＩ／Ｏ１０５を介してＣＰＵ１０１に入力される。ＵＳＢ−ＩＦ１１９は、ＵＳＢ規格に従って、信号の入出力を行うインターフェースである。コネクタ１２０は、ＵＳＢ規格に従ったコネクタである。
【００１９】
ＲＯＭ１０２は、以下で説明する処理を行う制御プログラムを記憶している。ＣＰＵ１０１がこの制御プログラムを実行することにより、図１に示される機能が情報表示装置１０に実装される。ここで、ＣＰＵ１０１は、検出手段１２・文書読み出し手段１４・優先度追加手段１５・テーブル更新手段１６・編集手段１７・編集情報追加手段１８・編集反映手段１９の一例である。Ｉ／Ｏ１０５は、メモリ制御手段１３の一例である。
【００２０】
図３は、情報表示装置１０の外観を示す図である。情報表示装置１０は、筐体の前面に表示体１０７の表示面、およびＵＩボタン群１０６を有する。
【００２１】
２．動作
２−１．動作の概要
図４は、文書管理システム１の動作の概要を示すフローチャートである。ここでは、文書管理システム１の利用シーンの例として、会議における資料の編集を用いて説明する。図４のフロー開始前において、各情報表示装置１０には対象文書は記憶されておらず、対象文書はＵＳＢメモリ２０に記憶されている。会議の参加者は、それぞれ情報表示装置１０を持ち寄って会議室に集合する。会議室はネットワークに接続できる環境が無い。あるいは、情報表示装置１０自体が、ネットワークに接続する機能を有していない。会議室において、議論の対象となる資料（対象文書）は、ＵＳＢメモリ２０を介して各参加者に配布される（ステップＳ１０）。参加者は会議での議論に応じて対象文書を編集する（ステップＳ２０）。ここで、各情報表示装置１０はスタンドアローンで動作し、ネットワーク接続されていないので、編集結果はそれぞれ異なっている。各自の編集後、編集結果は、ＵＳＢメモリ２０を介して統合される（ステップＳ３０）。
【００２２】
２−２．文書の配布
図５は、ステップＳ１０の文書配布処理の詳細を示す図である。この例で、１台のＵＳＢメモリ２０は、複数の情報表示装置１０に順番に接続される。各情報表示装置１０における処理は同じものである。図４は、ある情報表示装置１０におけるフローを示している。図５のフローが開始される前に、情報表示装置１０の電源は投入され、テーブルの初期化処理が行われている。
【００２３】
ステップＳ１１０において、ＣＰＵ１０１は、コネクタ１２０にＵＳＢメモリ２０が接続されたか判断する。Ｉ／Ｏ１０５は、コネクタ１２０にＵＳＢメモリ２０等の外部装置が接続されたかを監視している。コネクタ１２０にＵＳＢメモリ２０が接続されると、Ｉ／Ｏ１０５は、その旨を示す信号をＣＰＵ１０１に出力する。ＣＰＵ１０１は、Ｉ／Ｏ１０５からの信号により、コネクタ１２０にＵＳＢメモリ２０が接続されたか判断する。コネクタ１２０にＵＳＢメモリ２０が接続されたと判断された場合（Ｓ１１０：ＹＥＳ）、ＣＰＵ１０１は、処理をステップＳ１２０に移行する。コネクタ１２０にＵＳＢメモリ２０が接続されていないと判断された場合（Ｓ１１０：ＮＯ）、ＣＰＵ１０１は、ＵＳＢメモリ２０が接続されたことが検出されるまで待機する。
【００２４】
ステップＳ１２０において、ＣＰＵ１０１は、ＵＳＢメモリ２０から対象文書を読み出す。詳細には以下のとおりである。ＣＰＵ１０１は、ＵＳＢメモリ２０から対象文書を読み出すようにＩ／Ｏ１０５に命令する。Ｉ／Ｏ１０５は、ＣＰＵ１０１の命令に従ってＵＳＢメモリ２０から対象文書を読み出す。さらにＣＰＵ１０１は、読み出した対象文書を補助記憶装置１１５に記憶するようにＩ／Ｏ１０５に命令する。Ｉ／Ｏ１０５は、ＣＰＵ１０１の命令に従って、読み出した対象文書を補助記憶装置１１５に書き込む。
【００２５】
ステップＳ１３０において、ＣＰＵ１０１は、ＵＳＢメモリ２０からテーブルを読み出す。詳細には以下のとおりである。ＣＰＵ１０１は、ＵＳＢメモリ２０からテーブルを読み出すようにＩ／Ｏ１０５に命令する。テーブルは、ファイル名、フラグその他の識別子により対象文書との対応関係が一意に特定可能なように記憶されている。ＣＰＵ１０１は、この識別子により対象文書と対応するテーブルを特定する。Ｉ／Ｏ１０５は、ＣＰＵ１０１の命令に従ってＵＳＢメモリ２０からテーブルを読み出す。さらにＣＰＵ１０１は、読み出したテーブルをＲＡＭ１０３に記憶するようにＩ／Ｏ１０５に命令する。Ｉ／Ｏ１０５は、ＣＰＵ１０１の命令に従って、読み出した対象文書をＲＡＭ１０３に書き込む。
【００２６】
図６は、テーブルの構成を例示する図である。テーブルは、端末ＩＤ（情報表示装置の識別子）と優先度とを含むデータセットを有する（初期状態においては、テーブルは空である）。また、テーブルは文書ＩＤ（文書の識別子）を有する。すなわち、ＵＳＢメモリ２０に複数の文書が記憶されている場合、テーブルも複数記憶されている。この例では、文書ＩＤが「１」の文書についてのテーブルが主として示されている。この時点で、テーブルには端末ＩＤが「１」の情報表示装置の優先度が「１」であることが記録されている。この例では、数値が大きくなるほど優先度は低くなる。
【００２７】
再び図５を参照する。ステップＳ１４０において、ＣＰＵ１０１は、自装置の優先度をテーブルに追加する。この処理を「優先度追加処理」という。詳細には以下のとおりである。ＣＰＵ１０１は、テーブルに現在記憶されている優先度のうち、最も低いものを抽出する。図５の例では、優先度「１」が最低である。ＣＰＵ１０１は、現在テーブルに記憶されている最低の優先度に「１」を加算し、テーブルに記憶されている優先度のうち最低のものよりも低い優先度を算出する。ＣＰＵ１０１は、こうして算出された優先度を自装置の優先度として、自装置の端末ＩＤとともに、ＲＡＭ１０３に記憶されているテーブルに書き込む。各情報表示装置１０は、自装置の端末ＩＤをあらかじめ補助記憶装置１１５に記憶している。
【００２８】
図７は、優先度追加後のテーブルを例示する図である。この例で自装置の端末ＩＤは「３」である。テーブルには、図５の内容に加え、端末ＩＤが「３」の情報表示装置の優先度が「２」であることが追加されている。
【００２９】
再び図５を参照する。ステップＳ１５０において、ＣＰＵ１０１は、ＵＳＢメモリ２０に記憶されているテーブルを更新する。詳細には以下のとおりである。ＣＰＵ１０１は、ＲＡＭ１０３に記憶されているテーブルでＵＳＢメモリ２０に記憶されているテーブルを上書きするようにＩ／Ｏ１０５に命令する。Ｉ／Ｏ１０５は、ＣＰＵ１０１の命令に従ってＲＡＭ１０３からテーブルを読み出す。さらにＩ／Ｏ１０５は、読み出したテーブルで、ＵＳＢメモリ２０に記憶されているテーブルを上書きする。
【００３０】
以上で説明したように、図５のフローによれば、各情報表示装置１０には、ＵＳＢメモリ２０を接続した順番に従って優先度が与えられる。すなわち、先にＵＳＢメモリ２０を接続した情報表示装置１０には、より高い優先度が与えられる。
【００３１】
２−３．文書の編集
図４のステップＳ２０における編集には、通常知られている技術が用いられる。この例で、情報表示装置１０のＵＩボタン群１０６は、図３に示されるように数個のボタンから構成される入力装置であって、キーボードのような高度な入力装置ではない。このような事情から、ここでいう文書の「編集」とは、「アンダーラインを引く」、「文字の色と異なる色でマーキングする」、「コメントを挿入する」、「文字や画像を削除する」という処理のいずれかである。
【００３２】
文書の編集が行われると、ＣＰＵ１０１は、編集情報を生成し、生成した編集情報をＲＡＭ１０３に記憶する。「編集情報」とは、対象文書のうち編集の対象となった部分を特定する情報と、その部分に対する処理を特定する情報とを含む情報をいう。ここでは、編集情報として差分情報が用いられる例について説明する。差分情報とは、対象文書とは別のデータであって、編集前の文書と編集後の文書との差分、具体的には、対象文書のうち編集の対象となった部分を特定する情報（例えば、「第１０ページ第５−６行」）と、その部分に対する処理を特定する情報（「アンダーライン」、「マーキング」、「コメント挿入」）とを含むデータをいう。さらに、差分情報は、必要に応じて、マーキングの色やコメントの内容などの情報を含む。
【００３３】
この例で、会議の参加者は、各自の情報表示装置１０において対象文書の編集を行う。既に述べたように、各情報表示装置１０はスタンドアローンで動作し、ネットワーク接続されていないので、編集結果はそれぞれ異なっている。
【００３４】
２−４．編集結果の統合
図８は、ステップＳ３０の編集結果の統合処理の詳細を示す図である。ここでは、端末ＩＤ「１」および「２」の情報表示装置１０により既に編集結果の統合が行われた状態で、次に端末ＩＤ「３」の情報表示装置１０により編集結果を統合する場合を例に説明する。
【００３５】
ステップＳ２１０において、ＣＰＵ１０１は、コネクタ１２０にＵＳＢメモリ２０が接続されたか判断する。この処理は図５のステップＳ１１０と同様に行われる。コネクタ１２０にＵＳＢメモリ２０が接続されたと判断された場合（Ｓ２１０：ＹＥＳ）、ＣＰＵ１０１は、処理をステップＳ２２０に移行する。コネクタ１２０にＵＳＢメモリ２０が接続されていないと判断された場合（Ｓ２１０：ＮＯ）、ＣＰＵ１０１は、ＵＳＢメモリ２０が接続されたことが検出されるまで待機する。
【００３６】
ステップＳ２２０において、ＣＰＵ１０１は、ＵＳＢメモリ２０から対象文書、差分情報およびテーブルを読み出す。この処理は図５のステップＳ１１０と同様に行われる。対象文書、差分情報およびテーブルは、補助記憶装置１１５に記憶される。
【００３７】
図９は、読み出されたテーブルを例示する図である。この例では、高い方から順に、端末ＩＤが「１」、「３」、「４」、「２」の順番で優先度が与えられている。
【００３８】
再び図８を参照する。ステップＳ２３０において、ＣＰＵ１０１は、ＵＳＢメモリ２０から読み出した差分情報（以下「統合前差分情報」という）と、ＲＡＭ１０３に記憶されている差分情報（以下「対象差分情報」という）との比較を行う。詳細には以下のとおりである。統合前差分情報は、既に編集結果の統合が行われた情報表示装置１０により行われた編集の結果を含んでいる。具体的には、統合前差分情報は、処理を行った情報表示装置１０の識別子と、編集の対象となった部分を特定する情報と、その部分に対する処理を特定する情報とを含んでいる。ＣＰＵ１０１は、統合前差分情報において編集の対象となったことが示される部分と、対象差分情報において編集の対象となったことが示される部分とが重なるか判断する。重なると判断された場合、ＣＰＵ１０１は、ＵＳＢメモリ２０から読み出したテーブルを参照し、重複部分について編集を行った情報表示装置１０のうち、どちらの優先度が高いか判断する。対象差分情報の方が優先度が高かった場合、ＣＰＵ１０１は、その旨を示すフラグをＲＡＭ１０３に記憶する。対象差分情報の方が優先度が低かった場合、ＣＰＵ１０１は、対象差分情報から、その部分の編集に関するデータを削除する。いま自装置の端末ＩＤは「３」であるので、重複部分が端末ＩＤが「１」の情報処理装置により編集されていた場合、その部分の編集に関するデータは削除される。重複部分が端末ＩＤが「２」の情報処理装置により編集されていた場合、優先度が高いことを示すフラグが記憶される。対象差分情報により示される編集箇所が複数ある場合、各箇所について比較が行われる。
【００３９】
ステップＳ２４０において、ＣＰＵ１０１は、差分情報の統合処理を行う。すなわち、ＣＰＵ１０１は、対象差分情報に含まれる情報を、統合前差分情報に追加する。このとき、優先度が高いことを示すフラグが付けられている部分に関しては、統合前差分情報に記憶されているデータは削除される。すなわち、統合前差分情報と対象差分情報とに重複部分がある場合、対象差分情報の方が優先度が高い部分については、対象差分情報の内容に書き換えられ、統合前差分情報の方が優先度が高い部分については、統合前差分情報の内容が維持される。重複していない部分については、対象差分情報の内容が統合前差分情報に追加される。こうして統合された差分情報を、「統合後差分情報」という。
【００４０】
ステップＳ２５０において、ＣＰＵ１０１は、統合後差分情報をＵＳＢメモリ２０に書き込むようにＩ／Ｏ１０５を制御する。このとき、ＵＳＢメモリ２０に記憶されている差分情報は、統合後差分情報で上書きされる。
【００４１】
以上で説明したように図８のフローによれば、各情報表示装置１０において編集された結果は、ＵＳＢメモリ２０上で統合される。このとき、ある部分に対して複数の情報表示装置１０により編集が行われた場合には、優先度の高い情報表示装置１０による編集が採用され、優先度の高い情報表示装置１０による編集は採用されない。
【００４２】
３．他の実施形態
本発明は上述の実施形態に限定されるものではなく種々の変形実施が可能である。以下、変形例をいくつか説明する。変形例の説明において実施形態と共通する要素には共通の参照符号が用いられる。以下で説明する変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００４３】
３−１．変形例１
優先度の決定方法は、実施形態で説明したものに限定されない。実施形態において、優先度はＵＳＢメモリ２０を接続した順番により定められたが、このように定めた優先度に対して改変が加えられてもよい。この例１で、特定の情報表示装置（例えば情報表示装置１０−１）には、あらかじめ決められた優先度（例えば優先度「１」）が与えられている。各情報表示装置１０において、補助記憶装置１１５は、特定の情報処理装置として情報表示装置１０−１の端末ＩＤおよびその優先度を記憶している。優先度追加手段１５は、優先度追加処理の後で、補助記憶装置１１５に記憶されている端末ＩＤにより特定される情報表示装置（情報表示装置１０−１）の優先度が、補助記憶装置１１５に記憶されている、あらかじめ決められた優先度と等しくなるように、テーブルを書き換える。
【００４４】
この例において、優先度は必ずしもその絶対値があらかじめ決められている必要はなく、他の情報表示装置１０との相対関係で絶対値が定められていてもよい。例えば、特定の情報表示装置である情報表示装置１０−１の優先度は、「情報表示装置１０−１の優先度よりも１つ上」というように定められていてもよい。
さらにこの例で、あらかじめ決められた優先度は、複数の情報表示装置１０のすべてが記憶している必要はない。複数の情報表示装置１０のうち少なくとも１つの情報表示装置１０が、あらかじめ決められた優先度を記憶していてもよい。
【００４５】
３−２．変形例２
編集情報は、実施形態で説明したものに限定されない。対象文書のうち編集の対象となった部分を特定する情報と、その部分に対する処理を特定する情報とを含むものであれば、どのようなデータが編集情報として用いられてもよい。例えば、編集情報は、編集された文書そのものであってもよい。あるいは、編集情報は、対象文書と差分情報との組み合わせであってもよい。
【００４６】
３−３．変形例３
上述の実施形態では、文書の配布処理（図５のフロー）と編集結果の統合処理（図８のフロー）とを切り換えるタイミングについて特に言及しなかったが、これらの処理は例えば以下の（１）〜（３）のイベントのいずれかを契機として切り換えられてもよい。
（１）編集処理が完了したこと。
（２）対象文書が配布された後で再びＵＳＢメモリ２０が接続されたこと。
（３）ユーザからの指示入力があったこと。
【００４７】
３−４．変形例４
上述の実施形態では、文書の配布処理の際に同一の情報表示装置１０に２回ＵＳＢメモリ２０が接続された場合の処理について特に言及しなかったが、この場合の処理は以下の（１）〜（２）のいずれかであってもよい。
（１）優先度追加処理は行わない。すなわち、既に自装置の優先度がテーブルに記録されている場合には、優先度追加処理は行わない。
（２）優先度追加処理を行う。すなわち、既にテーブルに記録されている優先度は削除し、２回目に接続されたときの状況により優先度追加処理を行う。
【００４８】
３−５．変形例５
文書の配布処理、編集処理および編集結果の統合処理の詳細は、実施形態で説明したものに限定されない。例えば、図５のフローにおいて、ステップＳ１２０の処理とステップＳ１３０の処理はどちらが行われてもよい。また、文書の編集も実施形態で例示したものに限定されない。文字列の置換や追加、画像の拡大、縮小、位置の変更など、実施形態で説明した処理以外の処理が行われてもよい。
【００４９】
３−６．変形例６
上述の実施形態において、優先度の追加やテーブルの更新といった処理を行う機能は、情報表示装置１０が有していた。しかし、ＵＳＢメモリ２０がこれらの機能を有していてもよい。この例で、ＵＳＢメモリ２０は、複数の情報処理装置のうちいずれかの情報処理装置を特定する識別子と識別子により特定される情報処理装置の優先度とを含むテーブルとともに、対象文書を記憶したメモリと、記憶装置を有する情報処理装置に接続されるコネクタと、コネクタを介して情報処理装置が接続されたことを検出する検出手段と、コネクタを介して接続されている情報処理装置の記憶装置に対し、データの読み書きを行うメモリ制御手段と、検出手段が、コネクタを介して情報処理装置が接続されたことを検出すると、メモリから対象文書を読み出し、読み出された対象文書を情報処理装置の記憶装置に書き込むようにメモリ制御手段を制御するる文書書き込み手段と、検出手段が、コネクタを介して情報処理装置が接続されたことを検出すると、メモリから、テーブルを読み出し、読み出されたテーブルに含まれる優先度よりも低い優先度およびコネクタを介して接続されている情報処理装置の識別子をテーブルに追加する優先度追加処理を行う優先度追加手段と、優先度追加処理により識別子が追加されたテーブルで、メモリに記憶されているテーブルを上書きするテーブル更新手段とを有する。
【００５０】
３−７．他の変形例
情報表示装置１０のハードウェア構成は図１で示されるものに限定されない。必要な機能構成を実現できるものであれば、どのようなハードウェア構成を有する装置が用いられてもよい。また上述の実施形態では情報表示装置１０が電子ペーパである例について説明したが、情報表示装置１０は電子ペーパ以外の装置であってもよい。
【００５１】
また、情報表示装置１０の機能構成とハードウェア構成の対応関係は、実施形態で説明したものに限定されない。例えば上述の実施形態では、ＣＰＵ１０１が検出手段１２・文書読み出し手段１４・優先度追加手段１５・テーブル更新手段１６・編集手段１７・編集情報追加手段１８・編集反映手段１９としての機能を兼ね備えていたが、これらのうち１つ以上の機能が、ＣＰＵ１０１以外のプロセッサにより実現されてもよい。あるいは、物理的に別体の複数のプロセッサが協働して、これらの要素として機能してもよい。さらにあるいは、ＣＰＵ１０１が実施形態で説明した以上の機能、例えばメモリ制御手段１３としての機能をさらに有していてもよい。
【００５２】
上述の実施形態においてＣＰＵ１０１によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータ読取り可能な記録媒体に記憶した状態で提供されてもよい。また、このプログラムは、インターネットのようなネットワーク経由でダウンロードされてもよい。
【図面の簡単な説明】
【００５３】
【図１】一実施形態に係る文書管理システム１の構成を示す図である。
【図２】情報表示装置１０のハードウェア構成を示す図である。
【図３】情報表示装置１０の外観を示す図である。
【図４】文書管理システム１の動作の概要を示すフローチャートである。
【図５】文書配布処理の詳細を示す図である。
【図６】テーブルの構成を例示する図である。
【図７】優先度追加後のテーブルを例示する図である。
【図８】編集結果の統合処理の詳細を示す図である。
【図９】読み出されたテーブルを例示する図である。
【符号の説明】
【００５４】
１…文書管理システム、１０…情報表示装置、１１…記憶装置、１２…検出手段、１３…メモリ制御手段、１４…文書読み出し手段、１５…優先度追加手段、１６…テーブル更新手段、１７…編集手段、１８…編集情報追加手段、２０…ＵＳＢメモリ、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…ＶＲＡＭ、１０５…Ｉ／Ｏ、１０６…ＵＩボタン群、１０７…表示体、１０８…表示制御部、１１１…電源オン・オフ回路、１１２…電源制御部、１１３…電池、１１４…バス、１１５…補助記憶装置、１１７…指紋センサ、１２０…コネクタ
【図１】
2009282747.tif 000003
【図２】
2009282747.tif 000004
【図３】
2009282747.tif 000005
【図４】
2009282747.tif 000006
【図５】
2009282747.tif 000007
【図６】
2009282747.tif 000008
【図７】
2009282747.tif 000009
【図８】
2009282747.tif 000010
【図９】
2009282747.tif 000011