(57)【要約】【課題】利用者の権限に対応して文書内の３次元モデルの視点の変更などの操作や３次元モデルの特殊な態様による表示をすること。【解決手段】３次元モデルと、利用者ＩＤに対応付けられた視点を変更が可能か判断するための権限を含む文書から、権限取得部１０４が利用者ＩＤに基づき、視点の変更が可能か判断するための権限を取得し、権限判定部１０５が前記３次元モデルの視点を変更させることが可能か否かを判定し、表示処理部１０６において、３次元モデルの視点を変更させることが可能と判定された場合に、利用者の前記操作部１０７による操作に従い、視点を変更して３次元モデルを表示する処理を行うこととする。【選択図】        図１
2005208854.tif 000002
【特許請求の範囲】
【請求項１】
３次元モデルと、該３次元モデル及び利用者を識別するための情報を示す利用者情報に対応付けられた、視点を変更することが可能か否かの権限を示す視点変更権限を含む文書から、入力された該利用者情報に基づき、該利用者情報に対応付けられた該視点変更権限を取得する権限取得手段と、
前記権限取得手段により取得した前記視点変更権限から、利用者が前記３次元モデルの視点を変更させることが可能か否かを判定する権限判定手段と、
利用者が前記３次元モデルの視点を変更する操作を行うための操作手段と、
前記権限判定手段により、利用者が前記３次元モデルの視点を変更させることが可能と判定された場合に、前記操作手段により変更された視点に従い前記３次元モデルを表示する処理を行う表示処理手段と、
を備えたことを特徴とする文書表示装置。
【請求項２】
前記表示処理手段は、さらに、前記権限判定手段により、利用者が前記３次元モデルの視点を変更させることが不可能と判定された場合に、前記操作手段による操作にかかわらず、あらかじめ定められた視点で前記３次元モデルを表示し続けることを特徴とする請求項１に記載の文書表示装置。
【請求項３】
前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルの形態を変更して表示する処理を行うことが可能か否かの権限を示す３次元モデル操作表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル操作表示権限を取得し、
前記権限判定手段は、さらに、前記権限取得手段により取得した前記３次元モデル操作表示権限から、前記操作手段による操作で前記３次元モデルの前記３次元モデルの形態を変更して表示する処理を行うことが可能か否かを判定し、
前記操作手段は、さらに、前記３次元モデルの表示する形態を変更する操作を行い、
前記表示処理手段は、さらに、前記権限判定手段により、前記３次元モデルの形態を変更して表示する処理を行うことが可能と判定された場合に、前記操作手段による操作に従い、前記３次元モデルの形態を変更して表示する処理を行うことを特徴とする請求項１または２に記載の文書表示装置。
【請求項４】
前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成するモデル毎に移動させて表示する処理を行うことが可能か否かの権限を示すモデル操作表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作表示権限を取得し、
前記権限判定手段は、さらに、前記権限取得手段により取得した前記モデル操作表示権限から、前記操作手段による操作で前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことが可能か否かを判定し、
前記操作手段は、さらに、前記３次元モデルを構成する前記モデル毎に移動させる操作を行い、
前記表示処理手段は、さらに、前記権限判定手段により、前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことが可能と判定された場合に、前記操作手段による操作に従い、前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことを特徴とする請求項３に記載の文書表示装置。
【請求項５】
前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能か否かの権限を示すモデル操作非表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作非表示権限を取得し、
前記権限判定手段は、さらに、前記権限取得手段により取得した前記モデル操作非表示権限から、前記操作手段による操作で前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能か否かを判定し、
前記操作手段は、さらに、前記３次元モデルを構成する各前記モデルを表示または非表示にする操作を行い、
前記表示処理手段は、さらに、前記権限判定手段により、前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能と判定された場合に、前記操作手段による操作に従い、前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことを特徴とする請求項３に記載の文書表示装置。
【請求項６】
前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能か否かの権限を示すモデル操作透明権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作透明権限を取得し、
前記権限判定手段は、さらに、前記権限取得手段により取得した前記モデル操作透明権限から、前記操作手段による操作で前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能か否かを判定し、
前記操作手段は、さらに、前記３次元モデルを構成する各前記モデルの透明度を変更させる操作を行い、
前記表示処理手段は、さらに、前記権限判定手段により、前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能と判定された場合に、前記操作手段による操作に従い、前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことを特徴とする請求項３に記載の文書表示装置。
【請求項７】
前記権限取得手段は、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを特殊な態様に変更して表示する処理を行うか否かの権限を示すモデル特殊表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル特殊表示権限を取得し、
前記権限判定手段は、さらに、前記権限取得手段により取得された前記モデル特殊表示権限から、前記モデルを特殊な態様に変更して表示するか否かを判定し、
前記表示処理手段は、さらに、前記権限判定手段により、前記モデルを特殊な態様に変更して表示すると判定した場合、前記モデル特殊表示権限と対応付けられた前記モデルを特殊な態様に変更して表示する処理を行うことを特徴とする請求項１〜６のいずれか一つに記載の文書表示装置。
【請求項８】
前記権限取得手段は、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを非表示にする処理を行うか否かの権限を示すモデル非表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル非表示権限を取得し、
前記権限判定手段は、さらに、前記権限取得手段により取得された前記モデル非表示権限から、前記モデルを非表示にするか否かを判定し、
前記表示処理手段は、さらに、前記権限判定手段により、前記モデルを非表示にすると判定した場合、前記モデル非表示権限と対応付けられた前記モデルを非表示にする処理を行うことを特徴とする請求項７に記載の文書表示装置。
【請求項９】
前記権限取得手段は、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを簡略化した形状で表示する処理を行うか否かの権限を示すモデル簡略形状表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル簡略形状表示権限を取得し、
前記権限判定手段は、さらに、前記権限取得手段により取得された前記モデル簡略形状表示権限から、前記モデルを簡略化した形状で表示するか否かを判定し、
前記表示処理手段は、さらに、前記権限判定手段により、前記モデルを簡略化した形状で表示すると判定した場合、前記モデル簡略形状表示権限と対応付けられた前記モデルを簡略化した形状で表示する処理を行うことを特徴とする請求項７に記載の文書表示装置。
【請求項１０】
前記権限取得手段は、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを輪郭線のみ表示する処理を行うか否かの権限を示すモデル輪郭線表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル輪郭線表示権限を取得し、
前記権限判定手段は、さらに、前記権限取得手段により取得された前記モデル輪郭線表示権限から、前記モデルを輪郭線のみ表示するか否かを判定し、
前記表示処理手段は、さらに、前記権限判定手段により、前記モデルを輪郭線のみ表示すると判定した場合、前記モデル輪郭線表示権限と対応付けられた前記モデルを輪郭線のみ表示する処理を行うことを特徴とする請求項７に記載の文書表示装置。
【請求項１１】
前記権限取得手段は、さらに、前記３次元モデルを構成する前記モデルが階層構造をなし、該階層構造に含まれる前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを特殊な態様に変更して表示する処理を行うか否かの権限を示す前記モデル特殊表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた前記モデル特殊表示権限を取得し、
前記権限判定手段は、さらに、前記権限取得手段により取得した前記モデル特殊表示権限から、前記モデル特殊表示権限と対応付けられた前記モデルを頂点とした子階層構造の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示するか否かを判定し、
前記表示処理手段は、さらに、前記権限判定手段により、前記モデル特殊表示権限と対応付けられた前記モデルを頂点とした前記子階層構造の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示すると判定された場合、前記モデルを頂点とした前記子階層の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示する処理を行うことを特徴とする請求項７に記載の文書表示装置。
【請求項１２】
前記表示処理手段は、さらに、前記権限判定手段により、前記モデル特殊表示権限と対応付けられた第１の前記モデルを頂点とした前記子階層構造の下の階層に存在する全ての前記モデルを第１の特殊な態様に変更して表示すると判定され、かつ前記子階層の下の階層に存在する第２の前記モデルを第２の特殊な態様に変更して表示すると判定された場合、第２の前記モデルを、第１の特殊な態様に変更せず、第２の特殊な態様に変更して表示する処理を行うことを特徴とする請求項１１に記載の文書表示装置。
【請求項１３】
現在時刻を取得する時刻取得手段を、さらに備え、
前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記３次元モデルを操作することが可能な期間を示す３次元モデル操作期間を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル操作期間を取得し、
前記権限判定手段は、前記権限取得手段により取得した前記３次元モデル操作期間により、前記時刻取得手段により取得した現在時刻が前記３次元モデル操作期間内か否か判定し、
前記表示手段は、現在が前記３次元モデル操作期間外と判定した場合、前記操作手段による操作にかかわらず、あらかじめ定められた視点で前記３次元モデルを表示し続けることを特徴とする請求項１〜１２のいずれか一つに記載の文書表示装置。
【請求項１４】
現在時刻を取得する時刻取得手段を、さらに備え、
前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記３次元モデルを特殊な態様で表示することが可能な期間を示す３次元モデル変更表示期間を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル変更表示期間を取得し、
前記権限判定手段は、前記権限取得手段により取得した前記３次元モデル変更表示期間により、現在が前記３次元モデル表示変更期間内か否か判定し、
前記表示手段は、前記時刻取得手段により取得した現在時刻が前記３次元モデル表示変更期間内と判定した場合、前記モデルを特殊な態様で表示することを特徴とする請求項７に記載の文書表示装置。
【請求項１５】
文書を編集時に文書に前記３次元モデルを含ませ、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた前記視点変更権限の設定を行う文書編集手段と、をさらに備えたことを特徴とする請求項１〜１４のいずれか一つに記載の文書表示装置。
【請求項１６】
３次元モデルと、該３次元モデル及び利用者を識別するための情報を示す利用者情報に対応付けられた、視点を変更することが可能か否かの権限を示す視点変更権限を含む文書から、入力された該利用者情報に基づき、該利用者情報に対応付けられた該視点変更権限を取得する権限取得ステップと、
前記権限取得ステップにより取得した前記視点変更権限から、利用者が前記３次元モデルの視点を変更させることが可能か否かを判定する権限判定ステップと、
前記権限判定ステップにより、利用者が前記３次元モデルの視点を変更させることが可能と判定された場合に、利用者の操作により変更された視点に従い前記３次元モデルを表示する処理を行う表示処理ステップと、
を備えたことを特徴とする文書表示方法。
【請求項１７】
前記表示処理ステップは、さらに、前記権限判定ステップにより、利用者が前記３次元モデルの視点を変更させることが不可能と判定された場合に、利用者の操作にかかわらず、あらかじめ定められた視点で前記３次元モデルを表示し続けることを特徴とする請求項１６に記載の文書表示方法。
【請求項１８】
前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルの形態を変更して表示する処理を行うことが可能か否かの権限を示す３次元モデル操作表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル操作表示権限を取得し、
前記権限判定ステップは、さらに、前記権限取得ステップにより取得した前記３次元モデル操作表示権限から、利用者の操作により前記３次元モデルの前記３次元モデルの形態を変更して表示する処理を行うことが可能か否かを判定し、
前記表示処理ステップは、さらに、前記権限判定ステップにより、前記３次元モデルの形態を変更して表示する処理を行うことが可能と判定された場合に、利用者の操作に従い、前記３次元モデルの形態を変更して表示する処理を行うことを特徴とする請求項１６または１７に記載の文書表示方法。
【請求項１９】
前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成するモデル毎に移動させて表示する処理を行うことが可能か否かの権限を示すモデル操作表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作表示権限を取得し、
前記権限判定ステップは、さらに、前記権限取得ステップにより取得した前記モデル操作表示権限から、利用者の操作により前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことが可能か否かを判定し、
前記表示処理ステップは、さらに、前記権限判定ステップにより、前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことが可能と判定された場合に、利用者の操作に従い、前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことを特徴とする請求項１８に記載の文書表示方法。
【請求項２０】
前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能か否かの権限を示すモデル操作非表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作非表示権限を取得し、
前記権限判定ステップは、さらに、前記権限取得ステップにより取得した前記モデル操作非表示権限から、利用者の操作により前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能か否かを判定し、
前記表示処理ステップは、さらに、前記権限判定ステップにより、前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能と判定された場合に、利用者の操作に従い、前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことを特徴とする請求項１８に記載の文書表示方法。
【請求項２１】
前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能か否かの権限を示すモデル操作透明権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作透明権限を取得し、
前記権限判定ステップは、さらに、前記権限取得ステップにより取得した前記モデル操作透明権限から、利用者の操作により前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能か否かを判定し、
前記表示処理ステップは、さらに、前記権限判定ステップにより、前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能と判定された場合に、利用者の操作に従い、前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことを特徴とする請求項１８に記載の文書表示方法。
【請求項２２】
前記権限取得ステップは、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを特殊な態様に変更して表示する処理を行うか否かの権限を示すモデル特殊表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル特殊表示権限を取得し、
前記権限判定ステップは、さらに、前記権限取得ステップにより取得された前記モデル特殊表示権限から、前記モデルを特殊な態様に変更して表示するか否かを判定し、
前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデルを特殊な態様に変更して表示すると判定した場合、前記モデル特殊表示権限と対応付けられた前記モデルを特殊な態様に変更して表示する処理を行うことを特徴とする請求項１６〜２１のいずれか一つに記載の文書表示方法。
【請求項２３】
前記権限取得ステップは、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを非表示にする処理を行うか否かの権限を示すモデル非表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル非表示権限を取得し、
前記権限判定ステップは、さらに、前記権限取得ステップにより取得された前記モデル非表示権限から、前記モデルを非表示にするか否かを判定し、
前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデルを非表示にすると判定した場合、前記モデル非表示権限と対応付けられた前記モデルを非表示にする処理を行うことを特徴とする請求項２２に記載の文書表示方法。
【請求項２４】
前記権限取得ステップは、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを簡略化した形状で表示する処理を行うか否かの権限を示すモデル簡略形状表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル簡略形状表示権限を取得し、
前記権限判定ステップは、さらに、前記権限取得ステップにより取得された前記モデル簡略形状表示権限から、前記モデルを簡略化した形状で表示するか否かを判定し、
前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデルを簡略化した形状で表示すると判定した場合、前記モデル簡略形状表示権限と対応付けられた前記モデルを簡略化した形状で表示する処理を行うことを特徴とする請求項２２に記載の文書表示方法。
【請求項２５】
前記権限取得ステップは、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを輪郭線のみ表示する処理を行うか否かの権限を示すモデル輪郭線表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル輪郭線表示権限を取得し、
前記権限判定ステップは、さらに、前記権限取得ステップにより取得された前記モデル輪郭線表示権限から、前記モデルを輪郭線のみ表示するか否かを判定し、
前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデルを輪郭線のみ表示すると判定した場合、前記モデル輪郭線表示権限と対応付けられた前記モデルを輪郭線のみ表示する処理を行うことを特徴とする請求項２２に記載の文書表示方法。
【請求項２６】
前記権限取得ステップは、さらに、前記３次元モデルを構成する前記モデルが階層構造をなし、該階層構造に含まれる前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを特殊な態様に変更して表示する処理を行うか否かの権限を示す前記モデル特殊表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた前記モデル特殊表示権限を取得し、
前記権限判定ステップは、さらに、前記権限取得ステップにより取得した前記モデル特殊表示権限から、前記モデル特殊表示権限と対応付けられた前記モデルを頂点とした子階層構造の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示するか否かを判定し、
前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデル特殊表示権限と対応付けられた前記モデルを頂点とした前記子階層構造の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示すると判定された場合、前記モデルを頂点とした前記子階層の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示する処理を行うことを特徴とする請求項２２に記載の文書表示方法。
【請求項２７】
前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデル特殊表示権限と対応付けられた第１の前記モデルを頂点とした前記子階層構造の下の階層に存在する全ての前記モデルを第１の特殊な態様に変更して表示すると判定され、かつ第１の前記モデルを頂点とした前記子階層の下の階層に存在する第２の前記モデルを第２の特殊な態様に変更して表示すると判定された場合、第２の前記モデルを、第１の特殊な態様に変更せず、第２の特殊な態様に変更して表示する処理を行うことを特徴とする請求項２６に記載の文書表示方法。
【請求項２８】
現在時刻を取得する時刻取得ステップを、さらに備え、
前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記３次元モデルを操作することが可能な期間を示す３次元モデル操作期間を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル操作期間を取得し、
前記権限判定ステップは、前記権限取得ステップにより取得した前記３次元モデル操作期間により、前記時刻取得ステップにより取得した現在時刻が前記３次元モデル操作期間内か否か判定し、
前記表示ステップは、現在が前記３次元モデル操作期間外と判定した場合、前記操作ステップによる操作にかかわらず、あらかじめ定められた視点で前記３次元モデルを表示し続けることを特徴とする請求項１６〜２７のいずれか一つに記載の文書表示方法。
【請求項２９】
現在時刻を取得する時刻取得ステップを、さらに備え、
前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記３次元モデルを特殊な態様で表示することが可能な期間を示す３次元モデル変更表示期間を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル変更表示期間を取得し、
前記権限判定ステップは、前記権限取得ステップにより取得した前記３次元モデル変更表示期間により、前記時刻取得ステップにより取得した現在時刻が前記３次元モデル表示変更期間内か否か判定し、
前記表示ステップは、現在が前記３次元モデル表示変更期間内と判定した場合、前記モデルを特殊な態様で表示することを特徴とする請求項２１に記載の文書表示方法。
【請求項３０】
文書を編集時に文書に前記３次元モデルを含ませ、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた前記視点変更権限の設定を行う文書編集ステップと、をさらに備えたことを特徴とする請求項１６〜２８のいずれか一つに記載の文書表示方法。
【請求項３１】
請求項１〜１５のいずれか一つに記載の文書表示装置としてコンピュータを機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元モデルを含む複合文書の表示装置または表示方法に関し、より詳細には利用者の権限による複合文書中の３次元モデルの操作または表示に関する。
【背景技術】
【０００２】
従来、３次元モデル、画像、動画などが含まれる複合文書を配布する際、複合文書にセキュリティを設定し、参照できる利用者を制限することはよく行われていた。しかし、この場合、利用者の権限に応じて３次元モデル、画像、動画などの表示方法を変更したい場合、利用者の権限に応じた複数の文書を用意する必要がある。そこで、利用者の権限に応じて、文書内の一部の情報を参照できるか否かの設定が可能となれば、複数の文書を作成する必要がなくなり、また文書配布の手間も大幅に削減される。
【０００３】
このような文書内の一部の情報を参照できるか否かを設定する方法としては、特開２００２−１４９６５１がある。この発明は、データ内部のある部分のみアクセスの制限を可能にしたデータ管理システムであり、文書では章単位に、図面では層単位に、３次元モデルではモデルまたはフィーチャー単位にアクセスに制限することを可能としている。
【０００４】
ところで、利用者が３次元モデルを参照する際には、文書や図面の参照とは異なる特有の特徴がある。
【０００５】
例えば、利用者が３次元モデルを参照する際に、３次元モデルに対する視点の変更や３次元モデルを構成する各モデルの移動等により、利用者が各モデルの詳細な配置状態を参照すること、または設計情報である３次元モデルの内部機構まで参照することが可能という特徴がある。同様に利用者は３次元モデルの表示方法の設定することが可能ならば、表示方法の設定を変更することで、設計情報である３次元モデルの内部機構まで参照することが可能となる。例えば、シェーディング表示されている製品モデルをワイヤーフレーム表示に変更、または製品モデルの外装を半透明に変更することで、内部モデルまで参照することが可能となる。
【０００６】
【特許文献１】特開２００２−１４９６５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特開２００２−１４９６５１号公報で開示された発明では、モデル単位またはフィーチャー単位で表示の制限がなされるだけで、３次元モデルを参照する際の特有の機能である視点の移動や、表示方法の設定などの柔軟な設定を行うことはできない。これにより設計情報である３次元モデルの内部機構が参照されることで、この３次元モデルに関する機密情報が漏洩する可能があるという問題となる。
【０００８】
また、この開示された発明では、モデル単位またはフィーチャー単位で非表示とするものを設定し、利用者に３次元モデルを表示する際、設定されたモデルまたはフィーチャーを表示しないことにしている。これでは利用者は、３次元モデルの大まかな外形すら把握できない場合があるという問題がある。
【０００９】
さらに、製品設計に用いる３次元データは、通常は莫大な数のモデルで構成されている。この莫大な数のモデルを効率よく管理するため、３次元モデルの設計者は、モデル群をアセンブリと呼ばれる階層構造となる形式に区切り、莫大なモデルを管理している。しかし、開示された発明にはモデル毎に設定することとしているので、利用者に３次元モデルを参照させるために、この莫大な数のモデルに対して各々アクセスを制限するよう設定する必要があり、非常に煩雑になるという問題がある。
【００１０】
また、開示された発明には、時間に応じて３次元モデルを表示する権利を制限することは出来ない。しかし、設計変更に用いる３次元データは、製品が発売され外部に公開されるまでは機密度が非常に高いが、製品が発売され外部に公開されると機密度が低下するという特徴がある。というのは、製品が発売された後は、購入者が自由に製品を解体することが出来るためである。このため、時間に応じて３次元モデルの表示する方法についての権利が変更できれば、販売前までは製品データの外形のみ参照可能であり、販売後は製品データを構成する各モデルの詳細な形状まで参照可能となる販売促進等の資料として積極的に外部に公開することが可能となる。あるいは、設計時においてデザインレビュー等で利用する際に、レビュー期間のみ３次元モデルを自由に参照することが可能となり、その期間を経過すると３次元モデルを参照することが不可能になるよう設定することができる。これにより、機密データを容易に取り扱うことが可能となる。
【００１１】
本発明は、上記に鑑みてなされたものであって、３次元データを含む複合文書に利用者の権限に応じて視点の変更などの操作方法または３次元データの表示方法に制限を加えること、及び時限式のセキュリティを設定する表示すること、表示等の設定をモデル単位のみならずアセンブリ単位で行えることで、機密情報の漏洩を防ぎ、利用者に３次元モデルを表示するための設定を簡略化して、安全かつ容易に３次元データを含む文書を配布することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、３次元モデルと、該３次元モデル及び利用者を識別するための情報を示す利用者情報に対応付けられた、視点を変更することが可能か否かの権限を示す視点変更権限を含む文書から、入力された該利用者情報に基づき、該利用者情報に対応付けられた該視点変更権限を取得する権限取得手段と、前記権限取得手段により取得した前記視点変更権限から、利用者が前記３次元モデルの視点を変更させることが可能か否かを判定する権限判定手段と、利用者が前記３次元モデルの視点を変更する操作を行うための操作手段と、前記権限判定手段により、利用者が前記３次元モデルの視点を変更させることが可能と判定された場合に、前記操作手段により変更された視点に従い前記３次元モデルを表示する処理を行う表示処理手段と、を備えたことを特徴とする。
【００１３】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記表示処理手段は、さらに、前記権限判定手段により、利用者が前記３次元モデルの視点を変更させることが不可能と判定された場合に、前記操作手段による操作にかかわらず、あらかじめ定められた視点で前記３次元モデルを表示し続けることを特徴とする。
【００１４】
また、請求項３にかかる発明は、請求項１または２にかかる発明において、前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルの形態を変更して表示する処理を行うことが可能か否かの権限を示す３次元モデル操作表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル操作表示権限を取得し、前記権限判定手段は、さらに、前記権限取得手段により取得した前記３次元モデル操作表示権限から、前記操作手段による操作で前記３次元モデルの前記３次元モデルの形態を変更して表示する処理を行うことが可能か否かを判定し、前記操作手段は、さらに、前記３次元モデルの表示する形態を変更する操作を行い、前記表示処理手段は、さらに、前記権限判定手段により、前記３次元モデルの形態を変更して表示する処理を行うことが可能と判定された場合に、前記操作手段による操作に従い、前記３次元モデルの形態を変更して表示する処理を行うことを特徴とする。
【００１５】
また、請求項４にかかる発明は、請求項３にかかる発明において、前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成するモデル毎に移動させて表示する処理を行うことが可能か否かの権限を示すモデル操作表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作表示権限を取得し、前記権限判定手段は、さらに、前記権限取得手段により取得した前記モデル操作表示権限から、前記操作手段による操作で前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことが可能か否かを判定し、前記操作手段は、さらに、前記３次元モデルを構成する前記モデル毎に移動させる操作を行い、前記表示処理手段は、さらに、前記権限判定手段により、前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことが可能と判定された場合に、前記操作手段による操作に従い、前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことを特徴とする。
【００１６】
また、請求項５にかかる発明は、請求項３にかかる発明において、前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能か否かの権限を示すモデル操作非表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作非表示権限を取得し、前記権限判定手段は、さらに、前記権限取得手段により取得した前記モデル操作非表示権限から、前記操作手段による操作で前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能か否かを判定し、前記操作手段は、さらに、前記３次元モデルを構成する各前記モデルを表示または非表示にする操作を行い、前記表示処理手段は、さらに、前記権限判定手段により、前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能と判定された場合に、前記操作手段による操作に従い、前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことを特徴とする。
【００１７】
また、請求項６にかかる発明は、請求項３にかかる発明において、前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能か否かの権限を示すモデル操作透明権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作透明権限を取得し、前記権限判定手段は、さらに、前記権限取得手段により取得した前記モデル操作透明権限から、前記操作手段による操作で前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能か否かを判定し、前記操作手段は、さらに、前記３次元モデルを構成する各前記モデルの透明度を変更させる操作を行い、前記表示処理手段は、さらに、前記権限判定手段により、前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能と判定された場合に、前記操作手段による操作に従い、前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことを特徴とする。
【００１８】
また、請求項７にかかる発明は、請求項１〜６のいずれか一つにかかる発明において、前記権限取得手段は、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを特殊な態様に変更して表示する処理を行うか否かの権限を示すモデル特殊表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル特殊表示権限を取得し、前記権限判定手段は、さらに、前記権限取得手段により取得された前記モデル特殊表示権限から、前記モデルを特殊な態様に変更して表示するか否かを判定し、前記表示処理手段は、さらに、前記権限判定手段により、前記モデルを特殊な態様に変更して表示すると判定した場合、前記モデル特殊表示権限と対応付けられた前記モデルを特殊な態様に変更して表示する処理を行うことを特徴とする。
【００１９】
また、請求項８にかかる発明は、請求項７にかかる発明において、前記権限取得手段は、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを非表示にする処理を行うか否かの権限を示すモデル非表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル非表示権限を取得し、前記権限判定手段は、さらに、前記権限取得手段により取得された前記モデル非表示権限から、前記モデルを非表示にするか否かを判定し、前記表示処理手段は、さらに、前記権限判定手段により、前記モデルを非表示にすると判定した場合、前記モデル非表示権限と対応付けられた前記モデルを非表示にする処理を行うことを特徴とする。
【００２０】
また、請求項９にかかる発明は、請求項７にかかる発明において、前記権限取得手段は、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを簡略化した形状で表示する処理を行うか否かの権限を示すモデル簡略形状表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル簡略形状表示権限を取得し、前記権限判定手段は、さらに、前記権限取得手段により取得された前記モデル簡略形状表示権限から、前記モデルを簡略化した形状で表示するか否かを判定し、前記表示処理手段は、さらに、前記権限判定手段により、前記モデルを簡略化した形状で表示すると判定した場合、前記モデル簡略形状表示権限と対応付けられた前記モデルを簡略化した形状で表示する処理を行うことを特徴とする。
【００２１】
また、請求項１０にかかる発明は、請求項７にかかる発明において、前記権限取得手段は、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを輪郭線のみ表示する処理を行うか否かの権限を示すモデル輪郭線表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル輪郭線表示権限を取得し、前記権限判定手段は、さらに、前記権限取得手段により取得された前記モデル輪郭線表示権限から、前記モデルを輪郭線のみ表示するか否かを判定し、前記表示処理手段は、さらに、前記権限判定手段により、前記モデルを輪郭線のみ表示すると判定した場合、前記モデル輪郭線表示権限と対応付けられた前記モデルを輪郭線のみ表示する処理を行うことを特徴とする。
【００２２】
また、請求項１１にかかる発明は、請求項７にかかる発明において、前記権限取得手段は、さらに、前記３次元モデルを構成する前記モデルが階層構造をなし、該階層構造に含まれる前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを特殊な態様に変更して表示する処理を行うか否かの権限を示す前記モデル特殊表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた前記モデル特殊表示権限を取得し、前記権限判定手段は、さらに、前記権限取得手段により取得した前記モデル特殊表示権限から、前記モデル特殊表示権限と対応付けられた前記モデルを頂点とした子階層構造の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示するか否かを判定し、前記表示処理手段は、さらに、前記権限判定手段により、前記モデル特殊表示権限と対応付けられた前記モデルを頂点とした前記子階層構造の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示すると判定された場合、前記モデルを頂点とした前記子階層の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示する処理を行うことを特徴とする。
【００２３】
また、請求項１２にかかる発明は、請求項１１にかかる発明において、前記表示処理手段は、さらに、前記権限判定手段により、前記モデル特殊表示権限と対応付けられた第１の前記モデルを頂点とした前記子階層構造の下の階層に存在する全ての前記モデルを第１の特殊な態様に変更して表示すると判定され、かつ前記子階層の下の階層に存在する第２の前記モデルを第２の特殊な態様に変更して表示すると判定された場合、第２の前記モデルを、第１の特殊な態様に変更せず、第２の特殊な態様に変更して表示する処理を行うことを特徴とする。
【００２４】
また、請求項１３にかかる発明は、請求項１〜１２のいずれか一つにかかる発明において、現在時刻を取得する時刻取得手段を、さらに備え、前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記３次元モデルを操作することが可能な期間を示す３次元モデル操作期間を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル操作期間を取得し、前記権限判定手段は、前記権限取得手段により取得した前記３次元モデル操作期間により、前記時刻取得手段により取得した現在時刻が前記３次元モデル操作期間内か否か判定し、前記表示手段は、現在が前記３次元モデル操作期間外と判定した場合、前記操作手段による操作にかかわらず、あらかじめ定められた視点で前記３次元モデルを表示し続けることを特徴とする。
【００２５】
また、請求項１４にかかる発明は、請求項７にかかる発明において、前記権限取得手段は、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記３次元モデルを特殊な態様で表示することが可能な期間を示す３次元モデル変更表示期間を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル変更表示期間を取得し、前記権限判定手段は、前記権限取得手段により取得した前記３次元モデル変更表示期間により、現在が前記３次元モデル表示変更期間内か否か判定し、前記表示手段は、現在が前記３次元モデル表示変更期間内と判定した場合、前記モデルを特殊な態様で表示することを特徴とする。
【００２６】
また、請求項１５にかかる発明は、請求項１〜１４のいずれか一つにかかる発明において、文書を編集時に文書に前記３次元モデルを含ませ、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた前記視点変更権限の設定を行う文書編集手段と、をさらに備えたことを特徴とする。
【００２７】
また、請求項１６にかかる発明は、３次元モデルと、該３次元モデル及び利用者を識別するための情報を示す利用者情報に対応付けられた、視点を変更することが可能か否かの権限を示す視点変更権限を含む文書から、入力された該利用者情報に基づき、該利用者情報に対応付けられた該視点変更権限を取得する権限取得ステップと、前記権限取得ステップにより取得した前記視点変更権限から、利用者が前記３次元モデルの視点を変更させることが可能か否かを判定する権限判定ステップと、前記権限判定ステップにより、利用者が前記３次元モデルの視点を変更させることが可能と判定された場合に、利用者の操作により変更された視点に従い前記３次元モデルを表示する処理を行う表示処理ステップと、
を備えたことを特徴とする。
【００２８】
また、請求項１７にかかる発明は、請求項１６にかかる発明において、前記表示処理ステップは、さらに、前記権限判定ステップにより、利用者が前記３次元モデルの視点を変更させることが不可能と判定された場合に、利用者の操作にかかわらず、あらかじめ定められた視点で前記３次元モデルを表示し続けることを特徴とする。
【００２９】
また、請求項１８にかかる発明は、請求項１６または１７にかかる発明において、前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルの形態を変更して表示する処理を行うことが可能か否かの権限を示す３次元モデル操作表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル操作表示権限を取得し、前記権限判定ステップは、さらに、前記権限取得ステップにより取得した前記３次元モデル操作表示権限から、利用者の操作により前記３次元モデルの前記３次元モデルの形態を変更して表示する処理を行うことが可能か否かを判定し、前記表示処理ステップは、さらに、前記権限判定ステップにより、前記３次元モデルの形態を変更して表示する処理を行うことが可能と判定された場合に、利用者の操作に従い、前記３次元モデルの形態を変更して表示する処理を行うことを特徴とする。
【００３０】
また、請求項１９にかかる発明は、請求項１８にかかる発明において、前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成するモデル毎に移動させて表示する処理を行うことが可能か否かの権限を示すモデル操作表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作表示権限を取得し、前記権限判定ステップは、さらに、前記権限取得ステップにより取得した前記モデル操作表示権限から、利用者の操作により前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことが可能か否かを判定し、前記表示処理ステップは、さらに、前記権限判定ステップにより、前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことが可能と判定された場合に、利用者の操作に従い、前記３次元モデルを構成する前記モデル毎に移動させて表示する処理を行うことを特徴とする。
【００３１】
また、請求項２０にかかる発明は、請求項１８にかかる発明において、前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能か否かの権限を示すモデル操作非表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作非表示権限を取得し、前記権限判定ステップは、さらに、前記権限取得ステップにより取得した前記モデル操作非表示権限から、利用者の操作により前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能か否かを判定し、前記表示処理ステップは、さらに、前記権限判定ステップにより、前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことが可能と判定された場合に、利用者の操作に従い、前記３次元モデルを構成する各前記モデルを表示または非表示にする処理を行うことを特徴とする。
【００３２】
また、請求項２１にかかる発明は、請求項１８にかかる発明において、前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、利用者の操作により前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能か否かの権限を示すモデル操作透明権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル操作透明権限を取得し、前記権限判定ステップは、さらに、前記権限取得ステップにより取得した前記モデル操作透明権限から、利用者の操作により前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能か否かを判定し、前記表示処理ステップは、さらに、前記権限判定ステップにより、前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことが可能と判定された場合に、利用者の操作に従い、前記３次元モデルを構成する各前記モデルの透明度を変更させて表示する処理を行うことを特徴とする。
【００３３】
また、請求項２２にかかる発明は、請求項１６〜２１のいずれか一つにかかる発明において、前記権限取得ステップは、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを特殊な態様に変更して表示する処理を行うか否かの権限を示すモデル特殊表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル特殊表示権限を取得し、前記権限判定ステップは、さらに、前記権限取得ステップにより取得された前記モデル特殊表示権限から、前記モデルを特殊な態様に変更して表示するか否かを判定し、前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデルを特殊な態様に変更して表示すると判定した場合、前記モデル特殊表示権限と対応付けられた前記モデルを特殊な態様に変更して表示する処理を行うことを特徴とする。
【００３４】
また、請求項２３にかかる発明は、請求項２２にかかる発明において、前記権限取得ステップは、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを非表示にする処理を行うか否かの権限を示すモデル非表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル非表示権限を取得し、前記権限判定ステップは、さらに、前記権限取得ステップにより取得された前記モデル非表示権限から、前記モデルを非表示にするか否かを判定し、前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデルを非表示にすると判定した場合、前記モデル非表示権限と対応付けられた前記モデルを非表示にする処理を行うことを特徴とする。
【００３５】
また、請求項２４にかかる発明は、請求項２２にかかる発明において、前記権限取得ステップは、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを簡略化した形状で表示する処理を行うか否かの権限を示すモデル簡略形状表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル簡略形状表示権限を取得し、前記権限判定ステップは、さらに、前記権限取得ステップにより取得された前記モデル簡略形状表示権限から、前記モデルを簡略化した形状で表示するか否かを判定し、前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデルを簡略化した形状で表示すると判定した場合、前記モデル簡略形状表示権限と対応付けられた前記モデルを簡略化した形状で表示する処理を行うことを特徴とする。
【００３６】
また、請求項２５にかかる発明は、請求項２２にかかる発明において、前記権限取得ステップは、さらに、前記３次元モデルを構成する前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを輪郭線のみ表示する処理を行うか否かの権限を示すモデル輪郭線表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該モデル輪郭線表示権限を取得し、前記権限判定ステップは、さらに、前記権限取得ステップにより取得された前記モデル輪郭線表示権限から、前記モデルを輪郭線のみ表示するか否かを判定し、前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデルを輪郭線のみ表示すると判定した場合、前記モデル輪郭線表示権限と対応付けられた前記モデルを輪郭線のみ表示する処理を行うことを特徴とする。
【００３７】
また、請求項２６にかかる発明は、請求項２２にかかる発明において、前記権限取得ステップは、さらに、前記３次元モデルを構成する前記モデルが階層構造をなし、該階層構造に含まれる前記モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記モデルを特殊な態様に変更して表示する処理を行うか否かの権限を示す前記モデル特殊表示権限を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた前記モデル特殊表示権限を取得し、前記権限判定ステップは、さらに、前記権限取得ステップにより取得した前記モデル特殊表示権限から、前記モデル特殊表示権限と対応付けられた前記モデルを頂点とした子階層構造の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示するか否かを判定し、前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデル特殊表示権限と対応付けられた前記モデルを頂点とした前記子階層構造の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示すると判定された場合、前記モデルを頂点とした前記子階層の下の階層に存在する全ての前記モデルを特殊な態様に変更して表示する処理を行うことを特徴とする。
【００３８】
また、請求項２７にかかる発明は、請求項２６にかかる発明において、前記表示処理ステップは、さらに、前記権限判定ステップにより、前記モデル特殊表示権限と対応付けられた第１の前記モデルを頂点とした前記子階層構造の下の階層に存在する全ての前記モデルを第１の特殊な態様に変更して表示すると判定され、かつ第１の前記モデルを頂点とした前記子階層の下の階層に存在する第２の前記モデルを第２の特殊な態様に変更して表示すると判定された場合、第２の前記モデルを、第１の特殊な態様に変更せず、第２の特殊な態様に変更して表示する処理を行うことを特徴とする。
【００３９】
また、請求項２８にかかる発明は、請求項１６〜２７のいずれか一つにかかる発明において、現在時刻を取得する時刻取得ステップを、さらに備え、前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記３次元モデルを操作することが可能な期間を示す３次元モデル操作期間を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル操作期間を取得し、前記権限判定ステップは、前記権限取得ステップにより取得した前記３次元モデル操作期間により、現在が前記３次元モデル操作期間内か否か判定し、前記表示ステップは、前記時刻取得ステップにより取得した現在時刻が前記３次元モデル操作期間外と判定した場合、前記操作ステップによる操作にかかわらず、あらかじめ定められた視点で前記３次元モデルを表示し続けることを特徴とする。
【００４０】
また、請求項２９にかかる発明は、請求項２１にかかる発明において、現在時刻を取得する時刻取得ステップを、さらに備え、前記権限取得ステップは、さらに、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた、前記３次元モデルを特殊な態様で表示することが可能な期間を示す３次元モデル変更表示期間を含む文書から、入力された前記利用者情報に基づき、前記利用者情報に対応付けられた該３次元モデル変更表示期間を取得し、前記権限判定ステップは、前記権限取得ステップにより取得した前記３次元モデル変更表示期間により、前記時刻取得ステップにより取得した現在時刻が前記３次元モデル表示変更期間内か否か判定し、前記表示ステップは、現在が前記３次元モデル表示変更期間内と判定した場合、前記モデルを特殊な態様で表示することを特徴とする。
【００４１】
また、請求項３０にかかる発明は、請求項１６〜２８のいずれか一つにかかる発明において、文書を編集時に文書に前記３次元モデルを含ませ、前記３次元モデル及び利用者を識別するための情報を示す前記利用者情報に対応付けられた前記視点変更権限の設定を行う文書編集ステップと、をさらに備えたことを特徴とする。
【００４２】
また、請求項３１にかかる発明は、請求項１〜１５のいずれか一つにかかる発明としてコンピュータを機能させるためのプログラムを記録したことを特徴とする。
【発明の効果】
【００４３】
本発明（請求項１）にかかる文書表示装置は、権限の与えられた利用者は３次元モデルの視点を変更する操作が可能なため、利便性が増すという効果を奏する。また、権限の与えられた利用者のみ操作することを可能としたので、情報漏洩を防ぐという効果を奏する。そして、視点の変更することが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００４４】
また、本発明（請求項２）にかかる文書表示装置は、権限の与えられた利用者以外には３次元モデルの表示において視点を変更することが出来ないため、情報漏洩を防ぐという効果を奏する。また、視点の変更することが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００４５】
また、本発明（請求項３）にかかる文書表示装置は、権限の与えられた利用者は３次元モデルの形態を変更させる操作をすることが可能なので、利便性が増すという効果を奏する。また、３次元モデルの形態を変更させる操作を、権限の与えられた利用者に制限したので、情報漏洩を防ぐという効果を奏する。そして、３次元モデルの形態を変更することが可能か否かの違いよる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００４６】
また、本発明（請求項４）にかかる文書表示装置は、権限の与えられた利用者は、３次元モデルを構成するモデル毎に移動させる操作をすることが可能なので、利便性が増すという効果を奏する。また、このモデル毎に移動させる操作を、権限の与えられた利用者に制限したので、情報漏洩を防ぐという効果を奏する。そして、モデル毎に移動させることが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００４７】
また、本発明（請求項５）にかかる文書表示装置は、権限の与えられた利用者は、３次元モデルを構成するモデル毎に表示または非表示を選択させる操作をすることが可能なので、利便性が増すという効果を奏する。また、このモデル毎に表示または非表示を選択させる操作を、権限の与えられた利用者に制限したので、情報漏洩を防ぐという効果を奏する。そして、モデル毎に表示または非表示を選択させることが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００４８】
また、本発明（請求項６）にかかる文書表示装置は、権限の与えられた利用者は、３次元モデルを構成するモデル毎に透明度を変更させる操作をすることが可能なので、利便性が増すという効果を奏する。また、このモデル毎に透明度を変更させる操作を、権限の与えられた利用者に制限したので、情報漏洩を防ぐという効果を奏する。そして、モデル毎に透明度を変更させることが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００４９】
また、本発明（請求項７）にかかる文書表示装置は、利用者の権限によっては、３次元モデルを構成する特定のモデルを特殊な態様で表示するため、情報漏洩を防ぐという効果を奏する。そして、特定のモデルを特殊な態様で表示するか否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００５０】
また、本発明（請求項８）にかかる文書表示装置は、利用者の権限より非表示と判定した場合に、３次元モデルを構成する特定のモデルを非表示にするため、情報漏洩を防ぐという効果を奏する。そして、特定のモデルを非表示とするか否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００５１】
また、本発明（請求項９）にかかる文書表示装置は、利用者の権限より簡略化して表示と判定した場合に、３次元モデルを構成する特定のモデルを簡略した形状で表示するため、情報漏洩を防ぐという効果を奏する。そして、特定のモデルを簡略した形状で表示するか否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００５２】
また、本発明（請求項１０）にかかる文書表示装置は、利用者の権限より輪郭線のみ表示と判定した場合に、３次元モデルを構成する特定のモデルを輪郭線のみで表示するため、情報漏洩を防ぐという効果を奏する。そして、モデルを輪郭線で表示するか否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００５３】
また、本発明（請求項１１）にかかる文書表示装置は、３次元モデルを構成するモデルが階層構造をなしている場合において、あるモデルを特殊な態様で表示すると設定することで、このモデルより下の階層の全てのモデルが特殊な態様で表示されるので、特殊な態様による表示の設定が容易になるという効果を奏する。
【００５４】
また、本発明（請求項１２）にかかる文書表示装置は、３次元モデルを構成するモデルが階層構造をなしている場合において、あるモデルを特殊な態様で表示すると設定すると、このモデルより下の階層の全てのモデルが特殊な態様で表示されるが、さらに、このモデルの下の階層に存在する他のモデルに他の特殊な態様で表示する設定が可能となるので、さらに特殊な態様による表示の設定が容易になるという効果を奏する。
【００５５】
また、本発明（請求項１３）にかかる文書表示装置は、利用者による視点の変更などの３次元モデルの操作を有効期間内に制限したので、情報漏洩を防ぎ、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。また、時期の違いによる、異なる文書の作成または配布する手間を省けるという効果を奏する。
【００５６】
また、本発明（請求項１４）にかかる文書表示装置は、利用者の３次元モデルの特殊な態様による表示を有効期間内に制限したので、情報漏洩を防き、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。また、時期の違いによる、異なる文書の作成または配布する手間を省けるという効果を奏する。
【００５７】
また、本発明（請求項１５）にかかる文書表示装置は、文書製作者により３次元モデルの視点の変更が可能か否かと、利用者情報を対応付けられるため、情報漏洩を防ぐという効果を奏する。そして、視点の変更することが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００５８】
本発明（請求項１６）にかかる文書表示方法は、権限の与えられた利用者は３次元モデルの視点を変更する操作が可能なため、利便性が増すという効果を奏する。また、権限の与えられた利用者のみ操作することを可能としたので、情報漏洩を防ぐという効果を奏する。そして、視点の変更することが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００５９】
また、本発明（請求項１７）にかかる文書表示方法は、権限の与えられた利用者以外には３次元モデルの表示において視点を変更することが出来ないため、情報漏洩を防ぐという効果を奏する。また、視点の変更することが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００６０】
また、本発明（請求項１８）にかかる文書表示方法は、権限の与えられた利用者は３次元モデルの形態を変更させる操作をすることが可能なので、利便性が増すという効果を奏する。また、３次元モデルの形態を変更させる操作を、権限の与えられた利用者に制限したので、情報漏洩を防ぐという効果を奏する。そして、３次元モデルの形態を変更することが可能か否かの違いよる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００６１】
また、本発明（請求項１９）にかかる文書表示方法は、権限の与えられた利用者は、３次元モデルを構成するモデル毎に移動させる操作をすることが可能なので、利便性が増すという効果を奏する。また、このモデル毎に移動させる操作を、権限の与えられた利用者に制限したので、情報漏洩を防ぐという効果を奏する。そして、モデル毎に移動させることが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００６２】
また、本発明（請求項２０）にかかる文書表示方法は、権限の与えられた利用者は、３次元モデルを構成するモデル毎に表示または非表示を選択させる操作をすることが可能なので、利便性が増すという効果を奏する。また、このモデル毎に表示または非表示を選択させる操作を、権限の与えられた利用者に制限したので、情報漏洩を防ぐという効果を奏する。そして、モデル毎に表示または非表示を選択させることが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００６３】
また、本発明（請求項２１）にかかる文書表示方法は、権限の与えられた利用者は、３次元モデルを構成するモデル毎に透明度を変更させる操作をすることが可能なので、利便性が増すという効果を奏する。また、このモデル毎に透明度を変更させる操作を、権限の与えられた利用者に制限したので、情報漏洩を防ぐという効果を奏する。そして、モデル毎に透明度を変更させることが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００６４】
また、本発明（請求項２２）にかかる文書表示方法は、利用者の権限によっては、３次元モデルを構成する特定のモデルを特殊な態様で表示するため、情報漏洩を防ぐという効果を奏する。そして、特定のモデルを特殊な態様で表示するか否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００６５】
また、本発明（請求項２３）にかかる文書表示方法は、利用者の権限より非表示と判定した場合に、３次元モデルを構成する特定のモデルを非表示にするため、情報漏洩を防ぐという効果を奏する。そして、特定のモデルを非表示とするか否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００６６】
また、本発明（請求項２４）にかかる文書表示方法は、利用者の権限より簡略化して表示と判定した場合に、３次元モデルを構成する特定のモデルを簡略した形状で表示するか否か判断するため、情報漏洩を防ぐという効果を奏する。そして、特定のモデルを簡略した形状で表示するか否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００６７】
また、本発明（請求項２５）にかかる文書表示方法は、利用者の権限より輪郭線のみ表示と判定した場合に、３次元モデルを構成する特定のモデルを輪郭線で表示するか否か判断するため、情報漏洩を防ぐという効果を奏する。そして、モデルを輪郭線で表示するか否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００６８】
また、本発明（請求項２６）にかかる文書表示方法は、３次元モデルを構成するモデルが階層構造をなしている場合において、あるモデルを特殊な態様で表示すると設定することで、このモデルより下の階層の全てのモデルが特殊な態様で表示されるので、特殊な態様による表示の設定が容易になるという効果を奏する。
【００６９】
また、本発明（請求項２７）にかかる文書表示方法は、３次元モデルを構成するモデルが階層構造をなしている場合において、あるモデルを特殊な態様で表示すると設定すると、このモデルより下の階層の全てのモデルが特殊な態様で表示されるが、さらに、このモデルの下の階層に存在する他のモデルに他の特殊な態様で表示する設定が可能となるので、さらに特殊な態様による表示の設定が容易になるという効果を奏する。
【００７０】
また、本発明（請求項２８）にかかる文書表示方法は、利用者による視点の変更などの３次元モデルの操作を有効期間内に制限したので、情報漏洩を防ぎ、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。また、時期の違いによる、異なる文書の作成または配布する手間を省けるという効果を奏する。
【００７１】
また、本発明（請求項２９）にかかる文書表示方法は、利用者の３次元モデルの特殊な態様による表示を有効期間内に制限したので、情報漏洩を防き、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。また、時期の違いによる、異なる文書の作成または配布する手間を省けるという効果を奏する。
【００７２】
また、本発明（請求項３０）にかかる文書表示方法は、文書製作者により３次元モデルの視点の変更が可能か否かと、利用者情報を対応付けられるため、情報漏洩を防ぐという効果を奏する。そして、視点の変更することが可能か否かの違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【００７３】
また、本発明（請求項３１）にかかる記録媒体は、当該記録媒体に記録されたプログラムをコンピュータに読み取らせて実行することによって、請求項１から１５のいずれか一つに記載された文書表示装置をコンピュータの利用で実現することができ、これら各文書表示装置と同様の効果を奏する。
【発明を実施するための最良の形態】
【００７４】
以下に添付図面を参照して、この発明にかかる文書表示装置、文書表示方法及び文書表示装置としてコンピュータを機能させるためのプログラムを記録した記録媒体の最良な実施の形態を詳細に説明する。
【００７５】
（第１の実施の形態）
第１の実施の形態にかかる文書表示装置及び文書表示方法は、文書表示装置が３次元モデルを含む文書データを表示する際、認証された利用者の操作により、３次元モデルを表示するための視点の変更など、３次元モデルの表示する形態について変更を行うものである。
【００７６】
図１は、本発明の第１の実施の形態にかかる文書表示装置の構成を示すブロック図である。図１に示すとおり、本実施の形態の文書表示装置１００は、文書編集保存部１０１と、利用者ＩＤ入力部１０２と、文書入力処理部１０３と、権限取得部１０４と、権限判定部１０５と、表示処理部１０６と、操作部１０７とから構成されている。
【００７７】
文書編集保存部１０１は、本発明における文書編集手段を構成し、文書製作者により３次元モデルを含む文書データの作成または編集を行う。本実施の形態では、文書製作者は、後述する操作部１０７を介して３次元モデルを含む文書データを生成する際に、３次元モデルを表示させるか否かの権限、３次元モデルを表示するための視点を変更させることが可能か否かの権限、３次元モデルを構成する各モデルの透明度を変更させることが可能であるか否かの権限、かつ３次元モデルを構成する各モデルの表示、非表示を選択させることが可能か否かの権限を利用者ＩＤと対応付けて設定する。また、利用者に対応付けられた権限に関する情報を文書データに埋め込むだけではなく、３次元モデルのデータに埋め込んでもよい。３次元モデルのデータは複数の文書データで利用されることが多いため、あらかじめ３次元モデルのデータに利用者に対応付けられた権限に関する情報を埋め込んでおけば、文書データごとに設定する必要がなくなり、文書データの編集、生成が簡便になるからである。
【００７８】
文書製作者が編集可能な利用者ＩＤと上述した各権限の対応関係を示したテーブルを図２に示す。本図では、ＩＤ、表示、視点、透明、移動、非表示と、を対応付けている。「表示」が利用者ＩＤと対応付けられた３次元モデルを表示させるか否かの権限を示し、「視点」が３次元モデルを表示するための視点を変更させることが可能か否かの権限を示し、「透明」が３次元モデルを構成する各モデルの透明度を変更させることが可能か否かの権限を示し、「移動」が３次元モデルを構成する各モデルを移動させることが可能か否かの権限を示し、「非表示」が３次元モデルを構成する各モデルの表示、非表示を選択させることが可能か否かの権限を示している。そしてテーブル内の値が‘１’ならば操作できることを示し、‘０’ならば操作できないことを示している。
【００７９】
さらに文書データの編集、生成時にパスワードを設定し、パスワードを入力できた利用者のみ、３次元モデルの表示する権限や３次元モデルの視点の変更等の表示する形態を変更させるための権限を与えることも考えられる。このパスワードの設定においては、公開鍵方式または秘密鍵方式のいずれの方式を利用してもよい。
【００８０】
利用者ＩＤ入力部１０２は、利用者により利用者ＩＤが入力される。利用者ＩＤは本発明における利用者情報を構成する。本実施の形態では、文書表示装置の起動する時に、利用者が利用者ＩＤを入力するものとする。入力された利用者ＩＤは権限取得部１０４に出力する。また、利用者ＩＤの入力は、文書表示装置の起動時に限られず、文書データを表示する前に入力されていればよい。
【００８１】
文書入力処理部１０３は、文書表示装置１００が表示する文書データの入力処理を行う。本実施の形態においては、３次元データやテキストデータ等の表示するためのデータは後述する表示処理部１０６に出力する。
【００８２】
権限取得部１０４は、本発明における権限取得手段を構成し、利用者ＩＤと対応する３次元モデルの視点を変更させるための権限、またはその他３次元モデルの表示する形態を変更させるための権限を取得する。本実施の形態においては、文書入力処理部１０３により入力する処理が行われた文書データに含まれている図２で示した利用者ＩＤと権限を対応付けたテーブル情報から、利用者ＩＤ入力部１０２により入力された利用者ＩＤと対応付けられた、３次元モデルを表示するか否かの権限、３次元モデルを表示するための視点を変更することが可能か否かの権限、３次元モデルを構成する各モデルの透明度を変更することが可能であるか否かの権限、３次元モデルを構成する各モデルを移動させることが可能か否かの権限、かつ３次元モデルを構成する各モデルの表示、非表示を選択することが可能か否かの権限を取得する。
【００８３】
権限判定部１０５は、本発明における権限判定手段を構成し、利用者が３次元モデルの表示する形態を変更させることが可能か否か判定する。本実施の形態においては、権限取得部１０４が取得した３次元モデルを表示するか否かの権限、３次元モデルを表示するための視点を変更することが可能か否かの権限、３次元モデルを構成する各モデルの透明度を変更することが可能であるか否かの権限、３次元モデルを構成する各モデルを移動させることが可能か否かの権限、かつ３次元モデルを構成する各モデルの表示、非表示を選択することが可能か否かの権限に基づき、利用者が３次元モデルを表示するための視点を変更する等の３次元モデルの表示する形態を変更させることが可能か否か判断し、その判断した結果を後述する表示処理部１０６に出力する。
【００８４】
操作部１０７は、本発明における操作手段を構成し、利用者が３次元モデルの表示する形態を変更させるために用いられる。本実施の形態では、利用者が３次元モデルを表示するための視点の変更などの、３次元モデルの表示する形態を変更するための操作に用いるもの、つまりマウス等のポインティングデバイスやキーボードが該当する。
【００８５】
以下に操作の例を示す。視点を変更する場合や３次元モデルを構成するモデルを移動させる場合は、ポインティングデバイスにより３次元モデルの一部にカーソルを合わせてドラッグする。また、３次元モデルの透明度を返納する場合は、３次元モデルのモデルにカーソルを合わせダブルクリックする。
【００８６】
表示処理部１０６は、本発明における表示処理手段を構成し、文書データに含まれていた３次元モデルやテキストデータ等をディスプレイに表示するための処理を行う。本実施の形態では、文書入力処理部１０３から入力された３次元モデル以外のデータ、例えばテキストデータ、はそのまま表示する処理を行う。そして、３次元モデルは権限判定部１０５による判定結果及び操作部１０７による利用者の操作に従い、表示する処理を行う。
【００８７】
次に、以上のように構成された本実施の形態にかかる文書表示装置１００における３次元モデルを含む文書データを入力してから３次元モデルを表示するまでの処理及び操作部１０７により視点を変更する操作が行われてから３次元モデルを表示するまでの処理について説明する。図３は、本実施の形態にかかる文書表示装置１００における上述した処理の手順を示すフローチャートである。
【００８８】
利用者が文書処理装置を起動すると、まず利用者ＩＤ入力部１０２から利用者ＩＤを入力して（ステップＳ１０１）、ディスプレイに表示したい３次元モデルを含む文書データを開いて、文書入力処理部１０３が文書データの入力処理を行い（ステップＳ１０２）、権限取得部１０４が文書データに含まれている図２で示したテーブル情報から利用者ＩＤと対応付けられた３次元モデルを表示するか否かの権限及び３次元モデルの視点を変更させることが可能か否かの権限を取得し（ステップＳ１０３）、権限判定部１０５は、権限取得部１０４が取得した３次元モデルを表示するか否かの権限より３次元モデルを表示するか否か判定し（ステップＳ１０４）、３次元モデルを表示するか否かの権限が‘１’の場合は、表示すると判定し（ステップＳ１０４の下分岐）、表示処理部１０６は、３次元モデルを含む全ての文書データを表示し、また３次元モデルは予め定められた視点で表示することとする（ステップＳ１０５）。この表示された３次元モデルを含む文書データを図４（Ａ）に示す。
【００８９】
また、３次元モデルを表示するか否の権限が‘０’の場合は、権限判定部１０５は表示しないと判定し（ステップＳ１０４の右分岐）、３次元モデル以外の文書データのみ表示して終了する。
【００９０】
そして、権限判定部１０５は、権限取得部１０４が取得した３次元モデルの視点を変更することが可能か否かの権限より、利用者が視点を変更する操作が可能か否か判定し（ステップＳ１０６）、利用者が視点を変更する操作が可能であると判定された場合（ステップＳ１０６の左分岐）、利用者の操作部１０７による３次元モデルを表示するための視点を変更する操作が行われるか否かを待機しつづけ（ステップＳ１０７）、利用者により視点を変更する操作が行われた場合（ステップＳ１０７の下分岐）、表示処理部１０６は変更された視点で３次元モデルを表示する（ステップＳ１０８）。利用者の視点の変更後に表示された３次元モデルを含む文書データを図４（Ｂ）に示す。
【００９１】
権限判定部１０５は、利用者は視点を変更する操作できないと判定した場合（ステップＳ１０６の右分岐）、または利用者により視点を変更する操作が行われなかった場合（ステップＳ１０７の右分岐）は、３次元モデルは視点が固定された状態で表示され続ける。
【００９２】
また、利用者が３次元モデルを構成する各モデルの透明度を変更させる操作をした場合の、表示するまで手順は、３次元モデルを変更された視点で表示するまでの手順とほぼ同様の手順で行われる。ただし、権限取得部１０４で取得される権限は、３次元モデルを構成する各モデルの透明度を変更することが可能であるか否かの権限となる。そして、この権限に基づき権限判定部１０５で操作する権限があるか否か判定し、利用者の操作部１０７の操作に従い、表示処理部１０６が３次元モデルを構成する各モデルの透明度を変更して表示する処理を行う。利用者がモデルの透明度を変更する前の３次元モデルを含む文書データを図５（Ａ）に示し、モデルの透明度を変更する操作を行った後の３次元モデルを含む文書データを図５（Ｂ）に示す。
【００９３】
また、利用者が３次元モデルを構成するモデル毎に移動させる操作をした場合の、表示するまで手順は、３次元モデルを変更された視点で表示するまでの手順とほぼ同様の手順で行われる。ただし、権限取得部１０４で取得される権限は、３次元モデルを構成する各モデルを移動させることが可能か否かの権限となる。そして、この権限に基づき権限判定部１０５で操作する権限があるか否か判定し、利用者の操作部１０７の操作に従い、表示処理部１０６が３次元モデルを構成する各モデルを移動させて表示する処理を行う。利用者がモデルを移動させる前の３次元モデルを含む文書データを図６（Ａ）に示し、モデルを移動させた後の３次元モデルを含む文書データを図６（Ｂ）に示す。
【００９４】
また、利用者が３次元モデルを構成する各モデルの表示、非表示を選択させる操作をした場合の、表示するまで手順は、３次元モデルを変更された視点で表示するまでの手順とほぼ同様の手順で行われる。ただし、権限取得部１０４で取得される権限が、３次元モデルを構成する各モデルの表示、非表示を選択させることが可能か否かの権限に変わる。そして、この権限に基づき権限判定部１０５で操作する権限があるか否か判定し、利用者の操作部１０７の操作に従い、表示処理部１０６が３次元モデルを構成する各モデルを表示または非表示にする処理を行う。
【００９５】
図７は、実施の形態による文書表示装置１００のハードウェア構成例を示す図である。上述した文書表示装置は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現できる。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１によって装置全体が制御されている。ＣＰＵ１には、バス７を介してメモリ４、外部記憶装置５、表示装置２、入入力装置６が接続されている。メモリ４には、ＣＰＵ１に実行させるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムやアプリケーションプログラムの少なくとも一部や、ＣＰＵ１による処理に必要な各種データが格納される。外部記憶装置５には、ＯＳ、各種ドライバプログラム、アプリケーションプログラム、検出されたデータなどが格納される。また、文書表示装置１００はＩ／Ｆ３を介してネットワーク８に接続されていてもよい。この場合、３次元モデルを含む文書データは外部記憶装置５に記憶されている文書データ、またはネットワーク上にある文書データのどちらでもよいものとする。
【００９６】
また、メモリ４はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のいずれか一つ以上とする。外部記憶装置５はハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等を示すものとする。
【００９７】
文書データの少なくとも一部はメモリ４上に展開され、ＣＰＵ１が表示するための処理を行う。その後、３次元モデルを含む文書データは、表示装置２に出力する。この表示装置２はディスプレイに限られるものではない。また表示された３次元モデルを操作するための入力装置６も、当然ポインティングデバイスやキーボードに限られるものではなく、操作するための入力が可能なデバイスならばよいものとする。
【００９８】
また、本発明にかかる文書表示装置１００としてコンピュータに機能させるためのプログラムを、インストール可能な形式または実行可能な形式のファイルで、ＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に格納することもできる。この記録媒体は、さらにＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線のように、短期にプログラムを保持する通信媒体を含むものとする。
【００９９】
また、３次元モデルの表示する形態を変更する操作を、視点の変更、モデル毎の移動、モデル毎の表示／非表示の変更、透明度の変更に制限するものではない。
【０１００】
また、本実施の形態においては、権限の与えられた利用者は３次元モデルの視点を変更させる操作や３次元モデルの形態を変更させる操作をすることが可能なので、利便性が増すという効果を奏する。
【０１０１】
また、３次元モデルの様々な操作を、権限の与えられた利用者に制限したので、情報漏洩を防ぐという効果を奏する。
【０１０２】
また、視点の変更することが可能か否か等の違いによる、異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【０１０３】
（第２の実施の形態）
第１の実施の形態にかかる文書表示装置では、利用者の操作部１０７による操作により３次元モデルを表示する形態を変更する処理を行っていたが、この第２の実施の形態にかかる文書表示装置では、利用者により３次元モデルを特殊な態様に変更して表示する処理を行うものである。
【０１０４】
図８は、本発明の第２の実施の形態にかかる文書表示装置の構成を示すブロック図である。この文書表示装置２００は、文書編集保存部１０１とは処理が異なる文書編集保存部２０１に変更し、権限取得部１０４とは処理が異なる権限取得部２０２に変更し、権限判定部１０５とは処理が異なる権限判定部２０３に変更し、表示処理部１０６とは処理が異なる表示処理部２０４に変更した。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１０５】
文書編集保存部２０１は、本発明における文書編集手段を構成し、文書製作者により３次元モデルを含む文書データの作成または編集を行う。本実施の形態では、文書製作者は、操作部１０７を介して３次元モデルを含む文書データを生成する際に、利用者ＩＤと対応付けて３次元モデルを構成する各モデルを特殊な態様に変更して表示するように設定することが出来る。また、第１の実施の形態と同様に、利用者及び３次元モデルを構成する各モデルに対応付けられた特殊な態様に表示するため権限に関する情報を文書データに埋め込むだけではなく、３次元モデルのデータに埋め込んでもよい。
【０１０６】
文書製作者が利用者毎に３次元モデルを構成するモデルを特殊な態様に変更するための画面の例を図９に示す。「ＩＤ」から利用者ＩＤを選択し、各モデルをどのような特殊な態様で表示するのかを「非表示」「荒い形状」「バウンディングボックス」「ワイヤーフレーム」から選択し、最後に特殊な態様で表示したいモデルのチェックボックスをチェックする。図９に示した画面では、利用者ＩＤが０００４となる利用者に対して、モデルａを非表示にする設定をしたことになる。この画面においては、同一利用者の同一モデルに対して２つ以上の特殊な態様を選択しないよう制限をかけたほうがよい。例えば同一の利用者を選択した状態で、「非表示」でモデルａをチェックした後、「荒い形状」などの他の特殊な態様を選択した場合には、モデルａのチェックボックスを非表示とする処理を行う。
【０１０７】
荒い形状とはモデルを簡略化した形状をいい、バウンディングボックスとは荒い形状をさらに簡略化し、モデルをすっぽりと包み込む最小の箱のみの形状をいう。
【０１０８】
それと３次元モデルが階層構造を持つ場合がある。その場合において、あるモデルを選択すると、このモデルを構成するために存在する下の階層のモデルは全て選択されたものする。つまり図１０（Ａ）で示すようにモデルａ、モデルｂ、モデルｃのそれぞれを選択することは、図１０（Ｂ）で示すようにモデルＡのみ選択することと同じことを意味する。
【０１０９】
また、このモデルＡとモデルａ、モデルｂ、モデルｃの関係を親モデルと子モデルの関係ということとする。モデルａを基準とした場合、モデルＡは親モデルとなり、モデルＡを基準とした場合、モデルａは子モデルとなる。
【０１１０】
図９に戻り、図９で示したような３次元モデルが階層構造をもつ場合において、「ワイヤーフレーム」でモデルＡのチェックボックスをチェックし、「非表示」でモデルａのチェックボックスをチェックした場合、モデルａの表示する際、子モデルであるモデルａの「非表示」を優先する。なお、それとは反対に親モデルのモデルＡの「ワイヤーフレーム」を優先して表示しても良い。
【０１１１】
また、「ワイヤーフレーム」でモデルＡのチェックボックスをチェックし、「非表示」でモデルａのチェックボックスをチェックした場合、「親モデルのチェックを優先」のチェックボックスにおけるチェックの有無により、モデルＡの「ワイヤーフレーム」とモデルａの「非表示」のどちらを優先するか設定できることにしても良い。「親モデルのチェックを優先」がチェックされている場合はモデルａをワイヤーフレームで表示し、チェックされていない場合はモデルａを非表示とする。
【０１１２】
文書製作者が図９で示した画面で設定した情報を保有するためのテーブルを図１１に示す。本図では、ＩＤ、モデルＡ、モデルａ、モデルｂ、モデルｃ、モデルＢ、小階層と、を対応付けている。例えば、利用者ＩＤが０００１の利用者は、３次元モデルを通常の状態で表示する。利用者ＩＤが０００３の利用者は、３次元モデルの表示においてモデルｂを非表示とし、その他のモデルは通常の状態で表示する。
【０１１３】
「小階層」は図９の「親モデルのチェックを優先」の項目に対応する。「小階層」が‘１’の場合は、親モデルが特殊な態様で表示するよう設定されていると、子モデルの設定にかかわらず親モデルと同じ特殊な態様で表示する。また、「小階層」が‘０’の場合は、子モデルが特殊な態様で表示するよう設定されていると、親モデルの設定にかかわらず子モデルに設定された特殊な態様でこの子モデルを表示する。ただし、子モデルから親モデルを特定するため、階層構造における親モデルと子モデルの関係を３次元モデルのデータから抽出するか、親モデルと子モデルの関係を示したテーブル情報として保持する必要がある。
【０１１４】
権限取得部２０２は、本発明における権限取得手段を構成し、利用者ＩＤと対応付けられたモデル毎の特殊な態様に表示するため権限に関する情報を取得する。本実施の形態においては、文書入力処理部１０３により入力する処理が行われた文書データに含まれている図１１で示した利用者ＩＤとモデル毎の特殊な態様で表示する権限を対応付けたテーブル情報から、利用者ＩＤ入力部１０２により入力された利用者ＩＤと対応付けられた、モデル毎の特殊な態様で表示するための権限及び子モデルと親モデルのどちらの設定を優先するかを示すフラグを取得する。
【０１１５】
権限判定部２０３は、本発明における権限判定手段を構成し、利用者に対して３次元モデルを構成する各モデルを特殊な態様で表示させるか否か判定する。本実施の形態においては、権限取得部１０４が取得したモデル毎の特殊な態様に表示するため権限に基づき、利用者に対して３次元モデルを構成する各モデルを特殊な態様で表示するか否か判定する。また、判定する際に、子モデルと親モデルのどちらの設定を優先するかを示すフラグにより、親モデルと子モデルのどちらの態様を優先して表示するかを考慮に入れる必要がある。なお、モデル毎に特殊な態様で表示するよう設定し、３次元モデルを表示するまでの処理の詳細は後述する。
【０１１６】
表示処理部２０４は、本発明における表示処理手段を構成し、文書データに含まれていた３次元モデルやテキストデータ等をディスプレイに表示するための処理を行う。本実施の形態では、文書入力処理部１０３から入力された３次元モデル以外のデータ、例えばテキストデータ、はそのまま表示する処理を行う。そして、３次元モデルは権限判定部２０３による判定結果に従って表示する処理を行う。
【０１１７】
次に、以上のように構成された本実施の形態にかかる文書表示装置２００における３次元モデルを含む文書データを入力してから３次元モデルを表示するまでの処理について説明する。図１２は、本実施の形態にかかる文書表示装置１００における３次元モデルを表示するまでの処理の手順を示すフローチャートである。またこのフローチャートにおいては、子モデルと親モデルのどちらの設定を優先するかを示すフラグはなく、子モデルの設定を優先するものとする。
【０１１８】
利用者が文書処理装置を起動すると、まず利用者ＩＤ入力部１０２から利用者ＩＤを入力して（ステップＳ２０１）、ディスプレイに表示したい３次元モデルを含む文書データを開いて、文書入力処理部１０３が文書データの入力処理を行い（ステップＳ２０２）、権限取得部２０２が文書データに含まれている図１１で示したテーブル情報から利用者ＩＤと対応付けられたモデル毎の特殊な態様に表示するため権限を取得する（ステップＳ２０３）。権限判定部２０３では、３次元モデルを構成するモデルがあるか否か確認し（ステップＳ２０４）、モデルがあると判定された場合（ステップＳ２０４の右分岐）、このモデルに対応付けられた特殊な態様に表示するため権限を選択し（ステップＳ２０５）、この特殊な態様に表示するため権限が‘０’であるか否か判定する（ステップＳ２０６）。
【０１１９】
権限判定部２０３が、この特殊な態様に表示するため権限が‘０’でないと判定した場合（ステップＳ２０６の右分岐）、さらにこの特殊な態様に表示するため権限の数値を確認する（ステップＳ２０７）。権限判定部２０３は、この特殊な態様に表示するため権限の数値が‘１’の場合は、このモデルを非表示すると設定し（ステップＳ２０８）、例えば図１３（Ａ）で示されるように表示されるはずが、図１３（Ｂ）で示されるように表示されることとなる。また、この特殊な態様に表示するため権限の数値が‘２’の場合は、このモデルを荒い形状で表示すると設定し（ステップＳ２０９）、さらに荒いモデル形状が用意されているか否か判断し（ステップＳ２０９）、荒いモデル形状が用意されている場合は、この用意されたモデルを表示するよう設定し（ステップＳ２１１）、荒い形状が用意されていない場合は、このモデルを簡略化して荒いモデル形状を生成し表示するよう設定し（ステップＳ２１０）、例えば図１４（Ａ）で示されるように表示されるはずが、図１４（Ｂ）で示されるように表示されることとなる。さらに、この特殊な態様に表示するため権限の数値が‘３’の場合は、このモデルをバウンディングボックスとして表示すると設定する（ステップＳ２１２）。そして、この特殊な態様に表示するため権限の数値が‘４’の場合は、このモデルをワイヤーフレームで表示すると設定し（ステップＳ２１３）、例えば図１５（Ａ）で示されるように表示されるはずが、図１５（Ｂ）で示されるように表示されることとなる。ただし、図１５（Ｂ）は全てのモデルがワイヤーフレームと設定された場合の表示である。
【０１２０】
権限判定部２０３が、この特殊な態様に表示するため権限が‘０’と判定した場合（ステップＳ２０６の左分岐）、このモデルに親モデルがあるか否か判定し（ステップＳ２１４）、親モデルがあると判定した場合、親モデルの特殊な態様に表示するため権限を選択し（ステップＳ２１５）、さらに、この特殊な態様に表示するため権限が‘０’であるか否か判定（ステップＳ２０６）から行う。また、親モデルがないと判定された場合、通常のモデルの状態で表示すると設定する（ステップＳ２１６）。
【０１２１】
そして、権限判定部２０３は、このモデルの表示する態様を設定したあと、３次元モデルに他のモデルがあるか判定し（ステップＳ２０４）、他のモデルがある場合（ステップＳ２０４の右分岐）は、さらにこのモデルに対して表示する態様を設定していくこととなる。
【０１２２】
３次元モデルに他のモデルがない場合（ステップＳ２０４の左分岐）は、全てのモデルについて設定し終えたとみなし、表示処理部２０４は、上述した手順により設定した態様に従い、全てのモデルを表示する（ステップＳ２１７）。
【０１２３】
上述したフローチャートは子モデルの設定を優先するものとしているが、それに限られるものではない。親モデルの設定を優先する、また子モデルと親モデルのどちらの設定を優先するかをフラグによりどちらを優先するか判断してもよい。
【０１２４】
本実施の形態においては、３次元モデルを構成する各モデルを特殊な態様に変更する表示を、各モデルの非表示、モデルを荒いモデルもしくはバウンディングボックスで表示、ワイヤーフレームによる表示に制限するものではない。
【０１２５】
また、特殊な態様で変更した３次元モデルについて、視点の変更などの特殊な操作を制限するものではない。また、第１の実施の形態で示したように、これら特殊な操作を行うことが可能か否かを、利用者の権限により判断しても良いものとする。
【０１２６】
また、本実施の形態においては、利用者の権限により、３次元モデルを特殊な態様で表示するか否か判断するため、情報漏洩を防ぐという効果を奏する。
【０１２７】
また、３次元モデルを特殊な態様で表示するか否かによる異なる種類の文書を作成する必要がなくなるため、容易かつ安全に、３次元データを含む文書の配布を行うことが可能という効果を奏する。
【０１２８】
また、３次元モデルを構成するモデルが階層構造をなしている場合において、あるモデルを特殊な態様で表示すると設定すれば、このモデルより下の階層の全てのモデルを特殊な態様で表示すると設定されるので、特殊な態様による表示の設定が容易になるという効果を奏する。
【０１２９】
（第３の実施の形態）
第１の実施の形態または第２の実施の形態にかかる文書表示装置では、時間と関係なく、利用者に対応する権限に基づいて表示する処理を行っていたが、この第３の実施の形態にかかる文書表示装置では、利用者に対応する権限について有効期間を定め、この有効期間に限り、利用者の操作により３次元モデルを表示する形態を変更する処理等を行うものである。
【０１３０】
図１６は、本発明の第３の実施の形態にかかる文書表示装置の構成を示すブロック図である。この文書表示装置３００は、さらに時刻取得部３０２を追加し、文書編集保存部２０１とは処理が異なる文書編集保存部３０１に変更し、権限取得部２０２とは処理が異なる権限取得部３０３に変更し、権限判定部２０３とは処理が異なる権限判定部３０４に変更した。以下の説明では、上述した第２の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１３１】
文書編集保存部３０１は、本発明における文書編集手段を構成し、文書製作者により３次元モデルを含む文書データの作成または編集を行う。本実施の形態では、文書製作者文書製作者は、操作部１０７を介して３次元モデルを含む文書データを生成する際に、３次元モデルを表示させるか否かの権限、３次元モデルを表示するための視点を変更させることが可能か否かの権限、３次元モデルを構成する各モデルの透明度を変更させることが可能であるか否かの権限、かつ３次元モデルを構成する各モデルの表示、非表示を選択させることが可能か否かの権限を利用者ＩＤと対応付けて設定し、その際にこれら各権限について有効期間を設定すること可能である。また、利用者に対応付けられた権限に関する情報を文書データに埋め込むだけではなく、３次元モデルのデータに埋め込んでもよい。
【０１３２】
文書製作者が編集可能な利用者ＩＤ、上述した各権限、有効期間を対応付けたテーブルを図１７に示す。本図では、あらたに開始時間と終了時間を利用者ＩＤと対応付けている。開始時間と終了時間内を有効期間とし、この有効期間に限り、利用者ＩＤに対応付けられた３次元モデルを表示するための視点を変更させることが可能か否かの権限、３次元モデルを構成する各モデルの透明度を変更させることが可能か否かの権限、３次元モデルを構成する各モデルを移動させることが可能か否かの権限、３次元モデルを構成する各モデルの表示、非表示を選択させることが可能か否かの権限が与えられるものとする。開始時間、終了時間はYYYYMMDDとし、年月日で示されている。また、開始時間と終了時間が共に‘０’の場合は、その利用者ＩＤはいつでも有効なものとする。したがって図１７においては、利用者ＩＤが０００７の利用者は、２００３年１月１日から２００３年１２月３１日までの有効期間が設定され、この期間に限り、３次元モデルを表示するための視点を変更する操作または、３次元モデルを構成する各モデルの透明度を変更する操作が可能となる。
【０１３３】
時刻取得部３０２は、本発明における時刻取得手段を構成し、現在時刻を計測し、取得した現在時刻を権限判定部３０４に受け渡す。そして後述する権限判定部３０４は、現在が有効期間か否かを判断する。しかし、セキュリティの観点からは、より正確な時間を取得する必要があり、この場合は、図７で示したネットワーク８上、つまり時刻情報を提供するサーバから取得することにしても良い。時刻情報を提供するサーバとしては、インターネット上で公開されているＮＴＰサーバでも良いし、文書内に時刻を提供するサーバの情報を埋め込み、その情報を元にサーバを特定しても良い。
【０１３４】
権限取得部３０３は、本発明における権限取得手段を構成し、利用者ＩＤと対応する３次元モデルの視点を変更させるための権限、またはその他３次元モデルの表示する形態を変更させるための権限を取得する。本実施の形態においては、文書入力処理部１０３により入力する処理が行われた文書データに含まれている図１７で示した利用者ＩＤ、権限、開始時間、終了時間を対応付けたテーブル情報から、利用者ＩＤ入力部１０２により入力された利用者ＩＤと対応付けられた、３次元モデルを表示するか否かの権限、３次元モデルを表示するための視点を変更することが可能か否かの権限、３次元モデルを構成する各モデルの透明度を変更することが可能であるか否かの権限、３次元モデルを構成する各モデルを移動させることが可能か否かの権限、かつ３次元モデルを構成する各モデルの表示、非表示を選択することが可能か否かの権限、開始時間、終了時間を取得する。
【０１３５】
権限判定部３０４は、本発明における権限判定手段を構成し、利用者が３次元モデルの表示する形態を変更させることが可能か否か判定する。本実施の形態においては、時刻取得部３０２から現在時刻を取得し、この現在時刻が権限取得部３０３により取得された開始時間と終了時間の間の有効期間に含まれるか否か判定し、かつ権限取得部３０３が取得した３次元モデルを表示するか否かの権限、３次元モデルを表示するための視点を変更することが可能か否かの権限、３次元モデルを構成する各モデルの透明度を変更することが可能であるか否かの権限、３次元モデルを構成する各モデルを移動させることが可能か否かの権限、かつ３次元モデルを構成する各モデルの表示、非表示を選択することが可能か否かの権限に基づき、利用者が３次元モデルを表示するための視点を変更する等の３次元モデルの表示する形態を変更させることが可能か否か判断し、その判断した結果を後述する表示処理部２０４に出力する。
【０１３６】
次に、以上のように構成された本実施の形態にかかる文書表示装置３００における３次元モデルを含む文書データを入力してから３次元モデルを表示するまでの処理及び操作部１０７により視点を変更する操作が行われてから３次元モデルを表示するまでの処理について説明する。図１８は、本実施の形態にかかる文書表示装置１００における上述した処理の手順を示すフローチャートである。
【０１３７】
利用者が文書処理装置を起動すると、まず利用者ＩＤ入力部１０２から利用者ＩＤを入力して（ステップＳ３０１）、ディスプレイに表示したい３次元モデルを含む文書データを開いて、文書入力処理部１０３が文書データの入力処理を行い（ステップＳ３０２）、時刻取得部３０２が現在時刻の取得を行い（ステップＳ３０３）、権限取得部３０３が文書データに含まれている図１７で示したテーブル情報から利用者ＩＤと対応付けられた３次元モデルを表示するか否かの権限、３次元モデルの視点を変更させることが可能か否かの権限、開始時間及び終了時間を取得し（ステップＳ３０４）、権限判定部３０４は、権限取得部３０３が取得した３次元モデルを表示するか否かの権限より３次元モデルを表示するか否か判定し（ステップＳ３０５）、３次元モデルを表示するか否かの権限が‘１’の場合は、表示すると判定し（ステップＳ３０５の下分岐）、表示処理部１０６は、３次元モデルを含む全ての文書データを表示し、また３次元モデルは予め定められた視点で表示することとする（ステップＳ３０６）。
【０１３８】
また、３次元モデルを表示するか否の権限が‘０’の場合は、権限判定部３０４は、表示しないと判定し（ステップＳ１０４の右分岐）、３次元モデル以外の文書データのみ表示して終了する。
【０１３９】
そして、権限判定部３０４は、権限取得部が取得した開始時間と終了時間の間の有効期間に、現在時刻が含まれているか否か判定し（ステップＳ３０７）、現在時刻が有効期間内と判定された場合（ステップＳ３０７の下分岐）は、権限取得部３０３が取得した３次元モデルの視点を変更することが可能か否かの権限より利用者が視点を変更する操作が可能か否か判定し（ステップＳ３０８）、利用者が視点を変更する操作が可能であると判定された場合（ステップＳ３０８の左分岐）、利用者の操作部１０７による３次元モデルを表示するための視点を変更する操作が行われる否かを待機しつづけ（ステップＳ３０９）、利用者により視点を変更する操作が行われた場合（ステップＳ３０９の下分岐）、表示処理部１０６は変更された視点で３次元モデルを表示する（ステップＳ３１０）。
【０１４０】
権限判定部３０４は、利用者が視点を変更する操作できないと判定した場合（ステップＳ３０８の右分岐）、または利用者により視点を変更する操作が行われなかった場合（ステップＳ３０９の右分岐）は、３次元モデルは視点が固定された状態で表示され続ける。
【０１４１】
上述した処理の手順では、有効期間外の場合では、利用者は３次元モデルの視点を移動する操作はできないが、３次元モデルは表示されることにしたが、これに限定されず、例えば、有効期間外の場合には利用者に対して３次元モデルを表示しないことにしても良い。
【０１４２】
また、利用者が３次元モデルを構成するモデルの透明度を変更させる操作をした場合の表示するまで処理、及び利用者が３次元モデルを構成するモデルの移動させる操作をした場合の表示するまで処理は、３次元モデルを変更された視点で表示するまでの処理とほぼ同様の手順で行われる。これらの透明度を変更する操作または３次元モデルを構成するモデルを移動させる操作についても、有効期間外ならば操作できないこととする。
【０１４３】
また、文書編集保存部３０１の有効期間は、開始時間と終了時間の間に限られず、指定時間までを有効期間、指定した時間の経過後を有効期間としてもよい。その他、指定期間までを有効期間とし、それ以降は誰でも自由に３次元モデルの視点を変更する等の操作が行えるようにしても良い。
【０１４４】
また、有効期間の設定は、３次元モデルを表示するための視点を変更させることが可能か否かの権限、３次元モデルを構成する各モデルの透明度を変更させることが可能であるか否かの権限、かつ３次元モデルを構成する各モデルの表示、非表示を選択させることが可能か否かの権限に限られるものではなく、３次元モデルの表示する形態を変更させることが可能か否かを示す権限であれば良い。
【０１４５】
また、それ以外の権限についての有効期間の設定を制限するものではない。例えば、第２の実施の形態で示した、３次元モデルを構成するモデル毎に特殊な態様で表示するため権限に有効期間を設定してもよい。
【０１４６】
本実施の形態においては、有効期間に限り、利用者の視点の変更などの３次元モデルの操作が可能となるので、利便性が増すという効果を奏する。３次元モデルの操作や３次元モデルの特殊な態様による表示を有効期間に限るため情報漏洩を防ぐという効果を奏する。
【０１４７】
また、異なる種類の文書を作成する必要がなくなるので、時期の違いによる異なる文書を送る手間が省ける。そして有効期間以外では、利用者による３次元モデルの自由な表示や操作ができなくなるため、機密情報の漏洩を防ぎ、容易かつ安全に３次元データを含む文書の配布を行うことが可能という効果を奏する。
【産業上の利用可能性】
【０１４８】
以上のように、本発明にかかる文書表示装置、文書表示方法及び文書表示装置としてコンピュータを機能させるためのプログラムを記録した記録媒体は、３次元モデルを含んだ複合文書を表示するために有用であり、特に、利用者の権限に対応して文書内の３次元モデルの視点の変更などの操作や３次元モデルの特殊な態様による表示に適している。
【図面の簡単な説明】
【０１４９】
【図１】本発明にかかる文書表示装置の第１の実施の形態における機能ブロック構成を示す図である。
【図２】本発明にかかる文書表示装置の第１の実施の形態における文書データに含まれる利用者ＩＤと３次元モデルを操作するための権限との対応関係を示したテーブルである。
【図３】本発明にかかる文書表示装置の第１の実施の形態における３次元モデルを表示し、３次元モデルの視点を変更するまでの処理手順を示したフローチャートである。
【図４】本発明にかかる文書表示装置の第１の実施の形態における３次元モデルの視点を変更する操作を行った場合に表示される文書データを示した図である。
【図５】本発明にかかる文書表示装置の第１の実施の形態における３次元モデルの透明度を変更する操作を行った場合に表示される文書データを示した図である。
【図６】本発明にかかる文書表示装置の第１の実施の形態における３次元モデルを構成する各モデルを移動する操作を行った場合に表示される文書データを示した図である。
【図７】この発明にかかる文書表示装置のハードウェア構成例を示す図である。
【図８】本発明にかかる文書表示装置の第２の実施の形態における機能ブロック構成を示す図である。
【図９】本発明にかかる文書表示装置の第２の実施の形態における３次元モデルを構成するモデルを特殊な態様で表示するよう設定するための設定画面の一例を示す図である。
【図１０】本発明にかかる文書表示装置の第２の実施の形態における３次元モデルを構成するモデルが階層構造をなす場合に、子モデルを選択したときと親モデルを選択したときの効力を示す図である。
【図１１】本発明にかかる文書表示装置の第２の実施の形態における文書データに含まれる利用者ＩＤと各モデルを特殊な態様で表示すための権限との対応関係を示したテーブルである。
【図１２】本発明にかかる文書表示装置の第２の実施の形態における３次元モデルを表示するまでの処理手順を示したフローチャートである。
【図１３】本発明にかかる文書表示装置の第２の実施の形態における３次元モデルを構成するモデルのうち一つを非表示と設定した場合に表示される文書データを示した図である。
【図１４】本発明にかかる文書表示装置の第２の実施の形態における３次元モデルを構成するモデルのうち一つを荒い形状で表示と設定した場合に表示される文書データを示した図である。
【図１５】本発明にかかる文書表示装置の第２の実施の形態における３次元モデルを構成するモデルの全てをワイヤーフレームで表示と設定した場合に表示される文書データを示した図である。
【図１６】本発明にかかる文書表示装置の第３の実施の形態における機能ブロック構成を示す図である。
【図１７】本発明にかかる文書表示装置の第３の実施の形態における文書データに含まれる利用者ＩＤと３次元モデルを操作するための権限と有効期間との対応関係を示したテーブルである。
【図１８】本発明にかかる文書表示装置の第３の実施の形態における３次元モデルを表示し、３次元モデルの視点を変更するまでの処理手順を示したフローチャートである。
【符号の説明】
【０１５０】
１  ＣＰＵ
２  表示装置
３  Ｉ／Ｆ
４  メモリ
５  外部記憶装置
６  入力装置
７  バス
８  ネットワーク
１００、２００、３００  文書表示装置
１０１、２０１、３０１  文書編集保存部
１０２  利用者ＩＤ入力部
１０３  文書入力処理部
１０４、２０２、３０３  権限取得部
１０５、２０３、３０４  権限判定部
１０６、２０４  表示処理部
１０７  操作部
３０２  時刻取得部
【図１】
2005208854.tif 000003
【図２】
2005208854.tif 000004
【図３】
2005208854.tif 000005
【図４】
2005208854.tif 000006
【図５】
2005208854.tif 000007
【図６】
2005208854.tif 000008
【図７】
2005208854.tif 000009
【図８】
2005208854.tif 000010
【図９】
2005208854.tif 000011
【図１０】
2005208854.tif 000012
【図１１】
2005208854.tif 000013
【図１２】
2005208854.tif 000014
【図１３】
2005208854.tif 000015
【図１４】
2005208854.tif 000016
【図１５】
2005208854.tif 000017
【図１６】
2005208854.tif 000018
【図１７】
2005208854.tif 000019
【図１８】
2005208854.tif 000020