(57)【要約】【課題】予め記憶したマクロプログラムをトリガーするためのものであって、記憶モジュールと、入力識別モジュールと、データ処理ユニットと、マクロ実行ユニットとを備えるトリガー起動マクロの入力システムを提供する。【解決手段】記憶モジュールは、識別データと、識別データに対応し且つマクロプログラムに対応するマクロトリガー指令を記憶するためのものである。入力識別モジュールは、識別待ちデータを読み取るためのものである。データ処理ユニットは、識別待ちデータを受け取り、識別待ちデータが識別データに一致するかを比較するためのものであり、識別待ちデータが識別データに一致する場合、記憶モジュールからマクロトリガー指令を取りながら、マクロトリガー指令を入力するものである。マクロ実行ユニットは、データ処理ユニットに接続し、データ処理ユニットからマクロトリガー指令を受け取った場合、マクロプログラムを実行するものである。【選択図】図１
2015215860.tif 000002
【特許請求の範囲】
【請求項１】
予め記憶したマクロプログラムをトリガーするためのトリガー起動マクロの入力システムであって、
識別データと、前記識別データに対応し且つ前記マクロプログラムに対応するマクロトリガー指令を記憶するための記憶モジュールと、
識別待ちデータを読み取るための入力識別モジュールと、
前記識別待ちデータを受け取ると共に、前記識別待ちデータが前記識別データに一致するかを比較するためのものであり、前記識別待ちデータが前記識別データに一致する場合、前記記憶モジュールから前記マクロトリガー指令を取りながら、前記マクロトリガー指令を入力するデータ処理ユニットと、
前記データ処理ユニットに接続するものであって、前記データ処理ユニットから前記マクロトリガー指令を受け取った場合、前記マクロプログラムを実行するマクロ実行ユニットと、を備える、トリガー起動マクロの入力システム。
【請求項２】
前記識別待ちデータが前記識別データに一致しないと、前記データ処理ユニットが識別の一致しない通知を発送する、請求項１に記載のトリガー起動マクロの入力システム。
【請求項３】
イネーブル指令を発送して前記入力識別モジュールをイネーブルするための起動キーをさらに備える、請求項１に記載のトリガー起動マクロの入力システム。
【請求項４】
前記起動キーが押さえられた状態で引き続き前記入力識別モジュールをイネーブルすると共に、押さえられた状態が停止した時に前記入力識別モジュールを閉じる、請求項３に記載のトリガー起動マクロの入力システム。
【請求項５】
前記入力識別モジュールは、音声識別モジュールであり、前記識別データと前記識別待ちデータは、それぞれ、音声内容である、請求項１に記載のトリガー起動マクロの入力システム。
【請求項６】
前記音声識別モジュールは、前記音声内容を受け取るためのマイクロフォンと、前記音声内容をコードデータとしてコードするための音声識別コアを備える、請求項５に記載のトリガー起動マクロの入力システム。
【請求項７】
前記入力識別モジュールは、音声識別モジュールであり、前記識別データと前記識別待ちデータは、それぞれ、指紋である、請求項１に記載のトリガー起動マクロの入力システム。
【請求項８】
前記指紋読み取りモジュールは、前記指紋を読み取るための指紋読み取り装置と、前記指紋をコードデータとしてコードするための指紋識別コアとを備える、請求項７に記載のトリガー起動マクロの入力システム。
【請求項９】
前記識別待ちデータと前記識別待ちデータの類似度が閾値を超えると、前記データ処理ユニットにて前記識別待ちデータが前記識別データに一致していることを判断する、請求項１に記載のトリガー起動マクロの入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トリガー起動マクロの入力システムに関り、特に、マクロキーの数を低減でき、随時にマクロプログラムを実行できるトリガー起動マクロの入力システムに関る。
【背景技術】
【０００２】
コンピュータ技術の進化に従い、コンピュータの入力設備、例えばキーボード、マウス等にもパーソナル化の設計が加えられ、最初の単純な入力アルファベットの符合から更なる多い信号入力へ変換されている。従来、このような入力設備は、単純な入力インタフェースのみならず、ユーザーのある特殊な用途、例えばゲーム又はファイル処理の要求に対して、設計上にも別途、実行可能なマクロ機能のマクロキー又はキーが設けられるので、更なるパーソナル化の機能でコンピュータ使用時の便利性が向上する。
【０００３】
マクロ（macros）とは、簡単に言えばバッチ処理のバッチコマンドであり、例えば、一連のキーボード、マウス動作でユーザーの必要な入力動作を簡素化し、ユーザーがマクロ記憶ソフト（macro recorder）の補助で予め一連のキー及び／又はキー動作を記録しておくことでマクロ設定とすると共に、該マクロ設定をマクロキー（macro key）、マクロボタン（macro button）又はショートカットキー（short cut key）の組合せと指定する。その後、このマクロ機能を実行する際に、ユーザーが指定のマクロキーを押すと、対応のマクロが起動され、その前に記憶した内容の順でこのマクロが実行される。
【０００４】
然しながら、キーボードにおけるマクロキー追加の設計により、ハードウェアのコストが向上する。通常、一個のマクロキーは、一個のマクロ設定のみに対応する。ユーザーがマクロ設定を改めて記録してその前の設定を変更できるが、一般に、キーボードにおけるマクロキーの数に制限があり、例えば、十個以下であり、任意に増加できない。このため、マクロキーの数又は必要とならないマクロキーの設計を低減できれば、依然としてマクロを入力又は起動でき、マクロの数を増加でき、使用者に対してかなり便利を与えられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−７００３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、公知技術分野においてマクロキーの数が制限される課題に対してなされたものであり、その目的が、マクロキーの増加が必要とならない設計で、迅速にマクロ機能を起動できると共にマクロの数を増加できるトリガー起動マクロの入力システムを提供するものである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明は、予め記憶したマクロプログラムをトリガーするためのものであって、記憶モジュールと、入力識別モジュールと、データ処理ユニットと、マクロ実行ユニットとを備えるトリガー起動マクロの入力システムを提供する。記憶モジュールは、少なくとも、識別データと、前記識別データに対応し且つ前記マクロプログラムに対応するマクロトリガー指令を記憶するためのものである。入力識別モジュールは、識別待ちデータを読み取るためのものである。データ処理ユニットは、前記識別待ちデータを受け取ると共に、前記識別待ちデータが前記識別データに一致するかを比較するためのものであり、前記識別待ちデータが前記識別データに一致する場合、前記記憶モジュールから前記マクロトリガー指令を取りながら、前記マクロトリガー指令を入力するものである。マクロ実行ユニットは、前記データ処理ユニットに接続するものであって、前記データ処理ユニットから前記マクロトリガー指令を受け取った場合、前記マクロプログラムを実行するものである。
【０００８】
本発明の少なくとも一実施例において、識別待ちデータが識別データに一致しないと、データ処理ユニットが識別の一致しない通知を発送する。本発明の少なくとも一実施例において、トリガー起動マクロの入力システムは、イネーブル指令を発送して前記入力識別モジュールをイネーブルするための起動キーをさらに備える。
【０００９】
本発明の少なくとも一実施例において、起動キーが押さえられた状態で引き続き入力識別モジュールをイネーブルすると共に、押さえられた状態が停止した時に入力識別モジュールを閉じる。
【００１０】
本発明の少なくとも一実施例において、入力識別モジュールは、音声識別モジュールであり、識別データと識別待ちデータは、それぞれ、音声内容である。
本発明の少なくとも一実施例において、音声識別モジュールは、音声内容を受け取るためのマイクロフォンと、音声内容をコードデータとしてコードするための音声識別コアを備える。
【００１１】
本発明の少なくとも一実施例において、前記入力識別モジュールは、音声識別モジュールであり、識別データと識別待ちデータは、それぞれ、指紋である。本発明の少なくとも一実施例において、指紋読み取りモジュールは、指紋を読み取るための指紋読み取り装置と、指紋をコードデータとしてコードするための指紋識別コアとを備える。
【００１２】
本発明の少なくとも一実施例において、識別待ちデータと前記識別待ちデータの類似度が閾値を超えると、前記データ処理ユニットにて識別待ちデータが識別データに一致していることを判断する。
【発明の効果】
【００１３】
本発明に掲示のトリガー起動マクロの入力システムによれば、マクロキーの数を低減でき、迅速に起動マクロ機能を達成できると共に、マクロの数を増加できる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係るトリガー起動マクロの入力システムのシステムブロック図である。
【図２】図１における記憶ユニットの記憶領域の概略図である。
【図３】図１における具体的な実施例のシステムブロック図である。
【図４】図１における具体的な実施例のシステムブロック図である。
【図５】本発明の第一実施例のシステムブロック図である。
【図６】本発明の第二実施例のシステムブロック図である。
【図７】本発明の第三実施例のシステムブロック図である。
【発明を実施するための形態】
【００１５】
図１に示すように、本発明に掲示のものは、予め記憶されたマクロプログラムＡ、Ｂ、Ｃをトリガーするためのトリガー起動マクロの入力システム１００である。前記マクロプログラムＡ、Ｂ、Ｃは、実行中のプログラムに行われる工程の操作を自動化するための複数の操作指令の集合である。
【００１６】
図１に示すように、トリガー起動マクロの入力システム１００は、記憶モジュール１１０、入力識別モジュール１２０、データ処理ユニット１３０、マクロ実行ユニット１４０を備える。前記各ユニット、モジュールは、独立のハードウェアモジュールやコンピュータホストにて実行する特定のプログラムによる機能モジュール、又は、前記両方の組合せであってもよい。
【００１７】
図１と図２に示すように、記憶モジュール１１０は、少なくとも識別データａ１、ａ２、ａ３と、識別データに対応するマクロトリガー指令ｂ１、ｂ２、ｂ３を記憶するためのものである。マクロトリガー指令ｂ１、ｂ２、ｂ３のそれぞれは、マクロプログラムＡ、Ｂ、Ｃに対応する。
【００１８】
図１と図２に示すように、入力識別モジュール１２０は、識別待ちデータｄを読み取るためものである。データ処理ユニット１３０は、入力識別モジュール１２０に電気接続して、識別待ちデータｄを受け取るためのものである。識別待ちデータｄを受け取った後に、データ処理ユニット１３０は、識別待ちデータを比較して、複数の識別データａ１、ａ２、ａ３のうち一つに一致するかを判断する。
【００１９】
図１と図２に示すように、識別待ちデータｄが識別データａ１、ａ２、ａ３のうち一つに一致すると、データ処理ユニット１３０が記憶モジュール１１０から対応のマクロトリガー指令ｂ１、ｂ２、ｂ３を取ると共に、マクロトリガー指令ｂ１、ｂ２、ｂ３をマクロ実行ユニット１４０に入力する。比較結果は、識別待ちデータｄがこれらの識別データａ１、ａ２、ａ３の何れかに一致しないこととなったら、データ処理ユニット１３０が作動しない、又は識別が一致しない知らせを発送することで、表示ユニットに表示する。
【００２０】
図１に示すように、マクロ実行ユニット１４０は、データ処理ユニット１３０に電気接続し、マクロ実行ユニット１４０がデータ処理ユニット１３０からマクロトリガー指令ｂ１、ｂ２、ｂ３を受け取り、マクロ実行ユニット１４０がマクロプログラムＡ、Ｂ、Ｃを実行する。
【００２１】
図１に示すように、トリガー起動マクロの入力システム１００は、入力識別モジュール１２０が識別作業を頻繁に行って周囲の環境からの騒音の影響を受け取ることにより、識別が一致しない通知を出力し続けるのを防止するために、さらに、起動キー１５０をさらに備える。
【００２２】
起動キー１５０は、押さえられてイネーブル指令を発送して入力識別モジュール１２０をイネーブルするためものである。起動キー１５０は、単一キーであってもよく、一群の特定ホットキーの組合せであってもよい。例えば、起動キー１５０は、入力識別モジュール１２０に接続するように配置される独立のスイッチであってもよく、マウスの一個機能カスタムキーであってもよく、あるいは、起動キー１５０は、キーボードにおける一群のホットキーの組合せ又はキーボードにおける機能カスタムキーであってもよい。
【００２３】
具体的な実施例においては、起動キー１５０が押さえられた状態で引き続き入力識別モジュール１２０をイネーブルすると共に、押さえられた状態が停止した際に（即ち、使用者が起動キー１５０を解放した際に）入力識別モジュール１２０を閉じる。他の具体的な実施例においては、起動キー１５０が押さえられると入力識別モジュール１２０を特定時間（例えば５秒又は１０秒）、イネーブルすると共に、特定時間の後に入力識別モジュール１２０を閉じる。
【００２４】
図３に示すように、具体的な実施例において、入力識別モジュール１２０は、音声内容を受け取ると共に識別するための音声識別モジュールである。前記音声識別モジュールは、音声識別コア１２２とマイクロフォン１２４を備える。マイクロフォン１２４は、音声内容を受け取ると共に音声識別コア１２２に送ってコードするためのものであり、音声識別コア１２２は、さらに、このコードデータをデータ処理ユニット１３０に送るためものである。この実施例において、識別データａ１、ａ２、ａ３と識別待ちデータｄのそれぞれは、音声内容である。ユーザーは、音声方式で、実行されるマクロプログラムＡ、Ｂ、Ｃ（デフォルトに一致する識別データａ１、ａ２、ａ３）を口述することができる。マイクロフォン１２４が該口述した音声内容を受け取った後、音声識別コア１２２に送り、音声識別コア１２２が上記の受け取った音声内容を識別待ちデータｄとして、識別データａ１、ａ２、ａ３（他の予め記憶した音声内容）と比較する。識別データａ１、ａ２、ａ３と識別待ちデータｄの類似度が閾値を超えると、データ処理ユニット１３０にて識別待ちデータｄが識別データａ１、ａ２、ａ３のうち一方に一致していることを判断する。音声識別モジュールは、起動キー１５０が押さえられた際のみに作動するので、環境の音声が頻繁にマイクロフォン１２４に受け取られることにより音声識別コア１２２とデータ処理ユニット１３０が頻繁に識別作業を実行するのが防止される。このように、システムの資源が消耗されること、及び識別が一致しない通知が頻繁に送られることを防止できる。
【００２５】
図３に示すように、音声識別コア１２２とデータ処理ユニット１３０が二つの機能性モジュールに分けられるが、実際にソフトの実行又はハードウェアの設計で単一のアセンブリに組合せられてもよい。さらに、音声識別コア１２２とデータ処理ユニット１３０は、完全に、異なる二個の装置に分散されてもよい。
【００２６】
図４に示すように、他の具体的な実施例において、入力識別モジュール１２０は、指紋を受け取ると共に識別するための指紋識別モジュールである。前記指紋識別モジュールは、指紋識別コア１２６と指紋読み取り装置１２８を備える。指紋読み取り装置１２８は、指紋を受け取ると共に識別するためのものであり、コードするように指紋識別コアに送るためものである。この実施例において、識別データａ１、ａ２、ａ３と識別待ちデータｄのそれぞれは、指紋である。使用者は、特定指の指紋を入力することで、実行されるマクロプログラムＡ、Ｂ、Ｃに対応することが可能となり、三つのマクロプログラムＡ、Ｂ、Ｃが存在する場合、予め設定した異なる指で異なるマクロプログラムＡ、Ｂ、Ｃに対応することが可能となる。指紋読み取り装置１２８が該指紋を受け取った後、指紋識別コア１２６に送り、指紋識別コア１２６が上記の受け取った指紋でコーディングすると共に、更に該コードデータをデータ処理ユニット１３０に送る。この実施例において、識別データａ１、ａ２、ａ３が予め記録した指紋又は指紋特徴値であってもよい。データ処理ユニット１３０による識別データａ１、ａ２、ａ３と識別待ちデータｄの類似度が閾値を超えると、データ処理ユニット１３０にて識別待ちデータｄが識別データａ１、ａ２、ａ３のうち一方に一致していることを判断する。指紋読み取り装置１２８は、電容式、光学式、又は指紋を読み取り可能な任意の装置であってもよい。指紋読み取り装置１２８は、指紋識別モジュールによるシステム資源の消耗を避けるように、起動キー１５０が押さえられた際に作動するものであってもよい。
【００２７】
図４に示すように、指紋識別コア１２６とデータ処理ユニット１３０が二つの機能性モジュールに分けられるが、実際にソフトの実行又はハードウェアの設計で単一のアセンブリに組合せられてもよい。さらに、指紋識別コア１２６とデータ処理ユニット１３０は、完全に、異なる二個の装置に分散されてもよい。
【００２８】
以下、異なる実施例を更に提出し、本発明に係るトリガー起動マクロの入力システム１００が実際、コンピュータ装置及びその周辺システムに応用される際に、どのようにモジュールとユニットを配置するかを説明する。
【００２９】
図５に示すように、本発明の第一実施例に掲示のトリガー起動マクロ１００は、コンピュータホスト２００、入力設備３００、マイクロフォン１２４及び音声識別装置４００を備える。
【００３０】
前記入力設備３００は、ワイヤード又はワイヤレスでコンピュータホスト２００に接続されるマウス又はキーボードであってもよい。このうち、入力設備３００には、少なくとも、本発明の起動キー１５０として用いられるためのキー又はホットキーの組合せがある。コンピュータホスト２００が駆動プログラムＡＰを実行し、前記キー又はホットキーの組合せを前記起動キー１５０として定義する。
【００３１】
起動キー１５０としてのキー又はホットキーの組合せが押さえられると、駆動プログラムを実行するコンピュータホスト２００がイネーブル信号を音声識別装置４００に送り、該音声識別装置４００をイネーブルする。
【００３２】
同時に、図３及び図５に示すように、前記音声識別装置４００は、本願の音声識別コア１２２、データ処理ユニット１３０、記憶ユニット１１０及びマクロ実行ユニット１４０を備える。同時に、音声識別４００とコンピュータホスト２００の間の通信プロトコルは、音声識別装置４００がコンピュータホスト２００のハードウェア管理プログラムにおいてキーボード又はマウスとシミュレーションされるように、キーボード又はマウスの通信プロトコルを備えるものである。
【００３３】
イネーブル信号を受け取った後、音声識別コア１２２がマイクロフォン１２４から音声内容を受け取ってコードし、コードデータをデータ処理ユニット１３０に送って識別する。識別結果は、音声内容が指定のマクロプログラムに一致するものである場合、マクロ実行ユニット１４０がマクロプログラムＡ、Ｂ、Ｃの操作指令を発送し、前記マクロプログラムＡ、Ｂ、Ｃの内容を実行するようにコンピュータホスト２００を駆動する。
【００３４】
図６に示すように、本発明の第二実施例に掲示のトリガー起動マクロ１００は、コンピュータホスト２００、入力設備３００、マイクロフォン１２４及び音声識別装置４００を備える。
【００３５】
前記入力設備３００は、ワイヤード又はワイヤレスでコンピュータホスト２００に接続されるマウス又はキーボードであってもよい。このうち、入力設備３００には、少なくとも、本発明の起動キー１５０として用いられるためのキー又はホットキーの組合せがある。
【００３６】
起動キー１５０としてのキー又はホットキーの組合せが押さえられると、入力設備３００が、ワイヤレスのインタフェースを介してイネーブル信号を音声識別装置４００に送り、該音声識別装置４００をイネーブルする。
【００３７】
同時に、図３及び図６に示すように、前記音声識別装置４００は、本願の音声識別コア１２２、データ処理ユニット１３０、記憶ユニット１１０及びマクロ実行ユニット１４０を備える。同時に、音声識別４００とコンピュータホスト２００の間の通信プロトコルは、音声識別装置４００がコンピュータホスト２００のハードウェア管理プログラムにおいてキーボード又はマウスとシミュレーションされるように、キーボード又はマウスの通信プロトコルを備えるものである。
【００３８】
イネーブル信号を受け取った後、音声識別コア１２２がマイクロフォン１２４から音声内容を受け取ってコードし、コードデータをデータ処理ユニット１３０に送って識別する。識別結果は、音声内容が指定のマクロプログラムに一致するものである場合、マクロ実行ユニット１４０がマクロプログラムＡ、Ｂ、Ｃの操作指令を発送し、前記マクロプログラムＡ、Ｂ、Ｃの内容を実行するようにコンピュータホスト２００を駆動する。
【００３９】
第二実施例において、コンピュータホスト２００は、起動キー１５０を定義するための駆動プログラムをインストールする必要が無く、一般のキーボード、マウスの通用駆動プログラムで入力設備３００を接続すればよいが、入力設備２００と音声識別装置４００がワイヤレス通信のインタフェースを有する必要があり、ワイヤレス通信プロトコルで接続する。
【００４０】
図７に示すように、本発明の第三実施例に掲示のトリガー起動マクロ１００は、コンピュータホスト２００、入力設備３００、マイクロフォン１２４を備える。前記入力設備３００は、ワイヤード又はワイヤレスでコンピュータホスト２００に接続されるマウス又はキーボードであってもよい。このうち、入力設備３００には、少なくとも、本発明の起動キー１５０として用いられるためのキー又はホットキーの組合せがある。コンピュータホスト２００が識別プログラムＡＰ１を実行し、前記キー又はホットキーの組合せを前記起動キー１５０として定義すると共に、コンピュータホスト２００がプログラムを実行することで、音声識別コア１２２、データ処理ユニット１３０、記憶ユニット１１０及びマクロ実行ユニット１４０の機能を実行する。起動キー１５０のキー又はホットキーの組合せとして押さえられると、コンピュータホスト２００が音声識別の実行を開始する。
【００４１】
図３と図７に示すように、コンピュータホスト２００は、マイクロフォン１２４から音声内容を受け取ると共にコードし、識別する。識別結果は、音声内容が指定のマクロプログラムに一致することである場合、コンピュータホスト２００がマクロプログラムＡ、Ｂ、Ｃの内容を実行する。
【００４２】
本発明は、指紋と音声等の識別データを介して、マクロプログラムを迅速に起動する機能を達成できると共に、キーの数を低減でき、随時にマクロプログラムを実行できる。
【符号の説明】
【００４３】
１００:トリガー起動マクロの入力システム
１１０:記憶モジュール
１２０:入力識別モジュール
１３０:データ処理ユニット
１４０:マクロ実行ユニット
１５０:起動キー
１２２:音声識別コア
１２４:マイクロフォン
１２６:指紋識別コア
１２８:指紋読み取り装置
２００:コンピュータホスト
３００:入力設備
４００:音声識別装置
ａ１、ａ２、ａ３:識別データ
ｂ１、ｂ２、ｂ３:マクロトリガー指令
ｄ:識別待ちデータ
Ａ、Ｂ、Ｃ:マクロプログラム
ＡＰ:駆動プログラム
ＡＰ１:識別プログラム
【図１】
2015215860.tif 000003
【図２】
2015215860.tif 000004
【図３】
2015215860.tif 000005
【図４】
2015215860.tif 000006
【図５】
2015215860.tif 000007
【図６】
2015215860.tif 000008
【図７】
2015215860.tif 000009