(57)【要約】      （修正有）【課題】電子回路技術、プログラミング技術等の専門技術を必要とせず、簡易かつ迅速にユーザビリティの検証、評価を実体験に近い形で実行できるようにする。【解決手段】インターフェースボックスのコネクタに接続された入出力デバイスの定義を受け付けるデバイス設定処理（ＳＰ１）と、シミュレーションに係るシーケンスの設定を受け付けるシミュレーション作成処理（ＳＰ２）と、シミュレーション作成処理により設定を受け付けたシーケンスによりシミュレーションを実行するシミュレーション実行処理（ＳＰ３）と、を備える。シーンのシンボルを順次トリガーのシンボルで接続して、時系列によりこれらのシンボルを配置した形態の遷移図の形式によりシーケンスの設定を受け付け、事前に設定された各シーンに係るインデックス用画像の選択によりシーンの設定を受け付け、デバイス設定処理で設定された入力デバイスの選択によりトリガーの設定を受ける。【選択図】図４
2014235626.tif 000002
【特許請求の範囲】
【請求項１】
インターフェース装置によるシミュレーション方法であって、
前記インターフェース装置は、
入力ディバイス及び出力ディバイスをそれぞれ接続する複数のコネクタを備え、コンピュータによる制御により前記コネクタに接続された入力ディバイスの操作を前記コンピュータに通知すると共に、前記コンピュータの制御により前記コネクタに接続された前記出力ディバイスを駆動するインターフェースボックスと、
前記インターフェースボックスに接続された前記コンピュータとを備え、
前記シミュレーション方法は、
前記インターフェースボックスのコネクタに接続された入力ディバイス及び出力ディバイスの定義を受け付けるディバイス設定ステップと、
シミュレーションに係るシーケンスの設定を受け付けるシミュレーション作成処理のステップと、
前記シミュレーション作成処理のステップにより設定を受け付けたシーケンスによりシミュレーションを実行するシミュレーション実行ステップとを備え、
前記シミュレーション作成処理のステップは、
シーンのシンボルを順次トリガーのシンボルで接続して、時系列によりこれらのシンボルを配置した形態の遷移図の形式により前記シーケンスの設定を受け付け、
事前に設定された各シーンに係るインデックス用画像の選択により前記シーンの設定を受け付けるシーン設定ステップと、
前記ディバイス設定ステップで設定された入力ディバイスの選択を受け付けることにより、シーン間の遷移に係る前記トリガーの設定を受けるトリガー設定ステップとを備える
シミュレーション方法。
【請求項２】
前記インターフェースボックスは、
加速度センサ及び又は温度センサを有し、
前記ディバイス設定ステップは、
前記加速度センサ及び又は温度センサによる入力ディバイスの設定を受け付け、
前記トリガー設定ステップにより設定を受け付けるトリガーに、前記ディバイス設定ステップで設定された前記加速度センサ及び又は温度センサによる入力ディバイスの選択が含まれる
請求項１に記載のシミュレーション方法。
【請求項３】
前記シーン設定ステップは、
前記遷移図の表示に係る表示画面における操作により、前記シーンのシンボルの配置を受け付けて前記シーンの設定を受け付け、
前記表示画面は、
シーンのシンボルの配置を受け付けるシーンの帯状領域とトリガーの配置を受け付けるトリガーの帯状領域とが水平方向に順次交互に設けられ、
少なくとも前記シーンの帯状領域は、
垂直方向に一定の幅により前記シーンのシンボルの配置を受け付ける矩形領域が順次設けられ、
前記シーン設定ステップは、
前記シーンの帯状領域に設けられた矩形領域を単位にして、前記シーンのシンボルの配置を受け付けて対応するシーンの設定を受け付ける
請求項２に記載のシミュレーション方法。
【請求項４】
インターフェース装置によるシミュレーション方法のプログラムであって、
前記インターフェース装置は、
入力ディバイス及び出力ディバイスをそれぞれ接続する複数のコネクタを備え、コンピュータによる制御により前記コネクタに接続された入力ディバイスの操作を前記コンピュータに通知すると共に、前記コンピュータの制御により前記コネクタに接続された前記出力ディバイスを駆動するインターフェースボックスと、
前記インターフェースボックスに接続された前記コンピュータとを備え、
前記シミュレーション方法のプログラムは、
前記インターフェースボックスのコネクタに接続された入力ディバイス及び出力ディバイスの定義を受け付けるディバイス設定ステップと、
シミュレーションに係るシーケンスの設定を受け付けるシミュレーション作成処理のステップと、
前記シミュレーション作成処理のステップにより設定を受け付けたシーケンスによりシミュレーションを実行するシミュレーション実行ステップとを備え、
前記シミュレーション作成処理のステップは、
シーンのシンボルを順次トリガーのシンボルで接続して、時系列によりこれらのシンボルを配置した形態の遷移図の形式により前記シーケンスの設定を受け付け、
事前に設定された各シーンに係るインデックス用画像の選択により前記シーンの設定を受け付けるシーン設定ステップと、
前記ディバイス設定ステップで設定された入力ディバイスの選択を受け付けることにより、シーン間の遷移に係る前記トリガーの設定を受けるトリガー設定ステップとを備える
シミュレーション方法のプログラム。
【請求項５】
前記インターフェースボックスは、
加速度センサ及び又は温度センサを有し、
前記ディバイス設定ステップは、
前記加速度センサ及び又は温度センサによる入力ディバイスの設定を受け付け、
前記トリガー設定ステップにより設定を受け付けるトリガーに、前記ディバイス設定ステップで設定された前記加速度センサ及び又は温度センサによる入力ディバイスの選択が含まれる
請求項４に記載のシミュレーション方法のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シミュレーション方法及びシミュレーション方法のプログラムに関し、例えばマイコン組込機器等の試作段階におけるユーザビリティの検証、評価に利用することができる。
【背景技術】
【０００２】
従来、ディジタルカメラ、レジスター、モバイル機器等のマイコン組込機器では、実物大の模型であるモックアップモデルを作製する等により、種々の検証が行われている。この種の組込機器では、ユーザーインターフェースを確認することも、ユーザビリティを確認する上で重要である。
【０００３】
このようなユーザーインターフェースの確認に利用可能な電子試作キットとして、従来、Ａｒｄｕｉｎｏ、Ｐｈｉｄｇｅｔｓ、Ｇａｉｎｅｒ（登録商標）、Ｂｕｇｌａｂｓ等が提供されている。これらの電子試作キットによれば、インターフェースに関して、簡易にユーザビリティを評価することができる。
【０００４】
特許文献１等には、ソフトウェアに関するこの種のキットであるソフトウェア開発キットに関する工夫が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−９７７４５公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで従来のユーザーインターフェースの確認に利用可能な電子試作キットは、コンピュータ、電子回路等の専門の知識が必要であったり、設定に時間を要したりする問題があった。またユーザビリティの検証、評価に時間を要し、実体験に近い形式で簡易にユーザビリティを検証評価できない問題もあった。
【０００７】
本発明は、以上の点を考慮してなされたもので、電子回路技術、プログラミング技術等の専門技術を必要とせず、簡易かつ迅速にユーザビリティの検証、評価を実体験に近い形で実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明者らは、種々の入出力ディバイスを接続可能に構成して入出力ディバイスの設定を受け付けるようにすると共に、この設定に基づいたトリガーのシンボルによりシーンのシンボルを接続した時系列による形態の遷移図によりシミュレーションに係るシーケンスの設定を受け付けるとの着想に至り、本発明を完成するに至った。
【０００９】
（１）  インターフェース装置によるシミュレーション方法であって、
前記インターフェース装置は、
入力ディバイス及び出力ディバイスをそれぞれ接続する複数のコネクタを備え、コンピュータによる制御により前記コネクタに接続された入力ディバイスの操作を前記コンピュータに通知すると共に、前記コンピュータの制御により前記コネクタに接続された前記出力ディバイスを駆動するインターフェースボックスと、
前記インターフェースボックスに接続された前記コンピュータとを備え、
前記シミュレーション方法は、
前記インターフェースボックスのコネクタに接続された入力ディバイス及び出力ディバイスの定義を受け付けるディバイス設定ステップと、
シミュレーションに係るシーケンスの設定を受け付けるシミュレーション作成処理のステップと、
前記シミュレーション作成処理のステップにより設定を受け付けたシーケンスによりシミュレーションを実行するシミュレーション実行ステップとを備え、
前記シミュレーション作成処理のステップは、
シーンのシンボルを順次シーン間の遷移に係るトリガーのシンボルで接続して、時系列によりこれらのシンボルを配置した形態の遷移図の形式により前記シーケンスの設定を受け付け、
事前に設定された各シーンに係るインデックス用画像の選択により前記シーンの設定を受け付けるシーン設定ステップと、
前記ディバイス設定ステップで設定された入力ディバイスの選択を受け付けることにより、前記トリガーの設定を受けるトリガー設定ステップとを備える。
【００１０】
（１）によれば、シミュレーションに供する機器に応じて入力ディバイス及び出力ディバイスをインターフェースボックスに接続して、ディバイス設定のステップによりこれら入力ディバイス及び出力ディバイスを設定することにより、電子回路技術を有していない者でも、簡易かつ確実に入出力ディバイスを設定することができる。またこのようにして設定された入力ディバイス及び出力ディバイスに関して、シーンのシンボルをトリガーのシンボルにより接続した時系列の形態による遷移図によりシミュレーションに係るシーケンスの設定を受け付けるようにして、事前に設定された各シーンに係るインデックス用画像の選択によりシーンの設定を受け付け、さらにディバイス設定ステップで設定された入力ディバイスの選択によりトリガーの設定を受けることにより、プログラミング技術等の専門技術を有していないものでも、シーケンスを設定することができる。これによりこのようにして設定したシーケンスによりシミュレーションを実行することにより、電子回路技術、プログラミング技術等の専門技術を必要とせず、簡易かつ迅速にユーザビリティの検証、評価を実体験に近い形で実行することができる。
【００１１】
（２）  （１）において、
前記インターフェースボックスは、
加速度センサ及び又は温度センサを有し、
前記ディバイス設定ステップは、
前記加速度センサ及び又は温度センサによる入力ディバイスの設定を受け付け、
前記トリガー設定ステップにより設定を受け付けるトリガーに、前記ディバイス設定ステップで設定された前記加速度センサ及び又は温度センサによる入力ディバイスの選択が含まれる。
【００１２】
（２）によれば、シミュレーションに係る機器の姿勢、環境をも考慮してシミュレーションを実行することができ、一段と実体験に近い形でユーザビリティの検証、評価を実行することができる。
【００１３】
（３）  （２）において、
前記シーン設定ステップは、
前記遷移図の表示に係る表示画面における操作により、前記シーンのシンボルの配置を受け付けて前記シーンの設定を受け付け、
前記表示画面は、
シーンのシンボルの配置を受け付けるシーンの帯状領域とトリガーの配置を受け付けるトリガーの帯状領域とが水平方向に順次交互に設けられ、
少なくとも前記シーンの帯状領域は、
垂直方向に一定の幅により前記シーンのシンボルの配置を受け付ける矩形領域が順次設けられ、
前記シーン設定ステップは、
前記シーンの帯状領域に設けられた矩形領域を単位にして、前記シーンのシンボルの配置を受け付けて対応するシーンの設定を受け付ける。
【００１４】
（３）によれば、トリガーのシンボルとシーンのシンボルとを整列してシーケンスの設定を受け付け、ユーザーの使い勝手を向上することができ、また時系列による経過とシーンの序列とを対応付けてシーケンスを表現することができ、これによっても使い勝手を向上することができる。
【００１５】
（４）  インターフェース装置によるシミュレーション方法のプログラムであって、
前記インターフェース装置は、
入力ディバイス及び出力ディバイスをそれぞれ接続する複数のコネクタを備え、コンピュータによる制御により前記コネクタに接続された入力ディバイスの操作を前記コンピュータに通知すると共に、前記コンピュータの制御により前記コネクタに接続された前記出力ディバイスを駆動するインターフェースボックスと、
前記インターフェースボックスに接続された前記コンピュータとを備え、
前記シミュレーション方法のプログラムは、
前記インターフェースボックスのコネクタに接続された入力ディバイス及び出力ディバイスの定義を受け付けるディバイス設定ステップと、
シミュレーションに係るシーケンスの設定を受け付けるシミュレーション作成処理のステップと、
前記シミュレーション作成処理のステップにより設定を受け付けたシーケンスによりシミュレーションを実行するシミュレーション実行ステップとを備え、
前記シミュレーション作成処理のステップは、
シーンのシンボルを順次シーン間の遷移に係るトリガーのシンボルで接続して、時系列によりこれらのシンボルを配置した形態の遷移図の形式により前記シーケンスの設定を受け付け、
事前に設定された各シーンに係るインデックス用画像の選択により前記シーンの設定を受け付けるシーン設定ステップと、
前記ディバイス設定ステップで設定された入力ディバイスの選択を受け付けることにより、前記トリガーの設定を受けるトリガー設定ステップとを備える。
【００１６】
（４）によれば、シミュレーションに供する機器に応じて入力ディバイス及び出力ディバイスをインターフェースボックスに接続して、ディバイス設定のステップによりこれら入力ディバイス及び出力ディバイスを設定することにより、電子回路技術を有していない者でも、簡易かつ確実に入出力ディバイスを設定することができる。またこのようにして設定された入力ディバイス及び出力ディバイスに関して、シーンのシンボルをトリガーのシンボルにより接続した時系列の形態による遷移図によりシミュレーションに係るシーケンスの設定を受け付けるようにして、事前に設定された各シーンに係るインデックス用画像の選択によりシーンの設定を受け付け、さらにディバイス設定ステップで設定された入力ディバイスの選択によりトリガーの設定を受けることにより、プログラミング技術等の専門技術を有していないものでも、シーケンスを設定することができる。これによりこのようにして設定したシーケンスによりシミュレーションを実行することにより、電子回路技術、プログラミング技術等の専門技術を必要とせず、簡易かつ迅速にユーザビリティの検証、評価を実体験に近い形で実行することができる。
【００１７】
（５）  （４）において、
前記インターフェースボックスは、
加速度センサ及び又は温度センサを有し、
前記ディバイス設定ステップは、
前記加速度センサ及び又は温度センサによる入力ディバイスの設定を受け付け、
前記トリガー設定ステップにより設定を受け付けるトリガーに、前記ディバイス設定ステップで設定された前記加速度センサ及び又は温度センサによる入力ディバイスの選択が含まれる。
【００１８】
（５）によれば、シミュレーションに係る機器の姿勢、環境をも考慮してシミュレーションを実行することができ、一段と実体験に近い形でユーザビリティの検証、評価を実行することができる。
【発明の効果】
【００１９】
本発明によれば、電子回路技術、プログラミング技術等の専門技術を必要とせず、簡易かつ迅速にユーザビリティの検証、評価を実体験に近い形で実行することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施形態に係るインターフェース装置を示す図である。
【図２】図１のインターフェースボックス２を示す図である。
【図３】図２のインターフェースボックスのブロック図である。
【図４】シミュレーションの処理手順を示すフローチャートである。
【図５】入出力ディバイスの設定の説明に供する図である。
【図６】シーケンスの設定の説明に供する図である。
【図７】シーンの登録の説明に供する図である。
【図８】トリガーの説明に供する図である。
【図９】トリガーの設定の説明に供する図である。
【図１０】シーケンス図の説明に供する図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について図面を参照しながら説明する。
【００２２】
（１）第１実施形態
図１は、本発明の第１実施形態に係るインターフェース装置を示す接続図である。このインターフェース装置１は、インターフェースボックス（ＩＦｂｏｘ）２に、入力ディバイス３Ａ、３Ｂ、…、出力ディバイス４Ａ、４Ｂ、…が接続され、さらにインターフェースボックス２がコンピュータ（ＰＣ）５に接続されて構成される。
【００２３】
ここでインターフェースボックス２は、種々の入力ディバイス、出力ディバイスを接続可能に構成され、接続された入力ディバイスの操作をコンピュータ５に通知し、またコンピュータ５の制御により接続された出力ディバイスを駆動する。入力ディバイス３Ａ、３Ｂ、…、出力ディバイス４Ａ、４Ｂ、…は、このインターフェースボックス２に接続可能に構成された入力ディバイス及び出力ディバイスであって、このインターフェース装置１によりユーザビリティの検証、評価に供するマイコン組込機器に実装が予定される入力ディバイス、出力ディバイスである。なおインターフェースボックス２は、汎用のインターフェースである例えばＵＳＢによりコンピュータ５に接続される。
【００２４】
このインターフェース装置１では、インターフェースボックス２に接続可能な入力ディバイス、出力ディバイスとして種々のディバイスが用意されており、この種々のディバイスの中から、ユーザビリティの検証、評価に供するマイコン組込機に実装が予定されるディバイスを選択してインターフェースボックス２に接続した後、コンピュータ５による設定によりシミュレーション等が実行される。これにより例えばこのインターフェースボックス２と共に、入力ディバイス３Ａ、３Ｂ、出力ディバイス４Ａ、４Ｂをモックアップモデルに組み込むことにより、簡易に、実体機に近い形で、ユーザビリティを評価、検証することができる。このためこの実施形態において、インターフェースボックス２は、簡易にモックアップモデル等に実装可能に、小型形状により形成される。また種々のディバイスを接続可能に、さらには種々の組込機器の評価等に必要な構成を備えるように形成される。なおこのようなモックアップモデル等の実装を容易とするために、入出力ディバイス、インターフェースボックス２は、それぞれ面ファスナー（マジックテープ：登録商標）が設けられており、これにより実装対象への着脱を簡易かつ迅速に実行することができる。
【００２５】
図２（Ａ）及び（Ｂ）は、インターフェースボックス２を示す側面図及び底面図である。インターフェースボックス２は、射出成型により断面矩形形状のカップ形状によりケース２Ａが形成される。インターフェースボックス２は、このケース２Ａの開口を塞ぐように、実装基板２Ｂが配置され、側面にコンピュータ５との接続に供するＵＳＢ端子ＵＳＢが設けられる。インターフェースボックス２は、この実装基板２Ｂに、インターフェースボックス２としての電気的な機能を担う構成が実装され、この実装基板２Ｂの背面（インターフェースボックス２の背面）に、入出力ディバイスを接続するコネクタＣＤＩ１〜ＣＤＩ１５、ＣＤＯ１〜ＣＤＯ４、ＣＡ、ＣＲ１、ＣＲ２、ＣＮＤＩが設けられる。ここでコネクタＣＤＩ１〜ＣＤＩ１５は、スイッチ等の２端子の入力ディバイスを接続するコネクタであり、１５個設けられる。これによりインターフェースボックス２は、最大で１５個のタクトスイッチ等を接続できるように構成される。また例えば上下方向及び左右方向の押圧操作子に係るタクトスイッチ（後述する４タクトスイッチである）による入力ディバイスについては、コネクタＣＤＩ１〜ＣＤＩ１５のうちの４つのコネクタを利用してそれぞれ上下左右の接点を接続することができるように構成される。
【００２６】
コネクタＣＤＯ１〜ＣＤＯ４は、発光ダイオード等による２端子の出力ディバイスを接続するコネクタであり、それぞれ２接点により構成される。これにより例えば単色の発光ダイオードについては、各端子に接続して最大で４個駆動することができるように構成される。また例えば７色の発光ダイオードについては、赤色、青色、緑色の発光に係る各接点を、それぞれコネクタに接続することにより３つのコネクタを使用して駆動できるように構成される。
【００２７】
コネクタＣＡは、アナログ入力用のコネクタであり、例えばボリュームである３端子の可変抵抗等を接続可能に構成される。コネクタＣＲ１、ＣＲ２は、パルス入力用のコネクタであり、ロータリーエンコーダ等から出力される２相の信号を入力可能に４端子により構成される。コネクタＣＮＤＩは、シリアルデータ通信用の入力端子であり、この実施形態では、クロックとデータとを入力可能な４端子により構成され、例えばＩ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）によるシリアルデータを入力可能に構成される。
【００２８】
図３は、インターフェースボックス２の構成を示すブロック図である。インターフェースボックス２は、コネクタＣＤＩ１〜ＣＤＩ１５の出力をディジタル入力インターフェース（ＤＩＩＦ）１１を介してコア回路１２に入力し、これによりコネクタＣＤＩ１〜ＣＤＩ１５に接続された入力ディバイスの操作をコア回路１２に通知する。またアナログ入力インターフェース（ＡＩＩＦ）１３により基準電圧を生成してコネクタＣＡの所定の端子に印加すると共に、コネクタＣＡの入力電圧をアナログディジタル変換処理してコア回路１２に出力することにより、コネクタＣＡに接続された可変抵抗の分圧比をコア回路１２で把握できるようにする。なおこのようにアナログ入力インターフェース（ＡＩＩＦ）１３が基準電圧の印加機能と入力電圧のアナログディジタル変換機能を備えていることにより、コネクタＣＡには、抵抗値の変化により各種物理量の変化を検出する種々のセンサを入力ディバイスとして接続することも可能である。
【００２９】
パルス入力インターフェース（ＰＩＩＦ）１４は、コネクタＣＲ１、ＣＲ２からそれぞれ入力される２相の入力信号を２値化して処理することにより、コネクタＣＲ１、ＣＲ２に接続されたロータリーエンコーダの回転方向と回転量とによる回転情報をコア回路１２に出力する。
【００３０】
Ｉ２Ｃインターフェース（Ｉ２ＣＩＦ）１５は、コネクタＣＮＤＩに接続された外部機器との間でデータを入出力し、またこの入出力に係るデータをコア回路１２との間で入出力する。ディジタル出力インターフェース（ＤＯＩＦ）１６は、コア回路１２の制御によりコネクタＣＤ入Ｏ１、ＣＤＯ２に駆動信号を出力する。加速度センサ１７は、当該インターフェースボックス２の傾きを検出可能な３軸の加速度センサであり、コア回路１２の制御により検出結果を出力する。温度センサ１８は、当該インターフェースボックス２の温度を検出する温度センサである。
【００３１】
コア回路１２は、このインターフェースボックス２全体の動作を制御するＣＰＵ等により構成され、ＵＳＢ端子ＵＳＢに接続されてなるＵＳＢインターフェース１９を介してコンピュータ５と接続され、このコンピュータ５の制御により、コネクタＣＤＩ１〜ＣＤＩ１５、ＣＡ、ＣＲ１、ＣＲ２に接続された入力ディバイスの操作をコンピュータ５に通知し、コネクタＣＤＯ１〜ＣＤＯ４に接続された出力ディバイスを駆動する。また同様にコネクタＣＮＤＩに接続された外部機器との間でデータ通信してコンピュータ５に通知し、加速度センサ１７、温度センサ１８の検出結果をコンピュータ５に通知する。
【００３２】
インターフェースボックス２において、実装基板２Ｂ（図２）は、裏面のコネクタＣＤＩ１〜ＣＤＩ１５、ＣＤＯ１〜ＣＤＯ４、ＣＡ、ＣＲ１、ＣＲ２、ＣＮＤＩを実装したコネクタボードを、コネクタＣＤＩ１〜ＣＤＩ１５、ＣＤＯ１〜ＣＤＯ４、ＣＡ、ＣＲ１、ＣＲ２、ＣＮＤＩ以外の電気的構成を実装したＣＰＵボードに積層してこれらボードを接続することにより構成され、これによりコネクタボードの付け替えにより、接続可能な入力ディバイス、出力ディバイスの種類及び数量を種々に変更できるように構成される。これによりインターフェース装置１は、シミュレーションに供する装置の構成に柔軟に対応することができ、その結果、高い汎用性を確保して種々にユーザビリティを検討することができる。
【００３３】
図４は、このインターフェース装置１の処理手順を示すフローチャートである。インターフェース装置１は、始めにディバイス設定処理（ステップＳＰ１）において、シミュレーションに供する機器に実装が予定され入出力ディバイスをインターフェースボックス２に接続し、またこのインターフェースボックス２をコンピュータ５に接続する。なおモックアップモデル等を使用してシミュレーションを実行する場合、インターフェースボックス２は、必要に応じてモックアップモデルに組み込まれ、またインターフェースボックス２に接続される入出力ディバイスにあっても、このモックアップモデルに組み込まれる。
【００３４】
続いてこのインターフェース装置１では、ディバイス設定プログラムが立ち上げられ、このプログラム上で、インターフェースボックス２の各コネクタに接続された入力ディバイス及び出力ディバイスの定義を受け付ける。ここでこのプログラムが立ち上げられると、コンピュータ５においては、図５に示すように、インターフェースボックス２の実装基板２Ｂを裏面側（コネクタ側）から平面視した画像Ｇ２Ｂを表示し、またこの画像Ｇ２Ｂの下に加速度センサ１７、温度センサ１８の選択ボタンＢ１７、Ｂ１８を表示する。
【００３５】
コンピュータ５は、画像Ｇ２Ｂのコネクタをオペレータが選択すると、選択されたコネクタの表示に「？」のマークを表示し、この選択されたコネクタについての入力ディバイス、出力ディバイスの設定である旨、ユーザーに通知する。またさらに対応するウインドウＷ１を開いて、このコネクタに接続されたディバイスについて、名称の入力、ディバイスの種類、動作設定を受け付ける。またこのように一連の設定を受け付けると、対応するコネクタに定義済みであることを示すシンボルを表示する。なおコネクタＣＤＩ１〜ＣＤＩ１５については、接続されたスイッチのオン操作をコア回路１２を介して検出することによっても、選択を受け付けて名称等の入力を受け付ける。
【００３６】
ここでこのようにして入力されるディバイスの種類にあっては、タクトスイッチ、４タクトスイッチ、ロータリーボリューム（可変抵抗）、ロータリーエンコーダ、単色ＬＥＤ、７色ＬＥＤが用意されており、ディバイスの名称としては、例えば電源スイッチ、電源ランプ等がディフォルトにより用意されている。これらのディバイスのうち、タクトスイッチ、４タクトスイッチについての動作設定は、長押しの判定の有無と、この長押しの判定に係る押圧時間が含まれる。ロータリーボリューム（可変抵抗）についての動作設定は、最小値、最大値、感度の設定であり、ロータリーエンコーダについての動作設定は、積算値による出力、変化量による出力の選択、感度、極性等である。単色ＬＥＤ、７色ＬＥＤについての動作設定は、発光の有無、発光色である。
【００３７】
また加速度センサ１７の選択ボタンＢ１７が選択されると、コンピュータ５は、ウインドウＷ１を対応する表示に切り替え、同様に、名称の入力を受け付け、さらに動作設定を受け付ける。ここでこの動作設定は、加速度センサの使用の有無、加速度の検出に係るＸ、Ｙ、Ｚ軸についての極性、感度である。また温度センサ１８の選択ボタンＢ１８が選択されると、同様に、ウインドウＷ１の表示を切り替え、名称の入力、動作設定を受け付ける。なおこの動作設定は、温度センサの使用の有無、華氏、摂氏の切り替えである。
【００３８】
なおこのようにしてそれぞれ設定を受け付ける場合に、コンピュータ５は、ウインドウＷ１に動作確認用表示を表示し、例えばタクトスイッチについては、インターフェースボックス２を介して検出される対応する入力ディバイスの操作に応じて、操作状態の種類（オン状態、オフ状態、長押し中）等を表示する。またロータリーボリューム、ロータリーエンコーダについては、同様に、インターフェースボックス２を介して検出される操作量を表示し、単色ＬＥＤ、７色ＬＥＤについては、ボタンの操作によりＬＥＤを駆動する。また加速度センサについては、インターフェースボックス２を介して検出される加速度センサによるインターフェースボックス２の姿勢を表示する。これによりこの実施形態では、必要に応じて種々の入出力ディバイスを柔軟に接続できるようにして、接続した入出力ディバイスを簡易かつ確実に定義して動作確認できるように構成され、その結果、電子回路技術を有していない者であっても、簡易にユーザビリティの評価等を実行することができる。
【００３９】
コンピュータ５は、ユーザーの操作により、このようにして実行されたディバイスの定義をリストにより表示し、さらにはファイルにより保存する。
【００４０】
続いてコンピュータ５は、シミュレーション作成処理を実行する（図４：ステップＳＰ２）。ここでシミュレーション作成処理は、ユーザビリティの評価に供する一連の操作を定義する処理である。コンピュータ５は、このシミュレーション作成処理に係るプログラムが立ち上げられると、図６に示すシミュレーション作成処理画面を表示する。ここでこのシミュレーション作成処理画面は、シミュレーションに係る操作手順を記述するメインシーケンスのウインドウＷ３が表示され、このウインドウＷ３の右端に、シミュレーションに係る各種設定入力用のウインドウＷ４が表示され、下側端にライブラリを表示するウインドウＷ５が表示される。
【００４１】
コンピュータ５は、ウインドウＷ４による入力により、シミュレーションに係る各種設定を受け付けると共に、ステップＳＰ２で作成したディバイス定義のファイルの入力、ライブラリの指定を受け付ける。ここでこの実施形態では、コンピュータ５を出力ディバイスの１つとして使用して、インターフェースボックス２に接続された出力ディバイス、コンピュータ５の状態をシーンと定義する。また各シーンに遷移させるインターフェースボックス２で検出されるユーザーの操作をトリガーと定義する。ここでシミュレーションのシーケンスは、連続したシーンをトリガーにより接続して定義され、図１０に示すように、シーンを示すシーンのシンボルＳＳを、トリガーを示すトリガーのシンボルＳＴにより接続して時系列によりこれらのシンボルを配置した形態の遷移図の形式により設定が受け付けられる。なおシーンには、ディフォルトにより空のシーン、ジャンプのシーン、カラーのシーンが選択可能に設けられている。ここで空のシーンは、インターフェースボックス２に接続された出力ディバイスの駆動を変化させることなく、かつコンピュータ５からの画像、音声等の出力を変化させないシーンである。空のシーンは、特定のシーンへの遷移が、複数の入力ディバイスの操作によるものの場合に、この複数のトリガーを接続してこれら複数の入力ディバイスの操作を定義する場合等に利用される。
【００４２】
ジャンプのシーンは、他のシーンにジャンプするシーンであり、このメインシーケンスのシーンの他に、他のシーケンスに係るシーンへのジャンプも許容され、その結果、過去にユーザビリティの評価に供したプログラム等を有効活用することができるように構成される。カラーのシーンは、インターフェースボックス２に接続された出力ディバイスである発光ダイオードを駆動し、又はコンピュータ５で所望のファイルを再生するシーンである。
【００４３】
ライブラリには、このカラーのシーンで選択可能なファイルが格納される。なおこのファイルには、コンピュータ５により出力可能な静止画像、動画像、音声等のファイルを適用することができる。コンピュータ５は、ユーザーによりライブラリが選択されると、ライブラリに保持された各ファイルを特定するインデックス用のサムネイル画像を、空のシーン、ジャンプのシーン、カラーのシーンのインデックス用画像と共にライブラリのウインドウＷ５に表示する。なお図６において、符号Ｌ１、Ｌ２、Ｌ３は、それぞれ空のシーン、ジャンプのシーン、カラーのシーンに係るインデックス用の画像である。また破線により囲った符号Ｌ４、Ｌ５、…は、ライブラリのファイルに係るインデックス用の画像である。
【００４４】
ここでシーケンスのウインドウＷ３には、これらのシーンのインデックス用画像に対応する初期画面のシンボルが、左上端に表示される。図７に示すように、コンピュータ５では、ライブラリのウインドウＷ５から所望のシーンに係るインデックス用画像をドラッグしてシーンのシンボルＳＳを配置することにより、シーンの登録を受け付ける。またこのステップＳＰ７との対比により図８に示すように、シーンをドラッグアンドドロップにより接続することによりトリガーのシンボルＳＴが表示され、トリガーによるシーン間の接続が登録される。
【００４５】
なおシーケンスのウインドウＷ３は、シーンのシンボルＳＳを配置する帯状領域と、トリガーのシンボルＳＴを配置する帯状領域とが、水平方向に交互に設けられており、コンピュータ５は、ユーザーによりシーンのドラッグアンドドロップの操作が実行により、操作の終点の箇所に最も近接したシーンのシンボルＳＳを配置する帯状領域に対応するシンボルＳＳを表示する。
【００４６】
またこのように水平方向に設定されたシーンのシンボルＳＳを配置する帯状領域と、トリガーのシンボルＳＴを配置する帯状領域とは、さらに垂直方向に一定幅により矩形領域が順次設けられ、コンピュータ５は、ユーザーによりシーンのドラッグアンドドロップの操作が実行されると、この垂直方向についても、操作の終点の箇所に最も近接した矩形領域にシンボルＳＳを表示する。
【００４７】
これによりこの実施形態では、シーケンスのウインドウＷ３を格子状の領域に分割して形成される矩形領域を単位にしてシーンのシンボルＳＳの配置を受け付けてシーケンスの設定を受け付けることにより、トリガーのシンボルＳＴとシーンのシンボルＳＳとを整列してシーケンスの設定を受け付け、ユーザーの使い勝手を向上する。またこのようにすることにより時系列による経過とシーンの序列とを対応付けてシーケンスを表現することができ、これによっても使い勝手を向上することができる。
【００４８】
ここでこのようにして接続したトリガーにおいては、図９に示すように、当初、何らトリガーの内容が設定されていないことを示す「？」のマークが表示され、このマークを選択することにより、このマークの表示が選択状態を示す表示に切り替わると共に、ウインドウＷ４の表示が入力ディバイスの設定画面（図９）に切り替わる。ここでコンピュータ５は、ステップＳＰ２のディバイス定義のファイルで定義されたインターフェースボックス２の入力ディバイス（加速度センサ、温度センサが選択されている場合には、これらも含まれる）を、設定された名称により一覧表示し、これによりトリガーに係る入力ディバイスの選択を受け付け、さらには選択された入力ディバイスにおけるトリガーの条件の入力を受け付ける。
【００４９】
ここでこのトリガーの条件は、例えばタクトスイッチでは、オン操作、オフ操作、長押し操作等である。またロータリーエンコーダ、可変抵抗では、操作量を判定基準値とした操作の有無である。また温度センサでは、特定の基準温度を判定基準とした高温、低温の判定であり、加速度センサでは、特定の方向に一定値以上変位しかた否かである。この実施形態では、これらの他に、トリガーのディバイスにタイマーを選択できるように構成され、一定時間の経過を定義できるように構成される。
【００５０】
これに対してジャンプ、カラーのシーンについては、ユーザーの選択操作により、別途、詳細な設定が受け付けられる。ここでジャンプについては、名称、ジャンプ先のシーンの入力が受け付けられる。カラーのシーンについては、シーンの名称、インターフェースボックス２に接続された出力ディバイスの選択、この出力ディバイスの発光色、又はライブラリのファイルの選択が受け付けられる。なおこのようにしてジャンプ、カラーのシーンにより登録されたシーンは、選択可能なシーンとしてライブラリに追加登録される。
【００５１】
コンピュータ５では、このシーンの選択、設定、トリガーの設定の繰り返しにより、図１０に示すように、シーンのシンボルＳＳを順次トリガーのシンボルＳＴで接続して、時系列によりこれらのシンボルを配置した形態の遷移図の形式によりシーケンスの設定を受け付け、インターフェースボックス２で検出されるユーザーの操作に応じて、出力ディバイスを発光させたり、コンピュータ５で特定のファイルを再生したりするユーザーインターフェースの定義を受け付ける。
【００５２】
なおコネクタＣＮＤＩに係るデータ入出力については、このコネクタＣＮＤＩに接続される外部機器を入力ディバイス及び又は出力ディバイスとして定義することにより、外部機器の操作、外部機器による出力をも加味してシミュレーションを実行し、この外部機器を使用する場合のユーザビリティを検証することができる。
【００５３】
なおこれら図６〜図１０の記載によれば、恰も初期画面のシンボルから順次時系列により順次シーンのシンボルＳＳを配置することによりシーケンスの設定を受け付けているように感じられるものの、このシミュレーション作成処理において、コンピュータ５は、時系列による配置とは無関係に、上述の矩形領域を単位としたランダムな順序によってもシーンのシンボルＳＳの配置を受け付けてシーンの登録を受け付ける。これによりこのシミュレーション装置１では、例えば充分に検討したシーケンスを始めに登録した後、検討を要する遷移を種々に変更、設定してシーケンスを設定することができ、一段と使い勝手を向上することができる。
【００５４】
またこれら図６〜図１０では、メインシーケンスのウインドウＷ３に係るメインシーケンスのタブのみを表示して、メインシーケンスの設定を受け付ける場合を示しているものの、コンピュータ５は、ユーザーの操作に応動して１つ又は複数のサブシーケンスの登録を受け付け、それぞれメインシーケンスと同様にしてそれぞれシーケンスの登録を受け付ける。このサブシーケンスの登録を受け付ける場合、コンピュータ５は、メインシーケンスのタブと共に、ユーザーにより登録された１つ又は複数のサブシーケンスについてのタブを表示して、このタブの選択操作によりウインドウＷ３の表示を切り替え、メインシーケンス、サブシーケンスの設定を受け付ける。またこの一連の登録作業において、上述したジャンプのシンボルに係る登録により、メインシーケンスの中でサブシーケンスを利用できるようにする。なおこのようなサブシーケンスとしては、例えば従来の組込機器で使用して実績有しているシーケンスを割り当てて、メインシーケンスによりユーザビリティを検証する場合に等であり、これによってもこの実施形態では使い勝手を向上してユーザビリティを簡易かつ確実に検証することができる。
【００５５】
このようにしてシーケンス図の形式によりシミュレーションに供するシーケンスの設定を受け付けると、ユーザーの操作によりこのシーケンスをファイルにより記録する。またこのようにして記録したファイルをユーザー操作により読み出して表示する。この表示において、ユーザーがシミュレーションの実行ボタンを操作すると（図４：ステップＳＰ３）、コンピュータ５は、シミュレーションの処理を開始し、インターフェースボックス２で検出される入力ディバイスの操作、インターフェースボックス２の傾き等に応じて、このシーケンス図の設定に従って、出力ディバイスを駆動し、さらにはファイルを表示し、これによりシミュレーションの処理を実行する。
【００５６】
コンピュータ５は、このシミュレーションの処理において、インターフェースボックス２を介して検出されるユーザーの操作、対応するシーンの名称等をログにより記録して保持し、これによりシミュレーション結果を種々に検討できるようにする。なおこのシミュレーション結果の検討にあっては、繰り返しのシミュレーションで、特定のシーン間における入力ディバイスの使われ方、操作時間等であり、ユーザビリティを解析することができる。
【００５７】
この実施形態によれば、インターフェースボックス２に種々の入力ディバイス及び出力ディバイスを接続可能に構成し、このインターフェースボックス２に接続されたディバイスを定義するようにして、この入力ディバイスの操作を定義したトリガーのシンボルにより、少なくとも出力ディバイスの駆動に係るシーンのシンボルを接続して時系列により配置した遷移図によりシミュレーションに供するシーケンスの設定を受け付けることにより、電子回路技術、プログラミング技術等の専門技術を必要とせず、簡易かつ迅速にユーザビリティの検証、評価を実体験に近い形で実行することができる。
【００５８】
特に、この実施形態では、種々の入出力ディバイスをインターフェースボックスに接続可能に構成し、さらにコンピュータによりこれらインターフェースボックスに接続された入出力ディバイスを定義してシミュレーションできることにより、種々の組込機器のシミュレーションを実行することができ、その結果、高い汎用性を確保して種々の組込機器のユーザビリティを向上し、さらにはデザインを向上することができる。
【００５９】
〔他の実施形態〕
以上、本発明の実施に好適な具体的な構成を詳述したが、本発明は、本発明の趣旨を逸脱しない範囲で、上述の実施形態の構成を種々に変更することができる。
【００６０】
すなわち上述の実施形態では、インターフェースボックス２に接続可能な出力ディバイスに発光ダイオードを適用する場合について述べたが、本発明はこれに限らず、バイブレータ、ＬＣＤパネル等、種々の出力ディバイスを広く適用することができる。
【００６１】
また上述の実施形態では、単にインターフェースボックス２を使用してシミュレーションを実行する場合について述べたが、本発明はこれに限らず、このようにしてシミュレーションに供したインターフェースボックス２をそのまま組込機器のインターフェースとして使用しても良く、例えば生産台数が少ない少量生産機器においては、このようにして組込機器のインターフェースに利用することにより、一段と設計効率を向上することができる。
【００６２】
また上述の実施形態では、ＵＳＢにより有線でインターフェースボックス及びコンピュータを接続する場合について述べたが、本発明はこれに限らず、無線通信によりインターフェースボックス及びコンピュータを接続する場合にも広く適用することができる。
【符号の説明】
【００６３】
１  インターフェース装置
２  インターフェースボックス
２Ａ  ケース
２Ｂ  実装基板
３Ａ、３Ｂ  入力ディバイス
４Ａ、４Ｂ  出力ディバイス
５  コンピュータ
１１  ディジタル入力インターフェース
１２  コア回路
１３  アナログ入力インターフェース
１４  パルス入力インターフェース
１５  Ｉ２Ｃインターフェース
１６  ディジタル出力インターフェース
１７  加速度センサ
１８  温度センサ
１９  ＵＳＢインターフェース
ＣＤＩ１〜ＣＤＩ１５、ＣＤＯ１〜ＣＤＯ４、ＣＡ、ＣＲ１、ＣＲ２、ＣＮＤＩ  コネクタ
【図１】
2014235626.tif 000003
【図２】
2014235626.tif 000004
【図３】
2014235626.tif 000005
【図４】
2014235626.tif 000006
【図５】
2014235626.tif 000007
【図６】
2014235626.tif 000008
【図７】
2014235626.tif 000009
【図８】
2014235626.tif 000010
【図９】
2014235626.tif 000011
【図１０】
2014235626.tif 000012