(57)【特許請求の範囲】
【請求項１】
ネットワークを介した通信に用いられる第１のインターフェースと、
情報表示装置との通信に用いられる第２のインターフェースと、
前記情報表示装置を特定する識別子を取得する識別子取得手段と、
前記ネットワーク上における管理装置の所在を示すアドレスを記憶するアドレス記憶手段と、
前記識別子取得手段により取得された識別子により特定される前記情報表示装置の動作モードがサーバ連携モードであるかスタンドアローンモードであるかを示すモード情報を取得するモード情報取得手段と、
前記モード情報がサーバ連携モードを示す場合、前記情報表示装置において表示されるコンテンツを特定する管理情報を送信するように要求する内容と前記識別子とを含む要求を前記第１のインターフェースを介して前記管理装置に送信する第１の送信手段と、
前記第１の送信手段により送信された要求に応じて、前記管理装置から送信された前記管理情報を前記第１のインターフェースを介して受信する第１の受信手段と、
前記モード情報がスタンドアローンモードを示す場合、前記管理情報を送信する要求を前記第２のインターフェースを介して前記情報表示装置に送信する第２の送信手段と、
前記第２の送信手段により送信された要求に応じて、前記情報表示装置から送信された前記管理情報を前記第２のインターフェースを介して受信する第２の受信手段と
を有する情報処理装置。
【請求項２】
前記情報表示装置の動作モードを前記サーバ連携モードに変更する要求を前記第２のインターフェースを介して前記情報表示装置に送信する第３の送信手段と、
前記第３の送信手段により送信された要求に応じて、前記情報表示装置から送信された前記管理情報を含む応答を前記第２のインターフェースを介して受信する第３の受信手段と、
前記第３の受信手段により受信された応答に含まれる前記管理情報および前記識別子を前記第１のインターフェースを介して前記管理装置に送信する第４の送信手段と
を有する請求項１に記載の情報処理装置。
【請求項３】
前記情報表示装置の動作モードを前記スタンドアローンモードに変更する要求を前記第２のインターフェースを介して前記情報表示装置に送信する第５の送信手段と、
前記識別子を第１のインターフェースを介して前記管理装置に送信する第６の送信手段と
を有する請求項１に記載の情報処理装置。
【請求項４】
前記モード情報取得手段が、前記情報表示装置と通信可能である場合は前記情報表示装置または前記管理装置から前記モード情報を取得し、前記情報表示装置と通信できない場合は前記管理装置から前記モード情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記管理情報を編集する編集手段と、
前記モード情報が前記サーバ連携モードを示す場合、前記編集手段により編集された管理情報を前記第１のインターフェースを介して前記管理装置に送信する第７の送信手段と、
前記モード情報が前記サーバ連携モードを示す場合または前記モード情報が前記スタンドアローンモードを示す場合、前記編集手段により編集された管理情報を前記第２のインターフェースを介して前記情報表示装置に送信する第８の送信手段と
を有する請求項１に記載の情報処理装置。
【請求項６】
前記管理装置、前記情報処理装置および前記情報表示装置は、それぞれ異なる形式で前記管理情報を処理し、
前記管理情報を前記管理装置または前記情報表示装置に送信する前に、前記管理情報の形式を送信先に応じて変換する変換手段を有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
ネットワークを介した通信に用いられる第１のインターフェースと、
情報表示装置との通信に用いられる第２のインターフェースと、
前記ネットワーク上における管理装置の所在を示すアドレスを記憶するアドレス記憶手段と、を有する情報処理装置における情報処理方法であって、
前記情報表示装置を特定する識別子を取得するステップと、
前記ネットワーク上における管理装置の所在を示すアドレスを前記記憶手段に記憶するステップと、
前記識別子により特定される前記情報表示装置の動作モードがサーバ連携モードであるかスタンドアローンモードであるかを示すモード情報を取得するステップと、
前記モード情報がサーバ連携モードを示す場合、前記情報表示装置において表示されるコンテンツを特定する管理情報を送信するように要求する内容と前記識別子とを含む第１の要求を前記第１のインターフェースを介して前記管理装置に送信するステップと、
前記第１の要求に応じて、前記管理装置から送信された前記管理情報を前記第１のインターフェースを介して受信するステップと、
前記モード情報がスタンドアローンモードを示す場合、前記管理情報を送信する第２の要求を前記第２のインターフェースを介して前記情報表示装置に送信するステップと、
前記第２の要求に応じて、前記情報表示装置から送信された前記管理情報を前記第２のインターフェースを介して受信するステップと
を有する情報処理方法。
【請求項８】
前記モード情報を取得するステップは、前記情報表示装置と通信可能である場合は前記情報表示装置または前記管理装置から前記モード情報を取得し、前記情報表示装置と通信できない場合は前記管理装置から前記モード情報を取得することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
管理装置と、
ネットワークを介して前記管理装置と通信可能な複数の情報処理装置と、
複数の情報表示装置と
を有し、
前記複数の情報処理装置の各々は、
前記ネットワークを介した通信に用いられる第１のインターフェースと、
前記情報表示装置との通信に用いられる第２のインターフェースと、
前記複数の情報表示装置のうち通信の対象となる対象情報表示装置を特定する識別子を取得する識別子取得手段と、
前記ネットワーク上における前記管理装置の所在を示すアドレスを記憶するアドレス記憶手段と、
前記対象情報表示装置の動作モードがサーバ連携モードであるかスタンドアローンモードであるかを示すモード情報を取得するモード情報取得手段と、
前記モード情報がサーバ連携モードを示す場合、前記対象情報表示装置において表示されるコンテンツを特定する管理情報を送信するように要求する内容と前記識別子とを含む要求を前記第１のインターフェースを介して前記管理装置に送信する第１の送信手段と、
前記第１の送信手段により送信された要求に応じて、前記管理装置から送信された前記管理情報を前記第１のインターフェースを介して受信する第１の受信手段と、
前記モード情報がスタンドアローンモードを示す場合、前記管理情報を送信する要求を前記第２のインターフェースを介して前記対象情報表示装置に送信する第２の送信手段と、
前記第２の送信手段により送信された要求に応じて、前記対象情報表示装置から送信された前記管理情報を前記第２のインターフェースを介して受信する第２の受信手段と
前記対象情報表示装置の動作モードを前記スタンドアローンモードに変更する要求を前記第２のインターフェースを介して前記対象情報表示装置に送信する第５の送信手段と、
前記識別子を第１のインターフェースを介して前記管理装置に送信する第６の送信手段と
を有し、
前記管理装置は、
前記複数の情報表示装置のうち１の情報表示装置を特定する識別子と前記１の情報表示装置に対応する管理情報とを含むデータセットを複数記憶したデータベースと、
前記第６の送信手段により送信された前記識別子を受信する第４の受信手段と、
前記データベースに記憶された管理情報のうち、前記第４の受信手段により受信された識別子に対応する管理情報を使用できなくする使用停止手段と
を有する
ことを特徴とする情報管理システム。
【請求項１０】
前記モード情報取得手段が、前記情報表示装置と通信可能である場合は前記情報表示装置または前記管理装置から前記モード情報を取得し、前記情報表示装置と通信できない場合は前記管理装置から前記モード情報を取得することを特徴とする請求項９に記載の情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書や画像などの情報を管理する技術に関する。
【背景技術】
【０００２】
電子ブックや電子ペーパーといわれる情報表示装置を用いた情報管理システムが知られている。この種の情報管理システムにおいて複数のユーザで情報を共有したい、あるいは、オフィスの色々な場所で情報を閲覧したいという要求に応えるため、ネットワークを用いて情報を管理する技術が知られている（例えば、特許文献１−３）。
【０００３】
特許文献１は、企業における機密文書を、その企業と契約を結んだ外部の事業者が管理するサーバ装置によって一括して保管する仕組みを開示している。特許文献２は、ユーザ参加型の電子ブック出版システムを開示している。このシステムによれば、ユーザはホストコンピュータにある電子ブックデータを編集することができる。編集されたデータは他のユーザにも配信される。こうして複数のユーザがデータを共有できる。特許文献３は、コンテンツ編集システムを開示している。このシステムによれば、編集長という特権的なユーザとそれ以外の他のユーザによりコンテンツが制作される。
【０００４】
【特許文献１】特開２００１−２２２５２５号公報
【特許文献２】特開２００２−１３２７７４号公報
【特許文献３】特開２００５−２２２４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１−３の技術はいずれも、ネットワークに接続されたホストコンピュータなどのサーバに情報表示装置がアクセスできることが前提条件となっていた。すなわち、情報表示装置がサーバにアクセスできない環境では、情報の閲覧や編集・操作ができなかった。
【０００６】
これに対し本発明は、ネットワークにアクセスできなくても情報の閲覧などの処理を行うことができる技術、すなわち情報表示装置の状況に応じて管理情報の取得元を変更する技術を提供する。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明の情報処理装置は、ネットワークを介した通信に用いられる第１のインターフェースと、情報表示装置との通信に用いられる第２のインターフェースと、前記情報表示装置を特定する識別子を取得する識別子取得手段と、前記ネットワーク上における管理装置の所在を示すアドレスを記憶するアドレス記憶手段と、前記識別子取得手段により取得された識別子により特定される前記情報表示装置の動作モードがサーバ連携モードであるかスタンドアローンモードであるかを示すモード情報を取得するモード情報取得手段と、前記モード情報がサーバ連携モードを示す場合、前記情報表示装置において表示されるコンテンツを特定する管理情報を送信するように要求する内容と前記識別子とを含む要求を前記第１のインターフェースを介して前記管理装置に送信する第１の送信手段と、前記第１の送信手段により送信された要求に応じて、前記管理装置から送信された前記管理情報を前記第１のインターフェースを介して受信する第１の受信手段と、前記モード情報がスタンドアローンモードを示す場合、前記管理情報を送信する要求を前記第２のインターフェースを介して前記情報表示装置に送信する第２の送信手段と、前記第２の送信手段により送信された要求に応じて、前記情報表示装置から送信された前記管理情報を前記第２のインターフェースを介して受信する第２の受信手段とを有する。
上記構成により、情報表示装置の動作モードに応じて管理情報の取得元が切り替えられる。
【０００８】
本発明の情報処理装置において、前記情報表示装置の動作モードを前記サーバ連携モードに変更する要求を前記第２のインターフェースを介して前記情報表示装置に送信する第３の送信手段と、前記第３の送信手段により送信された要求に応じて、前記情報表示装置から送信された前記管理情報を含む応答を前記第２のインターフェースを介して受信する第３の受信手段と、前記第３の受信手段により受信された応答に含まれる前記管理情報および前記識別子を前記第１のインターフェースを介して前記管理装置に送信する第４の送信手段とを有する。
上記構成により、動作モードをサーバ連携モードに変更しようとするときには、情報表示装置から取得された管理情報が管理装置に送信される。
【０００９】
本発明の情報処理装置において、前記情報表示装置の動作モードを前記スタンドアローンモードに変更する要求を前記第２のインターフェースを介して前記情報表示装置に送信する第５の送信手段と、前記識別子を第１のインターフェースを介して前記管理装置に送信する第６の送信手段とを有する。
上記構成により、動作モードをスタンドアローンモードに変更しようとするときには、情報表示装置の識別子が管理装置に送信される。
【００１０】
本発明の情報処理装置において、前記モード情報取得手段が、前記情報表示装置と通信可能である場合は前記情報表示装置または前記管理装置から前記モード情報を取得し、前記情報表示装置と通信できない場合は前記管理装置から前記モード情報を取得する。
上記構成により、情報表示装置と通信できない場合は管理装置からモード情報が取得される。
【００１１】
本発明の情報処理装置において、前記管理情報を編集する編集手段と、前記モード情報が前記サーバ連携モードを示す場合、前記編集手段により編集された管理情報を前記第１のインターフェースを介して前記管理装置に送信する第７の送信手段と、前記モード情報が前記サーバ連携モードを示す場合または前記モード情報が前記スタンドアローンモードを示す場合、前記編集手段により編集された管理情報を前記第２のインターフェースを介して前記情報表示装置に送信する第８の送信手段とを有する。
上記構成により、管理情報が編集された場合、サーバ連携モードのときは管理装置および情報表示装置に、スタンドアローンモードのときは情報表示装置に、編集された管理情報が送信される。
【００１２】
本発明の情報処理装置において、前記管理装置、前記情報処理装置および前記情報表示装置は、それぞれ異なる形式で前記管理情報を処理し、前記管理情報を前記管理装置または前記情報表示装置に送信する前に、前記管理情報の形式を送信先に応じて変換する変換手段を有する。
上記構成により、管理情報の形式は送信先に応じて変換される。
【００１３】
本発明の情報処理方法は、ネットワークを介した通信に用いられる第１のインターフェースと、情報表示装置との通信に用いられる第２のインターフェースと、前記ネットワーク上における管理装置の所在を示すアドレスを記憶するアドレス記憶手段とを有する情報処理装置における情報処理方法であって、前記情報表示装置を特定する識別子を取得するステップと、前記ネットワーク上における管理装置の所在を示すアドレスを前記記憶手段に記憶するステップと、前記識別子により特定される前記情報表示装置の動作モードがサーバ連携モードであるかスタンドアローンモードであるかを示すモード情報を取得するステップと、前記モード情報がサーバ連携モードを示す場合、前記情報表示装置において表示されるコンテンツを特定する管理情報を送信するように要求する内容と前記識別子とを含む第１の要求を前記第１のインターフェースを介して前記管理装置に送信するステップと、前記第１の要求に応じて、前記管理装置から送信された前記管理情報を前記第１のインターフェースを介して受信するステップと、前記モード情報がスタンドアローンモードを示す場合、前記管理情報を送信する第２の要求を前記第２のインターフェースを介して前記情報表示装置に送信するステップと、前記第２の要求に応じて、前記情報表示装置から送信された前記管理情報を前記第２のインターフェースを介して受信するステップとを有する。
【００１４】
本発明の情報処理方法において、前記モード情報を取得するステップは、前記情報表示装置と通信可能である場合は前記情報表示装置または前記管理装置から前記モード情報を取得し、前記情報表示装置と通信できない場合は前記管理装置から前記モード情報を取得する。
【００１５】
本発明の情報管理システムは、管理装置と、ネットワークを介して前記情報処理装置と通信可能な複数の情報処理装置と、複数の情報表示装置とを有する情報管理システムを提供する。前記複数の情報処理装置の各々は、前記ネットワークを介した通信に用いられる第１のインターフェースと、前記情報表示装置との通信に用いられる第２のインターフェースと、前記複数の情報表示装置のうち通信の対象となる対象情報表示装置を特定する識別子を取得する識別子取得手段と、前記ネットワーク上における前記管理装置の所在を示すアドレスを記憶するアドレス記憶手段と、前記対象情報表示装置の動作モードがサーバ連携モードであるかスタンドアローンモードであるかを示すモード情報を取得するモード情報取得手段と、前記モード情報がサーバ連携モードを示す場合、前記対象情報表示装置において表示されるコンテンツを特定する管理情報を送信するように要求する内容と前記識別子とを含む要求を前記第１のインターフェースを介して前記管理装置に送信する第１の送信手段と、前記第１の送信手段により送信された要求に応じて、前記管理装置から送信された前記管理情報を前記第１のインターフェースを介して受信する第１の受信手段と、前記モード情報がスタンドアローンモードを示す場合、前記管理情報を送信する要求を前記第２のインターフェースを介して前記対象情報表示装置に送信する第２の送信手段と、前記第２の送信手段により送信された要求に応じて、前記対象情報表示装置から送信された前記管理情報を前記第２のインターフェースを介して受信する第２の受信手段と、前記対象情報表示装置の動作モードを前記スタンドアローンモードに変更する要求を前記第２のインターフェースを介して前記対象情報表示装置に送信する第５の送信手段と、前記識別子を第１のインターフェースを介して前記管理装置に送信する第６の送信手段とを有する。前記管理装置は、前記複数の情報表示装置のうち１の情報表示装置を特定する識別子と前記１の情報表示装置に対応する管理情報とを含むデータセットを複数記憶したデータベースと、前記第６の送信手段により送信された前記識別子を受信する第４の受信手段と、前記データベースに記憶された管理情報のうち、前記第４の受信手段により受信された識別子に対応する管理情報を使用できなくする使用停止手段とを有する。
本発明の情報管理システムにおいて、前記モード情報取得手段が、前記情報表示装置と通信可能である場合は前記情報表示装置または前記管理装置から前記モード情報を取得し、前記情報表示装置と通信できない場合は前記管理装置から前記モード情報を取得する。
上記構成により、情報表示装置の動作モードがスタンドアローンモードになったときは、管理装置が記憶していた管理情報は使用できなくなる。
【発明を実施するための最良の形態】
【００１６】
１．構成
図１は、一実施形態に係る情報管理システム１の機能構成を示す図である。情報管理システム１は、１つの管理装置１０と、複数の情報処理装置２０と、複数の情報表示装置３０とを有する。情報管理システム１は、例えば次のように利用される。管理装置１０および情報処理装置２０は複数のユーザにより共有される。ある情報表示装置３０は、あるユーザに占有されている。ユーザは、自分の情報表示装置３０を情報処理装置２０に接続することにより、管理装置１０により共有化されている情報を利用したり、あるいは自分の情報表示装置３０に記憶されている情報を共有化したりすることができる。図１においては、図面を簡単にするため情報処理装置２０および情報表示装置３０がそれぞれ１台ずつ示されている。
【００１７】
管理装置１０および情報処理装置２０は、ネットワーク４０を介して接続されている。情報表示装置３０は、サーバ連携モードまたはスタンドアローンモードの２つの動作モードで動作する。これらの動作モードの詳細は後述する。
【００１８】
管理装置１０は情報、ここではライブラリを管理する装置である。ライブラリ記憶部１１は、情報表示装置３０において表示されるコンテンツに関するライブラリ（管理情報）が登録されたデータベースを記憶する。「コンテンツ」とは、文書や画像などの情報を含むデータ、またはそのデータにより示される情報そのものをいう。コンテンツは、特定のソフトウェアによって作成される特定の形式のファイル、例えば、マイクロソフト社の文書作成ソフトウェアであるワード（登録商標）や、表作成ソフトウェアであるエクセル（登録商標）や、プレゼンテーションソフトウェアであるパワーポイント（登録商標）などの特定のソフトウェアにより読み込み可能な形式や、ＰＤＦ（Portable Document Format）形式、ＨＴＭＬ（Hypertext Markup Language）形式、ＴＩＦＦ（Tagged Image File Format）形式で記述されたデータファイルを、さらに情報表示装置３０に適合するデータ形式へと変換したデータファイルである。情報表示装置３０に適合するデータ形式とは、情報表示装置３０が解釈して表示することが可能なデータ形式、例えばＰＤＦやＰＤＦのサブセットやビットマップ画像などである。
【００１９】
「ライブラリ」とは、コンテンツを管理するための情報をいう。ライブラリは、例えば、コンテンツに関するメタデータとファイル従属関係情報とを含む。「メタデータ」とは、コンテンツファイルの実体データに関連する情報をいう。メタデータは、コンテンツファイルの属性、例えばコンテンツファイルのファイル名（識別子）、データタイプ、データサイズ、作成日時、作成者、文書名などを含む。メタデータには、コンテンツファイルに付加された情報、例えばコンテンツファイルに対してユーザが付与した「重要」、「緊急」、「プライベート（個人使用）」、「パブリック（共用）」などのメッセージ、注釈、各種のフラグ、コンテンツファイルの内容の一部分にユーザが付加した電子付箋などが含まれてもよい。「ファイル従属関係情報」とは、複数のコンテンツファイル間の従属関係を表す情報をいう。ファイル従属関係情報は、例えばＵＮＩＸ（登録商標）やＭＳ−ＤＯＳの「ディレクトリ」、またはＷｉｎｄｏｗｓ（登録商標）やＭａｃＯＳ（登録商標）の「フォルダ」に相当する。
【００２０】
補助記憶装置１３０が記憶するデータベースにおいて、ライブラリは、複数の情報表示装置３０のうち１つの情報表示装置３０を特定する識別子（端末ＩＤ）と対応付けて登録される。すなわち、端末ＩＤとライブラリは一対一に対応するように登録される。ライブラリ処理部１２は、ライブラリ記憶部１１に記憶されたライブラリに関する処理を行う。ネットワーク通信部１３は、ネットワーク４０を介した通信を行う。ネットワーク通信部１３は、ネットワークを介した通信を行うインターフェースおよびその通信を制御する制御部（第４の受信手段）を含む。使用停止部１４は、情報処理装置２０の要求に応じて、特定の端末ＩＤに対応するライブラリを使用できなくする。
【００２１】
情報処理装置２０は情報を処理する装置である。複数の情報処理装置２０は、基本的に同じ機能を有しているので、以下では１つの情報処理装置２０についてのみ説明する。ネットワーク通信部２１は、ネットワーク４０を介した通信を行う。ネットワーク通信部２１は、ネットワークを介した通信を行うインターフェース（第１のインターフェース）とその通信を制御する制御部（第１の送信手段、第４の送信手段、第６の送信手段、第７の送信手段および第１の受信手段）とを含む。アドレス記憶部２２は、ネットワーク４０上における管理装置１０の所在を示すアドレスを記憶する。Ｉ／Ｏ管理部２３は、情報表示装置３０などの他の装置と通信を行う。Ｉ／Ｏ管理部２３は、他の装置と通信を行うインターフェース（第２のインターフェース）とその通信を制御する制御部（第２の送信手段、第３の送信手段、第５の送信手段、第８の送信手段および第２の受信手段、第３の受信手段）とを含む。識別子取得部２４は、複数の情報表示装置３０の中から処理対象となる情報表示装置３０を特定する識別子を取得する。以下、単に「情報表示装置３０」という場合は複数の情報表示装置３０のうち処理対象となっているものを指す。モード情報取得部２５は、管理装置１０または情報表示装置３０からモード情報を取得する。「モード情報」とは、情報表示装置３０の動作モードを示す情報をいう。
【００２２】
管理装置１０、情報処理装置２０、情報表示装置３０は、それぞれ異なるデータ形式でライブラリを処理する。変換部２６は、ライブラリを管理装置１０または情報表示装置３０に送信する前に、ライブラリの形式を送信先に応じた形式に変換する。編集部２７は、ライブラリを編集する。表示部２８は、ライブラリを表示する。
【００２３】
情報表示装置３０は情報を表示する装置である。Ｉ／Ｏ管理部３１は、情報処理装置２０などの他の装置と通信を行う。Ｉ／Ｏ管理部３１は、他の装置と通信を行うインターフェースとその通信を制御する制御部とを含む。記憶部３２は、種々の情報、例えば情報表示装置３０の端末ＩＤ、ライブラリ・コンテンツ、モード情報を記憶する。表示部３３は、ライブラリやコンテンツを表示する。
【００２４】
ネットワーク４０は、複数の通信装置を含む通信網、例えば、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、移動通信網、ＩＳＤＮ（Integrated Services Digital Network）である。ネットワーク４０は、その一部に無線通信区間を含んでいてもよい。
【００２５】
図２は、管理装置１０のハードウェア構成を示す図である。管理装置１０は、例えばサーバである。ＣＰＵ（Central Processing Unit）１１０は、管理装置１０の構成要素を制御する制御装置である。ＲＡＭ（Random Access Memory）１２０は、ＣＰＵ１１０がプログラムを実行する際にワークエリアとして機能する記憶装置である。補助記憶装置１３０は、ライブラリが登録されたデータベースや、各種データ、管理プログラム等のプログラムを記憶する不揮発性の記憶装置、例えばＨＤＤ（Hard Disk Drive）やフラッシュメモリである。表示部１４０は、文字や画像を表示する装置、例えばＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）である。入力装置１５０は、ユーザが管理装置１０に対してデータや命令を入力するための装置、例えばキーボードやマウスである。Ｉ／Ｏ１６０は、他の装置との間でデータや命令の入出力を行うインターフェースである。ネットワークＩＦ１７０は、ネットワークを介した通信を行うインターフェースである。バス１９０は、構成要素間でデータを伝送する伝送路である。管理装置１０は、データベースに適合した形式（以下「データベース形式」という）でライブラリを処理する。
【００２６】
図３は、情報処理装置２０のハードウェア構成を示す図である。情報処理装置２０は、例えばパーソナルコンピュータや携帯電話端末である。ＣＰＵ２１０は、情報処理装置２０の構成要素を制御する制御装置である。ＲＡＭ２２０は、ＣＰＵ２１０がプログラムを実行する際にワークエリアとして機能する記憶装置である。補助記憶装置２３０は、ライブラリ、端末ＩＤ、管理装置１０のアドレス等のデータや文書管理制御プログラム等のプログラムを記憶する不揮発性の記憶装置、例えばＨＤＤやフラッシュメモリである。表示部２４０は、文字や画像を表示する装置、例えばＬＣＤやＣＲＴである。入力装置２５０は、ユーザが情報処理装置２０に対してデータや命令を入力するための装置、例えばキーボードやマウスである。Ｉ／Ｏ２６０は、他の装置との間でデータや命令の入出力を行うインターフェースであり、例えばＵＳＢ（Universal Serial Bus）２．０やＩｒＤＡ（Infrared Data Association）、Ｂｌｕｅｔｏｏｔｈ（登録商標）など公知の規格に従うインターフェースを含む。ネットワークＩＦ２７０は、ネットワークを介した通信を行うインターフェースであり、イーサネット（登録商標）など公知の規格に従うインターフェースを含む。バス２９０は、構成要素間でデータを伝送する伝送路である。情報処理装置２０は、ＸＭＬ（Extensible Markup Language）形式でライブラリを処理する。
【００２７】
以下、情報処理装置２０は、管理装置１０との通信はネットワークＩＦ２７０およびネットワーク４０を介して、情報表示装置３０との通信はＩ／Ｏ２６０を介して行う。
【００２８】
図４は、情報表示装置３０のハードウェア構成を示す図である。情報表示装置３０は、例えば電子ペーパーである。ここで、「電子ペーパー」とは、特に情報の表示を主たる機能とする装置をいう。電子ペーパーは、記憶性表示体を有する。ここで「記憶性」とは、電力を与えなくても表示を維持できる特性をいう。電子ペーパーは、軽くて薄いことが望ましい。したがって装置のサイズを小さくするため、またその構成を簡単にするため、入力装置は簡単なものであることが望ましい。すなわち、アルファベットのフルキーボードのような大きくてキーの数が多い入力装置は有さない方が好ましい。
【００２９】
ＣＰＵ３１０は、情報表示装置３０の構成要素を制御する制御装置である。ＲＡＭ３２０は、ＣＰＵ３１０がプログラムを実行する際にワークエリアとして機能する記憶装置である。補助記憶装置３３０は、モード情報、端末ＩＤ、コンテンツ等のデータや表示プログラム等のプログラムを記憶する不揮発性の記憶装置、例えばＨＤＤやフラッシュメモリである。表示部３４０は、文字や画像を表示する装置である。ここで、表示部３４０は記憶性表示素子を有する表示体、例えばコレステリック液晶ディスプレイや、ＥＰＤ（Electrophoresis Display）、エレクトロクロミックディスプレイである。入力装置３５０は、ユーザが情報表示装置３０に対してデータや命令を入力するための装置、例えばボタンやダイヤルである。Ｉ／Ｏ３６０は、他の装置との間でデータや命令の入出力を行うインターフェースであり、例えばＵＳＢなど公知の規格に従うインターフェースを含む。バス３９０は、構成要素間でデータを伝送する伝送路である。情報表示装置３０は、バイナリ形式など情報表示装置３０に特有の形式（以下「独自形式」という）でライブラリを処理する。
【００３０】
管理装置１０、情報処理装置２０、情報表示装置３０はそれぞれ本実施形態に係るプログラムを記憶しており、これらのプログラムを実行することにより図１に示される機能が実現される。
【００３１】
２．動作
２−１．全体の動作
図５は、情報処理装置２０の動作を示すフローチャートである。図５に示されるフローは、例えば、ユーザが入力装置２５０を操作して文書管理プログラムの起動を指示したことを契機として開始される。
【００３２】
ステップＳ１００において、ＣＰＵ２１０は文書管理プログラムを起動する。
ステップＳ１１０において、ＣＰＵ２１０は、Ｉ／Ｏ２６０を介して情報表示装置３０が接続されたか判断する。情報表示装置３０が接続されていないと判断された場合（ステップＳ１１０：ＮＯ）、ＣＰＵ２１０は、情報表示装置３０が接続されるまで待機する。情報表示装置３０が接続されたと判断された場合（ステップＳ１１０：ＹＥＳ）、ＣＰＵ２１０は、処理をステップＳ１２０に移行する。
【００３３】
ステップＳ１２０において、ＣＰＵ２１０は、情報表示装置３０から動作モードを取得する。具体的には次のとおりである。ＣＰＵ２１０は、動作モードの送信要求を情報表示装置３０に送信する。動作モードの送信要求を受信すると、情報表示装置３０のＣＰＵ３１０は、補助記憶装置３３０から動作モードを読み出す。ＣＰＵ３１０は、読み出した動作モードを含む応答を情報処理装置２０に送信する。応答を受信すると、情報処理装置２０のＣＰＵ２１０は、応答から動作モードを抽出する。ＣＰＵ２１０は、動作モードをＲＡＭ２２０に記憶する。
【００３４】
ステップＳ１３０において、ＣＰＵ２１０は、動作モードに応じて次の処理を決定する。ＣＰＵ２１０は、動作モードがスタンドアローンモードであるか判断する。動作モードがスタンドアローンモードである場合（ステップＳ１３０：ＹＥＳ）、ＣＰＵ２１０は処理をステップＳ１４０に移行する。動作モードがサーバ連携モードである場合（ステップＳ１３０：ＮＯ）、ＣＰＵ２１０は処理をステップＳ１５０に移行する。
【００３５】
ステップＳ１４０において、ＣＰＵ２１０は、スタンドアローンモードにおけるライブラリ処理を行う。
ステップＳ１５０において、ＣＰＵ２１０は、サーバ連携モードにおけるライブラリ処理を行う。スタンドアローンモードおよびサーバ連携の詳細は後述するが、これら２つの動作モードはライブラリの提供元が相違する。すなわちスタンドアローンモードにおいては情報表示装置３０からライブラリが送信され、サーバ連携モードにおいては管理装置１０からライブラリが送信される。すなわち先ほどのステップＳ１３０の処理は、動作モードに応じてライブラリの送信元をＣＰＵ２１０が切り替える処理である。
ステップＳ１６０において、ＣＰＵ２１０は、文書管理プログラムを終了する。
【００３６】
本実施形態によれば、ライブラリの送信元は情報表示装置３０の動作モードに応じて切り替えられる。すなわちネットワークの不具合などにより情報処理装置２０が管理装置１０と通信できない場合でも事前に情報表示装置３０の動作モードをスタンドアローンモードに設定しておくことにより、ユーザはライブラリの閲覧・編集などの処理をすることができる。またサーバ連携モードにおいてはライブラリが共有されるので、複数のユーザがライブラリの閲覧・編集などの処理をすることができる。また、各装置の間で通信されるのはコンテンツ本体ではなくライブラリであるので、コンテンツ本体を通信する構成と比較すると、通信量および管理装置１０が管理するデータ量を削減することができる。
【００３７】
２−２．スタンドアローンモードにおけるライブラリ処理
図６は、スタンドアローンモードにおけるライブラリ処理の概要を示す図である。「スタンドアローンモード」とは、情報表示装置３０に記憶されたライブラリをマスターデータとして扱う動作モード、すなわちライブラリの送信元が情報表示装置３０である動作モードをいう。情報処理装置２０は、情報表示装置３０に対してライブラリを要求する（ステップＳＡ１）。情報表示装置３０は、要求に応じて、情報処理装置２０にライブラリを送信する（ステップＳＡ２）。ライブラリを受信すると、情報処理装置２０は、ライブラリの表示、ライブラリの編集等の処理を行う（ステップＳＡ３）。情報処理装置２０は、必要に応じてライブラリを情報表示装置３０に送信する（ステップＳＡ４）。
【００３８】
図７は、スタンドアローンモードにおけるライブラリ処理の詳細を示すフローチャートである。ステップＳ２００において、情報処理装置２０のＣＰＵ２１０は、情報表示装置３０からライブラリを取得する。具体的には次のとおりである。ＣＰＵ２１０は、情報表示装置３０に対し、ライブラリの送信を要求するメッセージを送信する。そのメッセージを受信すると、情報表示装置３０のＣＰＵ３１０は、補助記憶装置３３０からライブラリを読み出す。ＣＰＵ３１０は、読み出したライブラリを含む応答を情報処理装置２０に送信する。応答を受信すると、情報処理装置２０のＣＰＵ２１０は、その応答からライブラリを抽出する。情報表示装置３０から送られたライブラリは、独自形式で記述されている。ＣＰＵ２１０は、ライブラリの形式を独自形式からＸＭＬ形式に変換する。ＣＰＵ２１０は、ＸＭＬ形式のライブラリを補助記憶装置２３０に記憶する。
【００３９】
ステップＳ２０１において、ＣＰＵ２１０は、ライブラリの内容を表示部２４０に表示させる。
ステップＳ２０２において、ＣＰＵ２１０は、ライブラリの編集を行う。ライブラリの編集とは、ファイル従属関係情報やメタデータの変更、削除、追加をいう。ライブラリの編集は、ユーザが入力装置２５０を介して入力した指示に基づいて、公知の技術を用いて行われる。
【００４０】
ステップＳ２０３において、ＣＰＵ２１０は、ライブラリの編集が終了したか判断する。ライブラリの編集が終了していないと判断された場合（ステップＳ２０３：ＮＯ）、ＣＰＵ２１０は、編集が終了するまで繰り返し処理を行う。ライブラリの編集が終了したと判断された場合（ステップＳ２０３：ＹＥＳ）、ＣＰＵ２１０は、処理を次のステップに移行する。
【００４１】
ステップＳ２０４において、ＣＰＵ２１０は、ライブラリを情報表示装置３０に送信する。ライブラリの送信に先立って、ＣＰＵ２１０は、ライブラリの形式をＸＭＬ形式から独自形式に変換する。情報表示装置３０のＣＰＵ３１０は、受信したライブラリを補助記憶装置３３０に記憶する。すなわち、補助記憶装置３３０に記憶されるライブラリは更新される。
【００４２】
ステップＳ２０５において、情報処理装置２０のＣＰＵ２１０は、動作モードの変更、すなわち、サーバ連携モードへの変更が指示されたか判断する。サーバ連携モードへの変更が指示されたと判断された場合（ステップＳ２０５：ＹＥＳ）、ＣＰＵ２１０は、処理をステップＳ２０６に移行する。サーバ連携モードへの変更が指示されていないと判断された場合（ステップＳ２０５：ＮＯ）、ＣＰＵ２１０は、図７のフローを終了する。
【００４３】
ステップＳ２０６において、ＣＰＵ２１０は、サーバ連携モードへの切り替え処理を行う。この処理の詳細は後述する。モード切り替えを行うと、ＣＰＵ２１０は、図７のフローを終了する。
【００４４】
２−３．サーバ連携モードにおけるライブラリ処理
図８は、サーバ連携モードにおけるライブラリ処理の概要を示す図である。「サーバ連携モード」とは、管理装置１０に記憶されたライブラリをマスターデータとして扱う動作モード、すなわちライブラリの提供元が管理装置１０である動作モードをいう。管理装置１０は、補助記憶装置２３０に記憶されているアドレスにより特定される。情報処理装置２０は、情報表示装置３０に対して端末ＩＤの送信を要求する（ステップＳＢ１）。情報表示装置３０は、要求に応じて、情報処理装置２０に端末ＩＤを送信する（ステップＳＢ２）。情報処理装置２０は、管理装置１０に対してライブラリを要求する（ステップＳＢ３）。管理装置１０はライブラリの排他制御を行う（ステップＳＢ４）。すなわち、排他制御が解除されるまでは、他の装置がこのライブラリにアクセスしてきても管理装置１０はこの要求を受け付けない。管理装置１０は、情報処理装置２０にライブラリを送信する（ステップＳＢ５）。情報処理装置２０は、ライブラリの表示、編集などの処理を行う（ステップＳＢ６）。情報処理装置２０は、ライブラリを情報表示装置３０に送信する（ステップＳＢ７）。また情報処理装置２０は、管理装置１０にもライブラリを送信する（ステップＳＢ８）。ライブラリを受信すると、管理装置１０はライブラリの排他制御を解除する（ステップＳＢ９）。
【００４５】
図９は、サーバ連携モードにおけるライブラリ処理の概要を示すフローチャートである。ステップＳ３００において、情報処理装置２０のＣＰＵ２１０は、情報表示装置３０から端末ＩＤを取得する。具体的には次のとおりである。ＣＰＵ２１０は、情報表示装置３０に対し、端末ＩＤの送信を要求するメッセージを送信する。そのメッセージを受信すると、情報表示装置３０のＣＰＵ３１０は、補助記憶装置３３０から端末ＩＤを読み出す。ＣＰＵ３１０は、読み出した端末ＩＤを含む応答を情報処理装置２０に送信する。応答を受信すると、情報処理装置２０のＣＰＵ２１０は、その応答から端末ＩＤを抽出する。ＣＰＵ２１０は、抽出した端末ＩＤを補助記憶装置２３０に記憶する。
【００４６】
ステップＳ３０１において、ＣＰＵ２１０は、管理装置１０に対して、ライブラリの送信を要求するメッセージを送信する。このメッセージは、情報表示装置３０の端末ＩＤと、この端末ＩＤに対応するライブラリの送信を要求する内容とを含んでいる。ＣＰＵ２１０は、このメッセージに対する応答を受信するまで待機する。
【００４７】
ステップＳ３０２において、管理装置１０のＣＰＵ１１０は、ライブラリがロックされているか判断する。詳細には次のとおりである。ライブラリの送信を要求するメッセージを受信すると、ＣＰＵ１１０は、このメッセージに含まれる端末ＩＤを抽出する。ＣＰＵ１１０は、この端末ＩＤに対応するライブラリがロックされているかデータベースを参照して判断する。ロックされているライブラリに対しては、その旨の示すフラグがデータベースに記録されている。ライブラリがロックされていると判断された場合（ステップＳ３０２：ＹＥＳ）、ＣＰＵ１１０は処理をステップＳ３０３に移行する。ライブラリがロックされていないと判断された場合（ステップＳ３０２：ＮＯ）、ＣＰＵ１１０は処理をステップＳ３０４に移行する。
【００４８】
ステップＳ３０３において、ライブラリがロックされていることがユーザに通知される。詳細には次のとおりである。ＣＰＵ１１０は、要求されたライブラリがロックされていることを示すメッセージを情報処理装置２０に送信する。このメッセージを受信すると、情報処理装置２０のＣＰＵ２１０は、要求されたライブラリがロックされていることを示す文字列または画像を表示部２４０に表示させる。ライブラリがロックされていることをユーザに通知すると、ＣＰＵ２１０は、図９のフローを終了する。
【００４９】
ステップＳ３０４において、管理装置１０のＣＰＵ１１０は、要求されたライブラリをロックする。すなわち、要求されたライブラリのフラグが「ロック」になるようにデータベースを書き換える。
ステップＳ３０５において、ＣＰＵ１１０は、要求されたライブラリを含む応答を情報処理装置２０に送信する。応答を受信すると、情報処理装置２０のＣＰＵ２１０は、この応答からライブラリを抽出する。情報表示装置３０から送られたライブラリは、データベース形式で記述されている。ＣＰＵ２１０は、ライブラリの形式をデータベース形式からＸＭＬ形式に変換する。ＣＰＵ２１０は、抽出したライブラリを補助記憶装置２３０に記憶する。
【００５０】
ステップＳ３０６において、ＣＰＵ２１０は、ライブラリの内容を表示部２４０に表示させる。
ステップＳ３０７において、ＣＰＵ２１０は、ライブラリの編集を行う。ライブラリの編集とは、ファイル従属関係情報やメタデータの変更、削除、追加をいう。ライブラリの編集は、ユーザが入力装置２５０を介して入力した指示に基づいて、公知の技術を用いて行われる。
【００５１】
ステップＳ３０８において、ＣＰＵ２１０は、ライブラリの編集が終了したか判断する。ライブラリの編集が終了していないと判断された場合（ステップＳ３０８：ＮＯ）、ＣＰＵ２１０は、編集が終了するまで繰り返し処理を行う。ライブラリの編集が終了したと判断された場合（ステップＳ３０８：ＹＥＳ）、ＣＰＵ２１０は、処理を次のステップに移行する。
【００５２】
ステップＳ３０９において、ＣＰＵ２１０は、ライブラリを情報表示装置３０に送信する。ライブラリの送信に先立ち、ＣＰＵ２１０は、ライブラリの形式をＸＭＬ形式から独自形式に変換する。情報表示装置３０のＣＰＵ３１０は、受信したライブラリを補助記憶装置３３０に記憶する。すなわち、補助記憶装置３３０に記憶されるライブラリは更新される。
【００５３】
ステップＳ３１０において、情報処理装置２０のＣＰＵ２１０は、ライブラリを管理装置１０に送信する。ライブラリの送信に先立ち、ＣＰＵ２１０は、ライブラリの形式をＸＭＬ形式からデータベース形式に変換する。管理装置１０のＣＰＵ１１０は、受信したライブラリを補助記憶装置１３０に記憶する。すなわち、補助記憶装置１３０に記憶されるライブラリは更新される。
ステップＳ３１１において、ＣＰＵ１１０は、更新されたライブラリのロックを解除する。
【００５４】
ステップＳ３１２において、情報処理装置２０のＣＰＵ２１０は、動作モードの変更、すなわち、スタンドアローンモードへの変更が指示されたか判断する。スタンドアローンモードへの変更が指示されたと判断された場合（ステップＳ３１２：ＹＥＳ）、ＣＰＵ２１０は、処理をステップＳ３１３に移行する。スタンドアローンモードへの変更が指示されていないと判断された場合（ステップＳ３１２：ＮＯ）、ＣＰＵ２１０は、図９のフローを終了する。
【００５５】
ステップＳ３１３において、ＣＰＵ２１０は、サーバ連携モードへの切り替え処理を行う。この処理の詳細は後述する。モード切り替えを行うと、ＣＰＵ２１０は、図９のフローを終了する。
【００５６】
２−４．スタンドアローンモードからサーバ連携モードへの切り替え
図１０は、サーバ連携モードへの切り替え処理の概要を示す図である。情報処理装置２０は、情報表示装置３０に対し、サーバ連携モードへの切り替えを要求する（ステップＳＣ１）。情報表示装置３０は、動作モードをサーバ連携モードに変更する（ステップＳＣ２）。情報処理装置２０は、情報表示装置３０に対し、ライブラリおよび端末ＩＤの送信を要求する（ステップＳＣ３）。情報表示装置３０は、ライブラリおよび端末ＩＤを情報処理装置２０に送信する（ステップＳＣ４）。情報処理装置２０は、ライブラリおよび端末ＩＤを管理装置１０に送信する（ステップＳＣ５）。管理装置１０は、ライブラリおよび端末ＩＤを登録する（ステップＳＣ６）。
【００５７】
図１１は、サーバ連携モードへの切り替え処理の詳細を示すフローチャートである。ステップＳ４００において、情報処理装置２０のＣＰＵ２１０は、サーバ連携モードへの切り替えを要求するメッセージを情報表示装置３０に送信する。このメッセージを受信すると、情報表示装置３０のＣＰＵ３１０は、動作モードをサーバ連携モードに切り替える。すなわち、補助記憶装置３３０に記憶されている動作モードを「サーバ連携モード」に切り替える。
【００５８】
ステップＳ４０１において、情報処理装置２０のＣＰＵ２１０は、ライブラリおよび端末ＩＤの送信を要求するメッセージを情報表示装置３０に送信する。このメッセージを受信すると、情報表示装置３０のＣＰＵ３１０は、補助記憶装置３３０からライブラリおよび端末ＩＤを読み出す。ＣＰＵ３１０は、読み出したライブラリおよび端末ＩＤを含む応答を情報処理装置２０に送信する。
【００５９】
ステップＳ４０２において、情報処理装置２０のＣＰＵ２１０は、ライブラリおよび端末ＩＤを取得する。詳細には次のとおりである。ＣＰＵ２１０は、ライブラリおよび端末ＩＤを含む応答を受信する。ＣＰＵ２１０は、この応答からライブラリおよび端末ＩＤを抽出する。情報表示装置３０から送られたライブラリは独自形式で記述されている。ＣＰＵ２１０は、ライブラリの形式を独自形式からＸＭＬ形式に変換する。ＣＰＵ２１０は、ＸＭＬ形式のライブラリおよび端末ＩＤを補助記憶装置２３０に記憶する。
【００６０】
ステップＳ４０３において、ＣＰＵ２１０は、取得したライブラリおよび端末ＩＤの登録を要求するメッセージを管理装置１０に送信する。このメッセージは、対象となるライブラリおよび端末ＩＤを含んでいる。
ステップＳ４０４において、管理装置１０のＣＰＵ１１０は、登録を要求されたライブラリおよび端末ＩＤをデータベースに登録する。
【００６１】
２−５．サーバ連携モードからスタンドアローンモードへの切り替え
図１２は、スタンドアローンモードへの切り替え処理の概要を示す図である。情報処理装置２０は、情報表示装置３０に対し、スタンドアローンモードへの切り替えを要求し、同時にライブラリを送信する（ステップＳＤ１）。情報表示装置３０は、動作モードをスタンドアローンモードに変更する（ステップＳＤ２）。情報処理装置２０は、情報表示装置３０に対し、端末ＩＤの送信を要求する（ステップＳＤ３）。情報表示装置３０は、端末ＩＤを情報処理装置２０に送信する（ステップＳＤ４）。情報処理装置２０は、端末ＩＤを管理装置１０に送信する（ステップＳＤ５）。管理装置１０は、この端末ＩＤに対応するライブラリをデータベースから削除する（ステップＳＤ６）。
【００６２】
図１３は、スタンドアローンモードへの切り替え処理の概要を示すフローチャートである。ステップＳ５００において、情報処理装置２０のＣＰＵ２１０は、スタンドアローンモードへの切り替えを要求するメッセージおよびライブラリを情報表示装置３０に送信する。このメッセージを受信すると、情報表示装置３０のＣＰＵ３１０は、動作モードをスタンドアローンモードに切り替える。すなわち、補助記憶装置３３０に記憶されている動作モードを「スタンドアローン」に切り替える。さらに、ＣＰＵ３１０は、メッセージと同時に受信したライブラリを補助記憶装置３３０に記憶する。
【００６３】
ステップＳ５０１において、情報処理装置２０のＣＰＵ２１０は、端末ＩＤの送信を要求するメッセージを情報表示装置３０に送信する。このメッセージを受信すると、情報表示装置３０のＣＰＵ３１０は、補助記憶装置３３０から端末ＩＤを読み出す。ＣＰＵ３１０は、読み出した端末ＩＤを含む応答を情報処理装置２０に送信する。
【００６４】
ステップＳ５０２において、情報処理装置２０のＣＰＵ２１０は、端末ＩＤを含む応答を受信する。ＣＰＵ２１０は、この応答から端末ＩＤを抽出する。ＣＰＵ２１０は、抽出した端末ＩＤを補助記憶装置２３０に記憶する。
【００６５】
ステップＳ５０３において、ＣＰＵ２１０は、取得した端末ＩＤに対応するライブラリの削除を要求するメッセージを管理装置１０に送信する。このメッセージは、対象となる端末ＩＤを含んでいる。
ステップＳ５０４において、管理装置１０のＣＰＵ１１０は、要求されたライブラリおよび端末ＩＤをデータベースから削除する。
【００６６】
上述の実施形態では、情報処理装置２０がスタンドアローンモードへの変更要求とライブラリとを同時に情報表示装置３０に送信したが、ライブラリを送信するタイミングはこれに限定されない。情報処理装置２０は端末ＩＤの要求（ステップＳＤ３）と同時にライブラリを送信してもよい。あるいは、情報処理装置２０は、ステップＳＤ１またはステップＳＤ３から独立したタイミングでライブラリを送信してもよい。
【００６７】
３．他の実施形態
本発明は上述の実施形態に限定されるものではなく種々の変形実施が可能である。以下変形例をいくつか説明する。以下の説明において上述の実施形態と共通する要素については、共通の参照符号が用いられる。また、以下の変形例の２つ以上のものが組み合わせて用いられてもよい。
【００６８】
管理装置１０は単一の装置でなくてもよい。情報管理システム１は複数の管理装置１０を有してもよい。情報処理装置２０は、このうち少なくとも１つの管理装置１０のアドレスを記憶する。情報処理装置２０が複数の管理装置１０のアドレスを記憶する場合、情報処理装置２０は優先順位をアドレスとセットにして記憶してもよい。この場合、情報処理装置２０は、優先順位が最も高いものを通信相手として選択する。あるいは、複数の装置の集合体が実施形態の管理装置１０の機能を有していてもよい。
【００６９】
データベースの形式は実施形態で説明したものに限定されない。ライブラリと端末ＩＤは一対一に対応しなくてもよい。１つの端末ＩＤに複数のライブラリが対応してもよいし、逆に複数の端末ＩＤに１つのライブラリが対応してもよい。要は、１つの端末ＩＤに対して少なくとも１つのライブラリを特定できるようなものであれば、データベースの形式はどのようなものでもよい。
【００７０】
実施形態においてコンテンツそのものはライブラリに含まれなかったが、ライブラリはコンテンツ本体を含んでもよい。あるいは、ライブラリの代わりにコンテンツ本体を対象として、実施形態で説明した処理が行われてもよい。
【００７１】
図１に示される情報処理装置２０の機能構成のうち一部は省略されてもよい。例えば、変換部２６が省略されてもよい。この場合、管理装置１０、情報処理装置２０、情報表示装置３０は同一の形式でライブラリを処理する。あるいは、編集部２７が省略されてもよい。この場合、情報処理装置２０はライブラリの編集を行わず、ライブラリの取得、表示、転送のみを行う。
【００７２】
情報表示装置３０は電子ペーパーに限定されない。記憶性表示体を有さない表示装置であってもよい。また、情報表示装置３０は、フルキーボードなど実施形態で説明したものより大きくて複雑な入力装置を有していてもよい。
【００７３】
管理装置１０、情報処理装置２０、情報表示装置３０のハードウェア構成は、図２−図４に示されたものに限定されない。図１の機能構成を実現できるものであれば、これらの装置はどのようなハードウェア構成を有していてもよい。例えば情報処理装置２０について、実施形態ではＣＰＵ２１０がＩ／Ｏ２６０およびネットワークＩＦ２７０を介した通信を制御する機能を有していた。しかし、通信制御専用のプロセッサを設け、このプロセッサが通信を制御してもよい。別の例を挙げると、変換部２６や編集部２７の機能を有する専用のプロセッサを設け、これらのプロセッサが実施形態で説明した処理を実行してもよい。
【００７４】
モード情報の提供元は、情報表示装置３０に限定されない。情報処理装置２０は、管理装置１０からモード情報を取得してもよい。管理装置１０はモード情報そのものは記憶していないが、データベースには、複数の情報表示装置３０のうち動作モードがサーバ連携モードである情報表示装置３０の端末ＩＤが記録されている。すなわちデータベースを参照すれば、管理装置１０はモード情報を提供することができる。この場合、情報処理装置２０は、管理装置１０に対してモード情報の送信を要求する。管理装置１０は、データベースを参照し、その内容に応じてモード情報を情報処理装置２０に送信する。情報処理装置２０が管理装置１０および情報表示装置３０の双方と通信可能な場合はどちらの装置からモード情報を取得してもよい。情報処理装置２０が管理装置１０とは通信可能であるが情報表示装置３０とは通信可能でない場合、情報処理装置２０は管理装置１０からモード情報を取得する。
【００７５】
実施形態によれば情報表示装置３０と情報処理装置２０とが通信可能でない状況では動作モードの変更を完了することができない。この場合、情報処理装置２０は、情報表示装置３０なしでも処理できるところまで処理を進めておき、残りの処理は保留する。情報処理装置２０は、情報表示装置３０と通信可能になったことを検出すると、保留していた処理を実行する。
【００７６】
情報表示装置３０の端末ＩＤを取得する方法は、実施形態で説明したものに限定されない。端末ＩＤは、ユーザが入力装置２５０を操作することにより入力されてもよい。あるいは、端末ＩＤは、情報処理装置２０と情報表示装置３０との接続が確立されたことを契機として情報表示装置３０から情報処理装置２０に送信されてもよい。図８、図１０、図１２の例では、処理のたびに端末ＩＤを取得していたが、このように処理のたびに端末ＩＤを取得しなくてもよい。すなわち情報処理装置２０と情報表示装置３０とが接続されたときに端末ＩＤを取得すれば、処理のたびに取得しなくてもよい。
【００７７】
管理装置１０のアドレスは、情報表示装置３０から取得されてもよい。この場合、情報処理装置２０はあらかじめ管理装置１０のアドレスを記憶していない。情報処理装置２０と情報表示装置３０とが接続されると、情報処理装置２０は、情報表示装置３０から管理装置１０のアドレスを取得する。この構成は、特に管理装置１０が複数存在する場合に有効である。
【００７８】
サーバ連携モードからスタンドアローンモードに切り替えるときにデータベースからライブラリを削除しなくてもよい。この場合、管理装置１０は、そのライブラリが使用不可であることを示すフラグとセットでライブラリを記憶する。管理装置１０は、フラグが「使用不可」を示すライブラリを使用することができない。
【００７９】
図６および図８におけるライブラリ編集（ステップＳＡ３およびステップＳＢ６）の後のライブラリ転送（ステップＳＡ４およびステップＳＢ７）について説明を補足する。ライブラリはコンテンツの管理に用いられる情報である。ライブラリは、情報処理装置２０が編集を行う対象となるコンテンツの情報の提供に用いられる。また、ライブラリは、情報表示装置３０が行うコンテンツに関する情報の表示、例えばコンテンツのリストの表示にも用いられる。上述の実施形態においてライブラリは情報表示装置３０に送信される前に独自形式に変換される。情報表示装置３０の動作モードがサーバ連携モードであってもスタンドアローンモードであっても、情報処理装置２０において編集されたライブラリは情報表示装置３０に送られる。情報表示装置３０は、編集されたライブラリを取得する。
【００８０】
情報表示装置３０が編集前のライブラリを記憶している場合、情報表示装置３０はライブラリの書き換え（更新）を行う。書き換えは、情報表示装置３０が情報処理装置２０と接続され、同期がトリガされるたびに行われる。書き換えの際、情報表示装置３０は、ライブラリの全部を書き換える。詳細には次のとおりである。情報表示装置３０は、補助記憶装置３３０に記憶されている編集前のライブラリを削除する。編集前のライブラリが削除されると、情報処理装置２０は、編集されたライブラリを情報表示装置３０に送信する。編集されたライブラリを受信すると、情報表示装置３０は、受信したライブラリを補助記憶装置３３０に記憶する。
【００８１】
あるいは、情報表示装置３０は、ライブラリの全部書き換えに代えてライブラリの一部書き換えを行ってもよい。すなわち情報表示装置３０は、ライブラリの差分書き換えを行ってもよい。詳細には次のとおりである。情報処理装置２０は、ライブラリの更新情報、すなわち、編集前のライブラリと編集後のライブラリとの差分を示す情報を、補助記憶装置２３０またはＲＡＭ２２０に記憶する。情報処理装置２０は、更新情報を情報表示装置３０に送信する。更新情報を受信すると、情報表示装置３０は、補助記憶装置３３０に記憶されているライブラリを更新情報に基づいて更新する。
【００８２】
上記のようなライブラリの一部書き換え（差分更新）は、サーバ連携モードからスタンドアローンモードへの変更（図１２および図１３）処理における、情報処理装置２０と情報表示装置３０との間のライブラリの送受信に適用されてもよい。特に、情報処理装置２０においてライブラリの編集が行われなかったときは、情報処理装置２０はライブラリが編集されていないことを示す情報を記憶する。この場合、ライブラリの送信に代えて、情報処理装置２０はこの情報を情報表示装置３０に送信する。これによりライブラリ本体の転送が省略される。
【００８３】
図１０および図１１において、スタンドアローンモードからサーバ連携モードに動作モードを切り替える際、情報表示装置３０に記憶されたライブラリの処理については特に説明しなかったが、情報表示装置３０はライブラリを削除してもよい。これは特に、情報表示装置３０がコンテンツのリストの表示にライブラリを用いない場合に有用である。この場合、情報表示装置３０は補助記憶装置３３０にコンテンツ本体を記憶しており、コンテンツ本体を検索することでリストの表示を行う。
【００８４】
この場合、情報表示装置３０は、管理装置１０のデータベースにライブラリが登録されたことを確認してからライブラリを削除する。あるいは、情報表示装置３０はライブラリを記憶したままでもよい。この場合においてさらに、情報表示装置３０はライブラリをそのまま記憶していてもよいし、そのライブラリが使用できないことを示すフラグとセットで記憶してもよい。フラグを記憶する場合、情報表示装置３０は動作モードが切り替えられるたびにフラグの値を書き換える。
【００８５】
また、サーバ連携モードに動作モードを切り替える際の管理装置１０と情報処理装置２０との間のライブラリの送受信においても、上述のライブラリの一部書き換え（差分更新）が適用されてもよい。この場合、スタンドアローンモードへの切り替え時には、管理装置は、図１２および図１３におけるライブラリの削除（ステップＳＤ６およびステップＳ５０４）を行わず、「使用不可」を示すフラグを記憶する。管理装置は、差分更新を行うとともに、フラグを「使用可」に変更する。
【００８６】
管理装置１０、情報処理装置２０、情報表示装置３０が記憶および実行するプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、フラッシュＲＯＭ（Read Only Memory）などの記録媒体に記録した状態で提供されてもよい。
【図面の簡単な説明】
【００８７】
【図１】一実施形態に係る情報管理システム１の機能構成を示す図。
【図２】管理装置１０のハードウェア構成を示す図。
【図３】情報処理装置２０のハードウェア構成を示す図。
【図４】情報表示装置３０のハードウェア構成を示す図。
【図５】情報処理装置２０の動作を示すフローチャート。
【図６】スタンドアローンモードにおける処理の概要を示す図。
【図７】スタンドアローンモードにおける処理の詳細を示すフローチャート。
【図８】サーバ連携モードにおける処理の概要を示す図。
【図９】サーバ連携モードにおける処理の詳細を示すフローチャート。
【図１０】サーバ連携モードへの切り替え処理の概要を示す図。
【図１１】サーバ連携モードへの切り替え処理の詳細を示すフローチャート。
【図１２】スタンドアローンモードへの切り替え処理の概要を示す図。
【図１３】スタンドアローンモードへの切り替え処理の詳細を示すフローチャート。
【符号の説明】
【００８８】
１…情報管理システム、１０…管理装置、１１…ライブラリ記憶部、１２…ライブラリ処理部、１３…ネットワーク通信部、１４…使用停止部、２０…情報処理装置、２１…ネットワーク通信部、２２…アドレス記憶部、２３…Ｉ／Ｏ管理部、２４…識別子取得部、２５…モード情報取得部、２６…変換部、２７…編集部、２８…表示部、３０…情報表示装置、３１…Ｉ／Ｏ管理部、３２…記憶部、３３…表示部、４０…ネットワーク、１１０…ＣＰＵ、１２０…ＲＡＭ、１３０…補助記憶装置、１４０…表示部、１５０…入力装置、１６０…Ｉ／Ｏ、１７０…ネットワークＩＦ、１９０…バス、２１０…ＣＰＵ、２２０…ＲＡＭ、２３０…補助記憶装置、２４０…表示部、２５０…入力装置、２６０…Ｉ／Ｏ、２７０…ネットワークＩＦ、２９０…バス、３１０…ＣＰＵ、３２０…ＲＡＭ、３３０…補助記憶装置、３４０…表示部、３５０…入力装置、３６０…Ｉ／Ｏ、３９０…バス。
【図１】
0005136304.tif 000002
【図２】
0005136304.tif 000003
【図３】
0005136304.tif 000004
【図４】
0005136304.tif 000005
【図５】
0005136304.tif 000006
【図６】
0005136304.tif 000007
【図７】
0005136304.tif 000008
【図８】
0005136304.tif 000009
【図９】
0005136304.tif 000010
【図１０】
0005136304.tif 000011
【図１１】
0005136304.tif 000012
【図１２】
0005136304.tif 000013
【図１３】
0005136304.tif 000014