(57)【要約】【課題】表示装置と、プロセスとの間に整合性を担保する。【解決手段】情報処理装置は、電子ペーパーを有する表示装置の装着および取り外しを検出する検出部と、前記表示装置が取り外されたことが検出された際に、前記表示装置毎に割り当てられた識別情報と、前記表示装置に表示させる内容を処理するプロセスの状態を示すプロセス情報とを対応付けて第２記憶部に書き込むプロセス制御部と、前記表示装置が装着されたことが検出された際に、前記識別情報を取得する取得部と、を備え、前記プロセス制御部は、取得した識別情報に基づいて前記第２記憶部から取得した識別情報に対応するプロセス情報を取得し、取得された前記プロセス情報に基づいてプロセスを前記表示装置を取り外した際の実行状態にする。【選択図】図１
2014102401.tif 000002
【特許請求の範囲】
【請求項１】
電子ペーパーを有する表示装置の装着および取り外しを検出する検出部と、
前記表示装置が取り外されたことが検出された際に、前記表示装置毎に割り当てられた識別情報と、前記表示装置に表示させる内容を処理するプロセスの状態を示すプロセス情報とを対応付けて第２記憶部に書き込むプロセス制御部と、
前記表示装置が装着されたことが検出された際に、前記識別情報を取得する取得部と、
を備え、
前記プロセス制御部は、取得した識別情報に基づいて前記第２記憶部から取得した識別情報に対応するプロセス情報を取得し、取得された前記プロセス情報に基づいてプロセスを前記表示装置を取り外した際の実行状態にする
ことを特徴とする制御装置。
【請求項２】
前記プロセス制御部は、装着された前記表示装置の識別情報が前記第２記憶部に前記プロセス情報と対応付けられて記憶されていない場合、前記表示装置に前記プロセスが実行されていない初期画面を表示させる
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記表示装置が取り外されたことが検出された際に、前記表示装置毎に割り当てられた識別情報と、前記表示装置に表示させる内容を処理するプロセスが生成した表示情報とを対応付けて前記第２記憶部に書き込む書き込み部と、
を更に備え、
前記プロセス制御部は、１つのプロセス情報と複数の識別情報とを対応づけて前記第２記憶部に書き込むことが可能であり、
前記プロセス制御部は、取得した識別情報に基づいて前記第２記憶部から取得した識別情報に対応するプロセス情報を取得し、
前記プロセス制御部は、取得したプロセス情報に基づいてプロセスを前記表示装置を取り外した際の実行状態にし、
実行状態になったプロセスは、取得した識別情報が前記実行状態になったプロセスにとって最後に取り外された前記表示装置の識別情報と異なる場合に、取得した識別情報に対応する表示情報を前記第２記憶部から取得し、プロセスの内部状態を取得した表示情報に適合させる
ことを特徴とする請求項１に記載の制御装置。
【請求項４】
前記プロセス制御部は、同一の前記プロセスを共有する複数の前記表示装置のうち、第１表示装置が装着されている際に、装着されていない他の第２表示装置の前記表示情報に影響を与える更新がされた場合、前記第２表示装置と対応付けた前記表示情報に更新があった旨を示すフラグを前記第２記憶部に設定し、
前記第２前記表示装置が装着されたことが検出された際に、前記フラグが設定された前記表示情報があった場合、変更後の前記表示情報を反映した前記表示情報に更新した後に、前記表示装置へと表示させる
ことを特徴とする請求項３に記載の制御装置。
【請求項５】
制御装置と表示装置とを有する情報処理装置であって、
前記表示装置は、
電子ペーパー部と、
表示装置毎に割り当てられた識別情報を記憶する第１記憶部と
を有し、
前記制御装置は、
電子ペーパーを有する表示装置の装着および取り外しを検出する検出部と、
前記表示装置が取り外されたことが検出された際に、前記表示装置毎に割り当てられた識別情報と、前記表示装置に表示させる内容を処理するプロセスの状態を示すプロセス情報とを対応付けて第２記憶部に書き込むプロセス制御部と、
前記表示装置が装着されたことが検出された際に、前記識別情報を取得する取得部と、
を備え、
前記プロセス制御部は、取得した識別情報に基づいて前記第２記憶部から取得した識別情報に対応するプロセス情報を取得し、取得された前記プロセス情報に基づいてプロセスを前記表示装置を取り外した際の実行状態にする
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、制御装置、情報処理装置に関する。
【背景技術】
【０００２】
従来、着脱式の電子ペーパーを表示装置として用いることのできる情報処理装置が提案されている。情報処理装置においては、複数の電子ペーパーを取り替えることができ、電子ペーパーには、それぞれ表示されていた画面が、情報処理装置から取り外した後であっても表示されている。また、電子ペーパーには、ペンタブレットなどを用いて、直接文字などを書き込むこともできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４１４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の電子ペーパーを着脱する場合、一度取り外した電子ペーパーを再度情報処理装置に取り付けると、その間に他の電子ペーパーを取り付けて作業をしていた場合、取り付けた電子ペーパーに対応する処理状況が把握できなくなる場合がある。その場合、電子ペーパーで表示されている画面と、情報処理装置側で現在作業中として認識している画面との間で整合性が取れなくなり、処理に障害が発生する可能性があった。
【０００５】
本発明の実施形態は、上記に鑑みてなされたものであって、電子ペーパーを着脱する場合に、取り付けた電子ペーパーと、情報処理装置で処理するプロセスとの間の整合性をとることのできる制御装置、及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の実施形態は、電子ペーパーを有する表示装置の装着および取り外しを検出する検出部と、前記表示装置が取り外されたことが検出された際に、前記表示装置毎に割り当てられた識別情報と、前記表示装置に表示させる内容を処理するプロセスの状態を示すプロセス情報とを対応付けて第２記憶部に書き込むプロセス制御部と、前記表示装置が装着されたことが検出された際に、前記識別情報を取得する取得部と、を備え、前記プロセス制御部は、取得した識別情報に基づいて前記第２記憶部から取得した識別情報に対応するプロセス情報を取得し、取得された前記プロセス情報に基づいてプロセスを前記表示装置を取り外した際の実行状態にすることを特徴とする。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態の情報処理装置の機能ブロック図。
【図２】第１実施形態のプロセス・デバイス対応記憶部のデータ構造を示す図。
【図３】第１実施形態のプロセス・デバイス対応記憶部のデータ構造を示す図。
【図４】第１実施形態のプロセス・デバイス対応記憶部のデータ構造を示す図。
【図５】第２実施形態の情報処理装置の機能ブロック図。
【図６−１】第２実施形態のプロセス・デバイス対応記憶部のデータ構造を示す図。
【図６−２】第２実施形態のプロセス・デバイス対応記憶部のデータ構造を示す図。
【図７−１】第２実施形態のデバイス表示内容記憶部のデータ構造を示す図。
【図７−２】第２実施形態のデバイス表示内容記憶部のデータ構造を示す図。
【図７−３】第２実施形態のデバイス表示内容記憶部のデータ構造を示す図。
【図８−１】第２実施形態のデバイス表示内容記憶部のデータ構造を示す図。
【図８−２】第２実施形態のデバイス表示内容記憶部のデータ構造を示す図。
【図８−３】第２実施形態のデバイス表示内容記憶部のデータ構造を示す図。
【発明を実施するための形態】
【０００８】
以下に、本発明の実施形態を具体化した情報処理装置の例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【０００９】
（第１の実施形態）
図１は、本実施形態の情報処理装置の機能ブロック図である。図１に示されるように、情報処理装置１は、制御装置１０と表示装置２０を有する。制御装置１０は、取得部１１（取得部）、着脱検出部１２（検出部）、プロセス制御部１３、第２記憶部１４、及びプロセス１５、表示制御部１６を備えている。なお、制御装置１０は、ＣＰＵや、ＲＯＭ・ＲＡＭなどにより構成された主記憶、電源などのハードウェアにより構成されている。
【００１０】
制御装置１０には、表示装置２０が接続されている。表示装置２０は、電子ペーパー部２１、及び第１記憶部２２を備えている。電子ペーパー部２１は、画像の書き換えが可能で、画像を無電源状態で表示保存できる表示記録媒体である。電子ペーパー部２１は、既存の電気泳動方式や、電子粉流体方式、液晶方式など様々な方法で実装することができる。第１記憶部２２は、電子ペーパー部２１の固有の識別情報であるデバイスＩＤを記憶する。第１記憶部２２には、例えば表示装置２０の工場出荷時に、それぞれ固有の識別子が記憶されている。
【００１１】
なお、制御装置１０の上では複数のアプリケーションのプロセス１５が動作可能であるが、画面に出力できるアプリケーションは１つであり、同時に複数のアプリケーションがウィンドウを画面に出力するマルチウィンドウ方式ではない。したがって、あるアプリケーションのプロセスが電子ペーパー部２１に出力中は、接続されている電子ペーパー部２１とアプリケーションのプロセスが１対１の関係にある。
【００１２】
取得部１１は、制御装置１０に接続された表示装置２０が持つ固有のデバイスＩＤを読み出す。読み出し方式は、接続された表示装置２０から直接電気的に読み出す方式でも、ＲＦＩＤなどのように非接触式で読み出す方式でもよい。取得部１１は、読み出したデバイスＩＤをプロセス制御部１３へと送信する。
【００１３】
着脱検出部１２は、制御装置１０に表示装置２０が接続されたこと、および、取り外されたことを検出する。つまり、制御装置１０と表示装置２０との接続関係の変化を検出する。なお、制御装置１０に表示装置２０が接続されたこと、および、取り外されたこと（接続関係の変化）の検出の方法としては、両装置が直接電気的に接続されているか否かを検出したり、ラッチなどのメカニカルな状態の変化を検出したり、ユーザが接続と切り離しを明示的にボタンなどで通知したりするようにしてもよい。
【００１４】
プロセス制御部１３は、新たなアプリケーションが起動される際にプロセスを新たに立ち上げたり、稼働中のプロセスを停止させたり、停止状態にあるプロセスを再開させたり、稼働中のプロセスを停止させたりする。プロセス１５とは、プログラム（アプリケーションプログラム）の実体のことを言い、プロセス１５が起動されるごとに、例えばＯＳ上で立ち上げられるが、ＯＳには限定されない。プロセス１５が実際の情報処理を行う。
【００１５】
第２記憶部１４は、制御装置１０に接続された表示装置２０に画面を出力するプロセス１５(アプリケーションの実行中の実体)と、表示装置２０とを対応付けて記憶する。具体的には、現在のプロセスの状態を示す情報と表示装置のＩＤ情報（デバイスＩＤ）とを対応づけて記憶する。図２は、第２記憶部１４に記憶された各対応関係のレコードを示す図である。第２記憶部１４には、デバイスＩＤと、プロセス情報とが１対１に対応するように１レコードとして記憶されている。レコードが記憶されるタイミングとしては、例えばアプリケーションが起動されたタイミングや、表示装置２０が取り外されたタイミングであり、各タイミングの際に、装着されている表示装置２０のデバイスＩＤと、プロセス制御部１３が管理しているプロセス情報とを対応付けて記憶する。プロセス情報としては、例えば、プログラムカウンタや、レジスタの値、主記憶の内容などが該当する。
【００１６】
表示制御部１６は、プロセスからの画面出力要求に従って、制御装置１０に接続された電子ペーパー部２１の内容を書き換える。
【００１７】
次に、本実施形態の制御装置１０における動作について説明する。ユーザが、表示装置２０を制御装置１０から取り外すと、着脱検出部１２が表示装置２０との接続の切断（表示装置２０の取り外し）を検出する。そして、着脱検出部１２は、プロセス制御部１３に表示装置２０の切断（表示装置２０の取り外し）を通知する。プロセス制御部１３は、表示装置２０と対応するアプリケーションのプロセス１５を停止させ、アプリケーションのプロセス１５を再開する際に必要となる情報、すなわちプログラムカウンタ、各種レジスタの値、主記憶の内容などをデバイスＩＤと対応付けて第２記憶部１４に記憶する。
【００１８】
次に、装着時の動作について説明する。ユーザが、表示装置２０を制御装置１０に装着すると、着脱検出部１２が表示装置２０の接続を検出し、プロセス制御部１３に表示装置２０の接続を通知する。プロセス制御部１３は、取得部１１を介して、表示装置２０のデバイスＩＤを読みだす。プロセス制御部１３は、取得したデバイスＩＤをキーとして、第２記憶部１４を検索し、表示装置２０に対応づけられたプロセスを再開させる。プロセス制御部１３は、再開の際に保存されていたプロセスの情報を利用する。
【００１９】
以上に示した本実施形態の制御装置１０にあっては、表示装置２０が取り外された際に、そのデバイスのＩＤとプロセス情報とが対応付けられた記憶されているため、再度表示装置２０を接続した際には、そのデバイスＩＤから適切なプロセスを選択し、再開することができるようになる。したがって、制御装置１０と表示装置２０との間での処理の整合性をとることができるようになる。
【００２０】
なお、Ｌｉｎｕｘ（登録商標）などのＯＳでは、プロセスを停止させる際には、そのプロセスに対してＳＩＧＳＴＯＰというシグナルを送ればよく、停止しているプロセスを再開させる際にはＳＩＧＣＯＮＴというシグナルを送ることで、プロセスの停止と再開を実現できる。このため、Ｌｉｎｕｘ上でプロセス・デバイス対応記憶部を構成する場合には、図３に示すようにプロセスＩＤと表示デバイスのデバイスＩＤの組を記憶すればよい。
【００２１】
第２記憶部１４は、表示装置２０が取り外されている間、表示を行なっていたプロセスと表示装置２０との対応を記憶するためのものである。したがって、表示装置２０が接続されてユーザが制御装置１０を操作している最中には、第２記憶部１４においては、実行中のプロセスのＩＤと表示装置のデバイスＩＤの対応を管理してもよいし、対応を削除してもよい。
【００２２】
また、表示装置２０と接続中である場合も、デバイスＩＤとプロセスとの対応を管理する場合、ユーザがデバイス接続中にアプリケーションのプロセスを終了し、別のアプリケーションのプロセスを起動した際には、第２記憶部１４に登録されたデバイスＩＤの対応情報を別のプロセスの情報に更新する。
【００２３】
また、プロセス１５が実行されていないホーム画面（初期画面）を表示中に表示装置２０が取り外された場合には、ホーム画面と表示装置２０と１対１で対応させて記憶する必要はなく、複数の表示装置２０がホーム画面と対応づけられていてもよい。例えば、制御装置１０を始めて利用する場合には、複数の表示装置２０を持っているが、まだプロセス１５を立ち上げた事がない状態がありえるため、どの表示装置２０を接続しても、ホーム画面が表示されてメニューなどを操作できるようにするのが好ましい。
【００２４】
そこで、ホーム画面の様に特定のプロセス１５が起動されていない場合に表示装置２０が取り外された場合には、プロセス情報として、ホーム画面を表示しているプロセスがあればそのプロセスＩＤを対応づけ、第２記憶部１４に記憶すればよい。または、特定のプロセスＩＤではなくて、仮想的な実在しないプロセスＩＤ(例えば−１など)を対応づけて第２記憶部１４に記憶してもよい。どちらの場合でも、図４に示されるように、複数の表示装置２０と対応するデバイスＩＤが、各プロセスＩＤと多対1の関係で対応付けられている。プロセス制御部１３は、接続されたデバイスＩＤに対応するプロセス情報を第２記憶部１４から読み出した場合に、−１のプロセスＩＤが取得できた場合には、ホーム画面を表示するプロセスを起動する。
【００２５】
次に、表示装置２０が通信装置１に接続された際に、表示装置２０のデバイスＩＤに対応するプロセスのレコードが、第２記憶部１４に無かった場合について説明する。
【００２６】
この場合、接続された表示装置２０が、初めて制御装置１０に接続される場合と、他の制御装置１０に接続されていた表示装置２０が接続された場合とが想定される。制御装置１０単体では、これらの場合を区別することができないため、制御装置１０は、新たな表示装置２０として制御装置１０に接続していいかを、ユーザに対して問合せをする。問合せに際しては、制御装置１０に設けられたＬＥＤランプや、メッセージを表示できるディスプレイなどでその旨を表示し、ボタン、タッチパネルなどで、ユーザに可否の応答を入力してもらう。そして、新たな表示装置２０として接続する旨ユーザが入力した場合には、ホーム画面を表示する。一方、新たな表示装置２０として接続しない旨ユーザが入力した場合には、画面表示などは行わないようにする。
【００２７】
（第２の実施形態）
次に、第２の実施形態の情報処理装置について説明する。第１の実施形態では、１つの表示装置２０と、１つのアプリケーションとが対応している場合について示したため、１つのアプリケーションのプロセスを、複数の表示装置で共有することを想定していない。本実施形態は、あるアプリケーションのプロセスを、複数の表示装置で共有し、異なる表示装置で同様の表示内容を表示させるものである。以下、詳細な構成について制御装置１０の機能ブロック図である図５を用いて説明する。
【００２８】
図５に示されるように、制御装置１０は、プロセス制御部１３が複数のプロセス３１を制御している。
【００２９】
第３記憶部１４Ｂは、第１領域と第２領域を有する。第１領域は、プロセス情報とデバイスＩＤを対応付けて記憶する。第１領域は、１つのプロセスに対して複数の表示装置２０のデバイスＩＤを対応付けて記憶してもよい。すなわち、プロセス制御部１３は、１つのプロセス情報と複数の識別情報とを対応づけて第２領域に書き込むことが可能である。具体的には、第１領域は、図６−１、図６−２に示されるように、１つのプロセスに対して複数の表示装置２０のデバイスＩＤが対応するように、レコードを記憶する。第２領域は、表示情報とデバイスＩＤを対応付けて記憶する。この第３記憶部１４Ｂが、請求項３の第２記憶部に対応する。
【００３０】
上記では、第１領域と第２領域が同じ第３記憶部１４Ｂ（同じ記憶装置）に配置されているが、第１領域が配置される記憶装置と第２領域が配置される記憶装置は異なっていてもよい。
【００３１】
また、第２領域に記憶される、情報の形式の例を図７−１〜図７−３を用いて説明する。表示装置２０に表示されている表示内容をアプリケーションが特定するために必要な情報は、アプリケーションによって異なるため、データ構造はアプリケーションの設計に依存する。例えば、図７−１は、文字ベースの情報を扱うアプリケーションにおけるページ単位のドキュメントの場合の例であり、第２領域は、表示情報としてページ番号や拡大率などの情報とデバイスＩＤの対応とを記憶している。最後に取り外した表示装置２０と表示情報とを対応付けた情報は順序情報（最後に取り外したことが分かる情報）と紐付けられている。たとえば、図７−１では、表の行の順番は、最後に取り外した表示装置２０と表示情報とを対応付けた情報が最上位または最下位となるように書き込まれる。ここでは最後に取り外した表示装置２０（デバイスＩＤ）と表示情報とを対応付けた情報（行）が最上位または最下位となるように書き込まれるとしたが、これに限られず、例えば、最後に取り外した表示装置２０と表示情報とを対応付けた情報にフラグを付与したり、最後に取り外した表示装置２０と表示情報とを対応付けた情報の行番号を別途記憶してもよい。上述については、図７−２、図７−３、図８−１、図８−２、図８−３も同様である。
【００３２】
また、図７−２は、図形描画などを行なうアプリケーションであつかう情報の例であり、第２領域は、表示情報としてシート番号と、中心座標、と拡大率などの情報とデバイスＩＤの対応とを記憶している。また、図７−３は、Ｗｅｂブラウザなどのアプリケーションの場合であり、第２領域は、表示情報として表示しているページのＵＲＬと、ページ内での表示位置、などの情報とデバイスＩＤとの対応を記憶している。
【００３３】
以下、本実施形態における各プロセスにおいて表示装置２０を管理する流れについて説明する。ユーザはまず、１枚目の表示装置２０(以下、「第１の表示装置」という)が装着されている状態で例えば、「表示内容を他の表示装置で共有する」などの趣旨が記載された操作インタフェースを操作し、プロセス制御部１３に通知を行う（受付部）。通知を受けとったプロセス制御部１３は、第２記憶部１４に、プロセス３１と第１の表示装置２０との対応関係を登録する。次にプロセス制御部１３は、プロセス３１に表示内容保存の通知を送る。通知を受けとったプロセス３１は、第２領域に現在接続されている表示装置のデバイスＩＤと、第１の表示装置に表示している表示内容を特定するための情報を保存する。そして、プロセス制御部１３は、プロセス３１を停止する。なお、第２記憶部１４への保存と、第２領域への保存の順序関係は、どちらが先であってもよい。
【００３４】
次に、ユーザが第１の表示装置２０を外し、第１の表示装置２０とは異なる別の表示装置２０（以下、「第２の表示装置」という。）を装着すると、着脱検出部１２は、表示装置の装着を検出し、プロセス制御部１３に通知する。プロセス制御部１３は、第２記憶部１４を参照し、第２の表示装置２０が、実際に稼働中のプロセスのプロセスＩＤに対応付けられていない状態、すなわち「−１」の値が付与されていることを確認し、プロセス３１に新たな表示装置２０が装着された旨を通知する。この通知を受けとったプロセス３１は、表示装置２０に画面を描画する。
【００３５】
描画する画面は、例えば、第１の表示装置２０を取り外す際に表示していた表示内容と同じものを第２領域から取得して表示してもよい。また、次の画面、例えば３ページ目を第１の表示装置２０に表示していた場合は４ページ目を表示してもよいし、ホーム画面などを表示してもよい。なお、第1の表示装置２０が取り外されから第２の表示装置２０が装着されるまでの間、プロセス３１は停止していてもよいし、動作していてもよい。
【００３６】
また、装着された第２の表示装置２０が既に稼働中のプロセスのプロセスＩＤに対応付けられて記憶されている場合には、その対応付けられたプロセスを呼びだしてもよいし、例えば、「表示内容を継承する」等のメッセージをユーザに対して通知するようにしてもよい。表示内容を継承する旨がユーザによって選択された場合は、第１の表示装置２０と対応する画面が第２の表示装置２０に表示され、継承しない旨が選択された場合は、第２の表示装置２０に対応付けられたプロセスの画面が表示される。
【００３７】
上述した方法では、第１の表示装置２０が装着されている際に、ユーザの指示により表示内容を他の表示装置２０へと反映させていたが、新たに第２の表示装置２０を装着した際に、表示画面を反映させるように指示する構成であってもよい。
【００３８】
すなわち、まずプロセス３１と表示装置２０が１対１に対応付けられて第２記憶部１４に記憶された状態において、制御装置１０から第１の表示装置２０が取り外される。この際、プロセス３１は、第２領域にプロセス３１と第１の表示装置２０との対応関係を記憶する。
【００３９】
次いで、第２の表示装置２０が装着されると、第２の表示装置２０が稼働中のプロセスのプロセスＩＤに対応付けられていない状態にあることを確認した後に、ホーム画面やメ
ニュー画面を表示する。この際、画面接続可能なプロセスの一覧が第２の表示装置２０に表示され、その中からユーザが一つを選択すると、選択されたプロセスに、新たな表示装置として接続され、第１の表示装置２０と同じ表示内容が表示されたり、次のページの表示内容が表示されたりする。
【００４０】
この場合、第２の表示装置２０が接続されると直ちにプロセス３１に接続されるのではなく、第２の表示装置２０が接続されるとメニュー画面が表示され、画面を接続するプロセスをユーザが選択する方式となる。
【００４１】
さらに別の実装方法としては、第１の表示装置２０でＷｅｂブラウザを通じてＷｅｂページを表示中に、Ｗｅｂページのリンクを選択する際に、メニューから、第２の表示装置２０で表示させるためのメニューを選択する形式も可能である。この場合は、第１の表示装置２０でメニューを選択後、第１の表示装置２０を取り外し、第２の表示装置２０を接続する。そして、第２の表示装置２０が装着された際に、リンクが指す先のページが第２の表示装置２０で表示される。
【００４２】
以上に示した本実施形態の制御装置１０にあっては、第１の表示装置２０で表示された内容を、第２領域を通じて、第２の表示装置２０へと伝達することができる。そのため、第２の表示装置２０においても、第１の表示装置２０と同様、又は関連する表示を行うことができ、複数の表示装置を並列して使用したい場合においてもユーザの利便性を向上させることができるようになる。
【００４３】
次に、プロセス３１が第１の表示装置２０に接続されて動作している状態から、第１の表示装置２０が切り離され、その後に第２の表示装置２０が装着された場合の動作について説明する。
【００４４】
ユーザが、第１の表示装置２０を制御装置１０から取り外すと、着脱検出部１２が第１の表示装置２０との接続の切断（表示装置２０の取り外し）を検出する。そして、着脱検出部１２は、プロセス制御部１３に第１の表示装置２０の切断（取り外し）を通知する。プロセス制御部１３は、プロセスにシグナルや割り込みなどの手段により表示情報の保存要求を送る。この要求を受けとったプロセス３１は、制御装置１０に現在接続されている表示装置２０のデバイスＩＤと、第１の表示装置２０に表示している表示内容を特定するための表示情報(例えばページ番号や拡大率など)を書き込み部３３に通知する。そして、書き込み部３３が第３記憶部１４Ｂに保存する。次にプロセス制御部１３は、プロセス３１を停止させ、プロセス３１を再開する際に必要となる情報を第３記憶部１４Ｂに書き込む。プロセス制御部１３は、すなわちプログラムカウンタ、各種レジスタの値、主記憶の内容などをデバイスＩＤと対応付けて第３記憶部１４Ｂに記憶する。
【００４５】
次に、前記プロセス３１が停止するまで出力先としていた第１の表示装置２０とは異なる第２の表示装置２０を制御装置１０に装着した時の動作について説明する。着脱検出部１２が表示装置２０の接続を検出し、プロセス制御部１３に表示装置２０の接続を通知する。プロセス制御部１３は、取得部１１を介して、表示装置２０のデバイスＩＤを読みだす。プロセス制御部１３は、取得したデバイスＩＤをキーとして、第３記憶部１４Ｂを検索し、第２の表示装置２０に対応づけられたプロセスの動作を再開させる。つまり、前記プロセス制御部１３は、取得したプロセス情報に基づいてプロセスを表示装置２０を取り外した際の実行状態にする。プロセス制御部１３は、再開の際に保存されていたプロセスの情報を利用する。
【００４６】
動作を再開したプロセス３１は取得部１１に問い合せを行ない、接続された表示装置２０のデバイスＩＤを取得する。得られたデバイスＩＤをキーとして、第３記憶部１４Ｂを検索し、第２の表示装置２０に表示されている内容に対応する表示情報を取得し、プロセス３１が管理している現在の表示位置を、取得した表示位置に修正する。つまり、実行状態になったプロセスは、取得した識別情報が実行状態になったプロセスにとって最後に取り外された表示装置２０の識別情報と異なる場合に、取得した識別情報に対応する表示情報を第２記憶部１４Ｂから取得し、プロセスの内部状態を取得した表示情報に適合させる。実行状態になったプロセスにとって最後に取り外された表示装置２０であるかは、最後に取り外した表示装置２０と表示情報とを対応付けた情報と紐づけられた順序情報（最後に取り外したことが分かる情報）に基づいて判別される。
【００４７】
この修正動作は、アプリケーションによって異なるため、その具体的な動作はアプリケーションの設計に依存する。例えば、ワードプロセッサであれば、図７−１の表示情報を取得し、装着した第2の表示装置が表示しているページ位置情報や拡大率、カーソル位置情報などに適合する様にアプリケーション内部の状態を変更する。
【００４８】
プロセス３１は、装着された第２の表示装置２０に、既に何が表示されているかを第３記憶部１４Ｂに格納された情報から特定できるため、装着した後に、画面を再度描画しなくても、ユーザが画面に対して行なう操作内容を正しく解釈することが出来る。例えば、画面の中の一箇所をユーザが指した(タッチパネルでもよいし、マウスなどでもよい)際に、そこに配置されているものが、文字であるかボタンであるか、Ｗｅｂのリンクであるかということが判別できるため、その内容に合せてアプリケーションが即座に動作できる。また、例えば、ワードプロセッサなどでキーボードなどで文字入力を行なった際に、装着時の表示装置に表示されているカーソル位置を特定できるため、正しい位置に文字を挿入することができる。
【００４９】
なお、上記の実施形態は以下のような変形例として実施することもできる。変形例では、アプリケーションの一例としてワードプロセッサを使用し、そのプロセスに対して、第１の表示装置２０、及び第２の表示装置２０が対応付けられている場合を想定する。第１の表示装置２０は、ドキュメントの５ページ目の全体を表示し、第２の表示装置２０は３ページ目の全体を表示している場合を考える。この状況で、第２の表示装置２０を制御装置１０へと接続し、ユーザが３ページ目の１０行分のテキストを挿入する修正を行なうものとする。修正により文書の挿入箇所より後の部分は、各ページの中の文字の配置が１０行分ずれることとなる。
【００５０】
この場合、第２の表示装置２０が接続されて編集されている間、第１の表示装置２０は制御装置１０から取り外されているため表示内容を更新することができない。そのため、後に第１の表示装置２０が装着された際には、表示装置２０が表示している内容と、第２領域に記録されている情報から特定できる表示内容との間にズレが生じる場合がある。
【００５１】
そこで、第２領域は、更に表示内容更新の有無を示すフラグをプロセス毎に対応付けて持つようにしてもよい。１つのプロセスに複数の表示装置２０が接続されている状況で、一つの表示装置に接続中にプロセスが動作した結果、接続されていない表示装置の表示内容に影響がある処理を行なった際に、プロセス制御部１３は、フラグを立てる処理を行う。そして、別の表示装置２０が接続された場合において、フラグが立っている場合は、表示制御部１６は、表示装置２０と対応付けられた表示内容のデータをそのまま使うのではなく、最新の状態の画面を再度生成する。
【００５２】
なお、表示内容更新の有無を示すフラグは、図８−１に示されるように、1つのプロセスにつき１つでもよい。また、図８−２に示されるように、表示装置のデバイスＩＤ毎に１つ用意してもよい。この場合は、例えば、第２領域のデバイスＩＤ毎に更新の有無を記録するカラムを設ける。プロセス制御部１３は、プロセス３１が動作した結果、接続されていない表示装置２０の表示内容に影響がある処理を行なった際に、表示装置２の表示内容に影響があるかどうかを判断し、影響がある画面内容を持つデバイスＩＤの更新有無フラグを立てるようにする。例えば、更新を行ったページが４ページ目である場合、４ページより前のページを表示する表示装置２０には影響がでないが、４ページ以降のページを表示する表示装置２０には影響があるため、フラグが立てられる。また、実際の影響の有無にかかわらず、同じドキュメントを表示する全てのデバイスＩＤにフラグを立てるようにしてもよい。
【００５３】
また図８−３に示されるように、表示内容更新の有無をフラグとして２値で記録するのではなく、変更の及ぶ範囲を登録するようにしてもよい。この場合、表示装置２０が装着された時点に、プロセス制御部１３が表示装置２０の表示内容と影響の及ぶ範囲の情報から、画面更新の有無を判断してもよい。また、変更のおよぶ範囲を記録せずに、変更した場所だけ記録し、表示装置２０が装着された時点で、変更の及ぶ範囲の特定、画面更新の要否を判断してもよい。
【００５４】
また、本実施形態にかかる制御装置１０で実行される各プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Compact  Disk  Recordable）、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータプログラムプロダクトとして提供されてもよい。
【００５５】
また、本実施形態にかかる制御装置１０で実行される各プログラを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態にかかる制御装置１０で実行される各プログラをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００５６】
また、本実施形態にかかる制御装置１０で実行される各プログラを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００５７】
本発明の実施形態を説明したが、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５８】
１  情報処理装置
１０  制御装置
１１  デバイスＩＤ読取部
１２  着脱検出部
１３  プロセス制御部
１４  第２記憶部
１５  プロセス
１６  表示制御部
２０  表示装置
２１  電子ペーパー部
２２  第１記憶部
３１  プロセス
３３  書き込み部
【図１】
2014102401.tif 000003
【図２】
2014102401.tif 000004
【図３】
2014102401.tif 000005
【図４】
2014102401.tif 000006
【図５】
2014102401.tif 000007
【図６−１】
2014102401.tif 000008
【図６−２】
2014102401.tif 000009
【図７−１】
2014102401.tif 000010
【図７−２】
2014102401.tif 000011
【図７−３】
2014102401.tif 000012
【図８−１】
2014102401.tif 000013
【図８−２】
2014102401.tif 000014
【図８−３】
2014102401.tif 000015