(57)【要約】【課題】  デバイスへのデータ表示システム、方法、並びに、そのシステムのためのプログラムを提供することである。【解決手段】上記課題を解決するために第１の態様として、通信機能と表示装置と第１デバイス情報を有する第１デバイスと、通信機能と表示装置と第２デバイス情報を有し、前記第１デバイスと通信し複数のデータを前記表示装置に表示する第２デバイスと有するデータ表示システムであって、第１デバイスにおいてユーザのログオン認証を行う手段と、第２デバイスにおいてユーザのログオン認証を行う手段と、前記第１デバイスおよび第２デバイスの表示装置に前記複数のデータを同期して表示する手段であって、前記ログオン認証に基づき前記ユーザのユーザ情報を取得する手段と、前記複数のデータの種別毎に、前記ユーザ情報と前記デバイス情報に応じて表示可否情報を設定した設定情報を参照して、前記複数のデータを前記第１デバイス、第２デバイスに加工して表示する手段を具備するシステムを提供する。【選択図】図２
2014099130.tif 000002
【特許請求の範囲】
【請求項１】
通信機能と表示装置と第１デバイス情報を有する第１デバイスと、
通信機能と表示装置と第２デバイス情報を有し、前記第１デバイスと通信し複数のデータを前記表示装置に表示する第２デバイスと、
有する、データ表示システムであって、
第１デバイスにおいてユーザのログオン認証を行う手段と、
第２デバイスにおいてユーザのログオン認証を行う手段と、
前記第１デバイスおよび第２デバイスの表示装置に前記複数のデータを同期して表示する手段であって、
前記ログオン認証に基づき前記ユーザのユーザ情報を取得する手段と、
前記複数のデータの種別毎に、前記ユーザ情報と前記デバイス情報に応じて表示可否情報を設定した設定情報を参照して、前記複数のデータを前記第１デバイス、第２デバイスに加工して表示する手段
を具備する、システム。
【請求項２】
前記設定情報、ユーザ認証情報を保持したサーバをさらに具備し、前記ログオン認証および前記設定情報の参照が前記サーバにおいて行われる、請求項１記載のシステム。
【請求項３】
前記ユーザ情報が、ユーザＩＤ、ユーザのロール、またはユーザのプロフィール情報である、請求項１記載のシステム。
【請求項４】
前記第２デバイスがヘッドマウント・ディスプレイ、スマートフォン、または携帯端末である、請求項１記載のシステム。
【請求項５】
第１のデバイスが機密度の低いデバイスであり、第２のデバイスが機密度の高いデバイスである、請求項１記載のシステム。
【請求項６】
前記表示可否情報が表示の加工の程度を表す数値であり、当該数値の大きさに応じて、前記複数のデータを、前記第１デバイス、第２デバイスの各々に加工して表示する、請求項１記載のシステム。
【請求項７】
前記加工の程度が、表示データのマスキングの程度、または明度を含む表示属性の変更である、請求項６記載のシステム。
【請求項８】
通信機能と表示装置と第１デバイス情報を有する第１デバイスと、
通信機能と表示装置と第２デバイス情報を有し、前記第１デバイスと通信しデータを前記表示装置に表示する第２デバイスと、
有するシステムにおいて、コンピュータの処理により複数データを表示する方法であって、
第１デバイスにおいてユーザのログオン認証を行うステップと、
第２デバイスにおいてユーザのログオン認証を行うステップと、
前記第１デバイスおよび第２デバイスの表示装置に前記複数のデータを同期して表示するステップであって、
前記ログオン認証に基づき前記ユーザのユーザ情報を取得するステップと、
前記複数のデータの種別毎に、前記ユーザ情報と前記デバイス情報に応じて表示可否情報を設定した設定情報を参照して、前記複数のデータを前記第１デバイス、第２デバイスに加工して表示するステップ
を有する、方法。
【請求項９】
前記設定情報、ユーザ認証情報を保持したサーバをさらに有し、前記ログオン認証および前記設定情報の参照が前記サーバにおいて行われる、請求項８記載の方法。
【請求項１０】
前記ユーザ情報が、ユーザＩＤ、ユーザのロール、またはユーザのプロフィール情報である、請求項８記載の方法。
【請求項１１】
前記第２デバイスがヘッドマウント・ディスプレイ、スマートフォン、または携帯端末である、請求項８記載の方法。
【請求項１２】
第１のデバイスが機密度の低いデバイスであり、第２のデバイスが機密度の高いデバイスである、請求項８記載の方法。
【請求項１３】
前記表示可否情報が表示の加工の程度を表す数値であり、当該数値の大きさに応じて、前記複数のデータを、前記第１デバイス、第２デバイスの各々に加工して表示する、請求項８記載の方法。
【請求項１４】
前記加工の程度が、表示データのマスキングの程度、または明度を含む表示属性の変更である、請求項１３記載の方法。
【請求項１５】
請求項８〜１４の何れか１項に記載の方法の各ステップを前記システムに実行させる、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ表示システムに関し、より詳細には、情報の漏洩に配慮したデータ表示システム、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、企業などの組織の会議において各人が端末を持ち寄り、またはコンピュータをプロジェクタに繋いで投影中に、会議の出席者以外のユーザに一部機密情報を表示する必要がある場面がしばしばある。そして出席者全員がその機密情報に触れる権限が無い場合もある。つまり「Ｎｅｅｄ  ｔｏ  Ｋｎｏｗ」ではない他人に機密情報が漏洩してしまう可能性があった。
【０００３】
特許文献１は、端末の周囲に存在する閲覧許可されていないユーザにコンテンツが閲覧されることを防止して、安全なコンテンツ閲覧環境を実現することが可能なコンテンツ表示制御装置が開示されている。
【０００４】
特許文献２は、携帯情報端末をノートブックＰＣのＩＤ認識装置の近傍に置き、携帯情報端末からＩＤを読み取ることによって、携帯情報端末のネットワーク・アドレスを知り、ノートブックＰＣは、携帯情報端末とのネットワーク接続を確立することにより、プレゼンテーション操作用の画面情報を携帯情報端末に転送する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２５７０５１号公報
【特許文献２】ＷＯ２００３／０１５４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１および特許文献２は、ユーザのロールとデバイスに含まれる情報に基づいて適切かつ柔軟なデータ表示を行う技術を提供していない。
【０００７】
本発明は、上記従来技術における不充分な点に鑑みてなされたものであり、デバイスに表示される情報を適切に管理するための、データ表示システム、方法およびプログラムを提供することを目的とする。
【０００８】
さらに本発明は、情報が安易に漏洩しないように、異なるデバイスに適切にデータを表示するシステム、方法およびプログラムを提供することを目的とする。
【０００９】
さらに本発明は、ユーザ情報、デバイス情報に応じて複数のデータを加工してデバイスに表示するシステム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明は、通信機能と表示装置と第１デバイス情報を有する第１デバイスと、通信機能と表示装置と第２デバイス情報を有し、前記第１デバイスと通信し複数のデータを前記表示装置に表示する第２デバイスと、有する、データ表示システムであって、第１デバイスにおいてユーザのログオン認証を行う手段と、第２デバイスにおいてユーザのログオン認証を行う手段と、前記第１デバイスおよび第２デバイスの表示装置に前記複数のデータを同期して表示する手段であって、前記ログオン認証に基づき前記ユーザのユーザ情報を取得する手段と、前記複数のデータの種別毎に、前記ユーザ情報と前記デバイス情報に応じて表示可否情報を設定した設定情報を参照して、前記複数のデータを前記第１デバイス、第２デバイスに加工して表示する手段を具備するシステムを提供する。
【００１１】
さらに、前記設定情報、ユーザ認証情報を保持したサーバをさらに具備し、前記ログオン認証および前記設定情報の参照が前記サーバにおいて行われるシステムを提供する。
【００１２】
ここで、前記ユーザ情報が、ユーザＩＤ、ユーザのロール、またはユーザのプロフィール情報であるシステムを提供する。
【００１３】
また、前記第２デバイスがヘッドマウント・ディスプレイ、スマートフォン、または携帯端末であるシステムを提供する。
【００１４】
また第１のデバイスが機密度の低いデバイスであり、第２のデバイスが機密度の高いデバイスであるシステムを提供する。
【００１５】
そして、前記表示可否情報が表示の加工の程度を表す数値であり、当該数値の大きさに応じて、前記複数のデータを、前記第１デバイス、第２デバイスの各々に加工して表示するシステムを提供する。
【００１６】
最後に、前記加工の程度が、表示データのマスキングの程度、または明度を含む表示属性の変更であるシステムを提供する。
【００１７】
また別の態様として、通信機能と表示装置と第１デバイス情報を有する第１デバイスと、通信機能と表示装置と第２デバイス情報を有し、前記第１デバイスと通信しデータを前記表示装置に表示する第２デバイスと、有するシステムにおいて、コンピュータの処理により複数データを表示する方法であって、第１デバイスにおいてユーザのログオン認証を行うステップと、第２デバイスにおいてユーザのログオン認証を行うステップと、前記第１デバイスおよび第２デバイスの表示装置に前記複数のデータを同期して表示するステップであって、前記ログオン認証に基づき前記ユーザのユーザ情報を取得するステップと、前記複数のデータの種別毎に、前記ユーザ情報と前記デバイス情報に応じて表示可否情報を設定した設定情報を参照して、前記複数のデータを前記第１デバイス、第２デバイスに加工して表示するステップを有する方法を提供する。
【００１８】
また別の態様として、上記方法の各ステップをシステムに実行させる、コンピュータ・プログラムを提供する。
【発明の効果】
【００１９】
上記構成によれば、デバイスへのデータ表示に際し、データとデバイス情報とユーザ情報を用いて適切にデータが加工されて表示される。またデバイスによる情報の漏洩に配慮したデータ表示を行うことができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態によるデータ表示システムの典型的な概略構成を示す図である。
【図２】本発明のデータ表示システム１００の動作概要を示す。
【図３】本発明のデータ表示システム１００の別の動作概要を示す。
【図４】本実施形態によるデータ表示システムにおいて実現される機能ブロックを示す図である。
【図５】デバイスＡおよびデバイスＢの接続・切断フローを示す。
【図６】デバイス間接続処理フローの詳細を示す。
【図７】アプリケーション・ログイン処理フローを示す。
【図８】位置情報に基づくデータ表示例を示す。
【図９】デバイス方向による表示例を示す。
【図１０】設定情報の例を示す。
【図１１】本発明使用されるコンピュータ・ハードウェアのブロック図を一例として示す。
【図１２】サーバ、デバイス間で送信される表示データの例を示す。
【図１３】サーバ側の全体フローを示す。
【図１４】クライアントの全体フローを示す。
【図１５】デバイスの同期処理フローの詳細を説明する。
【図１６】デバイス側の表示処理フローを示す。
【図１７】サーバ側の表示処理フローを示す。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について説明するが、本発明の実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、複数の情報処理装置を含むデータ表示システムとして、表示装置を有する端末、該端末に同期してデータ表示を行うデバイス、必要に応じて通信を行うサーバとを含む、データ表示システムを説明する。
【００２２】
図１は、本実施形態によるデータ表示システムの典型的な概略構成を示す図である。図１に示すデータ表示システム１００は、ネットワーク１５０を通じてサーバ１３０と通信可能に接続されたデバイスＡ１１０と、デバイスＡ１１０と同期してデータを表示するデバイスＢ１２０からなる。
【００２３】
デバイスＡ１１０およびデバイスＢ１２０は表示装置を具備し、デバイスＢ１２０の表示装置にはデバイスＡ１１０から送信されたデータが本発明の特異な方法により加工されて表示される。なお説明上デバイスＡ１１０はデバイスＢ１２０より機密度が低いもの（公開性の高いデバイス）とする。これによりデバイスＡ１１０の表示装置に表示されるアプリケーション・データの中で機密度の高いデータはマスクされた状態で表示される。アプリケーションはデバイスＡ１１０で稼動させても良いが、サーバ１３０で稼動させ表示内容のみ送信する構成でも構わない。
【００２４】
デバイスＡ１１０、サーバ１３０はハードウェアとして特に限定されるものは無いが、パーソナル・コンピュータ、ワークステーション、ブレード・サーバ、ラックマウント・サーバ、汎用コンピュータとして構成される。デバイスＡ１１０の表示装置としてプロジェクタを用いても良い。デバイスＢ１２０はネットワーク通信機能とデータを視認するため表示デバイスとの組み合わせで構成されるが、好適にはスマートフォン、携帯端末、ヘッドマウント・ディスプレイ（ＨＭＤ）、ＡＲ（Augmented Reality）用ディスプレイが用いられる。特殊な構成ではあるがデバイスＡ，デバイスＢ双方をスマートフォンとしても良い。
【００２５】
サーバ１３０には、デバイスＡ１１０およびデバイスＢ１２０で表示されるアプリケーション・データと、データを表示するためのアプリケーション、デバイスＡ１１０もしくはデバイスＢ１２０のユーザ認証のための認証情報（ログオン情報）、機密度に応じた表示行うための設定情報を保持する。サーバ１３０には複数のクライアント端末が接続可能である。
【００２６】
なお最小構成として、デバイスＡ１１０を汎用コンピュータとして、データ、アプリケーション、認証情報、設定情報を保持することにより、デバイスＡ１１０とデバイスＢ１２０のみによる本発明のデータ表示システムとすることも可能である。
【００２７】
デバイスＡ１１０とデバイスＢ１２０間は有線による通信でも構わないが、好適にはブルートゥース、無線ＬＡＮ、赤外線等の近距離通信が用いられる。また通信中のデータに機密度が高いコンテンツが含まれる場合には、データ表示システム１００内の通信は信頼性の高いセキュアな通信プロコルを使用する。
【００２８】
好適にはサーバ１３０は、データ表示システム１００に参加するユーザに関する種々の情報を管理しておりユーザのロールやプロパティを含むプロフィール情報を管理する。またデバイスＡ，デバイスＢの物理的情報、例えばデバイスの位置、デバイス間の相対距離、デバイスの向いている方向を管理するようにする。
【００２９】
なお、説明する実施形態では、データ表示システム１００は、クライアント・サーバ構成をとっているが、デバイスＡをサーバ兼用とすることでピア・ツー・ピア構成を採用してもよい。
【００３０】
［本発明の概要］
図２に本発明のデータ表示システム１００の動作概要を示す。デバイスＡ１１０にはサーバ１３０に記憶されたアプリケーション・データが表示されている。デバイスＡ１１０は公開性が高い、すなわち誰でもがデータを見ることができるデバイスであるので機密情報、個人情報等は既定のルールに従ってマスキングされて表示される。ここでユーザがＨＭＤで構成されたデバイスＢ１２０を通してデバイスＡと同期したアプリケーション・データを見ると、アプリケーション・データはマスクされず生のデータを見ることができる。これはデバイスＢ１２０のデバイス情報とユーザのロールの組み合わせとして、そのデータを見ることができる権限が与えられているからである。このように機密性の高いデータを漏洩から適切に守ることが可能になる。
【００３１】
図３に本発明のデータ表示システム１００の別の動作概要を示す。図１と異なる点はデバイスＢ１２０がＨＭＤではなくスマートフォンである点である。通常デバイスＡ１１０とデバイスＢ１２０は近距離通信で接続され、サーバ１３０でユーザ認証が行われるが、図３の例ではデバイスＢ１２０が直接サーバ１３０と通信し、ログイン認証またはアプリケーション・データを取得するようにしても良い。
【００３２】
［本発明の機能ブロック］
図４は本実施形態によるデータ表示システムにおいて実現される機能ブロックを示す図である。図４には、サーバ１３０、デバイスＡ１１０、デバイスＢ１２０の各機能ブロックが示されている。説明する実施形態では、２つのデバイスでデータ表示が行われる場合を一例に説明するが、２つ以上のデバイスでデータ表示が行われる態様であってもよい。
【００３３】
サーバ１３０はデバイス情報処理部、表示制御部、アプリケーションを有している。デバイス情報処理部は、ユーザ情報（ユーザＩＤ、プロフィール情報等）、デバイス情報を含む認証情報を参照して表示制御部と通信する。表示制御部はデバイス情報処理部から受信した認証情報と、データの種別に応じたアクセス権限情報を含む設定情報を参照して、アプリケーションに対してどのデータをマスクして表示するかの情報を各デバイスに送信する。
【００３４】
デバイスＡ１１０は、表示装置、表示同期化部、デバイス情報処理部、アプリケーション・クライアントを有している。デバイス情報処理部はサーバ１３０と通信しログインを行う。その時にデバイス情報処理部がデバイスＡ自身のデバイス情報を参照してサーバ１３０に送信し認証を行う。デバイスアプリケーション・クライアントはサーバ１３０から送信されるアプリケーション・データおよびそのマスク情報を受信し、表示装置にデバイスＢと同期してアプリケーション・データを表示する。デバイスＡ１１０は説明上、デバイスＢ１２０より公開性の高いデバイスとする。
【００３５】
デバイスＢ１２０は、表示装置、表示同期化部、デバイス情報処理部、アプリケーション・クライアントを有している。デバイスＢは基本的にデバイスＡと同期してアプリケーション・データを表示するために表示同期化部を介してデバイスＡと通信を行う。デバイスＢ１２０は説明上、デバイスＡ１１０より公開性が低いデバイス（権限を有するユーザのみが使用可能）と仮定する。デバイス情報処理部はサーバ１３０と通信しログインを行う。その時にデバイス情報処理部がデバイスＡ自身のデバイス情報を参照してサーバ１３０に送信し認証を行う。なおこの認証はデバイスＡとの通信を介して行っても良い。アプリケーション・クライアントはサーバ１３０から送信されるアプリケーション・データおよびそのマスク情報を受信し、表示装置にデバイスＡと同期してアプリケーション・データを表示する。
【００３６】
［サーバの全体フロー］
図１３にサーバ側の全体フローを示す。ステップ１３１０でクライアント・デバイスのアプリケーションのログイン認証を行う。次にステップ１３２０でデバイス情報、ユーザのロール、設定情報を参照してアプリケーション・データの表示情報をデバイスに送信するための処理を行う。そしてステップ１３３０でクライアントがログアウトするかどうかを判断し、ＹＥＳの場合はステップ１３４０でログアウト処理を行う。
【００３７】
［クライアントの全体フロー］
図１４にクライアント（デバイス）の全体フローを示す。まずデバイスＢの処理フローを説明する。ステップ１４１０でデバイスＡとの接続・切断処理を行う。切断の場合には処理はステップ１４４０へ進み、接続された場合にはステップ１４２０でアプリケーション・ログイン処理を行う。次にステップ１４３０でデバイスＡとの同期処理を行う。そしてステップ１４４０でログアウト若しくは切断かを判断し、そうであればステップ１４５０でログアウト処理を行う。
【００３８】
デバイスＡの処理フローを説明する。ステップ１４６０でデバイスＢとの接続・切断処理を行う。接続された場合にはステップ１４７０でアプリケーション・ログイン処理を行う。次にステップ１４８０でデバイスＢと接続中であるかどうか判断し、接続中の場合には処理はステップ１４９０へ進み、接続していない場合には処理はステップ１４８５へ移り非同期表示処理を行う。ステップ１４９０では同期処理を行い、データを表示する。つぎにステップ１４９５でログアウトかどうかを判断し、していない場合にはステップ１４８０へ戻り、ログアウトの場合にはステップ１４９７でログアウト処理を行う。
【００３９】
［デバイス接続・切断フロー］
図５にデバイスＡおよびデバイスＢの接続・切断フローを示す。まずステップ５０２で接続先デバイスのサーチを行う。ステップ５０４でデバイスが近傍に見つかったかを判断する。見つかった場合には処理はステップ５０６へ、見つからない場合にはステップ５１２へ進み、ＷＡＩＴ処理を行う。ステップ５０６で接続対象デバイスかどうかを判断する。接続対象デバイスでない場合にはステップ５１２へ進む。接続対象デバイスである場合にはステップ５０８で接続処理を行う。次にステップ５０９で接続できるかどうかを判断し、接続できない場合は処理はステップ５０２へ戻る。接続した場合には状態を接続中から説状態としてステップ５１１へ進み、同期処理を開始する。そしてステップ５１４へ移り終了処理を行うか判断し、終了しない場合にはステップ５０２へ戻る。
【００４０】
［デバイス間接続処理フロー］
図６にデバイス間接続処理フローの詳細を示す。全体としてデバイスＡに対してデバイスＢが接続要求を行う態様で説明する。まずデバイスＢの接続処理を示す。ステップ６０２でユーザからのユーザＩＤ、パスワードの入力を待つ。入力が完了したらステップ６０４でデバイス情報を参照して接続情報をデバイスＡに送信する。次にステップ６０６でデバイスＡからの結果の受信を行う。次にステップ６０８でタイムアウトしたかどうかを判断しタイムアウトした場合には処理は終了する。タイムアウトしない場合には許可されたどうかをステップ６０９で判断する。許可されない場合にはステップ６１０でリトライするかどうかを判断する。リトライする場合にはステップ６０２へ戻る。リトライしない場合には処理は終了する。ステップ６０９で許可された場合には接続処理を終了する。
【００４１】
デバイスＡの接続処理を示す。ステップ６２４でデバイスＢからの接続情報の受信処理を行う。次にステップ６２５タイムアウトしたかどうかを判断する。タイムアウトした場合には処理は終了する。タイムアウトしていない場合にはステップ６２６で接続許可ユーザＩＤかどうかを判断する。そうでない場合にはステップ６２８で拒否送信を行う。許可ユーザＤの場合はステップ６３０で許可送信を行い接続処理を終了する。
【００４２】
［アプリケーション・ログイン処理フロー］
図７にアプリケーション・ログイン処理フローを示す。ますクライアント（デバイス）側の処理を説明する。ステップ７０２でデバイス情報を参照して接続情報をサーバ１３０へ送信する。次にステップ７０６でサーバ１３０からの結果の受信を行う。次にステップ７０８で接続が成功したかどうかを判断する。成功しない場合にはステップ７０２へ戻る。成功した場合にはログイン処理を終了する。
【００４３】
次にサーバ側の処理を説明する。まずステップ７２２でデバイスからの接続情報の受信を行う。次にステップ７２４で接続が許可されたユーザＩＤかどうかを判断する。許可されていないユーザＩＤであった場合にはステップ７２６で拒否送信を行った後、ステップ７２２へ戻る。許可されたユーザＩＤであった場合にはステップ７２８で許可送信を行う。そしてステップ７３０でサーバ１３０と通信し、認証情報、設定情報に基づきユーザＩＤからユーザのロールを取得する。次にステップ７３２でロールとデバイスタイプから表示許可情報を取得し、ログイン処理を終了する。
【００４４】
［同期処理フロー］
図１５にデバイスの同期処理フローの詳細を説明する。まずステップ１５１０で現在の表示画面ＩＤとフォーカスコントロールＩＤを相手側デバイスに送信する。つぎにステップ１５２０で相手デバイスから画面・フォーカス変更要求を受信したかどうかを判断する。していない場合にステップ１５５０へ処理は移る。受信した場合にはステップ１５３０で自デバイスの画面変更、フォーカス変更処理を行う。なおステップ１５３０で表示変更不可のデバイスについてはこの処理は行われない。ステップ１５５０で自デバイス１５４０からの入力操作に基づき自デバイスの画面・フォーカス変更が必要かどうかを判断する。変更しない場合にはステップ１５８０へ進む。変更する場合にはステップ１５６０で相手デバイスへ画面・フォーカス変更通知を送信する。次に相手デバイスへ表示画面ＩＤを送信し、フォーカスコントロールＩＤの送信を行う。そして処理は１５８０へ進む。ステップ１５８０で表示処理を行い。ステップ１５９０で同期処理を終了するかどうかを判断する。同期処理を終了しない場合にはステップ１５２０へ戻る。
【００４５】
［デバイス表示処理フロー］
図１６にデバイス側の表示処理フローを示す。まずステップ１６１０で表示要求を画面ＩＤとともにサーバへ送信する。次にステップ１６２０で画面情報を受信する。処理はステップ１６３０へ進みフォーカスのあるコントロールＩＤを取得する。そしてステップ１６４０でコントロールＩＤの表示可否情報を取得する。次にステップ１６５０で表示可かどうかを判断し、表示可の場合にはステップ１６６０で対象コントロールのデータを表示する。表示可でない場合にはステップ１６７０でコントロールＩＤの表示域を加工（マスキング、リダクション、表示属性変更）して表示する。
【００４６】
［サーバ表示処理フロー］
図１７にサーバ側の表示処理フローを示す。まずステップ１７１０で画面情報送信要求を受信したかどうかを判断する。受信していない場合にはステップ１７７０へ進み処理をＷＡＩＴする。受信した場合にはステップ１７２０で画面ＩＤの受信を行う。そしてステップ１７３０でアプリケーション・データを参照して指定された画面ＩＤの表示画面の生成を行う。次にステップ１７４０でロール、デバイスＩＤ、設定情報を参照して各コントロールＩＤに表示可否情報を付加する。そしてステップ１７５０で該当画面の表示可否情報と表示データを送信する。最後にステップ１７６０で終了要求があるかどうか判断し、要求された場合には表示処理を終了する。要求がない場合には処理は１７１０へ戻る。
【００４７】
［設定情報］
図１０に設定情報の例を示す。設定情報はアプリケーション・データのデータの種別毎に、ユーザのロールおよびデバイスのタイプ別の表示可否の関係を表す情報である。ユーザのロール部は、その他のユーザ情報である、ユーザＩＤ、またはユーザのプロフィール情報、またはこれらの組み合わせてであっても良い。
【００４８】
データの種別とは住所、氏名生年月日、電話番号などデータの種類を表す。画面内の表示するデータに住所があった場合、図１０の例ではロール１,２のユーザは表示されない。ロール３のユーザには表示される。またデバイスタイプが１,２は表示不可であるがデバイスタイプ３には表示可という具合である。この例ではデバイスタイプ３でロール３のユーザのみデータを視認できることになる。
【００４９】
機密の度合いを表示不可の数値として表し、その数の合計でデータを加工して表示しても良い。例えば機密度が０の場合にはデータ加工なしに表示する。機密度が２なら中程度のマスク処理（一部のみ表示）を行う。機密度が３なら黒塗りにするなどである。このようなデータ表示の加工の方法は明暗の程度を変更する等、種々の別態様が考えられる。
【００５０】
［送信データ］
図１２にサーバ、デバイス間で送信される表示データの例を示す。送信データは表示画面ＩＤ、表示される画面情報、コントロールＩＤ、表示可否情報を含む。画面情報の各々はコントロールＩＤがアサインされデータ種別も判断される。そのほかユーザが視認している部分を表すフォーカス情報を含ませても良い。
【００５１】
画面ＩＤは１つの表示画面に1つ割り当てられる。図１２の例では１２３が画面ＩＤとなる。この画面ＩＤに対して、実際に表示されるアプリケーション・データの一部である画面情報、各画面情報を個別に識別するために割り当てられるコントロールＩＤ、画面情報の表示不可を表す情報から構成される。
【００５２】
図１２の例では001-123-4567-8900という表示データに対してコントロールＩＤとして１がアサインされ、表示可否情報として数値２が与えられている。表示可否情報は機密度と同値である。表示可否情報（機密度）０は表示可であり、それ以外は表示不可であるが、表示不可の程度に応じてデータ表示域を加工して表示する。図の例での表示可否情報の値２は例えば設定情報におけるロールとデバイスタイプの表示不可の合計数とする。
【００５３】
このようにすることで、例えばデバイスＡではユーザのロール（ユーザ情報）とデバイスタイプ（デバイス情報）の組み合わせの結果、機密度が低いデバイスとなる場合には、表示データはマスクされて見えない。これに対してデバイスＢはユーザのロールとデバイスタイプの組み合わせの結果、機密度が高いデバイスとなり、表示データをそのまま見ることができるという特異な効果が得られる。
【００５４】
［ハードウェア構成］
図１１に本発明のデータ表示装置のサーバ１３０、デバイス１１０、デバイス１２０に使用されるコンピュータ・ハードウェアのブロック図を一例として示す。コンピュータ装置（１１０１）は、ＣＰＵ（１１０２）とメイン・メモリ（１１０３）と含み、これらはバス（１１０４）に接続されている。ＣＰＵ（１１０２）はｚＳｅｒｉｅｓ（商標）、ＰｏｗｅｒＰＣ（商標）、その他、３２ビット又は６４ビットのアーキテクチャに基づくＣＰＵ、例えば、インテル社のＸｅｏｎ（商標）シリーズ、Ｃｏｒｅ（商標）シリーズ、Ａｔｏｍ（商標）シリーズ、Ｐｅｎｔｉｕｍ（商標）シリーズ、Ｃｅｌｅｒｏｎ（商標）シリーズ、ＡＭＤ社のＰｈｅｎｏｍ（商標）シリーズ、Ａｔｈｌｏｎ（商標）シリーズ、Ｔｕｒｉｏｎ（商標）シリーズ及びＳｅｍｐｒｏｎ（商標）などを使用することができる。
【００５５】
バス（１１０４）には、ディスプレイ・コントローラ（１１０５）を介して表示装置に相当するディスプレイ（１１０６）が接続されている。ディスプレイ（１１０６）は、アプリケーション・データの表示に使用する。バス（１１０４）にはまた、記憶装置コントローラ（１１０７）を介して、ハードディスク（１１０８）又はシリコン・ディスクと、ＣＤ−ＲＯＭ、ＤＶＤドライブ又はＢｌｕ−ｒａｙドライブ（１１０９）が接続されている。
【００５６】
記憶装置には、アプリケーション、クライアント・アプリケーション、アプリケーション・データ、設定情報、認証情報、デバイス情報が記憶される。アプリケーションはメイン・メモリ（１１０３）にロードされＣＰＵ（１１０２）により実行される。
【００５７】
ＣＤ−ＲＯＭ、ＤＶＤ又はＢｌｕ−ｒａｙドライブ（１１０９）は、必要に応じて、コンピュータ可読の媒体であるＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ又はＢｌｕ−ｒａｙディスクから本発明のプログラムをハードディスクにインストールするため、もしくはデータを読み取るために使用される。バス（１１０４）には更に、キーボード・マウスコントローラ（１１１１）を介してキーボード（１１１１）及びマウス（１１１２）が接続される。
【００５８】
［位置情報に基づくデータ表示例］
図８に本発明の別の実施例として位置情報に基づくデータ表示例を示す。サーバ１３０（図示せず）にデバイス１１０の位置情報とユーザのプロフィール情報を予め記憶しておく。さらにユーザが装着したデバイス１２０からＧＰＳ等の信号を元に位置情報を定期的にかつリアルタイムに受信する。ここでデバイス１１０に秘匿されたデータを含むアプリケーション・データが表示されている。そこへユーザがデバイス１２０を装着して近接してくると、サーバ１３０がデバイス１１０とデバイス１２０との距離を算出して既定の距離内に入ったことに応答して、デバイス１２０へ表示データを送信し、ユーザのロール（ユーザ情報）とデバイスタイプ（デバイス情報）に応じて秘匿されたデータがデバイス１２０に表示される。
【００５９】
［デバイス方向による表示例］
図９に本発明のまた別の実施例としてデバイス方向による表示例を示す。サーバ１３０（図示せず）にデバイス１１０の位置情報とユーザのプロフィール情報を予め記憶しておく。さらにユーザが装着したデバイス１２０から定期的に送信されるデバイス１２０の位置情報およびその向いている方向をリアルタイムに受信する。ここでデバイス１１０に秘匿されたデータを含むアプリケーション・データが表示されている。そこへユーザがデバイス１２０を装着して近接してくると、サーバ１３０がデバイス１１０とデバイス１２０との距離を算出して既定の距離内に入ったことに応答して、デバイス１２０へ表示データを送信し、ユーザのロール（ユーザ情報）とデバイスタイプ（デバイス情報）に応じて秘匿されたデータがデバイス１２０に表示される。
【００６０】
さらにユーザがデバイス１２０を操作することに応答して、データ表示のズームイン、ズームアウトを可能とする。この情報はユーザが見ている箇所を表すフォーカス情報として表示データに加えて送信される。その後、ユーザが視点方向をデバイス１１０以外の方向を向くことに応答して、データ全体を非表示とする。さらにユーザがデバイス１１０との相対距離が既定の範囲外となることに応答して、サーバから自動的にログアウトするようにする。
【符号の説明】
【００６１】
１００  データ表示システム
１１０  デバイスＡ
１２０  デバイスＢ
１３０  サーバ
１３０  デバイスＢ
１５０  ネットワーク
【図１】
2014099130.tif 000003
【図２】
2014099130.tif 000004
【図３】
2014099130.tif 000005
【図４】
2014099130.tif 000006
【図５】
2014099130.tif 000007
【図６】
2014099130.tif 000008
【図７】
2014099130.tif 000009
【図８】
2014099130.tif 000010
【図９】
2014099130.tif 000011
【図１０】
2014099130.tif 000012
【図１１】
2014099130.tif 000013
【図１２】
2014099130.tif 000014
【図１３】
2014099130.tif 000015
【図１４】
2014099130.tif 000016
【図１５】
2014099130.tif 000017
【図１６】
2014099130.tif 000018
【図１７】
2014099130.tif 000019