(57)【要約】 【課題】無駄なデータ変換を無くして、データ変換に要する時間を短縮可能な情報処理システム、情報処理方法およびプログラムを提供する。【解決手段】第１装置１０により生成されたＣＡＤデータを、第２装置３０で閲覧可能なＣＡＤデータに変換する情報処理システム１は、特定部５１と変換部５２とを備える。特定部５１は、新規部品のＣＡＤデータが第１装置１０により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する。変換部５２は、特定部５１で特定された上位部品の一階層下の部品のうち、第２装置３０が、閲覧可能なＣＡＤデータを有する既存の部品についてはデータ変換を行わず、第２装置３０が、閲覧可能なＣＡＤデータを有しない新規部品については、第１装置１０により生成されたＣＡＤデータを第２装置３０で閲覧可能なＣＡＤデータに変換する。【選択図】図１
2014056524.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤデータを生成する第１ソフトウェアを実行する第１装置により生成されたＣＡＤデータを、前記第１ソフトウェアとは異なる第２ソフトウェアを実行する第２装置で閲覧可能なＣＡＤデータに変換する情報処理システムであって、
新規部品のＣＡＤデータが前記第１装置により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する特定部と、
前記特定部で特定された上位部品の一階層下の部品のうち、前記第２装置が、閲覧可能なＣＡＤデータを有する既存の部品についてはデータ変換を行わず、前記第２装置が、閲覧可能なＣＡＤデータを有しない新規部品については、前記第１装置により生成されたＣＡＤデータを前記第２装置で閲覧可能なＣＡＤデータに変換する変換部と、を備える、
情報処理システム。
【請求項２】
部品を識別する部品情報と、前記第１装置によりＣＡＤデータの更新が行われた時間を示す第１時間情報と、前記第２装置で閲覧可能なＣＡＤデータに変換された時間を示す第２時間情報と、データ変換対象であるか否かを示す変換フラグ情報とを対応付けて記憶するとともに、上位部品と下位部品との関係を記憶する第１記憶部をさらに備え、
前記特定部は、前記第１時間情報が示す時間が、前記第２時間情報が示す時間よりも後の時点であり、かつ、前記変換フラグ情報が変換対象であることを示す部品と、その部品の一階層下の部品とをデータ変換対象として特定する、
請求項１の情報処理システム。
【請求項３】
部品を識別する部品情報と、前記第２装置で閲覧可能なＣＡＤデータとを対応付けて記憶するとともに、部品の階層構造を示す階層情報を記憶する第２記憶部を備え、
前記変換部は、前記特定部で特定された上位部品の一階層下の部品の構成および配置を示す前記階層情報を生成して前記第２記憶部に登録する制御を行うとともに、変換したＣＡＤデータを、新規部品を識別する前記部品情報に対応付けて前記第２記憶部に登録する制御を行う、
請求項１の情報処理システム。
【請求項４】
ＣＡＤデータを生成する第１ソフトウェアを実行する第１装置により生成されたＣＡＤデータを、前記第１ソフトウェアとは異なる第２ソフトウェアを実行する第２装置で閲覧可能なＣＡＤデータに変換する情報処理方法であって、
新規部品のＣＡＤデータが前記第１装置により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する特定ステップと、
前記特定ステップで特定された上位部品の一階層下の部品のうち、前記第２装置が、閲覧可能なＣＡＤデータを有する既存の部品についてはデータ変換を行わず、前記第２装置が、閲覧可能なＣＡＤデータを有しない新規部品については、前記第１装置により生成されたＣＡＤデータを前記第２装置で閲覧可能なＣＡＤデータに変換する変換ステップと、を含む、
情報処理方法。
【請求項５】
ＣＡＤデータを生成する第１ソフトウェアを実行する第１装置により生成されたＣＡＤデータを、前記第１ソフトウェアとは異なる第２ソフトウェアを実行する第２装置で閲覧可能なＣＡＤデータに変換する情報処理システムが有するコンピュータに、
新規部品のＣＡＤデータが前記第１装置により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する特定ステップと、
前記特定ステップで特定された上位部品の一階層下の全ての部品のうち、前記第２装置が、閲覧可能なＣＡＤデータを有する既存の部品についてはデータ変換を行わず、前記第２装置が、閲覧可能なＣＡＤデータを有しない新規部品については、前記第１装置により生成されたＣＡＤデータを前記第２装置で閲覧可能なＣＡＤデータに変換する変換ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、複数の３ＤＣＡＤを利用して製品開発を行うためには、それぞれのＣＡＤへのデータ変換が必要になる。例えば特許文献１には、３次元ＣＡＤシステムにより、特定の部品の３次元ＣＡＤデータが生成された場合、その特定の部品を含むアセンブリを構成する全ての部品の３次元ＣＡＤデータを、閲覧側のシステムで閲覧可能な形式に変換するという技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示された技術では、データ変換が不要な部品についても再度のデータ変換を行うことになるため、無駄なデータ変換が発生するとともに変換時間が増大するという問題がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、無駄なデータ変換を無くして、データ変換に要する時間を短縮可能な情報処理システム、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、ＣＡＤデータを生成する第１ソフトウェアを実行する第１装置により生成されたＣＡＤデータを、前記第１ソフトウェアとは異なる第２ソフトウェアを実行する第２装置で閲覧可能なＣＡＤデータに変換する情報処理システムであって、新規部品のＣＡＤデータが前記第１装置により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する特定部と、前記特定部で特定された上位部品の一階層下の部品のうち、前記第２装置が、閲覧可能なＣＡＤデータを有する既存の部品についてはデータ変換を行わず、前記第２装置が、閲覧可能なＣＡＤデータを有しない新規部品については、前記第１装置により生成されたＣＡＤデータを前記第２装置で閲覧可能なＣＡＤデータに変換する変換部と、を備える。
【０００６】
また、本発明は、ＣＡＤデータを生成する第１ソフトウェアを実行する第１装置により生成された３Ｄデータを、前記第１ソフトウェアとは異なる第２ソフトウェアを実行する第２装置で閲覧可能なＣＡＤデータに変換する情報処理方法であって、新規部品のＣＡＤデータが前記第１装置により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する特定ステップと、前記特定ステップで特定された上位部品の一階層下の部品のうち、前記第２装置が、閲覧可能なＣＡＤデータを有する既存の部品についてはデータ変換を行わず、前記第２装置が、閲覧可能なＣＡＤデータを有しない新規部品については、前記第１装置により生成されたＣＡＤデータを前記第２装置で閲覧可能なＣＡＤデータに変換する変換ステップと、を含む。
【０００７】
さらに、本発明は、ＣＡＤデータを生成する第１ソフトウェアを実行する第１装置により生成された３Ｄデータを、前記第１ソフトウェアとは異なる第２ソフトウェアを実行する第２装置で閲覧可能なＣＡＤデータに変換する情報処理システムが有するコンピュータに、新規部品のＣＡＤデータが前記第１装置により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する特定ステップと、前記特定ステップで特定された上位部品の一階層下の部品のうち、前記第２装置が、閲覧可能なＣＡＤデータを有する既存の部品についてはデータ変換を行わず、前記第２装置が、閲覧可能なＣＡＤデータを有しない新規部品については、前記第１装置により生成されたＣＡＤデータを前記第２装置で閲覧可能なＣＡＤデータに変換する変換ステップと、を実行させるためのプログラムである。
【発明の効果】
【０００８】
本発明によれば、無駄なデータ変換を無くして、データ変換に要する時間を短縮することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態の情報処理システムの構成例を示す図である。
【図２】図２は、変換サーバの機能構成例を示すブロック図である。
【図３】図３は、属性データベースのデータ構造の一例を示す図である。
【図４】図４は、変換サーバが実行する変換処理の一例を示すフローチャートである。
【図５】図５は、変換リストを作成する処理の具体的な内容の一例を示すフローチャートである。
【図６】図６は、変換リストの一例を示す図である。
【図７】図７は、アセンブリ組付処理の具体的な内容の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明に係る情報処理システム、情報処理方法およびプログラムの実施の形態を詳細に説明する。
【００１１】
図１は、本実施形態の情報処理システム１の構成例を示す図である。図１に示すように、情報処理システム１は、第１装置１０と、第１装置側データベース２０と、第２装置３０と、第２装置側データベース４０と、変換サーバ５０と、属性データベース６０とを含む。本実施形態の情報処理システム１は、ＣＡＤデータを生成する第１ソフトウェアを実行する第１装置１０により生成されたＣＡＤデータを、第１ソフトウェアとは異なる第２ソフトウェアを実行する第２装置３０で閲覧可能なＣＡＤデータに変換（以下の説明では、「データ変換」と呼ぶ場合がある）する。以下、具体的に説明する。
【００１２】
第１装置１０は、ＣＡＤデータを生成する第１ソフトウェアを実行する情報処理装置である。第１装置側データベース２０は、部品を識別する部品情報と、第１ソフトウェアの実行により得られたＣＡＤデータとを対応付けて記憶するとともに、登録された部品の階層構造を示す階層情報を記憶する。いま、例えば複数の子部品から構成される部品（アセンブリ）が第１装置側データベース２０に登録されている場合を想定すると、この部品の階層情報として、子部品の構成および配置を示す情報が第１装置側データベース２０に格納される。なお、本実施形態において、「部品」とは、アセンブリを指す場合もあるし、子部品（パーツ）を指す場合もある。
【００１３】
第２装置３０は、第１ソフトウェアとは異なる第２ソフトウェア（ＣＡＤデータを生成するソフトウェア）を実行する情報処理装置である。第２装置側データベース４０は、部品を識別する部品情報と、第２装置３０で閲覧可能な形式のＣＡＤデータとを対応付けて記憶するとともに、登録された部品の階層構造を示す階層情報を記憶する。いま、例えば複数の子部品から構成される部品（アセンブリ）が第２装置側データベース４０に登録されている場合を想定すると、この部品の階層情報として、子部品の構成および配置を示す情報が第２装置側データベース４０に格納される。この例では、第２装置側データベース４０は、請求項の「第２記憶部」に対応している。
【００１４】
変換サーバ５０は、第１装置１０により生成されたＣＡＤデータを、第２装置３０で閲覧可能なＣＡＤデータに変換する機能を有する。図２は、変換サーバ５０の機能構成例を示すブロック図である。図２に示すように、変換サーバ５０は、特定部５１と変換部５２とを備える。特定部５１は、新規部品のＣＡＤデータが第１装置１０により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する。
【００１５】
変換部５２は、特定部５１で特定された上位部品の一階層下の部品のうち、第２装置３０が、閲覧可能なＣＡＤデータを有する既存の部品についてはデータ変換を行わず、第２装置３０が、閲覧可能なＣＡＤデータを有しない新規部品については、第１装置１０により生成されたＣＡＤデータを第２装置３０で閲覧可能なＣＡＤデータに変換する。
【００１６】
本実施形態の変換サーバ５０は、ＣＰＵ、ＲＯＭおよびＲＡＭ等を含むコンピュータ装置で構成され、ＣＰＵがＲＯＭ等に格納されたプログラムを実行することにより、上述の特定部５１および変換部５２の各々の機能が実現される。なお、これに限らず、上述の特定部５１および変換部５２のうちの少なくとも一部の機能が専用のハードウェア回路で実現される形態であってもよい。
【００１７】
図３は、図１に示す属性データベース６０のデータ構造の一例を示す図である。図３に示すように、属性データベース６０は、部品を識別する部品情報と、第１装置１０によりＣＡＤデータの作成が行われた時間を示す作成日と、第１装置１０によりＣＡＤデータの更新が行われた時間を示す更新日（請求項の「第１時間情報」に対応）と、第２装置３０で閲覧可能なＣＡＤデータに変換された時間を示すデータ変換実施日（請求項の「第２時間情報」に対応）と、データ変換対象であるか否かを示す変換フラグ情報とを対応付けて記憶するとともに、上位部品と下位部品との関係を記憶する。なお、時間情報の単位は、日単位に限られず、時間単位、分単位、秒単位であってもよい。
【００１８】
図３の例では、部品Ａ、部品Ｃ、部品Ｄおよび部品Ｅの各々のＣＡＤデータは、２０１１年９月２１日に、第１装置１０により生成されて第１装置側データベース２０に登録されている。また、図３の例では、第１装置１０により生成された、部品Ａ、部品Ｃ、部品Ｄおよび部品Ｅの各々のＣＡＤデータは、２０１１年９月２１日に、第２装置３０で閲覧可能なＣＡＤデータに変換されて第２装置側データベース４０に登録されている。そして、その後の２０１１年１０月２１日に、部品Ａの新たな子部品ＢのＣＡＤデータが第１装置１０により生成されて第１装置側データベース２０に登録され、第１装置側データベース２０に登録された部品ＡのＣＡＤデータが更新されている。また、部品Ａは、子部品Ｂと子部品Ｃとから構成され、部品Ｃは、子部品Ｄと子部品Ｅとから構成されることが示されている（上位部品と下位部品との関係が示されている）。この例では、属性データベース６０は、請求項の「第１記憶部」に対応している。
【００１９】
図１に戻って説明を続ける。本実施形態では、第１装置１０により新規部品のＣＡＤデータが生成された後、ユーザーは、端末装置を介して、その新規部品を含むアセンブリのデータ変換を申請する。例えば図３のように、第１装置１０により新規部品ＢのＣＡＤデータが生成された場合、ユーザーは、端末装置を介して、新規部品Ｂを含むアセンブリである部品Ａのデータ変換を申請する。これにより、図３に示すように、部品Ａ、および、部品Ａを構成する全ての部品（部品Ｂ、部品Ｃ、部品Ｄ、部品Ｅ）の各々に対応する変換フラグ情報が、変換対象であることを示す「１」に設定される。次に、変換サーバ５０は、属性データベース６０を参照しながら、データ変換対象を特定し、後述の変換リストを作成する。そして、作成した変換リストに基づいてデータ変換を行う。この一連の処理を、変換処理と呼ぶ。
【００２０】
図４は、変換サーバ５０が実行する変換処理の一例を示すフローチャートである。まず、変換サーバ５０は、変換リストを作成する（ステップＳ１）。この詳細な内容については後述する。次に、変換サーバ５０は、相互変換プログラムを実行する（ステップＳ２）。より具体的には、変換サーバ５０のＣＰＵが相互変換プログラムを実行することにより、変換リストで特定されるアセンブリについては、後述のアセンブリ組付処理が行われる（ステップＳ３）。一方、変換リストで特定されるパーツ（子部品）については、第１装置１０により生成されたＣＡＤデータを第２装置３０で閲覧可能なＣＡＤデータに変換する処理（図４では、パーツ変換処理と表記）が行われる（ステップＳ４）。次に、変換サーバ５０は、属性データベース６０を更新する（ステップＳ５）。より具体的には、変換サーバ５０は、データ変換を行った部品に対応する「データ変換実施日」を、データ変換を行った時点の日付に更新する。
【００２１】
図５は、図４のステップＳ１の処理（変換リストを作成する処理）の具体的な内容の一例を示すフローチャートである。まず、特定部５１は、属性データベース６０を参照しながら、データ変換対象を特定する（ステップＳ１０）。本実施形態では、特定部５１は、前述の更新日が、前述のデータ変換実施日よりも後であり、かつ、変換フラグ情報が変換対象であることを示す（変換対象フラグが「１」に設定された）部品をデータ変換対象として特定する。図３の例では、部品Ａがデータ変換対象として特定される。
【００２２】
次に、特定部５１は、ステップＳ１０で特定したデータ変換対象がアセンブリであるか否かを判断する（ステップＳ１１）。ステップＳ１０で特定したデータ変換対象がアセンブリであると判断した場合（ステップＳ１１の結果：ＹＥＳの場合）、特定部５１は、属性データベース６０を参照して、そのアセンブリの一階層下の情報を取得する（ステップＳ１２）。そして、特定部５１は、一階層下が、ステップＳ１０で特定した他のデータ変換対象と一致するか否かを判断する（ステップＳ１３）。一階層下が、ステップＳ１０で特定した他のデータ変換対象と一致しないと判断した場合（ステップＳ１３の結果：ＮＯの場合）、特定部５１は、ステップＳ１１で肯定されたアセンブリと、そのアセンブリの一階層下の部品とを、データ変換対象として特定し、変換リストを作成する（ステップＳ１４）。図３の例の場合、アセンブリである部品Ａと、部品Ａの一階層下の部品（部品Ｂおよび部品Ｃ）とが、データ変換対象として特定され、変換リストが作成される。一方、上述のステップＳ１３において、一階層下が、ステップＳ１０で特定した他のデータ変換対象と一致すると判断した場合（ステップＳ１３の結果：ＹＥＳの場合）、前述のステップＳ１２以降の処理が繰り返される。
【００２３】
一方、ステップＳ１１において、特定したデータ変換対象がパーツであると判断された場合（ステップＳ１１の結果：ＮＯの場合）、特定部５１は、データ変換対象として特定したパーツの変換リストを作成する（ステップＳ１４）。
【００２４】
図６は、変換リストの一例を示す図である。図６に示すように、変換リストは、データ変換対象の部品を識別する部品情報と、アセンブリかパーツかを示す種別情報と、データ変換を実施するか否かを示す変換実施情報とが対応付けられた情報である。特定部５１は、属性データベース６０を参照しながら、特定したデータ変換対象のうち（変換リストに記載された部品のうち）、前述の更新日が、前述のデータ変換実施日よりも後である部品に対応する変換実施情報は、データ変換を実施することを示す情報に設定する。図６の例では、部品Ａに対応する変換実施情報は、データ変換を実施することを示す情報に設定される。また、特定部５１は、特定したデータ変換対象のうち、前述の作成日（更新日）が記載されているものの、前述のデータ変換実施日がブランクである部品（つまり、第１装置１０により新規に生成され、未だデータ変換が行われていない部品）に対応する変換実施情報は、データ変換を実施することを示す情報に設定する。図６の例では、部品Ｂに対応する変換実施情報は、データ変換を実施することを示す情報に設定される。さらに、特定部５１は、特定したデータ変換対象のうち上記以外の部品に対応する変換実施情報は、データ変換を実施しないことを示す情報に設定する。図６の例では、部品Ｃに対応する変換実施情報は、データ変換を実施しないことを示す情報に設定される。
【００２５】
以上より、特定部５１は、前述の更新日が、前述のデータ変換実施日よりも後であり、かつ、前述の変換フラグ情報が変換対象であることを示す部品と、その部品の一階層下の部品とをデータ変換対象として特定すると捉えることもできる。要するに、特定部５１は、新規部品のＣＡＤデータが第１装置１０により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する機能を有する形態であればよい。
【００２６】
図７は、図４のステップＳ４のアセンブリ組付処理の具体的な内容の一例を示すフローチャートである。まず、変換部５２は、図４のステップＳ１で作成された変換リストを読み込む（ステップＳ２０）。次に、ステップＳ２０で読み込んだ変換リストに記載されたアセンブリの階層構造を示す階層情報（図７ではアセンブリ情報と表記）を、第１装置側データベース２０から取得する（ステップＳ２１）。図６の例では、変換部５２は、アセンブリである部品Ａの階層情報を第１装置側データベース２０から取得する。前述したように、第１装置側データベース２０には、部品Ａの子部品の構成および配置を示す階層情報が格納されている。この例では、部品Ａの階層情報として、部品Ａの一階層下は、部品Ｂと部品Ｃで構成されることを示す情報と、それぞれの配置を示す情報とが第１装置側データベース２０に格納されている。
【００２７】
次に、変換部５２は、ステップＳ２０で読み込んだ変換リストに記載されたアセンブリが新規の部品であるか否かを判断する（ステップＳ２２）。具体的には、変換部５２は、ステップＳ２０で読み込んだ変換リストに記載されたアセンブリの情報（部品情報、ＣＡＤデータ）が第２装置側データベース４０に登録されているか否かを判断する。変換リストに記載されたアセンブリが新規の部品であると判断した場合（ステップＳ２２の結果：ＹＥＳの場合）、変換部５２は、変換リストに記載されたアセンブリを、新規のアセンブリとして、そのアセンブリを識別する部品情報を、第２装置側データベース４０に登録する（ステップＳ２３）。この場合、新規のアセンブリを識別する部品情報に対応するＣＡＤデータは未だ登録されていない状態となる。一方、変換リストに記載されたアセンブリが既存の部品であると判断した場合（ステップＳ２２の結果：ＮＯの場合）、変換部５２は、第２装置側データベース４０に登録されている既存情報を取得する（ステップＳ２４）。図６の例では、変換リストに記載された部品Ａは、第２装置側データベース４０に登録済みなので、変換部５２は、第２装置側データベース４０に登録されている部品Ａの既存情報を取得する。
【００２８】
次に、変換部５２は、変換リストに記載されたアセンブリの一階層下の子部品（つまり、変換リストに記載されたパーツ）が新規の部品であるか否かを判断する（ステップＳ２５）。具体的には、変換部５２は、ステップＳ２０で読み込んだ変換リストに記載されたパーツの情報が第２装置側データベース４０に登録されているか否かを判断する。一階層下の子部品が新規の部品であると判断した場合（ステップＳ２５の結果：ＹＥＳの場合）、変換部５２は、一階層下の子部品を、新規のパーツとして、そのパーツを識別する部品情報を、第２装置側データベース４０に登録する（ステップＳ２６）。この場合、新規のパーツを識別する部品情報に対応するＣＡＤデータは未だ登録されていない状態となる。一方、一階層下の子部品が既存の部品であると判断した場合（ステップＳ２５の結果：ＮＯの場合）、変換部５２は、第２装置側データベース４０に登録されている既存情報を取得する（ステップＳ２７）。図６の例では、変換リストに記載された部品Ｂは、新規の部品であると判断され、部品Ｂを識別する部品情報が第２装置側データベース４０に登録される。ただし、部品Ｂを識別する部品情報に対応するＣＡＤデータは未だ登録されていない状態となる。一方、変換リストに記載された部品Ｃは、既存の部品であると判断され、第２装置側データベース４０に登録されている部品Ｃの既存情報が取得される。
【００２９】
次に、変換部５２は、変換リストに記載されたアセンブリに、一階層下の子部品を配置した情報、つまり、変換リストに記載されたアセンブリの一階層下の部品の構成および配置を示す階層情報を生成する（ステップＳ２８）。そして、変換部５２は、生成した階層情報を、第２装置側データベース４０に登録する制御を行う（ステップＳ２９）。図６の例では、変換部５２は、変換リストに記載されたアセンブリを示す部品Ａに、一階層下の子部品Ｂ，Ｃを配置した階層情報を生成し、生成した部品Ａの階層情報を、第２装置側データベース４０に登録済みの部品Ａの階層情報（部品Ａに、一階層下の子部品Ｃのみを配置した情報）に上書きして保存する。
【００３０】
なお、第２装置側データベース４０に新たに登録された部品Ｂの部品情報に対応するＣＡＤデータは、図４のステップＳ３において、変換部５２が実行するパーツ変換処理により生成されて登録される。以上より、図６の例では、変換部５２は、変換リストに記載された部品Ａ（特定部５１で特定された上位部品）に、一階層下の子部品Ｂ，Ｃを配置した階層情報を生成して第２装置側データベース４０に登録する制御を行うとともに、新規部品ＢのＣＡＤデータを、第２装置３０で閲覧可能なＣＡＤデータに変換する制御を行い、変換したＣＡＤデータを、新規部品Ｂを識別する部品情報に対応付けて第２装置側データベース４０に登録する制御を行う。
【００３１】
以上に説明したように、本実施形態では、新規部品のＣＡＤデータが第１装置１０により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する。そして、特定された上位部品の一階層下の部品のうち、第２装置３０が、閲覧可能なＣＡＤデータを有する既存の部品についてはデータ変換を行わず、第２装置３０が、閲覧可能なＣＡＤデータを有しない新規部品については、第１装置１０により生成されたＣＡＤデータを第２装置３０で閲覧可能なＣＡＤデータに変換するので、新規部品を含むアセンブリを構成する全ての部品についてデータ変換を行うという従来の構成とは異なり、再度のデータ変換が不要な部品についてはデータ変換を行わない。したがって、本実施形態によれば、無駄なデータ変換を無くして、データ変換に要する時間を短縮することができる。
【００３２】
以上、本発明の実施形態を説明したが、上述の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００３３】
例えば上述の情報処理システム１は、１台の変換サーバ５０を含む形態が例示されているが、変換サーバ５０の負荷を分散させるために、複数の変換サーバ５０が設けられる形態であってもよい。また、上述の変換サーバ５０の機能（特定部５１、変換部５２）が、情報処理システム１に含まれる複数の装置に分散されて搭載される形態であってもよい。要するに、本発明の情報処理システムは、ＣＡＤデータを生成する第１ソフトウェアを実行する第１装置により生成されたＣＡＤデータを、第１ソフトウェアとは異なる第２ソフトウェアを実行する第２装置で閲覧可能なＣＡＤデータに変換する情報処理システムであって、新規部品のＣＡＤデータが第１装置により生成された場合、新規部品の一階層上の上位部品と、その上位部品の一階層下の、新規部品を含む全ての部品をデータ変換対象として特定する特定部と、特定部で特定された上位部品の一階層下の全ての部品のうち、第２装置が、閲覧可能なＣＡＤデータを有する既存の部品についてはデータ変換を行わず、第２装置が、閲覧可能なＣＡＤデータを有しない新規部品については、第１装置により生成されたＣＡＤデータを第２装置で閲覧可能なＣＡＤデータに変換する変換部と、を備える形態であればよい。
【００３４】
なお、上述の変換サーバ５０が実行するプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００３５】
さらに、上述の変換サーバ５０が実行するプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の変換サーバ５０が実行するプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【符号の説明】
【００３６】
１  情報処理システム
１０  第１装置
２０  第１装置側データベース
３０  第２装置
４０  第２装置側データベース
５０  変換サーバ
５１  特定部
５２  変換部
６０  属性データベース
【先行技術文献】
【特許文献】
【００３７】
【特許文献１】特許第３８３７０６８号公報
【図１】
2014056524.tif 000003
【図２】
2014056524.tif 000004
【図３】
2014056524.tif 000005
【図４】
2014056524.tif 000006
【図５】
2014056524.tif 000007
【図６】
2014056524.tif 000008
【図７】
2014056524.tif 000009