(57)【要約】【課題】大量のベクターから構成されているデジタル図面を表示部へ、高速さと高精細さを両立させて表示することができる携帯型情報処理装置を提供する。【解決手段】図面管理サーバーから通信手段を介して図面のベクターデータを受信し、そのベクターデータと、ベクターデータから所定サイズに変換したラスターデータを記憶しておき、タッチパネルから入力された拡大、縮小のデータが、所定値以下の場合はラスターデータに基づいて表示し、所定値を超え、拡大率が確定するまでは、もしくはベクターデータの表示準備ができるまでは、ラスターデータに基づいて表示し、確定した後は、もしくは準備ができた後は、ベクターデータに基づいて表示する。操作しているときにリアルタイムに画面が拡大、縮小でき、操作感が良くなる。また、タブレット型装置などの携帯装置で高速表示を実現することができる。その際、解像度を減少させることによって生じる視認性の劣化や細線の欠落といった事態を防止することができる。【選択図】図１
2014174477.tif 000002
【特許請求の範囲】
【請求項１】
外部装置からベクター形式の画像データであるベクターデータを受信する通信手段と、
画像を表示する表示手段と、
前記ベクターデータと前記表示手段の解像度に基づき前記ベクターデータから変換されたラスターデータを記憶する記憶手段と、
前記表示手段に表示する画像の表示倍率を連続する操作によって入力する入力手段と、
前記ベクターデータから前記表示手段に表示する表示データを生成するベクターデータ表示制御手段と、
前記ラスターデータから前記表示手段に表示する表示データを生成するラスターデータ表示制御手段と、
前記入力手段によって入力された前記表示倍率が所定の倍率以下の場合は、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、
前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定するまでは、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了するまでは、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、
前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定した後は、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了した後は、前記ベクターデータに基づいて生成された表示データを前記表示手段に表示する制御を行う制御手段と、
を有することを特徴とする携帯情報処理装置。
【請求項２】
前記表示手段と前記入力手段が一体のタッチパネルであることを特徴とする請求項１に記載の携帯情報処理装置。
【請求項３】
前記所定の倍率は、１倍以上４倍以下であることを特徴とする請求項１または請求項２に記載の携帯情報処理装置。
【請求項４】
前記表示手段に表示される前記ベクターデータに基づいて生成された表示データを、前記記憶手段の前記ラスターデータとして更新することを特徴とする請求項１から請求項３に記載の携帯情報処理装置。
【請求項５】
表示手段に画像を表示させる表示処理方法であって、
通信手段によって外部装置からベクター形式の画像データであるベクターデータを受信するステップと、
前記ベクターデータと前記表示手段の解像度に基づき前記ベクターデータから変換されたラスターデータを記憶手段に記憶するステップと、
入力手段によって前記表示手段に表示する画像の表示倍率を連続する操作によって入力するステップと、
前記ベクターデータから前記表示手段に表示する表示データを生成するステップと、
前記ラスターデータから前記表示手段に表示する表示データを生成するステップと、
前記入力手段によって入力された前記表示倍率が所定の倍率以下の場合は、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、
前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定するまでは、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了するまでは、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、
前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定した後は、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了した後は、前記ベクターデータに基づいて生成された表示データを前記表示手段に表示するステップと、
を有することを特徴とする表示処理方法。
【請求項６】
表示手段に画像を表示させる表示処理プログラムであって、
無線通信手段によって無線により外部装置からベクター形式の画像データであるベクターデータを受信するステップと、
前記ベクターデータと前記表示手段の解像度に基づき前記ベクターデータから変換されたラスターデータを記憶手段に記憶するステップと、
入力手段によって前記表示手段に表示する画像の表示倍率を連続する操作によって入力するステップと、
前記ベクターデータから前記表示手段に表示する表示データを生成するステップと、
前記ラスターデータから前記表示手段に表示する表示データを生成するステップと、
前記入力手段によって入力された前記表示倍率が所定の倍率以下の場合は、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、
前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定するまでは、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了するまでは、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、
前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定した後は、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了した後は、前記ベクターデータに基づいて生成された表示データを前記表示手段に表示するステップと、
をコンピューターに実行させることを特徴とする表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、表示画面を備えるタブレット型情報処理装置などの携帯情報処理装置および、表示画面に設計図面などの図面データを表示するための処理を行う表示処理方法、およびその表示処理方法をコンピューターに実行させる表示処理プログラムに関する。
【背景技術】
【０００２】
従来、紙面に印刷された図面を、建設現場や製造現場に持ち込み、その図面を参照しながら作業を行っている。また、現場で図面の修正や確認などがあると、ユーザーが図面の修正箇所へ加筆や寸法計測などを行っている。現場では、使用する図面が膨大な枚数となる場合や図面に筆記具で加筆するための机やスペースが無いような場合もあるので、紙面に印刷された図面を用いた作業は、ユーザーにとって負担が大きい。
【０００３】
そこで、図面管理システム等で管理された図面を、手軽に持ち運べる携帯情報処理装置に表示して利用することが注目されている。例えば、タブレット型端末装置などで、図面を表示し、必要な場合は修正個所に加筆することが注目されている。
【０００４】
また、現場での作業効率を上げるために、携帯情報処理装置の表示画面に目的の図面が高速に表示され、高速に拡大・縮小およびスクロールできることがユーザーから望まれている。
【０００５】
例えば、特開２０１１−１６５１７３号公報に記載の発明では、ベクターデータを展開する時間を取得し、所定の時間より長くなる場合には予めラスターデータを作成しておき、ベクターデータに変えて目的の画像を表示する装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１６５１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、目的の画像を任意の倍率に拡大して表示しようとする場合、拡大可能な最大サイズにベクターデータをラスターデータに変換しておく必要がある。そうしないと、ラスターデータを拡大した時に画像の劣化が生じる。例えば、直線の画像を拡大表示すると、その境界部分が直線状にならず、ギザギザした段状の表現になってしまう。拡大可能な最大サイズに予めベクターデータをラスターデータに変換しておくことは、ファイルサイズが大きくなりすぎる恐れがある。そのため、可変可能な倍率に対応する多数のラスターデータを作成し、保存し、表示させることは、保存するメモリーに制限のある携帯情報処理装置では困難となる場合がある。
【０００８】
例えば、近年普及が進むタブレット端末にデジタル図面を表示する際、指による操作で簡単に拡大縮小が可能なことから、拡大しても高精細に表示し細部を判別したいという要求が高まっている。この場合、デジタル図面がラスターデータでは、そのデータの解像度で精細さの制限を受けるだけでなく、より高精細に表示しようとするほど、ラスターデータは大きなサイズで用意しなければならず、表示装置や記憶装置の記憶域を圧迫するという問題が発生する。
【０００９】
一方デジタル図面がベクターデータの場合は拡大しても端末の能力に合わせて高精細に表示することが出来る。一般にベクター量が少ない場合は、高速表示が可能で理想的な形態と言えるが、ベクター量が非常に多くなると、全体を表示するまでに時間がかかり、指による拡大縮小操作に追随できなくなったり、表示までに待たされたりといった、使用者にストレスを与える事態が発生する。
【課題を解決するための手段】
【００１０】
そこで、本発明は、大量のベクターから構成されているデジタル図面を表示部へ、高速さと高精細さを両立させて表示することができる携帯型の情報処理装置を提供する。
【００１１】
本発明の携帯情報処理装置は、外部装置からベクター形式の画像データであるベクターデータを受信する通信手段と、画像を表示する表示手段と、前記ベクターデータと前記表示手段の解像度に基づき前記ベクターデータから変換されたラスターデータを記憶する記憶手段と、前記表示手段に表示する画像の表示倍率を連続する操作によって入力する入力手段と、前記ベクターデータから前記表示手段に表示する表示データを生成するベクターデータ表示制御手段と、前記ラスターデータから前記表示手段に表示する表示データを生成するラスターデータ表示制御手段と、前記入力手段によって入力された前記表示倍率が所定の倍率以下の場合は、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定するまでは、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了するまでは、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定した後は、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了した後は、前記ベクターデータに基づいて生成された表示データを前記表示手段に表示する制御を行う制御手段と、を有することを特徴とする。
【００１２】
また本発明の表示処理方法は、表示手段に画像を表示させる表示処理方法であって、通信手段によって外部装置からベクター形式の画像データであるベクターデータを受信するステップと、前記ベクターデータと前記表示手段の解像度に基づき前記ベクターデータから変換されたラスターデータを記憶手段に記憶するステップと、入力手段によって前記表示手段に表示する画像の表示倍率を連続する操作によって入力するステップと、前記ベクターデータから前記表示手段に表示する表示データを生成するステップと、前記ラスターデータから前記表示手段に表示する表示データを生成するステップと、前記入力手段によって入力された前記表示倍率が所定の倍率以下の場合は、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定するまでは、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了するまでは、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定した後は、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了した後は、前記ベクターデータに基づいて生成された表示データを前記表示手段に表示するステップと、を有することを特徴とする。
【００１３】
本発明の表示処理プログラムは、表示手段に画像を表示させる表示処理プログラムであって、無線通信手段によって無線により外部装置からベクター形式の画像データであるベクターデータを受信するステップと、前記ベクターデータと前記表示手段の解像度に基づき前記ベクターデータから変換されたラスターデータを記憶手段に記憶するステップと、入力手段によって前記表示手段に表示する画像の表示倍率を連続する操作によって入力するステップと、前記ベクターデータから前記表示手段に表示する表示データを生成するステップと、前記ラスターデータから前記表示手段に表示する表示データを生成するステップと、前記入力手段によって入力された前記表示倍率が所定の倍率以下の場合は、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定するまでは、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了するまでは、前記ラスターデータに基づいて生成された表示データを前記表示手段に表示し、前記表示倍率が所定の倍率を超える場合であって、前記入力手段の入力により前記表示倍率が確定した後は、もしくは、前記ベクターデータから前記表示手段に表示する表示データの生成が終了した後は、前記ベクターデータに基づいて生成された表示データを前記表示手段に表示するステップと、をコンピューターに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明の携帯型の情報処理装置によれば、大量のベクターから構成されているデジタル図面であっても、高速さと高精細さを両立させて表示することができ、表示部が持つ高精細表示能力で、使用者のストレスなく表示することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本実施形態に係るタブレット型装置を用いたシステムの概略を説明するための図である。
【図２】図２は、本実施形態で用いる図面管理サーバーとタブレット型装置の構成を示したブロック図である。
【図３】図３は、本実施形態に係るタブレット型装置の操作を説明するための図である。
【図４】図４は、図面データの表示を説明するための図である。
【図５】図５は、図面データの拡大表示を説明するための図である。
【図６】図６は、図面データを拡大する場合の操作と動作を説明するための図である。
【図７】図７は、本実施形態の処理手順を説明するフローチャートである。
【図８】図８は、図面データを表示するため処理手順を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、本実施形態に係るタブレット型装置を用いたシステムの概略を説明するための図である。タブレット型装置１は、ユーザーが持ち運び可能な携帯型の情報処理装置である。タブレット型装置１は、液晶表示装置などの表示手段１１と位置入力手段１２を含むタッチパネルを備える。
【００１７】
図面管理サーバー２は、ベクター形式の図面データを保存、管理するサーバーである。  図面管理サーバー２は通信手段４によってタブレット型装置１と有線もしくは無線通信手段５によって接続されている。
【００１８】
タブレット型装置１は、図面管理サーバー２によって管理されている図面データを表示することで、工事などの現場でも、ユーザーは簡単に図面の閲覧、確認及び加筆・修正を行うことができる。そのため、紙面に印刷された図面を用いた場合に比して、ユーザーの利便性は大いに向上している。
【００１９】
図２は、本実施形態で用いる図面管理サーバーとタブレット型装置の構成を示したブロック図である。
【００２０】
タブレット型装置１は、図面管理サーバー２から図面データを受信する。ここで、受信する図面データは、図面管理サーバー２が保存している。保存されている図面データは、ベクター型のベクターデータ、または、ベクター型のベクターデータとラスター型のラスターデータの両方の形式の図面データである。これらベクターデータとラスターデータの図面データを表示するためのタブレット型装置１は、インターネット３等のネットワークを介して図面管理サーバー２と各種のデータの送受信が可能となっている。携帯性を良くするために無線によって接続されているが、一時的に有線で送受信してもよい。このタブレット型装置１は、薄型で比較的軽量であるため、携帯に適しており、例えば、建築現場、土木の作業現場、測量の現場などに持ち込むのに特に便利である。
【００２１】
図面管理サーバー２は、ＣＰＵなどの制御手段２１、不揮発性メモリーのＲＯＭ２２、ランダムアクセスメモリーのＲＡＭ２３、画像データを記憶する画像データ記憶手段２４を備えている。画像データ記憶手段２４は高速に大量にデータを読み書きできるＨＤＤなどで構成されている。制御手段２１は通信手段２５を介してインターネット３に接続され、外部機器と通信が可能となっている。
【００２２】
制御手段２１は、各種プログラムに従った情報処理を実行することで、図面管理サーバー２の各部を統括的に制御する。ＲＯＭ２２は、制御手段２１が実行するための各種プログラムや当該プログラムの実行に必要なパラメータ等を記憶した読み取り専用メモリーである。ＲＡＭ２３は、制御手段２１が図面の管理処理などを行う際に、ワーキングメモリーを提供する読み書き可能なメモリーである。
【００２３】
通信手段２５は、図面管理サーバー２をインターネット３などのネットワークに接続するための通信用インターフェイスである。図面管理サーバー２は、この通信手段２５を介して画像データ記憶手段２４に記憶された図面データをタブレット型装置１へ送信する。
【００２４】
画像データ記憶手段２４は、制御手段２１が図面データの管理処理を行うための図面管理プログラム、図面データの解像度を減少させ且つ階調表現処理を行う解像度減少処理プログラム、ベクター型の図面データをラスター型の図面データに変換するプログラム、図面データを保管する図面データベースなどを記憶している。
【００２５】
インターネット３には、サーバー側無線通信手段４が接続され、有線もしくは無線通信手段５によってタブレット型装置１と接続され、各種データの送受信がされる。
タブレット型装置１は、制御手段１０、ＲＯＭ１３、ＲＡＭ１４、表示手段１１、入力手段１２、表示データ記憶手段１５、タブレット側無線通信手段２０を備えている。
【００２６】
制御手段１０は、表示手段１１に図面データを表示させる図面表示プログラム等の各種プログラムに従った情報処理を実行する。制御手段１０は、タブレット型装置１の各部を統括的に制御する。
【００２７】
ＲＯＭ１３は、制御手段１０が実行するための各種プログラムや当該プログラムの実行に必要なパラメータ等を記憶した読み取り専用メモリーである。表示手段１１は、液晶ディスプレイなどの表示装置であり、所定の縮尺で設計図面などの図面データを表示できるようになっている。またこの表示手段１１の表面に位置入力ができる入力手段１２が備わっている。表示手段１１と入力手段１２は、いわゆるタッチパネルである。この表示手段１１に表示する図面データを展開する表示データ記憶手段１５が設けられている。
【００２８】
タブレット側通信手段２０は、インターネット３に接続されているサーバー側通信手段４と通信を行い、各種データの送受信を行う。この通信を介して図面管理サーバー２から図面データを受信するようになっている。
ＲＡＭ１４は、制御手段１０がプログラムの処理などを行う際に、ワーキングメモリーを提供する読み書き可能なメモリーである。
【００２９】
入力手段１２は、ユーザーが指でタッチしている位置の座標値を所定のサンプリング周期でサンプリングしており、リアルタイムで座標値の時間的変化を追跡することができる。そのため、表示手段１１上に指がタッチしたまま移動している場合は、指が表示手段１１上をスライドしていると判断することができる。同様に、ユーザーのピンチ動作、フリック動作、タップ動作などを判断することができる。ここで、ピンチ動作とは２本の指を広げる動作であり、フリック動作とは指をはじく動作であり、タップ動作とは指で短時間触れる動作である。
【００３０】
ＲＯＭ１３は、例えばハードディスクやＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの不揮発性の大容量記憶媒体を備えており、図面データを拡大・縮小して表示する図面表示プログラムなどを記憶している。
【００３１】
制御手段１０が、この図面表示プログラムを実行することで、受信した図面データを表示手段１１に表示する。また、入力手段１２からのユーザーの指示に応じて、表示手段１１の表示内容を拡大・縮小表示を行う。
【００３２】
制御手段１０の機能には、ラスターデータから表示データを生成し、表示させる処理を行うラスターデータ表示制御手段１７と、ベクターデータから表示データを生成し、表示させる処理を行うベクターデータ表示制御手段１８を備える。また、入力手段１２からのユーザーの指示に応じて、表示させる表示データの倍率を演算し、ラスターデータ表示制御手段１７とベクターデータ表示制御手段１８に拡大縮小の指示をすると共に、表示切替制御手段１９に倍率を出力する表示拡大縮小制御手段１６を備える。表示切替制御手段１９は入力された倍率に応じてラスターデータに基づく表示データを表示するか、ベクターデータに基づく表示データを表示するかのどちらかを選択し、表示の制御をする。
【００３３】
図３は、本実施形態に係るタブレット型装置の操作を説明するための図である。表示手段１１と入力手段１２からなるタッチパネルにユーザーの指を触れ、２本の指を広げるピンチ動作を行う。この動作で、指は矢印３１、３２の方向に移動する軌跡が入力される。この動作の入力により、表示を拡大する処理が行われる。２本の指の間隔を狭めれば縮小の処理が行われる。例えば、図４は、図面データの表示を説明するための図である。入力手段１２上でピンチ動作が行われた場合に、表示手段１１の表示領域４０に表示されている矩形４１は、縦横それぞれ２倍のサイズに拡大された矩形４２として表示される。全体が２倍に表示されている。倍率は、ピンチ動作の指の軌跡の長さに比例する。
【００３４】
図５は、図面データの拡大表示を説明するための図である。図５（ａ）は、拡大前の図である。５（ｂ）は、ラスターデータに基づく拡大を説明する図である。５（ｃ）は、ベクターデータに基づく拡大を説明する図である。
【００３５】
表示エリア５０を説明の便宜上縦横夫々１６ドットの幅の表示エリアとする。ここに、三角形５１が表示されている。ピンチ動作よって、エリア５２の部分が２倍に拡大されて表示された場合を説明する。
【００３６】
図５（ａ）は拡大前の図である。これはラスターデータに基づいて生成された表示データを表示している。これは、ラスターデータは、表示エリア５０のサイズ、ここでは縦横それぞれ１６ドット×１６ドットのエリアに対応したサイズであると仮定する。エリア５２の部分を１６ドット×１６ドットのエリア全体に表示した場合を図５（ｂ）に示す。拡大表示すると、１ドット分の塗りつぶしは４ドット分の塗りつぶしとなり、ドット５３が表示されないため、滑らかな斜線にならず、画質が低下する。
【００３７】
一方、図５（ｃ）に示すように、ベクターデータに基づいて拡大した場合は、図５（ｂ）のドット５３に相当する部分も塗りつぶされ、滑らかな斜線の図となり、画質の低下を防止できる。
【００３８】
このように、表示エリアの最大の解像度に合わせたラスターデータを利用すると、拡大した場合に、画像の画質が低下してしまう。これを防ぐには、高解像度化したラスターデータを用いれば良いが、ラスターデータを高解像度化するというこうは、それだけデータが増えることを意味する。記憶容量を少なくするためには、ベクターデータが有利である。
【００３９】
図６は、図面データを拡大する場合の操作と動作を説明するための図である。軸６６は表示画面上の倍率を示す。軸６７は操作の時間経過を示す。
【００４０】
予めタブレット型装置１に、表示するベクターデータとラスターデータが記憶されている。また、ラスターデータは、表示手段１１で表示できる解像度の所定倍の解像度に、例えば２倍に、ベクターデータから変換されたものである。そのため、２倍まで拡大しても、画質が劣化することが無くきれいな画像を表示できる。２倍に限らず、ラスターデータを記憶する容量に応じて、余裕があればそれ以上にもしてもよいし、余裕が無ければそれ以下にしても良い。所定の倍率は好ましくは１倍以上４倍以下が好ましく、特に２倍程度が好ましい。あまり倍率を大きくするとその分データが大きくなってしまうからである。
【００４１】
タイミング６０に於いて、入力操作は無く、表示の倍率を示す線６５が表示の倍率が１倍であることを示している。このタイミング６０から、ラスターデータに基づいて表示データを生成する処理６９がされ、この表示データのラスター型の表示処理７３がされる。
【００４２】
次に、タイミング６１に於いて、タッチパネルの入力が開始される。その操作は拡大操作であり、タイミング６３まで、２本の指の間隔を広げる操作がされ、それに合わせて信号６８が入力される。入力信号６８がＯＮの間、表示の倍率は１倍から３倍になることを、表示の倍率を示す線６５が示している。拡大が始まると、ラスターデータに基づいて表示データを生成する処理７０がされ、この表示データのラスター型の表示処理７３がされる。
【００４３】
倍率が２倍になるタイミング６２までは、ラスターデータに基づいて表示データを生成する。倍率が変わっている間に、倍率に応じて表示データを複数回生成し、ラスター型の表示処理７３で表示処理をする。この倍率に応じた複数回の生成の間隔を短くすることで、連続して拡大しているように見せることができる。ラスターデータに基づき表示させるので高速にできる。
【００４４】
倍率が２倍を超える場合は、ラスターデータに基づいて表示させると画質の劣化が生じる。しかし、ベクターデータに基づいて表示させると処理時間が間に合わず、操作をしているにも関わらず、拡大表示がされないという問題が生じる場合がある。そのため、操作が続いている間はラスターデータに基づいて表示させ、操作が終了したタイミング６３における倍率に応じてラスターデータに基づく表示データを生成する処理７１を行い、この表示データのラスター型の表示処理７３を行う。更に、ベクターデータから表示データを生成する処理７２を行い、ベクターデータに基づく表示データのベクター型の表示処理７４を行う。すなわちベクターデータから表示データを生成する処理７２が終わるタイミング６４から生成されたベクターデータに基づく表示データのベクター型の表示処理７４を行い、劣化した画像表示から精細な画像表示に切り替わる。
【００４５】
このようにすることで、拡大操作中は、操作に応じて画像が拡大し、拡大率が大きくなると、画像の劣化が含まれた状態で拡大表示され、操作が終わるとベクターデータに基づく精細な画像を表示させることができる。ユーザーは、操作していることを認識でき、画像が劣化しても、どの程度まで拡大して止めるかを、拡大表示を見ながら感覚的に判断ができるようになる。
【００４６】
また、所定の倍率すなわちここでは２倍を超える倍率となった場合に、ラスターデータから表示データを生成する合間に、ベクターデータから表示データを生成する処理を行い、ベクターデータからの表示データ生成が完了した時点で、ベクターデータに基づく表示ができるように切り替えるようにする。このように合間に処理をすると、よりなめらかにラスターデータに基づく表示からベクターデータに基づく表示に切り替えることができる。
【００４７】
また、表示手段１１に表示されるベクターデータに基づいて生成された表示データを、ラスターデータとして更新することで、例えば、２倍のラスターデータを３倍のラスターデータとすることができる。例えば、一旦指を離し、倍率を確定させ、その後再度拡大操作する場合に、この３倍のラスターデータを基にして拡大表示させても良い。こうすれば、２倍の物を基にするよりも画像の劣化が少なく、見やすいものとなる。
【００４８】
ここで、ラスターデータから表示データを生成する合間にベクターデータから表示データを生成する場合に、合間の時間では処理が間に合えば、ベクターデータからの表示データを表示し、間に合わなければ、生成処理を中止し、ラスターデータからの表示データを表示するようにしてもよい。またこの生成処理を中止している間に倍率が変わり、次のベクターデータから表示データを生成する処理の時には倍率を変えて改めて生成を開始するようにしてもよい。
【００４９】
図７は、本実施形態の処理手順を説明するフローチャートである。制御手段１０がプログラムに従って処理を行う。
先ず、ステップＳ１で、表示手段１１の画面情報を取得する。これは、予めＲＯＭ１３に記憶されている画面サイズおよび解像度の情報である。
次に、ステップＳ２では、表示する図面のベクターデータとラスターデータを取得する。
【００５０】
タブレット型装置１は通信手段により、図面管理サーバー２から図面データを取得し、一旦、ＲＡＭ１４に記憶する。この図面データはベクターデータである。また、制御手段１０は、取得したベクターデータと画面情報に基づいて、所定のサイズのラスターデータを生成する。例えば表示手段１１の解像度の２倍のラスターデータを生成する。例えば、長い表示時間をユーザーに待たせないために、先に、ベクターデータから生成した低解像度のラスターデータを高速に表示する。つまり表示が、図面の全体表示もしくは拡大率の小さい表示の時は高精細さが必要でないため、低解像度のラスターデータで表示すればよい。ラスターデータの必要解像度は、表示手段１１の解像度と同程度の、例えば縦７６８ドット、横１０２４ドット程度以上は必要であるが、高速表示を妨げないようデータを肥大化させないため、解像度の２倍程度まで、例えば縦１５３６ドット、横２０４８ドット程度までに抑えるとよい。しかし、このようなラスターデータを図面管理サーバー２から取得できれば、取得したデータを一旦、ＲＡＭ１４に記憶し、タブレット型装置１では生成しない。例えば、図面管理サーバー２に表示手段１１の画面情報を送信し、図面管理サーバー２でベクターデータから所望のラスターデータを生成し、生成されたラスターデータをタブレット型装置１で受信してもよい。
【００５１】
次に、ステップＳ３で、入力手段１１から入力された、拡大縮小の拡大率の情報であるサイズ変更情報を取得し、一旦、ＲＡＭ１４に記憶する。表示拡大縮小制御手段１６により、入力手段１２から入力された操作情報から拡大率を演算する。
【００５２】
次に、ステップＳ４で、サイズ変更情報の拡大率に従ってラスターデータを拡大した表示データの生成をする。すなわち、ラスターデータ表示制御手段１７で、表示位置及び拡大率に応じた表示データを生成する。
【００５３】
次に、ステップＳ５で、サイズ変更情報の拡大率に従ってベクターデータを拡大した表示データの生成をする。すなわち、ベクターデータ表示制御手段１８で、表示位置及び拡大率に応じた表示データを生成する。この処理は、所定の倍率を超え、ユーザーの操作入力が終了すると実施する。
【００５４】
次に、ステップＳ６で、表示データを表示するための表示処理を行う。
図８は、図面データを表示するため処理手順を説明するフローチャートである。制御手段１０がプログラムに従って動作する。
【００５５】
ステップＳ１０で、拡大率が所定の倍率を超えたかを判断する。この所定の倍率は、例では、表示手段１１の解像度の２倍のラスターデータを備えているので、この２倍が所定の倍率となる。これを超えると、ラスターデータに基づく表示は画質の劣化が生じる場合がある。超えていればステップＳ１１に移行し、超えていなければステップＳ１４に移行する。
【００５６】
ステップＳ１１では、ベクターデータと拡大率に基づいて生成された表示データの生成が完了したかを確認する。ベクターデータと拡大率に基づいた生成される表示データは、入力手段１２の操作入力が完了した後、すなわち拡大率が決定した後に、表示データを生成する演算が開始される。好ましくは、拡大率が決定した後に、ラスターデータから表示データを生成しその生成が終了し、それを表示してから、ベクターデータから表示データを生成し、表示する。こうすることで、劣化した画像ではあるが、一旦拡大された画像が表示され、それに替わって高精細の画像が表示され、ユーザーにとっては拡大操作がリアルタイムに反映されるので操作感が満たされる。
【００５７】
あるいは、ステップＳ１０で、拡大率が所定の倍率を超えた場合、ラスターデータから表示データを生成しその生成が終了し、それを表示する合間にベクターデータから表示データを生成し、その生成が終了した時点で、かつ入力手段１２の操作入力が完了する前に、ベクターデータから生成した画像を表示するようにしてもよい。こうすることで、よりなめらかに、ラスターデータの表示からベクターデータの表示へと切り替えることができる。
【００５８】
これらステップＳ１０とステップＳ１１によりラスターデータに基づく表示かベクターデータに基づく表示かを選択する。すなわち、表示切替制御手段１９に相当し、拡大率に応じてどのデータを基にして表示するかを選択する。変換が終了していればステップＳ１２に、終了していなければステップＳ１４に移行する。
【００５９】
ステップＳ１２では、ベクターデータに基づいて生成された表示データを表示データ記憶手段１５に記憶する処理を行う。
ステップＳ１３では、表示データ記憶手段１５に記憶されているベクターデータに基づいて生成された表示データを表示手段１１に表示する処理を行う。
【００６０】
ステップＳ１４では、ラスターデータに基づいて生成された表示データを表示データ記憶手段１５に記憶する処理を行う。
ステップＳ１５では、表示データ記憶手段１５に記憶されているラスターデータに基づいて生成された表示データを表示手段１１に表示する処理を行う。
【００６１】
本実施の形態によれば、大判で高精細の図面であっても、タブレット型装置などの携帯装置で高速表示を実現することができる。その際、解像度を減少させることによって生じる視認性の劣化や細線の欠落といった事態を防止することができる。
【産業上の利用可能性】
【００６２】
本発明は、タブレット型情報処理装置、ノートパソコンなどの携帯型の情報処理装置に利用できる。
【符号の説明】
【００６３】
１  タブレット型装置
２  図面管理サーバー
３  インターネット
１０  制御手段
１１  表示手段
１２  入力手段
１３  ＲＯＭ
１４  ＲＡＭ
１６  表示拡大縮小制御手段
１７  ラスターデータ表示制御手段
１８  ベクターデータ表示制御手段
１９  表示切替制御手段
２１  制御手段
２２  ＲＯＭ
２３  ＲＡＭ
２４  画像データ記憶手段
【図１】
2014174477.tif 000003
【図２】
2014174477.tif 000004
【図３】
2014174477.tif 000005
【図４】
2014174477.tif 000006
【図５】
2014174477.tif 000007
【図６】
2014174477.tif 000008
【図７】
2014174477.tif 000009
【図８】
2014174477.tif 000010