(57)【特許請求の範囲】
【請求項１】
ドキュメント作成アプリケーションで作成されたファイルから、ビットマップデータ形式の表示データと、ベクタデータ形式の表示データを作成する表示データ作成手段と、
前記ビットマップデータ形式の表示データと、前記ベクタデータ形式の表示データとを格納する格納手段と、
ネットワークを介して接続されたディスプレイ装置であって、前記表示データを要求するディスプレイ装置のセキュリティレベルを、当該ディスプレイ装置のサブネットアドレスを用いて判定する判定手段と、
前記ディスプレイ装置のサブネットアドレスを用いて前記判定手段によって判定された前記ディスプレイ装置のセキュリティレベルが、第１のセキュリティレベルであった場合、前記ビットマップデータ形式の表示データを前記格納手段から読み出して前記ディスプレイ装置に送信すると共に、前記ディスプレイ装置のサブネットアドレスを用いて前記判定手段によって判定された前記ディスプレイ装置のセキュリティレベルが、前記第１のセキュリティレベルよりも高い第２のセキュリティレベルであった場合、前記ベクタデータ形式の表示データを前記格納手段から読み出して前記ディスプレイ装置に送信する送信手段と、
を有することを特徴とする表示データ送信装置。
【請求項２】
前記送信手段は、前記ディスプレイ装置のサブネットアドレスを用いて前記判定手段によって判定された前記ディスプレイ装置のセキュリティレベルが、前記第２のセキュリティレベルよりも高い第３のセキュリティレベルであった場合、前記ドキュメント作成アプリケーションで作成されたファイルを前記ディスプレイ装置へ送信することを特徴とする請求項１記載の表示データ送信装置。
【請求項３】
ネットワークを介して接続された、表示データ送信装置と、ディスプレイ装置と、を含むディスプレイシステムであって、
前記表示データ送信装置は、
ドキュメント作成アプリケーションで作成されたファイルから、ビットマップデータ形式の表示データと、ベクタデータ形式の表示データを作成する作成手段と、
前記作成手段で作成された複数のフォーマットの表示データを格納する格納手段と、
前記表示データを要求する前記ディスプレイ装置のセキュリティレベルを、当該ディスプレイ装置のサブネットアドレスを用いて判定する判定手段と、
前記ディスプレイ装置のサブネットアドレスを用いて前記判定手段によって判定された前記ディスプレイ装置のセキュリティレベルが、第１のセキュリティレベルであった場合、前記ビットマップデータ形式の表示データを前記格納手段から読み出して前記ディスプレイ装置に送信すると共に、前記ディスプレイ装置のサブネットアドレスを用いて前記判定手段によって判定された前記ディスプレイ装置のセキュリティレベルが、前記第１のセキュリティレベルよりも高い第２のセキュリティレベルであった場合、前記ベクタデータ形式の表示データを前記格納手段から読み出して前記ディスプレイ装置に送信する送信手段と、
を有し、
前記ディスプレイ装置は、
前記送信手段によって送信された表示データを表示する表示手段を有することを特徴とするディスプレイシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示データ送信装置、及びディスプレイシステムに関し、例えばセキュリティを高めて、表示データを表示するのに用いて好適な技術に関する。
【背景技術】
【０００２】
現在ではネットワーク上に様々な機器が接続され、相互にデータ（又は情報）の交換やデータの共有等が一般的に行われている。これにともないネットワーク上のほかの機器へデータを転送することが容易にできるようになったため、悪意をもったユーザーによって重要なファイルやデータを外部に持ち出されるようなケースも多くなっている。従来は、このような機密性の高いデータの漏洩を防ぐために、厳格な機器認証や個人認証を用いることによってデータにアクセスできる対象を制限したり、データ自体を暗号化することにより解読キーを用いないとデータの閲覧ができないようにしたりする仕組み等が利用されている。
【０００３】
一方で、例えば会議で用いられる装置等、限られた時間や場所、更にその場に参加しているメンバーの信頼度が一律でない場合、データをそのような装置転送したりするのはデータの漏洩という観点から非常に危険である。このためデータの共有の手段として、プロジェクタ装置等で映写することで同じ画面を複数の人間で同時に見たり、ドキュメントのハードコピーを配布し終了後に回収したりするという方法を用いることで、データが外部へ漏洩することを防いでいる。
【０００４】
【特許文献１】特開２００５−１１００３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、プロジェクタ装置を用いたプレゼンテーションでは、参加メンバーは説明をしているページや部分しか見ることができないため、データの一覧性が悪い問題があった。また、ハードコピーの配布では、参加人数分の印刷やコピー作業に手間がかかったり、印刷品位によって色や解像度の面でオリジナルからの再現性に制約が出てしまったりするという問題があった。
【０００６】
本発明は上記の点に鑑みなされたもので、セキュリティを保ちつつ、利便性の高い表示データを提供することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、上記問題を解決するため、本発明の表示データ送信装置は、ドキュメント作成アプリケーションで作成されたファイルから、ビットマップデータ形式の表示データと、ベクタデータ形式の表示データを作成する表示データ作成手段と、前記ビットマップデータ形式の表示データと、前記ベクタデータ形式の表示データとを格納する格納手段と、ネットワークを介して接続されたディスプレイ装置であって、前記表示データを要求するディスプレイ装置のセキュリティレベルを、当該ディスプレイ装置のサブネットアドレスを用いて判定する判定手段と、前記ディスプレイ装置のサブネットアドレスを用いて前記判定手段によって判定された前記ディスプレイ装置のセキュリティレベルが、第１のセキュリティレベルであった場合、前記ビットマップデータ形式の表示データを前記格納手段から読み出して前記ディスプレイ装置に送信すると共に、前記ディスプレイ装置のサブネットアドレスを用いて前記判定手段によって判定された前記ディスプレイ装置のセキュリティレベルが、前記第１のセキュリティレベルよりも高い第２のセキュリティレベルであった場合、前記ベクタデータ形式の表示データを前記格納手段から読み出して前記ディスプレイ装置に送信する送信手段と、を有することを特徴とする。
【０００８】
本発明によれば、例えば複数のフォーマットの表示データを作成し、セキュリティレベルに基づいて適切なフォーマットの表示データを選択して、送信するので、セキュリティを保ちつつ、利便性の高い表示データを提供することができる。
【０００９】
なお、表示データ送信装置とは、例えば後述する表示データ送信装置１０１又は表示データ送信装置１３０１等に対応する。また、セキュリティレベルデータとは、例えば後述するセキュリティレベル値又はセキュリティレベル又はセキュリティレベルデータ等に対応する。また、ディスプレイ装置とは、例えば後述するディスプレイ装置１０２又はディスプレイ装置１３０２等に対応する。また、表示データとは、表示に用いられるデータである。
【００１０】
また、上記問題を解決するため、本発明は、ディスプレイシステムとしてもよい。
【発明の効果】
【００１１】
本発明によれば、セキュリティを保ちつつ、利便性の高い表示データを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面に基づいて説明する。
【００１３】
図１は、第１の実施の形態におけるディスプレイシステムの構成図である。
【００１４】
図において、１０１は表示データ送信装置、１０２はディスプレイ装置を表わす。またそれぞれの装置はネットワークにより相互に接続されている。本実施の形態では、まずシーケンスＳＱ１０３において、表示データ送信装置１０１よりディスプレイ装置１０２に対して認証を要求する。また、シーケンスＳＱ１０４において、表示データ送信装置１０１は、ディスプレイ装置１０２そのものを識別し、ディスプレイ装置１０２の信頼度を得るために、認証の結果としてディスプレイ装置１０２に係るセキュリティレベル値又は装置ＩＤ（ディスプレイ装置１０２のＩＤ）を取得する。表示データ送信装置１０１は取得した数値（セキュリティレベル値又は装置ＩＤ）からセキュリティレベルを決定して、セキュリティレベルに応じた形式の表示データをディスプレイ装置に送信する（シーケンスＳＱ１０５，シーケンスＳＱ１０６，シーケンスＳＱ１０７，シーケンスＳＱ１０８）。
【００１５】
図２は、第１の実施の形態における表示データ送信装置１０１の概略構成を示すブロック図である。図において、２０１はＣＰＵ（中央演算処理装置）であり、後述のＲＯＭ２０２に格納されている制御プログラムを実行することで、装置全体の動作を制御するものである。
【００１６】
このＣＰＵ２０１には、ＲＯＭ２０２（リードオンリメモリ）、ＲＡＭ２０３（ランダムアクセスメモリ）、ストレージ２０４、ネットワークコントローラ２０５が接続されている。
【００１７】
ＲＯＭ２０２には、ＣＰＵ２０１がアプリケーション処理等表示データ送信装置１０１の制御を行うためのプログラムやデータが格納されている。ＲＡＭ２０３は、ＣＰＵ２０１がＲＯＭ２０２のプログラムを実行する際に、データの書き込み、読み出しを行うためのメモリである。このＲＡＭ２０３に含まれる領域として、図２に示されるように、フォーマット変換用ワークエリア２０３ａと、ワークエリア２０３ｂと、一時退避エリア２０３ｃと、がある。
【００１８】
フォーマット変換用ワークエリア２０３ａは、ＣＰＵ２０１が後述のストレージ２０４に既に格納されているオリジナルファイルから表示用のデータ形式に変換処理を行う場合に使用するワークエリアである。ワークエリア２０３ｂは、ＣＰＵ２０１がその他の処理で使用するワークエリアである。また、一時退避エリア２０３ｃは、一時退避エリアである。
【００１９】
２０４はストレージであり、本実施の形態ではハードディスクを想定している。このストレージ２０４にはファイルシステムが構築され、様々なデータをファイルとしてこのストレージ２０４に格納することができる。
【００２０】
ストレージ２０４において、２０４ａは、ドキュメントファイルが格納されているファイル群である。このドキュメントファイルとは例えばワープロや表計算、プレゼンテーション等のドキュメント作成アプリケーションによって生成されたオリジナルファイルを指している。２０４ｂは、変換データの一時保存ファイル群であり、これらのファイルは２０４ａに格納されているオリジナルファイルから変換された表示用のデータ形式ファイルとして一時的に保存される。２０４ｃは、セキュリティレベル（セキュリティレベル値）を保存しておくためのファイル群であり、ディスプレイ装置１０２から取得したセキュリティレベルを一時的に保存される。２０４ｄは、認証用テーブルのファイル群であり、ディスプレイ装置１０２から取得した情報とセキュリティレベルや変換データ形式等の対応を記述したテーブルに関する情報が保存される。２０４ｅは、システムファイル群であり、オペレーティングシステムが使用するシステムファイルである。また、２０４ｆは、その他のファイル群であり、例えばＣＰＵ２０１が装置（表示データ送信装置１０１）の動作を制御するために必要な情報、初期値、テーブル等のデータが格納されている。
【００２１】
２０５はネットワークコントローラであり、ネットワークを通じたデータの送受信の制御を行う。
【００２２】
図３は、第１の実施の形態におけるディスプレイ装置１０２の概略構成を示すブロック図である。図３において、３０１はＣＰＵであり、後述のＲＯＭ３０２に格納されている制御プログラムを実行することで、装置全体の動作を制御するものである。このＣＰＵ３０１には、ＲＯＭ３０２、ＲＡＭ３０３、ストレージ３０４、ネットワークコントローラ３０５、更に表示コントローラ３０６が接続されている。また、表示コントローラ３０６には表示デバイス３０７が接続されている。
【００２３】
３０２はＲＯＭであり、ＣＰＵ３０１がアプリケーション処理等本装置の制御を行うためのプログラムやデータが格納されている。例えばＲＯＭ３０２には、図３に示されるように、再生表示プログラム３０２ａや、その他制御プログラム３０２ｂ、セキュリティレベルデータ３０２ｃ、その他のデータ３０２ｄ等が格納されている。
【００２４】
ここで再生表示プログラム３０２ａは、再生、表示プログラムであり、表示データ送信装置１０１から送信された表示データを読み込み、表示を行うための制御プログラムである。その他制御プログラム３０２ｂは、その他の制御を行うための制御プログラムである。セキュリティレベルデータ３０２ｃは、セキュリティレベル値又は装置ＩＤである。その他のデータ３０２ｄは、例えば装置の制御において必要な様々な固定データである。
【００２５】
ＲＡＭ３０３は、ＣＰＵ３０１がＲＯＭ３０２のプログラムを実行する際に、データの書き込み、読み出しを行うためのメモリである。このＲＡＭ３０３に含まれる領域として、図３に示されるように、ワークエリア３０３ａと、ＶＲＡＭ３０３ｂと、一時退避エリア３０３ｃと、を含む。
【００２６】
ワークエリア３０３ａは、ＣＰＵ３０１が処理を実行する際に使用するワークエリアである。また、ＶＲＡＭ３０３ｂは、表示イメージが展開されるＶＲＡＭ領域であり、表示コントローラ３０６はこのＶＲＡＭ３０３ｂのデータを読み込み表示デバイス３０７に出力する。なお、ＶＲＡＭ３０３ｂの表示データはＲＧＢ各８ビットのラスタイメージとして構成されている。一時退避エリア３０３ｃは、一時退避エリアである。
【００２７】
３０４はストレージであり、本実施の形態ではフラッシュＲＯＭを想定している。このストレージ３０４にはファイルシステムが構築され、様々なデータをファイルとしてこのストレージ３０４に格納することができる。ストレージ３０４において、３０４ａは、表示データ送信装置１０１より送信された表示データを一時的に格納されているファイル群である。ＣＰＵ３０１は再生表示プログラム３０２ａの実行において、このファイル群３０４ａ（表示データファイル）を読み込み、ラスタイメージに展開してＶＲＡＭ３０３ｂに書き込む処理を実行する。３０４ｂは、システムファイル群であり、オペレーティングシステムが使用するシステムファイルである。また、３０４ｃは、その他のファイル群であり、例えばＣＰＵ３０１が装置の動作を制御するために必要な情報、初期値、テーブル等のデータが格納されている。
【００２８】
３０５はネットワークコントローラであり、ネットワークを通じたデータの送受信の制御を行う。３０６は表示コントローラであり、前述したように、ＶＲＡＭ３０３ｂに格納されているラスタイメージの表示データを６０Ｈｚのサイクルで読み込み、表示デバイス３０７に出力する。３０７は表示デバイスであり、本実施の形態ではＸＧＡサイズ（１０２４×７６８ドット）の解像度を持つカラー液晶表示器である。
【００２９】
以下、本実施の形態に示す表示データ送信装置１０１及び／又はディスプレイ装置１０２の処理の詳細を説明する。図４は、表示データ送信装置１０１における、ＣＰＵ２０１のデータ送信処理の詳細を表わすフローチャートである。
【００３０】
まずステップＳ４０１において、ディスプレイ装置１０２から表示リクエストがあるまでウエイトする。ここで、表示リクエストがあった場合は、ステップＳ４０２において、リクエストを発行したディスプレイ装置１０２に対して認証を要求する。このディスプレイ装置１０２とのネゴシエーションの中で、ディスプレイ装置１０２に埋め込まれている（又は格納されている）セキュリティレベル値、あるいは固有のユニークなＩＤ（例えばＭＡＣアドレス等）を送信してもらう。
【００３１】
ステップＳ４０３において、受信した値（又はＩＤ）が装置ＩＤかどうかを判断し、装置ＩＤである場合は、ステップＳ４０４において、２０４ｄの領域に格納されている装置ＩＤとセキュリティレベル値との対応テーブルを参照して、セキュリティレベル値を取得する。この対応テーブルはネットワーク上に存在するディスプレイ装置１０２の状態により自動的に表示データ送信装置１０１が置き換えることも可能である。その後ステップＳ４０５へ進む。一方、ステップＳ４０３において、セキュリティレベル値を直接受信した場合はそのままステップＳ４０５へ進む。
【００３２】
ステップＳ４０５では、取得したセキュリティレベル値より、２０４ｄの領域に格納されているセキュリティレベル値とデータ形式との対応テーブルを参照して、ディスプレイ装置１０２に送信する表示データ形式を決定する。次に、ステップＳ４０６において、ディスプレイ装置１０２からリクエストされたデータを、セキュリティレベル値に対応するデータ形式（フォーマット）に変換する処理を実行し、表示データ形式のファイルを作成する。そして、ステップＳ４０７において、ステップＳ４０６において作成したファイルを、ネットワークコントローラ２０５を通じてディスプレイ装置１０２へ送信する処理を行う。
【００３３】
図５は、ディスプレイ装置１０２において実行されるＣＰＵ３０１の表示処理の詳細を表わすフローチャートである。ステップＳ５０１において、表示データ送信装置１０１に対して、表示したいデータを送信してもらうようなリクエストを出す。次にステップＳ５０２において、表示データ送信装置１０１からの認証要求が行われるまでウエイトする。ここで、認証要求があると、ステップＳ５０３において、ディスプレイ装置１０２に埋め込まれているセキュリティレベル値、あるいは固有のユニークなＩＤ（例えばＭＡＣアドレス等）を送信する。その後、ステップＳ５０４において、表示データが送信されるまでウエイトし、送信が始まったらステップＳ５０５において、受信処理を行うとともに、受信データを３０４ａにファイルとして保存する処理を行う。
【００３４】
次に、ステップＳ５０６において、ステップＳ５０５で保存したデータファイルを読み込み、ラスタイメージに変換し、ステップＳ５０７においてＶＲＡＭ３０３ｂに展開する処理を実行する。それから、ステップＳ５０８において、表示コントローラ３０６によってＶＲＡＭイメージを表示デバイス３０７に出力させる処理を実行し、表示デバイス３０７上にデータが表示される。
【００３５】
図６は、図２のストレージ２０４に格納されている、認証用テーブル２０４ｄのファイルに記述されているテーブルの構造を表わす図である。このテーブルは、図４ステップＳ４０５において、表示データ送信装置１０１が、取得したセキュリティレベル値より送信する表示データ形式を決定する際に参照される。
【００３６】
図６において、６０１はセキュリティレベル値の項目であり、本実施の形態では１から４までのセキュリティレベルに区分されている。６０２はデータ形式の項目であり、同じく１から４までの形式が設定されており、それぞれのセキュリティレベルに対応したデータ形式が記述されている。６０３はカテゴリーの項目であり、それぞれのセキュリティレベルがどのカテゴリーを対象としているかという内容が記述されている。
【００３７】
本実施の形態においては、データ形式１は、ディスプレイ装置１０２の表示領域と同等のサイズのビットマップ（ＢＭＰ（Ｂｉｔ  ＭａＰ））データ、又はビットマップデータを圧縮符号化した１画面分のラスタイメージであり、ＢＭＰデータ、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）データ、ＧＩＦ（Ｇｒａｐｈｉｃ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）データ等を想定している。これらの形式のデータはディスプレイ装置１０２等においてデータをそのまま固定的に表示するのみしかできず、拡大を行っても表示品位を向上させることはできない。図７にビットマップデータのデータ構造を示す。
【００３８】
また、データ形式２は、ディスプレイ装置１０２の表示領域より小さいサイズのビットマップデータ、又はビットマップデータを圧縮符号化したデータである。表示データがラスタイメージ又はＪＰＥＧやＧＩＦデータのみで構成されているＰＤＦデータやその他のページ記述が可能なデータ形式を想定している。この形式のデータに対しては、ユーザーはディスプレイ装置１０２を介して、表示画面に対する操作としてページの切り替え操作、又はスクロール操作等が可能である。
【００３９】
データ形式３は、表示画面をベクタデータで構成したものであり、ベクタ情報で記述されたＰＤＦデータ、ＳＶＧデータ等を想定している。この形式のデータに対しては、ユーザーはディスプレイ装置１０２を介して、表示品位を損なわず表示データのリサイズ、変形といった表示形態の変更が可能である。図８にベクタデータとして記述したリストの一部を示す。
【００４０】
データ形式４は、アプリケーションから作成されたオリジナルファイルであり、例えばワープロや表計算、プレゼンテーション等のアプリケーションによって作成されたドキュメントデータを想定している。この形式のデータに対しては、ユーザーはディスプレイ装置１０２を介して、編集や追加等のデータの改変が可能である。
【００４１】
第１の実施の形態では、表示データ送信装置１０１が要求を受けたディスプレイ装置１０２のセキュリティレベルを取得する場合に、ディスプレイ装置に埋め込まれているセキュリティレベルを直接読み出すか、ディスプレイ装置に固有に割り付けられている装置ＩＤから認証を行って取得する形態を説明した。
【００４２】
第２の実施の形態では、ディスプレイ装置１０２を使用するユーザーの認証によりセキュリティレベルの取得を行う形態について説明する。
【００４３】
図９は、第２の実施の形態における、表示データ送信装置１０１とディスプレイ装置１０２とにおける処理シーケンスを表わす図である。
【００４４】
まず、シーケンスＳＱ９０３において、ディスプレイ装置１０２からデータの表示リクエストが送信されると、これを受けてシーケンスＳＱ９０４において表示データ送信装置１０１より、ディスプレイ装置１０２を使用しているユーザーのユーザーＩＤを要求する。これを受けてディスプレイ装置１０２は、ユーザーに対してユーザーＩＤの入力を要求し、ユーザーが装置に付属のキーボードあるいはタッチパネルまたその他の方法により、ユーザーＩＤの入力を行う。すると、シーケンスＳＱ９０５により、ディスプレイ装置１０２は、ユーザーＩＤを表示データ送信装置１０１に送信する。ユーザーＩＤの入力は直接ユーザーＩＤを入力してもいいし、別のユーザー名を入力してディスプレイ装置１０２内部の処理でこれをユーザーＩＤに変換して送信してもいい。ユーザーＩＤを受け取った表示データ送信装置１０１は、そのユーザーＩＤが登録されているかどうかを判断する。登録されていると判断した場合は、次に、シーケンスＳＱ９０６において表示データ送信装置１０１はディスプレイ装置１０２にその登録ＩＤ（登録されているユーザーＩＤ）のパスワードを要求する。
【００４５】
これを受けて、ディスプレイ装置１０２はシーケンスＳＱ９０７において、ユーザーＩＤの入力の際と同様、ユーザーに対してパスワードの入力を要求し、ユーザーがパスワードの入力を行うと、シーケンスＳＱ９０７においてこのパスワードを送り返す。なお、ディスプレイ装置１０２は、パスワードを平文で送信してもいいし、暗号化して送信してもよい。また、表示データ送信装置１０１はユーザーＩＤとパスワードとを段階的に送信要求するのではなく、例えばシーケンスＳＱ９０４等で、ユーザーＩＤとパスワードとの組み合わせを送信する旨の要求を行い、これを受けてディスプレイ装置１０２は、ユーザーＩＤとパスワードとの入力をユーザーに要求し、入力が終了した時点でユーザーＩＤとパスワードとをセットのデータとして表示データ送信装置１０１に送信するような方法でもよい。
【００４６】
シーケンスＳＱ９０５、シーケンスＳＱ９０７でユーザーＩＤとパスワードとを受け取った表示データ送信装置１０１は、シーケンスＳＱ９０８において、この受け取ったユーザーＩＤとパスワードとの組が、保持しているテーブルに格納されている複数のユーザーＩＤとパスワードとの組の一つに一致しているかどうかをチェックする。一致していれば、正常にユーザー認証が行われたということで、表示データ送信装置１０１は、このユーザーＩＤに割り当てられているセキュリティレベル値を取得する。シーケンスＳＱ９０９において、表示データ送信装置１０１は、取得したセキュリティレベル値に対応した表示データの作成を行う。この表示データ送信装置１０１における表示データ作成処理は図４、Ｓ４０６で説明した処理と同様の処理である。また、表示データ送信装置１０１におけるセキュリティレベル値の取得は、図１０で後述するテーブルを参照することで行う。表示データの作成が終了したら、表示データ送信装置１０１は、シーケンスＳＱ９１０において、ディスプレイ装置１０２に対して作成したデータの送信を行う。
【００４７】
図１０は、図９のシーケンスＳＱ９０８で説明した認証処理において、認証及び認証されたユーザーのセキュリティレベル値を取得するために参照されるテーブルの構造を表わしている。
【００４８】
図１０において、１００１はユーザーＩＤ、１００２は各ユーザーに対応するパスワードである。また１００３はそれぞれのユーザーに許可されているセキュリティレベル値である。これらの情報がユーザーＩＤごとにセットで、図２の２０４ｄの領域にファイルとして格納されている。
【００４９】
第１，第２の実施の形態では、セキュリティレベルが、ディスプレイ装置本体、又はディスプレイ装置を使用するユーザーに割り当てられる形態について説明した。以下に説明する第３の実施の形態では、ディスプレイ装置が設置されている場所によってセキュリティレベルが決定される形態について説明する。
【００５０】
図１１は、表示データ送信装置、ディスプレイ装置が設置されているネットワーク配置図である。図１１において、１１０１はサブネットＡを表わしている。このサブネットＡには、同じネットワークアドレスで異なるＩＰアドレスを持つ表示データ送信装置１１０２、及び１１０３をはじめとする複数のディスプレイ装置が接続されている。また、１１０５は１１０１とは異なるネットワークアドレスを持つサブネットＢである。このサブネットＢにも、１１０６をはじめとして、同じネットワークアドレスで異なるＩＰアドレスを持つ複数のディスプレイ装置が接続されている。また、サブネットＡとサブネットＢとの間は１１０４のＩＰルータで接続されており、ルーティングを行っている。
【００５１】
第３の実施の形態では、同じサブネットに接続されているディスプレイ装置には、共通に同じセキュリティレベルが割り当てられている。なお、サブネットＡに接続されているディスプレイ装置のセキュリティレベルとサブネットＢに接続されているディスプレイ装置のセキュリティレベルとは同じでもよいし、異なっていてもよい。このサブネットとセキュリティレベルとの対応は表示データ送信装置１１０２で管理されており、サブネットアドレスとセキュリティレベルとの対応テーブルを参照することにより関係を取得することができる。なお、該対応テーブルは、例えば図２に示したストレージ２０４等に格納されている。
【００５２】
また、ディスプレイ装置が設置されている場所によってセキュリティレベルが決定されるような形態として、たとえば、表示データ送信装置１１０２が、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等位置情報を取得するシステムを用いもよい。この場合、ＧＰＳを用いてディスプレイ装置が使用されている位置や領域を表わす情報を取得し、該情報によって異なるセキュリティレベルを動的に割り当てる。
【００５３】
第１の実施の形態では、ディスプレイ装置１０２から表示要求が行われた時点で、表示データ送信装置１０１で表示データを作成するような処理が行われていた（図４のＳ４０１〜Ｓ４０６参照）。第４の実施の形態では、各セキュリティレベルに対応した複数の形式の表示データをあらかじめ作成しておく、あるいは残しておく（格納しておく）形態について説明する。
【００５４】
図１２は、図２で説明したストレージ２０４の第４の実施の形態における構成を表わす図である。図１２において、１２０１はストレージであり、図２と同様にハードディスク上にファイルシステムが構築されている。ストレージ１２０１において、１２０１ａは、オリジナルのドキュメントファイルが格納されているファイル群であり、２０４ａと同様にドキュメント作成アプリケーションによって生成されたオリジナルファイルを指している。このオリジナルファイルは後述の各表示用のデータと同一のデータであってもよい。１２０１ｂは表示データ形式１に変換された表示データファイル、１２０１ｃ、１２０１ｄ、１２０１ｅは同様に、それぞれデータ形式２、３、４に変換された表示データファイルを表わしている。また、これらの表示データファイルはオリジナルファイル１２０１ａが作成された時点、あるいは他の機器等からメディアやネットワークを通じてオリジナルファイル１２０１ａを受け取った時点で、表示データ送信装置１０１によって作成されるものとする。
【００５５】
以下１２０１ｆ〜１２０１ｊは、図２の２０４ｂ〜２０４ｆと同様であり、１２０１ｆは変換データの一時保存ファイル群、１２０１ｇはセキュリティレベルを保存しておくためのファイル群、１２０１ｈは認証用テーブルのファイル群、１２０１ｉはシステムファイル群、１２０１ｊはその他のファイル群である。
【００５６】
表示データ送信装置１０１は、ディスプレイ装置１０２から表示リクエストを受けた場合は、認証処理によってセキュリティレベル値を取得する。そして、セキュリティレベル値が決定すると、表示データ送信装置１０１は、ストレージ１２０１のファイルシステムからそのセキュリティレベル値に対応した表示データ形式のファイルを検索し、表示データとして送信する処理を行うものである。
【００５７】
また、他の実施の形態として、ディスプレイ装置１０２からの表示リクエストの時点で、１度だけ表示データの作成処理を行い、作成した表示データは消去せずに、図１２で説明したファイルシステム上の各データ形式の格納領域に残しておくような方法も考えられる。この場合には、表示データ送信装置１０１は、最初のリクエストのときにはデータの変換処理が発生するが、後に同じデータに対するリクエストが起こった場合は、過去に作成した表示データを送信すればよい。
【００５８】
第１〜４の実施の形態では表示データ送信装置１０１からディスプレイ装置１０２へ送信されたビットマップ形式の表示データは、いったんディスプレイ装置のストレージ部３０４に格納され、ＣＰＵ３０１によってあらためてファイルを読み出し、ＶＲＡＭ３０３ｂに書き込む処理を行っている。
【００５９】
第５の実施の形態では、表示データ送信装置１０１から送信されるデータはＶＲＡＭ３０３ｂへ書き込むフォーマットと同様のデータ形式であり、受信したディスプレイ装置は、ネットワークコントローラ３０５から直接ＶＲＡＭ３０３ｂへ書き込む処理が行われる。
【００６０】
図１３は、第５の実施の形態における、表示データ送信装置１０１とディスプレイ装置１０２における処理シーケンスを表わす図である。
【００６１】
図１３において、１３０１は表示データ送信装置、１３０２はディスプレイ装置である。まずシーケンスＳＱ１３０３においてディスプレイ装置１３０２から表示データ送信装置１３０１へ画像を指定して画像転送要求を行う。転送要求を受け付けた表示データ送信装置１３０１は画像転送要求に対するＡｃｋを返す（シーケンスＳＱ１３０４）。
また、表示データ送信装置１３０１とディスプレイ装置１３０２とが初めてセッションを張るときには、属性情報の転送要求を行う。具体的には、属性情報は、ディスプレイ装置１３０２のＶＲＡＭにどのように画像データを配置するかを規定したＶＲＡＭの属性や表示するための解像度のようなディスプレイの属性に関する情報である。この属性情報をディスプレイ１３０２から表示データ送信装置１３０１に転送する（シーケンスＳＱ１３０５〜シーケンスＳＱ１３１０）。そして、表示データ送信装置１３０１及び／又はディスプレイ装置１３０２は、表示データ等の送信を行う（シーケンスＳＱ１３１１及びシーケンスＳＱ１３１２）。シーケンスＳＱ１３０５〜シーケンスＳＱ１３１２の処理は、後述する図１４、図１５で詳細に説明する。
【００６２】
以下、ディスプレイ装置１３０２の動作のフローチャートを図１４に、表示データ送信装置１３０１の動作のフローチャートを図１５に示す。また、図１６はＶＲＡＭ属性情報の記述例、図１７はディスプレイ属性情報の記述例である。
【００６３】
ステップＳ１４０１において、ディスプレイ装置１３０２から表示データ送信装置１３０１に対して表示した画像名と共に画像転送要求を行う。表示データ送信装置１３０１では、ステップＳ１５０１において画像転送要求を受信すると、ステップＳ１５０２においてディスプレイ装置１０２のＶＲＡＭの属性情報を保持しているかどうかを確認する。もしＶＲＡＭの属性情報を保持していなければステップＳ１５０３においてＶＲＡＭ属性情報の転送要求を行う。ディスプレイ装置１３０２では、ステップＳ１４０２においてＶＲＡＭの属性情報の要求を受信すると、ストレージ等に保存されているＶＲＡＭの属性データ等よりＶＲＡＭ属性情報を生成し、ステップＳ１４０３においてＶＲＡＭの属性を表示データ送信装置１３０１に対して送信する。
【００６４】
属性情報は、図１６に示すように、ＸＭＬ形式のデータで、行１６０１に記述した「ＲＧＢ」により、赤、緑、青の順番に色データが並んでいることを表わしている。行１６０２に記述した「ｒｅｄ＝"８"  ｇｒｅｅｎ＝"８"  ｂｌｕｅ＝"８"」は、赤、緑、青全てが８ビットであることを表わしている。この記述で表わされるように、本実施の形態のＶＲＡＭに書き込まれるビットマップデータは、図７で示される画像の１ドットごとに、赤（Ｒ）緑（Ｇ）青（Ｂ）の順に配置され、各々８ビットの構成である。ディスプレイ装置１３０２は、このＶＲＡＭを元に表示データ送信装置１３０１に送る属性の記述データ（ＶＲＡＭ属性情報）を生成する。表示データ送信装置１３０１は、ステップＳ１５０４において、ディスプレイ装置１３０２のＶＲＡＭ属性情報を受信し、ステップＳ１５０５でＶＲＡＭ属性情報の内容を解釈し、ストレージ等に保持する。
【００６５】
同様に、表示データ送信装置１３０１は、ステップＳ１５０６においてディスプレイ１３０２の属性を保持しているかどうかを判定し、もし保持していなければステップＳ１５０７でディスプレイの属性要求を行う。ディスプレイ装置１３０２では、ステップＳ１４０４においてディスプレイ属性要求を受信すると、ステップＳ１４０５において図１７に示すディスプレイ属性情報を記述したデータを生成して表示データ送信装置１３０１に送信する。図１７に示したディスプレイ属性情報は、行１７０１に示したメーカ名、行１７０２に示したディスプレイの型番、行１７０３に示したディスプレイのシリアル番号、行１７０４に示したディスプレイの所有者、行１７０５に示した表示領域のサイズを含む。
【００６６】
表示データ送信装置１３０１では、ステップＳ１５０８において図１７のディスプレイ属性情報を受信し、ステップＳ１５０９においてディスプレイ属性情報の内容を解釈し、ストレージ等に保持する。
【００６７】
次に、ステップＳ１５１０において、表示データ送信装置１３０１は、ステップＳ１５１０で得た対象画像を必要ならばデコードし、ステップＳ１５０８で受信したディスプレイ属性情報に含まれる解像度情報に基づき画像を適切なサイズにリサイズする。表示データ送信装置１３０１は、ステップＳ１５０４で受信したＶＲＡＭ属性をもとにディスプレイのＶＲＡＭデータを生成し、ステップＳ１５１１においてディスプレイ装置１３０２に送信する。
【００６８】
ディスプレイ装置１３０２ではステップＳ１４０６においてＶＲＡＭデータを受信したらそのままステップＳ１４０７でＶＲＡＭにデータを転送し、ステップＳ１４０８において表示デバイスに表示する。
【００６９】
以上説明したように、上述したような実施の形態によれば、ネットワーク上に接続された表示データ送信装置からディスプレイ装置にデータを送信する場合に、ディスプレイ装置のセキュリティレベルに応じて表示データのフォーマットを切り替えることを行い、信頼度が低いユーザーに対してはなるべく再利用性の低いデータとして送信するため、データが外部に漏洩する危険を最小限に抑えつつ情報の表示を可能とすることで、使い勝手がよく、安全な、表示データ送信装置又はディスプレイシステムを提供できる。
【００７０】
また、ディスプレイ装置のセキュリティレベルは、ディスプレイ装置固有に割り当てられているレベル、又はディスプレイ装置を利用するユーザーに割り当てられているレベル、又はディスプレイ装置が使用される領域に割り当てられているレベルが利用できるため、情報の機密保持を柔軟に運用することができる。
【００７１】
また、送信する表示データを事前に作成しておくことができるため、表示データ送信装置がディスプレイ装置からの送信要求を受けたときには、既に格納されている表示データを読み出して送信することができるので、表示データ送信装置の処理負荷を軽減し、レスポンスのよい送信処理が行える。
【００７２】
本発明によれば、セキュリティを保ちつつ、利便性の高い表示データを提供することができる。
【００７３】
以上、本発明の好ましい実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００７４】
【図１】図１は、第１の実施の形態における、ディスプレイシステムの構成図である。
【図２】図２は、第１の実施の形態における、表示データ送信装置の概略構成を示すブロック図である。
【図３】図３は、第１の実施の形態における、ディスプレイ装置の概略構成を示すブロック図である。
【図４】図４は、第１の実施の形態における、表示データ送信装置のデータ送信処理の詳細を表わすフローチャートである。
【図５】図５は、第１の実施の形態における、ディスプレイ装置の表示処理の詳細を表わすフローチャートである。
【図６】図６は、第１の実施の形態における、認証用テーブルの構造を表わす図である。
【図７】図７は、第１の実施の形態における、ビットマップデータのデータ構造を表わす図である。
【図８】図８は、第１の実施の形態における、ベクタデータを記述したリストを表す図である。
【図９】図９は、第２の実施の形態における、表示データ送信装置とディスプレイ装置とにおける処理シーケンスを表わす図である。
【図１０】図１０は、第２の実施の形態における、認証及び認証されたユーザーのセキュリティレベルを取得するためのテーブルの構造を表わす図である。
【図１１】図１１は、第３の実施の形態における、表示データ送信装置、ディスプレイ装置が設置されているネットワーク配置図である。
【図１２】図１２は、第４の実施の形態における、ストレージの構成を表わす図である。
【図１３】図１３は、第５の実施の形態における、表示データ送信装置とディスプレイ装置とにおける処理シーケンスを表わす図である。
【図１４】図１４は、第５の実施の形態における、表示データ送信装置のデータ送信処理の詳細を表わすフローチャートである。
【図１５】図１５は、第５の実施の形態における、ディスプレイ装置の表示処理の詳細を表わすフローチャートである。
【図１６】図１６は、第５の実施の形態における、ＶＲＡＭ属性情報の記述例を示す図である。
【図１７】図１７は、第５の実施の形態における、ディスプレイ属性情報の記述例を示す図である。
【符号の説明】
【００７５】
１０１      表示データ送信装置
１０２      ディスプレイ装置
２０１      表示データ送信装置のＣＰＵ
２０２      表示データ送信装置のＲＯＭ
２０３      表示データ送信装置のＲＡＭ
２０４      表示データ送信装置のストレージ
２０５      表示データ送信装置のネットワークコントローラ
３０１      ディスプレイ装置のＣＰＵ
３０２      ディスプレイ装置のＲＯＭ
３０３      ディスプレイ装置のＲＡＭ
３０４      ディスプレイ装置のストレージ
３０５      ディスプレイ装置のネットワークコントローラ
３０６      ディスプレイ装置の表示コントローラ
３０７      ディスプレイ装置の表示デバイス
【図１】
0004764675.tif 000002
【図２】
0004764675.tif 000003
【図３】
0004764675.tif 000004
【図４】
0004764675.tif 000005
【図５】
0004764675.tif 000006
【図６】
0004764675.tif 000007
【図７】
0004764675.tif 000008
【図８】
0004764675.tif 000009
【図９】
0004764675.tif 000010
【図１０】
0004764675.tif 000011
【図１１】
0004764675.tif 000012
【図１２】
0004764675.tif 000013
【図１３】
0004764675.tif 000014
【図１４】
0004764675.tif 000015
【図１５】
0004764675.tif 000016
【図１６】
0004764675.tif 000017
【図１７】
0004764675.tif 000018