(57)【要約】【課題】送信等することが不要なデータを適切に抽出することが可能なプログラム等を提供する。【解決手段】パーソナルコンピュータは、複数の部品により構成されるオブジェクトの２次元平面に対する各部品の投影面積を制御部により取得する。パーソナルコンピュータは取得した面積に応じて、第１部品と第２部品とに制御部により分類する。パーソナルコンピュータは複数の２次元平面にて第１部品に分類されず、かつ、第２部品に分類された部品を制御部により抽出する。パーソナルコンピュータは視認することが困難であることを示す情報を表示する。【選択図】図５
2014006665.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
複数の部品により構成されるオブジェクトの２次元平面に対する各部品の投影面積を取得し、
取得した前記投影面積に応じて第１部品と第２部品とに分類し、
複数の２次元平面にて前記第１部品に分類されず、かつ、前記第２部品に分類された部品を抽出する
処理を実行させるプログラム。
【請求項２】
抽出した部品の視認が困難であることを示す情報を出力する
処理を実行させる
請求項１に記載のプログラム。
【請求項３】
複数の２次元平面にて前記第１部品及び前記第２部品に分類されていない部品を抽出し、
抽出した部品が視認できないことを示す情報を出力する
処理を実行させる
請求項２に記載のプログラム。
【請求項４】
前記抽出した部品に対する削除命令を受け付ける
請求項３に記載のプログラム。
【請求項５】
複数の部品により構成されるオブジェクトの２次元平面に対する各部品の投影面積を取得する取得部と、
取得した面積に応じて、第１部品と第２部品とに分類する分類部と、
複数の２次元平面にて前記第１部品に分類されず、かつ、前記第２部品に分類された部品を抽出する抽出部と
を備える情報処理装置。
【請求項６】
コンピュータを用いた情報処理方法において、
複数の部品により構成されるオブジェクトの２次元平面に対する各部品の投影面積を取得し、
取得した面積に応じて、第１部品と第２部品とに分類し、
複数の２次元平面にて前記第１部品に分類されず、かつ、前記第２部品に分類された部品を抽出する
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理を行うプログラム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、セキュリティの観点から、データを外部へ送信または公開する際に、データの一部の送信等を制限する技術が提案されている（例えば、特許文献１〜３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−９９４３１号公報
【特許文献２】特開２００７−１６４４１４号公報
【特許文献３】特開２００９−２８８５０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法は制限条件が十分でなく、送信すべきコンテンツが逆に送信されない等の問題があった。
【０００５】
本発明は斯かる事情に鑑みてなされたものである。その目的は、送信等することが不要なデータを適切に抽出することが可能なプログラム等を提供することにある。
【課題を解決するための手段】
【０００６】
本願に開示するプログラムは、コンピュータに、複数の部品により構成されるオブジェクトの２次元平面に対する各部品の投影面積を取得し、取得した前記投影面積に応じて第１部品と第２部品とに分類し、複数の２次元平面にて前記第１部品に分類されず、かつ、前記第２部品に分類された部品を抽出する処理を実行させる。
【発明の効果】
【０００７】
本願の一観点によれば、送信することが不要なデータを適切に抽出することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置のハードウェア群を示すブロック図である。
【図２】投影ファイルのレコードレイアウトを示す説明図である。
【図３】面積ファイルのレコードレイアウトを示す説明図である。
【図４】判定ファイルのレコードレイアウトを示す説明図である。
【図５】結果表示イメージを示す説明図である。
【図６】面積算出処理の手順を示すフローチャートである。
【図７】分類処理の手順を示すフローチャートである。
【図８】分類処理の手順を示すフローチャートである。
【図９】分類処理の手順を示すフローチャートである。
【図１０】分類処理の手順を示すフローチャートである。
【図１１】分類処理の手順を示すフローチャートである。
【図１２】上述した形態のパーソナルコンピュータの動作を示す機能ブロック図である。
【図１３】実施の形態３に係るパーソナルコンピュータのハードウェア群を示すブロック図である。
【発明を実施するための形態】
【０００９】
実施の形態１
以下実施の形態を、図面を参照して説明する。図１は情報処理装置のハードウェア群を示すブロック図である。情報処理装置１は例えば、サーバコンピュータ、パーソナルコンピュータ、携帯電話機、ＰＤＡ（Personal Digital Assistance）、ブックリーダ、またはゲーム機等である。以下では情報処理装置１をパーソナルコンピュータ１であるものとして説明する。パーソナルコンピュータ１は制御部としてのＣＰＵ１１、ＲＡＭ(Random Access Memory)１２、入力部１３、表示部１４、記憶部１５、及び通信部１６等を含む。ＣＰＵ１１は、バス１７を介してハードウェア各部と接続されている。ＣＰＵ１１は記憶部１５に記憶された制御プログラム１５Ｐに従いハードウェア各部を制御する。ＲＡＭ１２は例えばＳＲＡＭ（Static RAM）、ＤＲＡＭ(Dynamic RAM)、フラッシュメモリ等である。ＲＡＭ１２は、記憶部としても機能し、ＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１０】
入力部１３はマウスまたはキーボード、マウスまたはタッチパネル等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ出力する。表示部１４は液晶ディスプレイまたは有機ＥＬ（electroluminescence）ディスプレイ等であり、ＣＰＵ１１の指示に従い各種情報を表示する。通信部１６は有線または無線ＬＡＮ（Local Area Network）カード等であり、インターネット等の通信網Ｎを介して他のコンピュータ（図示せず）等との間で情報の送受信を行う。
【００１１】
記憶部１５は例えば、ハードディスクまたは大容量フラッシュメモリ等であり、制御プログラム１５Ｐを格納する。記憶部１５にはこの他、データファイル１５１、投影ファイル１５２、面積ファイル１５３及び判定ファイル１５４等を記憶している。データファイル１５１には、制御プログラム１５Ｐ内のＣＡＤ(computer-aided design)ソフトウェアで処理することが可能な３次元オブジェクトに関するデータが記憶されている。３次元オブジェクトは複数の部品により構成されている。データファイル１５１には３次元オブジェクトを構成する部品と各部品についての形状データ及び寸法データ等が記憶されている。
【００１２】
図２は投影ファイル１５２のレコードレイアウトを示す説明図である。投影ファイル１５２は各２次元平面別に部品ＩＤフィールド、部品名フィールド、座標フィールド及び面積フィールド等を含む。ＣＰＵ１１は、データファイル１５１から読み出した３次元オブジェクトの２次元平面に対する各部品の情報を、投影ファイル１５２に記憶する。本実施形態では、２次元平面をオブジェクトの平面、底面、左側面、右側面、正面及び背面であるものとして説明する。なお、２次元平面はこれら６面に限らず、平面から正面方向に４５度傾いた面等、様々な面としても良い。
【００１３】
図２の例では、平面に投影されている部品の情報が記憶されている。部品ＩＤには３次元オブジェクトを構成する部品を特定するための固有の識別情報（以下、部品ＩＤという）が記憶されている。部品名フィールドには、部品ＩＤに対応する部品名が記憶されている。座標フィールドには、平面に投影された部品が、平面上で占める座標の領域が記憶されている。面積フィールドには、部品ＩＤに対応づけて平面上の部品の投影面積が記憶されている。ＣＰＵ１１は、平面を例えばＺ＝１０とし、Ｚ＝１０の平面に対し、投影される各部品の座標領域を求める。なお、ＣＰＵ１１は、オブジェクトと接触しない位置にて平面の座標を設定する。また、Ｚの値はオブジェクトの大きさにより適宜入力部１３から変更することが可能である。
【００１４】
ＣＰＵ１１は、各部品の座標領域を投影ファイル１５２に、部品ＩＤに対応づけて記憶する。ＣＰＵ１１は、求めた座標領域及びデータファイル１５１に記憶された各部品の寸法データに基づき面積を算出する。同様にＣＰＵ１１は、底面等の他の面についても各部品の面積を算出する。なお、面積の算出処理はＣＡＤソフトウェアの投影処理機能を用いることで求めることができる。またＣＰＵ１１は、投影された領域内のピクセル数をカウントし、カウントした値を面積としても良い。以下では、領域内のピクセル数を面積であるものとして説明する。
【００１５】
図３は面積ファイル１５３のレコードレイアウトを示す説明図である。面積ファイル１５３は部品名フィールド、面積フィールド、割合フィールド及び分類フィールド等を含む。面積ファイル１５３には、各面の部品毎に、面積、割合及び分類が記憶されている。部品名フィールドには部品名が記憶されている。なお、部品ＩＤを代わりに記憶しても良い。面積フィールドには、部品名に対応づけて面積が記憶されている。ＣＰＵ１１は、部品名に対応する面積を投影ファイル１５２から読み出し、面積ファイル１５３に記憶する。図３の例は正面側の２次元平面に投影される面積の例を示している。ＣＰＵ１１は、同一２次元平面上で最大の面積を抽出する。
【００１６】
割合フィールドには、部品名に対応付けて最大面積に対する割合が記憶されている。ＣＰＵ１１は、部品の面積を同一２次元平面内で抽出した最大面積で除し割合を求める。ＣＰＵ１１は、求めた割合を部品名に対応付けて記憶する。図３の例では正面側の２次元平面の最大面積は部品１０の２００である。部品１の面積は１００であるので、割合は０．５となる。なお、％値で処理しても良いことはもちろんである。割合フィールドには、部品名に対応付けて分類が記憶されている。１で示す分類は視認することが可能である部品（以下、第１部品という）に付与される。
【００１７】
２で示す分類は視認することが困難な部品（以下、第２部品という）に付与される分類である。ＣＰＵ１１は、記憶部１５から閾値（所定値）を読み出す。閾値は入力部１３から適宜変更することが可能であり、本実施形態では一例として０．１とする。ＣＰＵ１１は、割合が閾値を超える部品に１を記憶する。ＣＰＵ１１は、割合が閾値を超えない部品に２を記憶する。ＣＰＵ１１は、面積または割合が０の場合、外部から視認することができないので０を記憶する。
【００１８】
図３の例では、割合が０．１を超える部品１及び部品２等は、第１部品を示す１が記憶されている。部品４は面積が０であり、正面側から視認することができないことから０と記憶されている。部品６は割合が０．１より小さい０．０７５であるので、他の部品と比較して小さいことから見落とす恐れがあり、第２部品を示す２が記憶されている。ＣＰＵ１１は、上述した処理を背面側の２次元平面、及び底面側の２次元平面等、各方向の２次元平面について行う。
【００１９】
図４は判定ファイル１５４のレコードレイアウトを示す説明図である。判定ファイル１５４は方向フィールド及び各部品フィールドを含む。方向フィールドには面積を取得した方向（正面、背面、右側面、左側面、平面及び底面）が記憶されている。部品フィールドには各部品の各平面における分類が記憶されている。ＣＰＵ１１は、各平面について記憶した面積ファイル１５３から、各部品の分類を読み出し、判定ファイル１５４に記憶する。例えば、部品１では、正面側の２次元平面にて分類１が記憶されている。なお、本実施形態で述べた各種ファイルのレコードレイアウトは一例でありこれに限るものではない。データ間の関係が維持されていれば他の記憶形態であっても良い。また本実施形態では各ファイルを記憶部１５に記憶したが、これに限るものではない。ＲＡＭ１２に記憶するほか、通信網Ｎを介して接続される図示しないデータベースに記憶しても良い。
【００２０】
ＣＰＵ１１は、全２次元平面において、少なくとも１つの２次元平面で第１部品に分類されている場合、視認することが可能な部品として抽出する。具体的には、ＣＰＵ１１は、少なくとも一つの２次元平面に対し、第１部品を示す１が記憶されている場合、視認することが可能な部品として抽出する。図４の例では、部品１、部品２、部品３、部品４、部品５、部品６が視認することが可能な部品となる。ＣＰＵ１１は、全２次元平面において、第１部品に分類されておらず、かつ、少なくとも１つの２次元平面で第２部品に分類されている場合、視認することが困難な部品として抽出する。具体的には、ＣＰＵ１１は、全ての２次元平面について第１部品を示す１が記憶されておらず、かつ、各２次元平面にて少なくとも１つの第２部品を示す２が記憶されている場合、視認することが困難な部品として抽出する。図４の例では、部品７が視認することが困難な部品に該当する。なお、部品６は２が記憶されているが、他の方面からは視認することができるため、視認することが可能な部品となる。ＣＰＵ１１は、全２次元平面において第１部品及び第２部品の双方に分類されていない部品を、視認することができない部品として抽出する。図４の例では部品８及び部品９が見えない部品となる。
【００２１】
図５は結果表示イメージを示す説明図である。ＣＰＵ１１は、投影ファイル１５２、面積ファイル１５３及び判定ファイル１５４を参照し、部品ＩＤ及び部品名を読み出す。ＣＰＵ１１は、抽出した視認することが可能な部品に対しては、視認することが可能であることを示す情報を表示部１４に出力する。本実施形態では図５に示すように視認可能欄に、部品名に対応付けて白丸印を表示している。なお、視認することが可能であることを示す情報の表示形態は一例でありこれに限るものではない。例えば、部品名または部品名に対応する部品の図を青色等で着色または点滅させても良い。その他、部品名に対応付けてテキスト文で視認することが可能であることを示す情報を表示部１４に出力しても良い。図５の例では、部品名「ボディ」及び「軸１」等が視認することが可能な部品であることが理解できる。
【００２２】
ＣＰＵ１１は、抽出した視認することが困難な部品が、視認することが困難であることを示す情報を表示部１４に表示する。本実施形態では視認困難の欄に、黒色丸印を部品名に対応付けて表示している。図５の例では軸２が視認することが困難な部品であることが理解できる。ＣＰＵ１１は、抽出した視認することができない部品が、視認することができないことを示す情報を表示部１４に表示する。本実施形態では視認不可の欄に、Ｘ印を部品名に対応付けて表示する。図５の例では、キー及び歯車が視認することができない部品であることが理解できる。なお、部品が視認することが可能であることを示す情報、視認することが困難であることを示す情報及び視認することができないことを示す情報は互いに識別することができるものであれば、上述した表示例に限るものではない。また本実施形態では表示部１４に３つの情報を出力する例を挙げたが、これに限るものではない。例えば、ＣＰＵ１１は図示しないスピーカから、部品名及び視認することができない情報を音声にて出力しても良い。同様にＣＰＵ１１は部品名及び視認することが可能である情報、または、部品名及び視認することが困難である情報を音声により出力しても良い。
【００２３】
ＣＰＵ１１は、部品に対応付けて、削除欄に削除ボタン１４１を表示する。ユーザは３次元オブジェクトのデータを他人に渡す場合、外部から視認できない部品の削除を希望する場合がある。ユーザは入力部１３から部品に対応する削除ボタン１４１をクリックする。ＣＰＵ１１は、入力部１３から部品に対応する削除ボタン１４１の入力を受け付ける。ＣＰＵ１１は、データファイル１５１から３次元オブジェクトのデータをＲＡＭ１２に展開する。ＣＰＵ１１は、ＲＡＭ１２に展開したオブジェクトのデータから、削除ボタン１４１の入力を受け付けた部品のデータを削除する。ＣＰＵ１１は、削除処理の終えたオブジェクトデータを記憶部１５に新たなファイル名を付して記憶する。ＣＰＵ１１は、記憶部１５に記憶した削除後のデータを、通信部１６を介して送信する。
【００２４】
図６は面積算出処理の手順を示すフローチャートである。ＣＰＵ１１は、データファイル１５１からオブジェクトのデータを読み出す（ステップＳ６１）。ＣＰＵ１１は、記憶部１５に予め記憶した２次元平面を複数読み出す（ステップＳ６２）。ＣＰＵ１１は、２次元平面上の各部品の投影面積を算出する（ステップＳ６３）。面積の算出は、例えば以下のように行う。ＣＰＵ１１は、各部品が２次元平面上に投影される場合、投影されているピクセル数を計数する。ＣＰＵ１１は、計数した値を面積とする。ＣＰＵ１１は、以上の処理により算出した部品に対応する投影面積を取得し、投影ファイル１５２に部品に対応付けて面積を記憶する（ステップＳ６４）。ＣＰＵ１１は、以上の処理を各部品について同様に行う。
【００２５】
ＣＰＵ１１は、以上の処理を全ての２次元平面について処理を終了したか否かを判断する（ステップＳ６５）。ＣＰＵ１１は、終了していないと判断した場合（ステップＳ６５でＮＯ）、処理をステップＳ６６へ移行させる。ＣＰＵ１１は、処理済みの２次元平面とは異なる２次元平面を記憶部１５から読み出す（ステップＳ６６）。ＣＰＵ１１は、処理をステップＳ６１へ戻す。これにより、平面側、正面側等の各２次元平面における各部品の投影面積が取得できる。ＣＰＵ１１は、全ての２次元平面について処理を終了したと判断した場合（ステップＳ６５でＹＥＳ）、処理を終える。
【００２６】
図７は分類処理の手順を示すフローチャートである。ＣＰＵ１１は、部品名に対応する面積を投影ファイル１５２から読み出し、面積ファイル１５３に記憶する（ステップＳ７１）。ＣＰＵ１１は、同一２次元平面における最大面積を抽出する（ステップＳ７２）。ＣＰＵ１１は、部品の面積を最大面積で除して割合を算出する（ステップＳ７３）。ＣＰＵ１１は、算出した割合を面積ファイル１５３に記憶する（ステップＳ７４）。ＣＰＵ１１は、記憶部１５から閾値を読み出す（ステップＳ７５）。
【００２７】
ＣＰＵ１１は、閾値を超える割合の部品を第１部品に分類する（ステップＳ７６）。具体的にはＣＰＵ１１は、面積ファイル１５３に部品名に対応付けて１を記憶する。ＣＰＵ１１は、０より大きくかつ閾値を超えない割合の部品を第２部品に分類する（ステップＳ７７）。具体的にはＣＰＵ１１は、面積ファイル１５３に部品名に対応付けて２を記憶する。ＣＰＵ１１は、面積が０の部品を視認することができない部品に分類する（ステップＳ７８）。具体的にはＣＰＵ１１は、面積ファイル１５３に部品名に対応付けて０を記憶する。以上の処理を各２次元平面について実行する。これにより各２次元平面についての各部品の分類が終了する。
【００２８】
図８及び図９は分類処理の手順を示すフローチャートである。ＣＰＵ１１は、面積ファイル１５３を参照し、２次元平面毎に、各部品の分類を判定ファイル１５４に記憶する（ステップＳ８１）。ＣＰＵ１１は、判定ファイル１５４を参照し、全ての２次元平面において少なくとも一つの第１部品に分類されている部品を、視認することが可能な部品として抽出する（ステップＳ８２）。ＣＰＵ１１は、部品に対応付けて視認することが可能であることを示す情報を、表示部１４に表示する（ステップＳ８３）。ＣＰＵ１１は、判定ファイル１５４を参照し、全ての２次元平面において第１部品に分類されておらず、かつ、少なくとも一つの第２部品に分類されている部品を、視認することが困難な部品として抽出する（ステップＳ８４）。ＣＰＵ１１は、部品に対応付けて視認することが困難であることを示す情報を、表示部１４に表示する（ステップＳ８５）。
【００２９】
ＣＰＵ１１は、判定ファイル１５４を参照し、全ての２次元平面において第１部品及び第２部品の何れにも分類されていない部品を、視認することができない部品として抽出する（ステップＳ８６）。ＣＰＵ１１は、部品に対応付けて視認することができないことを示す情報を、表示部１４に表示する（ステップＳ８７）。ＣＰＵ１１は、部品に対応付けて削除ボタン１４１を表示する（ステップＳ８８）。ＣＰＵ１１は、データファイル１５１からオブジェクトのデータをＲＡＭ１２に読み出す（ステップＳ８９）。
【００３０】
ＣＰＵ１１は、部品に対応する削除ボタン１４１を入力部１３から適宜受け付ける（ステップＳ９１）。ＣＰＵ１１は、削除ボタン１４１による入力を受け付けた部品のデータを、ＲＡＭ１２に読み出したオブジェクトのデータから削除する（ステップＳ９２）。ＣＰＵ１１は、削除後のオブジェクトのデータを記憶部１５に名前をつけて記憶する（ステップＳ９３）。これにより、ユーザが視認することが困難な部品について注意を喚起しつつ、適切に視認することができる部品と視認できない部品とに分別でき、視認できない部品を適切に削除することでよりデータのセキュリティを強化することが可能となる。
【００３１】
実施の形態２
実施の形態２は平均面積を用いる形態に関する。図１０は分類処理の手順を示すフローチャートである。ＣＰＵ１１は、部品名に対応する面積を投影ファイル１５２から読み出し、面積ファイル１５３に記憶する（ステップＳ１０１）。ＣＰＵ１１は、同一２次元平面における面積及び部品数に基づき、平均面積を算出する（ステップＳ１０２）。ＣＰＵ１１は、記憶部１５に予め記憶した係数を読み出す（ステップＳ１０３）。例えば係数は０．３とすれば良い。ＣＰＵ１１は、平均面積に係数を乗じて閾面積を算出する（ステップＳ１０４）。
【００３２】
ＣＰＵ１１は、面積が閾面積を超える部品を第１部品に分類する（ステップＳ１０５）。具体的にはＣＰＵ１１は、面積ファイル１５３に部品名に対応付けて１を記憶する。ＣＰＵ１１は、面積が０でなく、かつ、面積が閾面積を超えない部品を第２部品に分類する（ステップＳ１０６）。具体的にはＣＰＵ１１は、面積ファイル１５３に部品名に対応付けて２を記憶する。ＣＰＵ１１は、面積が０の部品を視認することができない部品に分類する（ステップＳ１０７）。具体的にはＣＰＵ１１は、面積ファイル１５３に部品名に対応付けて０を記憶する。以上の処理を各２次元平面について実行する。これにより平均面積に比して小さな面積を有する部品を抽出でき、ユーザに注意を喚起することが可能となる。
【００３３】
本実施の形態２は以上の如きであり、その他は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００３４】
実施の形態３
実施の形態３は最大面積及び閾面積を利用する形態に関する。図１１は分類処理の手順を示すフローチャートである。ＣＰＵ１１は、部品名に対応する面積を投影ファイル１５２から読み出し、面積ファイル１５３に記憶する（ステップＳ１１１）。ＣＰＵ１１は、同一２次元平面における最大面積を抽出する（ステップＳ１１２）。ＣＰＵ１１は、記憶部１５に予め記憶した係数を読み出す（ステップＳ１１３）。例えば係数は０．２とすれば良い。ＣＰＵ１１は、最大面積に係数を乗じて閾面積を算出する（ステップＳ１１４）。
【００３５】
ＣＰＵ１１は、面積が閾面積を超える部品を第１部品に分類する（ステップＳ１１５）。具体的にはＣＰＵ１１は、面積ファイル１５３に部品名に対応付けて１を記憶する。ＣＰＵ１１は、面積が閾面積を超えない部品を第２部品に分類する（ステップＳ１１６）。具体的にはＣＰＵ１１は、面積ファイル１５３に部品名に対応付けて２を記憶する。ＣＰＵ１１は、面積が０の部品を視認することができない部品に分類する（ステップＳ１１７）。具体的にはＣＰＵ１１は、面積ファイル１５３に部品名に対応付けて０を記憶する。以上の処理を各２次元平面について実行する。これにより最大面積に比して小さな面積を有する部品を抽出でき、ユーザに注意を喚起することが可能となる。
【００３６】
本実施の形態３は以上の如きであり、その他は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００３７】
実施の形態４
図１２は上述した形態のパーソナルコンピュータ１の動作を示す機能ブロック図である。ＣＰＵ１１が制御プログラム１５Ｐを実行することにより、パーソナルコンピュータ１は以下のように動作する。取得部１１１は複数の部品により構成されるオブジェクトの２次元平面に対する各部品の投影面積を取得する。分類部１１２は取得した面積に基づき、第１部品と第２部品とに分類する。抽出部１１３は複数の２次元平面にて第１部品に分類されず、かつ、第２部品に分類された部品を抽出する。
【００３８】
図１３は実施の形態３に係るパーソナルコンピュータ１のハードウェア群を示すブロック図である。パーソナルコンピュータ１を動作させるためのプログラムは、ディスクドライブ等の読み取り部１０ＡにCD-ROM、DVD（DigitalVersatile Disc）ディスク、メモリーカード、またはUSB(Universal Serial Bus)メモリ等の可搬型記録媒体１Ａを読み取らせて記憶部１５に記憶しても良い。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ１Ｂをパーソナルコンピュータ１内に実装しても良い。さらに、当該プログラムは、インターネット等の通信網Ｎを介して接続される他のサーバコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【００３９】
図１３に示すパーソナルコンピュータ１は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体１Ａまたは半導体メモリ１Ｂから読み取り、或いは、通信網Ｎを介して他のサーバコンピュータ（図示せず）からダウンロードする。当該プログラムは、制御プログラム１５Ｐとしてインストールされ、ＲＡＭ１２にロードして実行される。これにより、上述したパーソナルコンピュータ１として機能する。
【００４０】
本実施の形態４は以上の如きであり、その他は実施の形態１から３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００４１】
以上の実施の形態１乃至４を含む実施形態に関し、さらに以下の付記を開示する。
【００４２】
（付記１）
コンピュータに、
複数の部品により構成されるオブジェクトの２次元平面に対する各部品の投影面積を取得し、
取得した前記投影面積に応じて第１部品と第２部品とに分類し、
複数の２次元平面にて前記第１部品に分類されず、かつ、前記第２部品に分類された部品を抽出する
処理を実行させるプログラム。
【００４３】
（付記２）
抽出した部品の視認が困難であることを示す情報を出力する
処理を実行させる
付記１に記載のプログラム。
【００４４】
（付記３）
複数の２次元平面にて前記第１部品及び前記第２部品に分類されていない部品を抽出し、
抽出した部品が視認できないことを示す情報を出力する
処理を実行させる
付記２に記載のプログラム。
【００４５】
（付記４）
前記抽出した部品に対する削除命令を受け付ける
付記３に記載のプログラム。
【００４６】
（付記５）
２次元平面内での最大面積を抽出し、
部品の面積を前記最大面積で除して部品毎に割合を算出し、
割合が所定値を超える場合第１部品に分類し、前記所定値を超えない場合第２部品に分類する
付記１から４のいずれか一つに記載のプログラム。
【００４７】
（付記６）
２次元平面内における各部品の平均面積を算出し、
平均面積に係数を乗じて閾面積を算出し、
部品の面積が閾面積を超える場合第１部品に分類し、前記閾面積を超えない場合第２部品に分類する
付記１から４のいずれか一つに記載のプログラム。
【００４８】
（付記７）
２次元平面内における部品の最大面積を抽出し、
最大面積に係数を乗じて閾面積を算出し、
部品の面積が閾面積を超える場合第１部品に分類し、前記閾面積を超えない場合第２部品に分類する
付記１から４のいずれか一つに記載のプログラム。
【００４９】
（付記８）
複数の部品により構成されるオブジェクトの２次元平面に対する各部品の投影面積を取得する取得部と、
取得した面積に応じて、第１部品と第２部品とに分類する分類部と、
複数の２次元平面にて前記第１部品に分類されず、かつ、前記第２部品に分類された部品を抽出する抽出部と
を備える情報処理装置。
【００５０】
（付記９）
コンピュータを用いた情報処理方法において、
複数の部品により構成されるオブジェクトの２次元平面に対する各部品の投影面積を取得し、
取得した面積に応じて、第１部品と第２部品とに分類し、
複数の２次元平面にて前記第１部品に分類されず、かつ、前記第２部品に分類された部品を抽出する
情報処理方法。
【符号の説明】
【００５１】
１      パーソナルコンピュータ
１Ａ    可搬型記録媒体
１Ｂ    半導体メモリ
１０Ａ  読み取り部
１１    ＣＰＵ
１２    ＲＡＭ
１３    入力部
１４    表示部
１５    記憶部
１５Ｐ  制御プログラム
１６    通信部
１１１  取得部
１１２  分類部
１１３  抽出部
１４１  削除ボタン
１５１  データファイル
１５２  投影ファイル
１５３  面積ファイル
１５４  判定ファイル
Ｎ    通信網
【図１】
2014006665.tif 000003
【図２】
2014006665.tif 000004
【図３】
2014006665.tif 000005
【図４】
2014006665.tif 000006
【図５】
2014006665.tif 000007
【図６】
2014006665.tif 000008
【図７】
2014006665.tif 000009
【図８】
2014006665.tif 000010
【図９】
2014006665.tif 000011
【図１０】
2014006665.tif 000012
【図１１】
2014006665.tif 000013
【図１２】
2014006665.tif 000014
【図１３】
2014006665.tif 000015