(57)【特許請求の範囲】
【請求項１】
ＣＰＵを有するコンピュータにより実行する画面デザイン仕様書作成方法であって、
ＣＰＵにより、データベースから、実際の画面デザインで使用されるフォントとは異なる既存のフォントを使用する画面デザインに関する画面デザインデータを取得し、
ＣＰＵにより、前記取得した画面デザインデータから前記既存のフォントを抽出してグループ化し、
ＣＰＵにより、前記グループ化した各グループの既存のフォントのデザインを調整するために、該フォントの少なくとも幅、高さを個別に調整することを可能とする調整画面をモニタに表示し、
ＣＰＵにより、前記調整画面上で前記各グループの既存のフォントの幅、高さを個別に調整し、
ＣＰＵにより、前記調整後の既存のフォントを使用した画面デザインを含む画面デザイン仕様書を作成し、データベースに出力することを特徴とする画面デザイン仕様書作成方法。
【請求項２】
請求項１に記載の画面デザイン仕様書作成方法において、
前記調整画面は、さらに、文字間隔を個別に調整することを可能とし、
ＣＰＵにより、前記調整画面上で前記各グループの既存のフォントの幅、高さ、文字間隔を個別に調整することを特徴とする画面デザイン仕様書作成方法。
【請求項３】
請求項１または２に記載の画面デザイン仕様書作成方法において、
前記抽出した既存のフォントを、フォントの種別およびサイズによりグループ化することを特徴とする画面デザイン仕様書作成方法。
【請求項４】
請求項１〜３のいずれかに記載の画面デザイン仕様書作成方法において、
前記調整画面は、前記取得した画面デザインデータに基づく画面デザインの表示とともに表示されることを特徴とする画面デザイン仕様書作成方法。
【請求項５】
請求項１〜４のいずれかに記載の画面デザイン仕様書作成方法において、
前記画面デザイン仕様書を作成する前に、前記調整した既存のフォントを使用した画面デザインを表示することを特徴とする画面デザイン仕様書作成方法。
【請求項６】
請求項１〜５のいずれかに記載の画面デザイン仕様書作成方法をコンピュータに実行させる画面デザイン仕様書作成プログラム。
【請求項７】
請求項６に記載の画面デザイン仕様書作成プログラムを搭載する画面デザイン仕様書作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面デザイン仕様書作成方法、画面デザイン仕様書作成プログラム、および、画面デザイン仕様書作成装置に関する。
【背景技術】
【０００２】
カーナビゲーション装置などの開発において、顧客（自動車メーカー等）の要求仕様に応じた画面デザイン（画面設計）をする必要がある。このために、顧客の要求仕様に応じた画面デザインを示した画面デザイン仕様書を作成し、作成した画面デザイン仕様書を顧客に提示して承認を求める。このような場合、画面デザイン仕様書に示された画面デザインは、カーナビゲーション装置の実機表示に近いものが求められる。
【０００３】
一方、デザイナが意図したレイアウトが損なわれるのを防止するディジタルコンテンツ作成システムが開示されている（特許文献１）。
【０００４】
【特許文献１】特開２００３−１２２７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
カーナビゲーション装置などの開発では、迅速な開発を達成するため、実機の画面表示に使用するフォントの開発がまだ終了していない状況で、上記のような画面デザイン仕様書を作成して、顧客の承認を求める必要が生じる。そのため、実機で使用するフォントを使用して画面デザイン仕様書を作成することができない問題が生じ、いかにして画面デザイン仕様書に示された画面デザインを実機表示に近いものとするかの課題が生じる。特許文献１の技術は、このような課題を解決するものではない。
【課題を解決するための手段】
【０００６】
請求項１の発明は、ＣＰＵを有するコンピュータにより実行する画面デザイン仕様書作成方法に適用され、ＣＰＵにより、データベースから、実際の画面デザインで使用されるフォントとは異なる既存のフォントを使用する画面デザインに関する画面デザインデータを取得し、ＣＰＵにより、取得した画面デザインデータから既存のフォントを抽出してグループ化し、ＣＰＵにより、グループ化した各グループの既存のフォントのデザインを調整するために、該フォントの少なくとも幅、高さを個別に調整することを可能とする調整画面をモニタに表示し、ＣＰＵにより、調整画面上で各グループの既存のフォントの幅、高さを個別に調整し、ＣＰＵにより、調整後の既存のフォントを使用した画面デザインを含む画面デザイン仕様書を作成し、データベースに出力することを特徴とするものである。
請求項２の発明は、請求項１に記載の画面デザイン仕様書作成方法において、調整画面は、さらに、文字間隔を個別に調整することを可能とし、ＣＰＵにより、調整画面上で各グループの既存のフォントの幅、高さ、文字間隔を個別に調整することを特徴とするものである。
請求項３の発明は、請求項１または２に記載の画面デザイン仕様書作成方法において、抽出した既存のフォントを、フォントの種別およびサイズによりグループ化することを特徴とするものである。
請求項４の発明は、請求項１〜３のいずれかに記載の画面デザイン仕様書作成方法において、調整画面は、取得した画面デザインデータに基づく画面デザインの表示とともに表示されることを特徴とするものである。
請求項５の発明は、請求項１〜４のいずれかに記載の画面デザイン仕様書作成方法において、画面デザイン仕様書を作成する前に、調整した既存のフォントを使用した画面デザインを表示することを特徴とするものである。
請求項６の発明は、画面デザイン仕様書作成プログラムに適用され、請求項１〜５のいずれかに記載の画面デザイン仕様書作成方法をコンピュータに実行させる画面デザイン仕様書作成プログラムとするものである。
請求項７の発明は、画面デザイン仕様書作成装置に適用され、請求項６に記載の画面デザイン仕様書作成プログラムを搭載する画面デザイン仕様書作成装置とするものである。
【発明の効果】
【０００７】
本発明によれば、必要に応じた画面デザインを示した画面デザイン仕様書を迅速に作成することができ、このような画面デザインを採用する装置の開発を効率よく迅速に行うことができる。
【発明を実施するための最良の形態】
【０００８】
−画面デザイン開発システムの構成−
図１は、本発明の一実施の形態であるカーナビゲーション装置の画面デザイン開発システムの構成を示す図である。画面デザイン開発システムは、コンピュータ１と、コンピュータ２と、データベース３などから構成される。コンピュータ１は、画面デザイン仕様書を作成するコンピュータであり、画面デザイン仕様書作成装置と言ってもよい。コンピュータ２は、画面デザインを行い画面デザインデータを生成するコンピュータである。データベース３は、各種のデータを格納するデータベースである。このような画面デザイン開発システムを使用して、カーナビゲーション装置で使用する画面のデザインがなされ、その画面デザインを示した画面デザイン仕様書が作成される。
【０００９】
なお、画面デザイン開発システムは、電気通信回線を通じてインターネットに接続され、インターネットを介してアプリケーションサーバー４に接続される。コンピュータ１やコンピュータ２は、それぞれが実行するプログラムをアプリケーションサーバー４から提供を受けることができる。
【００１０】
画面設計者は、コンピュータ２において、部品デザインソフトを使用して、カーナビゲーション装置の各種の画面表示で使用する各種の部品をデザインする。次に、設計者は、コンピュータ２において、部品デザインソフトを使用して設計された各部品を、レイアウトエディタソフトを使用して配置（レイアウト）し各種の画面のデザイン行う。このようにしてデザインされた画面デザインは、画面デザインデータとしてコンピュータ２からデータベース３へ出力され、データベース３に格納される。このように生成され格納された画面デザインデータは、本実施の形態では以下レイアウトテーブルと言う。
【００１１】
なお、デザインされた各種の部品のデータをいったんデータベース３に格納し、レイアウトエディタソフトを使用して配置するときにデータベース３から読み出して使用するようにしてもよい。このようにすれば、部品デザインソフトを使用した部品デザイン処理と、レイアウトエディタソフトを使用した画面デザイン処理とは別々のコンピュータで行うことができる。
【００１２】
コンピュータ２において、レイアウトエディタソフトを使用して画面デザインが行われる場合、一般に、カーナビゲーション装置の実機で使用するフォントの開発がまだ終了していない場合が多い。しかし、実機で使用するフォントの開発の終了を待っていると、画面デザインの開発に遅れが生じてしまう。従って、レイアウトテーブルにはとりあえず実機で使用する予定のフォントを指定して、レイアウトテーブルの開発を進める。
【００１３】
コンピュータ１は、オペレータの指示により画面デザイン仕様書作成処理プログラムが起動され、上記のようにしてデータベース３に格納された所定のレイアウトテーブルについての画面デザイン仕様書を自動的に作成する。作成された画面デザイン仕様書は、データベース３に画面デザイン仕様書データとして格納される。画面デザイン仕様書データはファイル形式でデータベース３に格納される。作成された画面デザイン仕様書には、画面デザインを示すイメージや、画面デザインの各パーツの説明等が記載されている。
【００１４】
このようにして作成された画面デザイン仕様書データをパーソナルコンピュータなどで読み込むことにより画面デザイン仕様書を画面上に表示したり、プリントアウトしたりして顧客に提示する。顧客は、このようにして提示される画面デザイン仕様書を評価し、そのデザインを承認したり、改善点を提示したりする。
【００１５】
本実施の形態では、上記の通り、カーナビゲーション装置の実機で使用するフォントの開発がまだ終了していない段階で画面デザイン仕様書を作成するので、画面デザイン仕様書データには、まだ開発が終了していないフォントの指定がなされる場合がある。従って、このまま画面デザイン仕様書を表示したりプリントアウトしたりすると、開発が終了していないフォントについては表示やプリントアウトがなされずブランクとなるか、適当な既存のフォントに置き換えられて表示やプリントアウトがなされる。その結果、画面デザイン仕様書に掲載される画面デザインのイメージが実機とはかけ離れたものとなり、顧客による適切な評価ができないという問題が生じる。
【００１６】
そこで、本実施の形態では、コンピュータ１による画面デザイン仕様書の作成において、以下に示すような処理を行い問題の解決を図っている。
【００１７】
図２は、コンピュータ１の構成を示す図である。コンピュータ１は、パーソナルコンピュータや、ワークステーションや、汎用コンピュータなどから構成される一般のコンピュータである。従って、コンピュータ１は、ＣＰＵ１１、メモリ１２、モニタ１３、入力装置１４、記憶装置１５などから構成される。
【００１８】
ＣＰＵ１１は、ＣＰＵ周辺回路も含んだものとして定義され、各種のプログラムを実行する。ＣＰＵ１１は制御装置と言ってもよい。メモリ１２は、実行するプログラムを展開したりワーキングエリアとして使用されたりする。モニタ１３は液晶表示装置などで構成され、画面デザインを表示したり、後述するフォント調整のための画面を表示したりする。入力装置１４はキーボードやマウスなどで構成され、オペレータからの各種の指示を入力する。記憶装置１５はハードディスクなどで構成され、各種のデータや実行すべきプログラムファイルを格納する。
【００１９】
図３は、データベース３のデータの構成を示す図である。データベース３には、レイアウトテーブル３１、フォントテーブル３２、フォント調整テーブル３３、画面デザイン仕様書データ３４などが格納されている。
【００２０】
レイアウトテーブル３１は、前述したように、レイアウトエディタソフトを使用して配置（レイアウト）した画面デザインのデータである。図４は、レイアウトテーブル３１のデータの構成を示す図である。図４に示すように、レイアウトテーブル３１は、プロジェクトＩＤ、レイアウトＩＤ、部品名、テキスト、部品位置（Ｘ，Ｙ）（単位ｍｍ）、部品の大きさ（Ｗ，Ｈ）（単位ｍｍ）、フォントＩＤなどのデータから構成される。
【００２１】
プロジェクトＩＤは、開発プロジェクトごとのＩＤを示すものである。レイアウトＩＤは、１つの開発プロジェクトにおいて開発される画面デザインごとのＩＤである。部品名は、画面デザインの中で表示される部品に対して付された名前である。テキストは、表示すべきテキストデータである。部品位置（Ｘ，Ｙ）は、画面内の部品の表示位置がＸＹ座標で示されている。部品の大きさ（Ｗ，Ｈ）は、表示される部品の大きさが幅および高さで示されている。フォントＩＤは、該当する部品で使用するフォントのＩＤが示され、後述するフォントテーブル３２を参照するときに使用される。
【００２２】
図５は、フォントテーブル３２のデータの構成を示す図である。フォントテーブル３２は、レイアウトテーブル３１で使用するフォントのデータ、すなわち、フォント種別およいフォントサイズ（ポイント）を格納するテーブルである。フォントテーブル３２は、フォントＩＤ、フォント種別、ポイントなどのデータから構成される。フォントテーブル３２はのフォントに関するデータは、フォントＩＤを参照キーとして参照される。
【００２３】
図６は、フォント調整テーブル３３のデータの構成を示す図である。フォント調整テーブル３３は、プロジェクトＩＤ、レイアウトＩＤ、フォントＩＤ、データ項目、調整後のデータ欄から構成される。フォント調整テーブル３３の詳細については後述する。
【００２４】
−画面デザイン仕様書作成処理プログラムのフローチャート−
図７は、コンピュータ１が実行する画面デザイン仕様書作成処理プログラムのフローチャートを示す図である。画面デザイン仕様書作成処理プログラムは、記憶装置１５に格納されており、オペレータからの実行指示によりメモリ１２に展開されて起動される。ＣＰＵ１１は画面デザイン仕様書作成処理プログラムのメモリ１２への展開や展開した画面デザイン仕様書作成処理プログラムの実行を行う。
【００２５】
なお、画面デザイン仕様書作成処理プログラムは、ＣＤ−ＲＯＭなどの記録媒体に記録されて提供され、コンピュータ１にインストールされ記憶装置１５に格納される。あるいは、コンピュータ１が、アプリケーションサーバー４（図２）に接続し、アプリケーションサーバー４から画面デザイン仕様書作成処理プログラムの提供を受けることもできる。
【００２６】
ステップＳ１では、データベース３から画面デザイン仕様書を作成すべきレイアウトテーブルを読み出して取得する。データベース３のレイアウトテーブル３１には、プロジェクトＩＤ、レイアウトＩＤが格納されているので、該当するプロジェクトの該当するレイアウト（画面デザイン）のレイアウトテーブルを読み出すことができる。
【００２７】
ステップＳ２では、取得したレイアウトテーブルからフォントを抽出してフォントＩＤごとにグループ化をし、フォント調整テーブル３３に入力する。フォントＩＤは、同じフォントの種類および同じフォントのサイズ（大きさ）に対して付与されている。従って、同じフォントＩＤのものを抽出する処理をすれば、フォントの種類およびやフォントのサイズ（ポイント（大きさ））が同じものを同じグループとしてグループ化することができる。
【００２８】
フォント調整テーブル３３は、図６に示す通り、プロジェクトＩＤ、レイアウトＩＤ、フォントＩＤにより該当するフォントのデータを参照できる構造となっている。フォントのデータ項目としては、各フォントＩＤ毎に、「代替フォント」「幅」「高さ」「文字間」「行間」のデータ項目がある。「調整後」の欄には、各データ項目の値が入る。単位は、幅（ポイント）、高さ（ポイント）、文字間（ｍｍ）、行間（ｍｍ）となる。
【００２９】
ステップＳ２において、レイアウトテーブルからフォントＩＤを抽出してグループ化をしたときには、レイアウトテーブルに格納されていたフォントＩＤからフォントテーブル３２を参照してフォントの種別とポイントのデータを取得する。このようにして取得したフォントの種別をフォント調整テーブル３３の「代替フォント」に格納し、取得したポイントを「幅」「高さ」の欄に格納する。「文字間」「行間」についてはデフォルト値を格納する。
【００３０】
このとき、取得したフォント種別が既存のフォント（一般に使用されるフォントおよび開発済みの専用フォント等）でなく、まだ開発が完了していないフォントである場合には、「代替フォント」の欄には、既存のフォント種別の中からいずれかの種別が適宜選択されて格納される。ポイントは、レイアウトテーブルに格納されていたポイントの値を使用する。取得したフォント種別が既存のフォントである場合は、「代替フォント」の欄には、取得した既存のフォント種別を格納する。
【００３１】
なお、取得したフォント種別が既存のフォント（開発済みの専用フォントを含む）であるかどうかは、データベース３に既存フォントの一覧のデータが格納されているので、適宜そのデータを参照して判断することができる。また、レイアウトテーブルのフォントＩＤの欄に、開発中かどうかを識別できるデータ項目を設けるようにしてもよい。
【００３２】
ステップＳ３では、ステップＳ１で取得したレイアウトテーブルおよびフォント調整テーブル３３を使用して画面デザインをモニタ１３に表示するとともに、グループ化したフォントごとにフォントのデザインを調整するフォント調整用の画面をモニタ１３へ表示する。
【００３３】
図８は、設計された画面デザインの画面と、グループ化したフォントごとにフォント調整用の画面を表示する例を示す図である。図８の例では、テンキーボタンとテンキーボタンによる数字表示領域と地図表示ボタンと訂正ボタンの画面デザイン２１が示されている。図８の例では、地図表示ボタンと訂正ボタンのグループ１と、テンキーボタンとテンキーボタンによる数字表示領域のグループ２の２つのグループにまとめられている。
【００３４】
画面デザイン２１の表示は、レイアウトテーブルおよびフォント調整テーブル３３のデータを使用して行われる。すなわち、ステップＳ３の処理では、レイアウトテーブルを使用して各部品を表示するが、各部品のテキストのフォントのデータは、フォントテーブル３２を参照するのではなく、フォント調整テーブル３３を参照して取得する。フォント調整用画面２４、２５は、予め設定された画面データを使用して表示がなされる。そして、レイアウトテーブルのフォントＩＤに基づき、フォントテーブル３２のデータから実際のフォントに関するデータ、フォント調整テーブル３３から代替フォントに関するデータを取得して、図８に示すようにフォント調整用画面２４、２５の所定の位置に適宜表示する。
【００３５】
なお、レイアウトテーブル３１、フォントテーブル３２、フォント調整テーブル３３は、それぞれ図４、５、６に示したようなテーブル形式のもので説明した。しかし、各テーブルのデータの形式は、どのようなものでもよい。例えば、ＸＭＬ言語で記載するようなものでもよい。
【００３６】
図８の画面の画面デザイン２１では、各グループはそれを囲む線が表示され、一目で各グループが把握できるようにされている。地図表示ボタンと訂正ボタンのグループ１は囲み線２３で囲まれ、テンキーボタンとテンキーボタンによる数字表示領域のグループ２は囲み線２２で囲まれている。
【００３７】
フォント調整用画面２４はグループ１のフォントに対するフォント調整用の画面である。  フォント調整用画面２５はグループ２のフォントに対するフォント調整用の画面である。以下、フォント調整用画面２４を例にして説明をする。
【００３８】
フォント調整用画面２４には、まず実際のフォント種別名およびポイントが示されている。これは、前述した通り、カーナビゲーション装置の実機で使用する予定のフォント種別およびポイントである。これらのデータは、レイアウトテーブルのフォントＩＤを使用してフォントテーブル３２を参照して取得する。その右隣のフィールドには、代替フォント種別が選択できるフィールドが設けられている。代替フォント種別が選択できるフィールドでは、一般のワープロソフトのフォントボックスと同様に、逆三角マークをマウスなどの入力装置１４によりクリックすると、選択できる代替フォント種別がプルダウンメニュー形式で表示される。
【００３９】
代替フォント種別を適宜選択することにより、任意のフォントを選択することができる。ただし、選択できるフォントは、画面デザイン仕様書作成処理プログラムが提供できる既存のフォントであり、カーナビゲーション装置の実機で使用する予定のフォント種別はまだ開発が終了していないため選択することができない。画面デザイン仕様書作成処理プログラムが提供するフォントは、一般にパーソナルコンピュータなどで提供されているフォントおよび開発済みのカーナビゲーション装置で使用していたフォントなどである。
【００４０】
代替フォント種別が選択できるフィールドに最初に表示されるフォントは、ステップＳ２において、フォント調整テーブル３３に設定したフォントであり、フォント調整テーブル３３の「代替フォント」の「調整後」の欄に格納されている種別のフォントである。本実施の形態では、このようにすることにより、レイアウトエディタが設定したフォントの種別も適宜変更することができる。フォントの種別のみを変更した場合は、そのサイズは変更前のフォントのサイズ（ポイント）を維持する。
【００４１】
フォント調整用画面２４の下の段には、フォントの「幅」「高さ」「文字間」「行間」が調整できるフィールドが設けられている。各フィールドにおいて、マウス等の入力装置１４を使用して黒色のマーク（カーソル）を左右にドラッグすることによりそれぞれのパラメータの値が調整できる。調整されたデータは、図５のフォントテーブルのそれぞれの項目に対応する「調整後」の欄に格納される。これにより、フォントのデザインを調整することができる。
【００４２】
「幅」のフィールドにおいて、黒色のマークを右にドラッグして移動することによりフォントの横幅を大きく（広く）するように指示することができる。黒色のマーク左にドラッグして移動することによりフォントの横幅を小さく（狭く）するように指示することができる。「高さ」のフィールドにおいて、黒色のマークを右にドラッグして移動することによりフォントの高さを大きく（高く）するように指示することができる。黒色のマーク左にドラッグして移動することによりフォントの高さ小さく（低く）するように指示することができる。
【００４３】
「文字間」のフィールドは、文字が横あるいは縦に複数表示されている場合に、その文字間を調整することができる。黒色のマークを右にドラッグして移動することにより文字間を大きく（広く）するように指示することができる。黒色のマーク左にドラッグして移動することにより文字間を小さく（狭く）するように指示することができる。「行間」のフィールドは、文字が横あるいは縦に複数行にわたって表示されている場合に、その行間を調整することができる。黒色のマークを右にドラッグして移動することにより行間を大きく（広く）するように指示することができる。黒色のマーク左にドラッグして移動することにより行間を小さく（狭く）するように指示することができる。
【００４４】
なお、フォントの「幅」や「高さ」を変更することにより、同時に比例してフォントの線の太さも適宜調整される。これとは別に、フォントの線の「太さ」を任意に調整できるフィールドを設けるようにしてもよい。さらに、フォントの「傾き」を任意に調整できるフィールドを設けるようにしてもよい。
【００４５】
フォント調整用画面２５もフォント調整用画面２４と同様にしてフォントの調整を行うことができる。
【００４６】
図７に戻って説明を続ける。ステップＳ４では、上記のフォントの調整指示処理および指示されたデータの変更をフォント調整テーブル３３に格納するフォント調整テーブル更新処理を行う。代替フォントの種別が変更された場合は、変更後のフォントの種別が、フォント調整テーブル３３の該当するフォントＩＤの「代替フォント」の「調整後」の欄に格納される。代替フォントの「幅」「高さ」「文字間」「行間」が調整され変更された場合は、それぞれの項目に対応する「調整後」の欄に格納される。
【００４７】
ステップＳ５では、すべてのフォント調整用画面におけるフォントの調整指示が終了したかどうかを判断する。すべてのフォント調整用画面におけるフォントの調整指示が終了したかどうかは、例えば、調整終了ボタン２６がクリックされた場合にすべてのフォントの調整指示が終了したと判断する。
【００４８】
ステップＳ６では、調整指示に応じて各グループのフォントのデザインを調整する。フォントのデザインの調整は、既存のフォント調整用ソフトウェアを使用する。既存のフォント調整用ソフトウェアに、上記指示設定された各種のパラメータ（フォント調整テーブル３３の「調整後」の欄に格納されたデータ）を入力し、フォントのデザインの調整を行う。なお、上記ではフォントの「幅」「高さ」「文字間」「行間」を調整できるとし、さらに、フォントの「太さ」「傾き」も調整できるようにしてもよいとした。その他にも、使用するフォント調整用ソフトウェアが調整可能なパラメータを追加するようにしてもよい。
【００４９】
ステップＳ７では、調整後のフォントを使用した画面デザイン２１をモニタ１３に表示する。すなわち、既存のフォント調整用ソフトウェアの出力データを使用して、画面デザイン２１をモニタ１３に表示する。オペレターは、モニタ１３に表示された調整後のフォントを使用した画面デザイン２１を見てこのまま画面デザイン仕様書を作成してよいかどうかを判断する。オペレータは、このまま画面デザイン仕様書を作成してよいと判断する場合は、例えばＯＫボタン２７を押し（クリックし）、さらに調整が必要と判断する場合は、例えばＮＧボタン２８を押す（クリックする）。
【００５０】
ステップＳ８では、ＯＫボタンが押されたか、ＮＧボタンが押されたかを判断する。ＯＫボタンが押されたと判断するとステップＳ９に進み、ＮＧボタンが押されたかを判断するとステップＳ３に戻り処理を繰り返す。
【００５１】
ステップＳ９では、レイアウトテーブルおよびフォント調整テーブル３３および既存のフォント調整用ソフトウェアを使用して画面デザイン仕様書を作成し、作成された画面デザイン仕様書データはデータベース３に出力され、データベース３に格納される。なお、レイアウトテーブルを使用して画面デザイン仕様書を自動的に作成する処理は公知な内容であるのでその説明を省略する。
【００５２】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）画面デザインデータであるレイアウトテーブルからフォントを抽出し、抽出したフォントの調製をできるようにしたので、実機で使用するフォントの開発が終了していない段階でも、実機で使用する画面デザインに近い画面デザインを掲載した画面デザイン仕様書を作成して顧客に提示することができる。これにより、このような画面デザインを使用した装置の開発を迅速に行うことができる。
【００５３】
（２）画面デザイン仕様書は、顧客の要求仕様に応じた開発において、顧客の承認を得るために必須のものである。本実施の形態のような開発システムを使用することにより、顧客の承認を得るための工数が大幅に削減でき、開発期間の短縮に大きく貢献する。
【００５４】
（３）画面デザイン仕様書は、顧客の承認を得る目的のために使用されるとともに、ソフトウェア設計者がプログラムを作成する目的にも使用される。前者の目的では、見栄えがより実機に近いことが求められる。しかし、後者の目的では、見栄えが少々実機から離れていても正しい座標や正しいサイズで表示されているかどうかが重要となる。開発が進むにつれてこのような後者の目的で、画面デザイン仕様書を作成することが多くなり、フォントの少々の違いから前者の目的を満足する画面デザイン仕様書を簡単に作成できないという問題が生じていた。しかし、本実施の形態のようなシステムを使用することにより、開発が進んだ段階の設計情報を変更することなく、後者の目的の画面デザイン仕様書を容易に作成することができる。
【００５５】
（４）レイアウトテーブルからプログラム処理によりフォントを抽出し、抽出したフォントを調整をできるようにした。これにより、調整したいフォントを手動で選択する必要がなく、フォントの調整を容易に行うことができる。
【００５６】
（５）抽出したフォントをグループ化してまとめるようにし、グループ化したフォントごとにフォント調整用の画面を表示するようにしたので、異なる種類のフォントを適切にかつ迅速に調整することができる。グループ化は、フォントＩＤを使用してフォントの種別およびサイズ（ポイント）が同じものを1つのグループとしたので、一見して同じように見えるフォントを同じグループとして一度に調整することができる。
【００５７】
（６）調整画面では、フォントの幅、高さ、文字間隔、行間隔をカーソル（黒色のマーク）を左右に移動させることにより調整できるようにしたので、視覚的に容易にフォントの調整を行うことができる。
【００５８】
（７）調整画面は、画面デザインの表示とともに表示するようにしたので、画面デザインを見ながら的確にフォントの調整をすることができる。
【００５９】
（８）フォントの調整後、調整したフォントを使用した画面デザインを再度表示するようにしたので、調整したフォントが適切であったかどうかを的確に確認することができる。
【００６０】
（９）フォント調整テーブル３３を使用して調整後のデータを格納するようにしたので、フォントの調整後のデータが整理しやすく、プログラムでの扱いも容易となる。
【００６１】
―変形例―
（１）上記実施の形態では、画面デザイン開発システムを、コンピュータ１と、コンピュータ２と、データベース３などで構成する例を示したが（図１）、これを１つのコンピュータで構成するようにしてもよい。すなわち、１つのコンピュータがデータベース３に相当する記憶装置を有し、前述したコンピュータ１、コンピュータ２、データベース３のそれぞれの機能を実現するそれぞれのプログラムを１つのコンピュータ上で実行するようにしてもよい。
【００６２】
（２）上記実施の形態では、カーナビゲーション装置での画面デザインの例で説明したが、カーナビゲーション装置に限定する必要はない。画面デザインが必要なすべての装置の開発に本発明を適用することができる。
【００６３】
（３）上記実施の形態では、抽出した異なるフォントのグループ数は２つの例を示したが、もちろん、３つ以上の場合でも本発明は適用できる。一度に、すべてのグループの調整画面が表示できない場合は、順次表示していけばよい。
【００６４】
（４）上記実施の形態では、フォントの「幅」「高さ」「文字間」「行間」などのパラメータを調整する例を示した。しかし、必ずしもすべてのパラメータを調整する必要はない。このうちの少なくとも１つを調整するような場合であってもよい。特に、１文字で表示されているような場合は、「文字間」「行間」などのパラメータを調整する必要はないので、フォントの「幅」「高さ」のうち少なくとも１つのパラメータを調整するようにすればよい。また、１行で表示されている場合は、「幅」「高さ」「文字間」のうち少なくとも１つのパラメータを調整するようにすればよい。
【００６５】
（５）上記実施の形態では、フォントの種別およびサイズでグループ化する例を示した。しかし、フォントの位置もグループ化の判断要素とするようにしてもよい。すなわち、同じ種別および同じサイズのフォントのある位置のひとかたまりを１つのグループとし、他の位置に存在するひとかたまりを他のグループとしてもよい。
【００６６】
（６）さらに、オペレータがグループ化を変更指示できるようにしてもよい。例えば、図８に示される囲み線２２、２３の範囲を、マウス等の入力装置１４を使用して変更したり、分割したりするようにしてもよい。
【００６７】
（７）上記実施の形態では、フォント調整テーブル３３の「調整後」の欄は１つの例で説明した。しかし、「調整後」の欄を複数設けるようにしてもよい。このようにすることにより、過去に設定した調整に戻ることも可能となる。
【００６８】
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施の形態であるカーナビゲーション装置の画面デザイン開発システムの構成を示す図である。
【図２】コンピュータ１の構成を示す図である。
【図３】データベース３のデータの構成を示す図である。
【図４】レイアウトテーブル３１のデータの構成を示す図である。
【図５】フォントテーブル３２のデータの構成を示す図である。
【図６】フォント調整テーブル３３のデータの構成を示す図である。
【図７】コンピュータ１が実行する画面デザイン仕様書作成処理プログラムのフローチャートを示す図である。
【図８】抽出したフォントごとにフォント調整用の画面を表示する例を示す図である。
【符号の説明】
【００７０】
１、２  コンピュータ
３  データベース
４  アプリケーションサーバー
１１  ＣＰＵ
１２  メモリ
１３  モニタ
１４  入力装置
１５  記憶装置
【図１】
0005244370.tif 000002
【図２】
0005244370.tif 000003
【図３】
0005244370.tif 000004
【図４】
0005244370.tif 000005
【図５】
0005244370.tif 000006
【図６】
0005244370.tif 000007
【図７】
0005244370.tif 000008
【図８】
0005244370.tif 000009