(57)【要約】【課題】文字を早く入力することが可能な文字入力システムを提供する。【解決手段】文字入力システムは、ＭＩＤＩ信号を出力可能なＭＩＤＩキーボードと、情報処理装置とを備える。情報処理装置は、ＭＩＤＩキーボードの複数のキーが同時に押下された場合、同時に押下されたキーに基づいてユーザによって入力された文字を判定する。ＭＩＤＩキーボードは左側領域と右側領域とを有し、左側領域のキーと右側領域のキーとが同時に押下された場合、情報処理装置は、左側領域のキーに対する入力を右側領域のキーに対する入力よりも優先させて、入力された文字を判定する。【選択図】図１
2020067993.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーを同時に入力可能な入力手段と、
前記入力手段から前記複数のキーに対する入力に応じた入力信号を受信する入力信号受信手段と、
前記入力信号受信手段によって受信された入力信号に基づいて、入力された複数のキーに対応する入力文字を判定する文字判定手段とを備え、
前記文字判定手段は、前記入力手段の第１の領域に配置されたキーと、前記入力手段の第２の領域に配置されたキーとが同時に入力された場合、前記第１の領域のキーに対する入力を前記第２の領域のキーに対する入力よりも優先させて、前記入力文字を判定する、文字入力システム。
【請求項２】
前記文字判定手段は、前記第１の領域に配置されたキーと、前記第２の領域に配置されたキーとが同時に入力された場合、入力された前記第１の領域のキーに応じた文字を先に配置し、入力された前記第２の領域のキーに応じた文字を後に配置した文字列を、前記入力文字として判定する、請求項１に記載の文字入力システム。
【請求項３】
前記第１の領域に配置されたキーは、ユーザの一方の手で入力されるキーであり、前記第２の領域に配置されたキーは、ユーザの他方の手で入力されるキーである、請求項１又は２に記載の文字入力システム。
【請求項４】
前記文字判定手段は、前記入力手段のキーが入力された場合、入力されたキーと、当該キーの入力の強さとを判別し、当該入力されたキーと入力の強さとに基づいて、前記入力文字を判定する、請求項１から３の何れかに記載の文字入力システム。
【請求項５】
前記文字判定手段は、前記入力手段のキーが入力された場合、入力されたキーと、当該キーの入力時間とを判別し、当該入力されたキーと入力時間とに基づいて、前記入力文字を判定する、請求項１から４の何れかに記載の文字入力システム。
【請求項６】
前記入力手段は、ＭＩＤＩ信号を出力可能であり、
前記入力信号受信手段は、前記入力手段から前記ＭＩＤＩ信号を受信し、
前記文字判定手段は、前記ＭＩＤＩ信号に基づいて、前記入力文字を判定する、請求項１から５の何れかに記載の文字入力システム。
【請求項７】
前記文字判定手段は、前記入力手段の第１のキーが離されたタイミングと、前記入力手段の第２のキーが離されたタイミングとに基づいて、前記第１のキー及び前記第２のキーが同時に入力されたか否かを判定し、当該判定結果に基づいて、前記入力文字を判定する、請求項１から６の何れかに記載の文字入力システム。
【請求項８】
前記文字判定手段は、前記複数のキーのうちの第１のキーが入力された場合、第１の文字が入力されたと判定し、前記複数のキーのうちの第２のキーが入力された場合、第２の文字が入力されたと判定し、前記複数のキーのうちの前記第１のキー及び前記第２のキーが同時に入力された場合、第３の文字が入力されたと判定する、請求項１から７の何れかに記載の文字入力システム。
【請求項９】
複数のキーを同時に入力可能な入力手段から前記複数のキーに対する入力に応じた入力信号を受信する入力信号受信手段と、
前記入力信号受信手段によって受信された入力信号に基づいて、入力された複数のキーに対応する入力文字を判定する文字判定手段とを備え、
前記文字判定手段は、前記入力手段の第１の領域に配置されたキーと、前記入力手段の第２の領域に配置されたキーとが同時に入力された場合、前記第１の領域のキーに対する入力を前記第２の領域のキーに対する入力よりも優先させて、前記入力文字を判定する、文字入力装置。
【請求項１０】
情報処理装置のコンピュータにおいて実行される文字入力プログラムであって、前記コンピュータを、
複数のキーを同時に入力可能な入力手段から前記複数のキーに対する入力に応じた入力信号を受信する入力信号受信手段、および、
前記入力信号受信手段によって受信された入力信号に基づいて、入力された複数のキーに対応する入力文字を判定する文字判定手段、として機能させ、
前記文字判定手段は、前記入力手段の第１の領域に配置されたキーと、前記入力手段の第２の領域に配置されたキーとが同時に入力された場合、前記第１の領域のキーに対する入力を前記第２の領域のキーに対する入力よりも優先させて、前記入力文字を判定する、文字入力プログラム。
【請求項１１】
複数のキーを同時に入力可能な入力手段を用いた文字の入力方法であって、
前記入力手段から前記複数のキーに対する入力に応じた入力信号を受信する入力信号受信ステップと、
前記入力信号受信ステップで受信された入力信号に基づいて、入力された複数のキーに対応する入力文字を判定する文字判定ステップとを含み、
前記文字判定ステップでは、前記入力手段の第１の領域に配置されたキーと、前記入力手段の第２の領域に配置されたキーとが同時に入力された場合、前記第１の領域のキーに対する入力を前記第２の領域のキーに対する入力よりも優先させて、前記入力文字を判定する、文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のキーを有する入力手段を用いた文字入力システム、文字入力装置、文字入力プログラム、及び、文字入力方法に関する。
【背景技術】
【０００２】
従来、文字を入力するためのキーボードのレイアウトを変更するキーレイアウト変換システムが提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６４６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術は、キーボードのレイアウトを変更して、文字入力とは異なる操作を行うアプリケーションを実行するものであり、所望の文字を早く入力するためには改善の余地があった。
【０００５】
本発明の目的の一つは、文字を早く入力することが可能な文字入力システムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の一例では、上記の課題を解決するために、以下の構成を採用した。
【０００７】
本発明の一例に係る文字入力システムは、複数のキーを同時に入力可能な入力手段と、前記入力手段から前記複数のキーに対する入力に応じた入力信号を受信する入力信号受信手段と、前記入力信号受信手段によって受信された入力信号に基づいて、入力された複数のキーに対応する入力文字を判定する文字判定手段とを備え、前記文字判定手段は、前記入力手段の第１の領域に配置されたキーと、前記入力手段の第２の領域に配置されたキーとが同時に入力された場合、前記第１の領域のキーに対する入力を前記第２の領域のキーに対する入力よりも優先させて、前記入力文字を判定する。
【０００８】
上記によれば、入力手段の複数のキーを同時に入力することで、文字を入力することができる。また、第２の領域に配置されたキーに対する入力よりも第１の領域に配置されたキーに対する入力を優先させて入力文字を判定することにより、例えば、左右の両手でキーを入力しつつ、一方の手で入力された文字を優先して入力することができる。これにより、ユーザは、両手で文字を入力するとともに、同時に両手で入力した場合であっても所望の文字を入力することができる。
【０００９】
また、他の構成では、前記文字判定手段は、前記第１の領域に配置されたキーと、前記第２の領域に配置されたキーとが同時に入力された場合、入力された前記第１の領域のキーに応じた文字を先に配置し、入力された前記第２の領域のキーに応じた文字を後に配置した文字列を、前記入力文字として判定してもよい。
【００１０】
上記によれば、第１の領域のキーに応じた文字が先に配置され、第２の領域のキーに応じた文字を後に配置されるため、ユーザは、２つの領域のキーを同時に入力して所望の文字を入力することができるとともに、２つの領域のキーを用いて素早く文字を入力することができる。
【００１１】
また、他の構成では、前記第１の領域に配置されたキーは、ユーザの一方の手で入力されるキーであり、前記第２の領域に配置されたキーは、ユーザの他方の手で入力されるキーであってもよい。
【００１２】
上記によれば、ユーザは左右の手で複数のキーを同時に入力することができる。例えば、第１の領域が左側に配置される場合には、左手による入力を右手による入力より優先させることができる。
【００１３】
また、他の構成では、前記文字判定手段は、前記入力手段のキーが入力された場合、入力されたキーと、当該キーの入力の強さとを判別し、当該入力されたキーと入力の強さとに基づいて、前記入力文字を判定してもよい。
【００１４】
上記によれば、ユーザは、キーの種類に加えて、キーの入力の強さ（速さ）に応じて、異なる文字を入力することができる。
【００１５】
また、他の構成では、前記文字判定手段は、前記入力手段のキーが入力された場合、入力されたキーと、当該キーの入力時間とを判別し、当該入力されたキーと入力時間とに基づいて、前記入力文字を判定してもよい。
【００１６】
上記によれば、ユーザは、キーの種類に加えて、キーの入力時間に応じて、異なる文字を入力することができる。
【００１７】
また、他の構成では、前記入力手段は、ＭＩＤＩ信号を出力可能であってもよい。前記入力信号受信手段は、前記入力手段から前記ＭＩＤＩ信号を受信してもよい。前記文字判定手段は、前記ＭＩＤＩ信号に基づいて、前記入力文字を判定してもよい。
【００１８】
上記によれば、ＭＩＤＩ信号を出力可能な入力手段を用いて文字を入力することができる。
【００１９】
また、他の構成では、前記文字判定手段は、前記入力手段の第１のキーが離されたタイミングと、前記入力手段の第２のキーが離されたタイミングとに基づいて、前記第１のキー及び前記第２のキーが同時に入力されたか否かを判定し、当該判定結果に基づいて、前記入力文字を判定してもよい。
【００２０】
上記によれば、複数のキーが同時に離された場合に、複数のキーが同時に入力されたと判定することができる。これにより、複数のキーを同時に入力する場合よりも、同時に複数のキーを入力しやすくすることができる。
【００２１】
また、他の構成では、前記文字判定手段は、前記複数のキーのうちの第１のキーが入力された場合、第１の文字が入力されたと判定し、前記複数のキーのうちの第２のキーが入力された場合、第２の文字が入力されたと判定し、前記複数のキーのうちの前記第１のキー及び前記第２のキーが同時に入力された場合、第３の文字が入力されたと判定してもよい。
【００２２】
上記によれば、第１のキーを入力することで第１の文字を入力し、第２のキーを入力することで第２の文字を入力し、第１のキー及び第２のキーを同時に入力することで第３の文字を入力することができる。これにより、複数のキーを入力するタイミングを変えることで様々な文字を入力することができ、少ないキーでも様々な文字を入力することができる。
【００２３】
また、他の発明は、文字入力装置であってもよい。文字入力装置は、複数のキーを同時に入力可能な入力手段から前記複数のキーに対する入力に応じた入力信号を受信する入力信号受信手段と、前記入力信号受信手段によって受信された入力信号に基づいて、入力された複数のキーに対応する入力文字を判定する文字判定手段とを備え、前記文字判定手段は、前記入力手段の第１の領域に配置されたキーと、前記入力手段の第２の領域に配置されたキーとが同時に入力された場合、前記第１の領域のキーに対する入力を前記第２の領域のキーに対する入力よりも優先させて、前記入力文字を判定する。
【００２４】
また、他の発明は、情報処理装置のコンピュータにおいて実行される文字入力プログラムであって、前記コンピュータを、上記入力信号受信手段、および、文字判定手段として機能させてもよい。また、他の発明は、複数のキーを同時に入力可能な入力手段を用いた文字の入力方法であってもよい。
【発明の効果】
【００２５】
本発明によれば、ユーザは、入力手段の複数のキーを同時に入力することで文字を入力することができ、所望の文字を早く入力することができる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態の文字入力システム１の構成の一例を示すブロック図
【図２】本実施形態のＭＩＤＩキーボード２とその配置の一例を示す図
【図３】２つのＭＩＤＩキーボード２の左側領域と右側領域の一例を示す図
【図４】２つのＭＩＤＩキーボード２の各キーに割り当てられるアルファベットの一例を示す図
【図５】ＭＩＤＩキーボード２の各キーに割り当てられたアルファベットと仮名文字とを対応付けた仮名文字対応表の一例を示す図
【図６】濁音及び半濁音の文字の入力の一例を示す図
【図７】濁音及び半濁音の文字の入力の他の例を示す図
【図８】打鍵強度に応じた小文字及び通常文字の入力の一例を示す図
【図９】他のキーとの組み合わせによって濁音および半濁音の文字を表現する場合の一例を示す図
【図１０】他のキーとの組み合わせによって小文字を表現する場合の一例を示す図
【図１１】撥音（「ン」）の文字の入力の一例を示す図
【図１２】促音（「ッ」）の文字の入力の一例を示す図
【図１３】複数の仮名文字に対応するキーの割り当ての一例を示す図
【図１４】左側領域および右側領域の複数のキーを同時に押下することにより、「かんたん」の文字列を入力する場合について説明するための図
【図１５】複数のキーの同時入力の一例を示す図
【図１６】本実施形態に係る文字入力処理の詳細を示すフローチャート
【図１７】本実施形態の文字入力システム１を用いて入力された文字と時間の関係の一例を示す図
【図１８】他の実施形態におけるＭＩＤＩキーボード２の各キーへのアルファベットの割り当ての一例を示す図
【図１９】他の実施形態におけるアルファベット文字と仮名文字との対応付けの一例を示す図
【発明を実施するための形態】
【００２７】
（文字認識装置の構成）
以下、本発明の一実施形態に係る文字入力システムについて説明する。本実施形態の文字入力システムは、音楽演奏用のＭＩＤＩ（Musical Instrument Digital Interface）キーボードを用いて、文字を入力するシステムである。ＭＩＤＩキーボードを用いて文字を入力することにより、通常の１０１個のキーを有する１０１キーボードや１０９個のキーを有する１０９キーボードを用いて文字を入力する場合よりも、早く文字を入力することができる。
【００２８】
図１は、本実施形態の文字入力システム１の構成の一例を示すブロック図である。図１に示すように、文字入力システム１は、ＭＩＤＩキーボード２と、情報処理装置３とを含む。
【００２９】
ＭＩＤＩキーボード２は、例えばパーソナルコンピュータに接続され、音楽演奏用のキーボードとして市販されているキーボードである。ＭＩＤＩキーボード２は、複数の鍵盤（キー）を有する。また、ＭＩＤＩキーボード２は、例えば、ＵＳＢ（Universal Serial Bus）端子を備える。ＭＩＤＩキーボード２は、ユーザによって入力されたキーに応じて、ＭＩＤＩ信号を出力する。具体的には、ＭＩＤＩキーボード２は、ユーザによって入力されたキーの種類を示す情報と、キーの打鍵の強さ（速さ）を示す情報と、キーの打鍵の長さ（キーを押したときと離したとき）の情報とを含むＭＩＤＩ信号を出力する。また、ＭＩＤＩキーボード２は、ＭＩＤＩ信号として、音色に関する情報を出力することができる。また、ＭＩＤＩキーボード２は、オクターブ（８度音程）の変更情報や音階、音程、テンポの変更情報、サスティーン（振動）の情報、イベントのミュート（消音）をＭＩＤＩ信号で出力することができる。また、ＭＩＤＩキーボード２は、キーが打鍵された後、さらに強くキーが打鍵された場合に、さらに強くキーが打鍵されたことを示す情報をＭＩＤＩ信号として出力することができる。また、ＭＩＤＩキーボード２は、複数のキーが同時に入力された場合、入力された複数のキーに関する情報（キーの種類を示す情報、打鍵の強さの情報、さらに強く打鍵されたことを示す情報等）を同時に出力する。
【００３０】
情報処理装置３は、ＭＩＤＩ信号受信部３１と、文字判定部３２と、設定部３３と、記憶装置３４とを備える。情報処理装置３は、例えば、パーソナルコンピュータであり、ＣＰＵと、ＲＡＭと、記憶装置（ハードディスクや不揮発性メモリ等）と、複数のＵＳＢポートとを備える。情報処理装置３のＣＰＵは、本実施形態の文字入力プログラムを実行することにより、図１に示される各部３１〜３３として機能する。
【００３１】
ＭＩＤＩ信号受信部３１は、ＭＩＤＩキーボード２からＭＩＤＩ信号を受信する。ＭＩＤＩ信号受信部３１は、ＭＩＤＩキーボード２から受信したＭＩＤＩ信号を文字判定部３２に出力する。
【００３２】
文字判定部３２は、ＭＩＤＩ信号受信部３１からのＭＩＤＩ信号に基づいて、ユーザによって入力された入力文字を判定する。文字判定部３２は、ＭＩＤＩキーボード２の各キーと、文字（仮名文字）とを対応付けた対応表を記憶しており、当該対応表に基づいて、入力文字を判定する。キーと文字との対応表については後述する。そして、文字判定部３２は、判定した入力文字を、他のアプリケーション（日本語変換アプリケーション、文書作成アプリケーション）に出力する。
【００３３】
設定部３３は、ユーザからの入力に基づいて、ＭＩＤＩキーボード２の各キーと、文字（仮名文字）とを対応付けた対応表を設定する。これにより、ユーザは、対応表を設定することができ、自身が使用しやすいように対応表を編集したり、１又は複数のキーと文字とを対応付けた新たなレコードを対応表に追加したりすることができる。
【００３４】
記憶装置３４は、不揮発性のメモリ、ハードディスクやフロッピーディスク等の磁気ディスク、光ディスク、光磁気ディスク等の記憶装置である。記憶装置３４は、情報処理装置３に内蔵されてもよいし外付けされてもよい。記憶装置３４には、ＭＩＤＩキーボード２からのＭＩＤＩ信号に応じたＭＩＤＩファイルが記憶される。また、文字判定部３２は、記憶装置３４に記憶されたＭＩＤＩファイルを読み込み、ＭＩＤＩ信号を文字情報に変換する。
【００３５】
情報処理装置３は、ユーザによるＭＩＤＩキーボード２に対する入力に応じたＭＩＤＩ信号を、文字に変換することが可能であるとともに、当該ＭＩＤＩ信号をＭＩＤＩファイルとして記憶装置３４に保存することが可能である。また、情報処理装置３（の文字判定部３２）は、保存されたＭＩＤＩファイルを読み込むことで、ＭＩＤＩ信号を文字に変換することができる。なお、記憶装置３４は、ＬＡＮやインターネット等のネットワーク上に配置され、情報処理装置３が、ネットワークを介して記憶装置３４にアクセスすることにより、ＭＩＤＩキーボード２からのＭＩＤＩ信号に応じたＭＩＤＩファイルを保存したり、保存されたＭＩＤＩファイルを取得したりしてもよい。
【００３６】
ＭＩＤＩキーボード２と情報処理装置３とは、例えば、ＵＳＢポートを介して接続される。本実施形態では、２つのＭＩＤＩキーボード２が情報処理装置３に接続される。
【００３７】
なお、ＭＩＤＩキーボード２と情報処理装置３とは、無線で接続されてもよい。例えば、ＭＩＤＩキーボード２と情報処理装置３とは、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）により接続されてもよい。
【００３８】
また、情報処理装置３としては、任意の情報処理装置が用いられてもよく、例えば、ノートパソコン、タブレット端末、スマートフォン等が用いられてもよい。
【００３９】
図２は、本実施形態のＭＩＤＩキーボード２とその配置の一例を示す図である。図２に示されるように、ＭＩＤＩキーボード２は、ＭＩＤＩキーボード２Ａと、ＭＩＤＩキーボード２Ｂとを含む。
【００４０】
図２に示されるように、ＭＩＤＩキーボード２Ａは、例えば、２５個の鍵盤（キー２１〜４５）を備える。例えば、ＭＩＤＩキーボード２Ａは、「ド」に対応するキー２１、「レ」に対応するキー２３、「ミ」に対応するキー２５、「ファ」に対応するキー２６、「ソ」に対応するキー２８、「ラ」に対応するキー３０、「シ」に対応するキー３２等を備える。また、ＭＩＤＩキーボード２Ａは、キーボードの設定を変更するための制御キー４６を備える。例えば、制御キー４６は、音色を変更するためのキーとして用いられる。
【００４１】
ＭＩＤＩキーボード２Ｂも同様である。本実施形態では、ＭＩＤＩキーボード２ＡおよびＭＩＤＩキーボード２Ｂとして、同じ機種のキーボードを用いるものとする。なお、ＭＩＤＩキーボード２Ａと、ＭＩＤＩキーボード２Ｂとは、別の機種のキーボードであってもよい。例えば、ＭＩＤＩキーボード２Ａと、ＭＩＤＩキーボード２Ｂとは、キーの数が異なってもよい。
【００４２】
図２に示されるように、ＭＩＤＩキーボード２Ａと、ＭＩＤＩキーボード２Ｂとは、上下に配置される。具体的には、上側に配置されるＭＩＤＩキーボード２Ａは、通常の向きで配置される。一方、下側に配置されるＭＩＤＩキーボード２Ｂは、上下が反転されて配置される。すなわち、ＭＩＤＩキーボード２Ａは、最も左側（低音側）の「ド」に対応するキー２１が向かって左側になるように配置され、ＭＩＤＩキーボード２Ｂは、最も左側（低音側）の「ド」に対応するキー２１が向かって右側になるように配置される。また、後述するように各キーに割り当てられた文字が左右対称となるように、上側に配置されるＭＩＤＩキーボード２Ａは、下側に配置されるＭＩＤＩキーボード２Ｂよりも左側にずらして配置される。例えば、上側のＭＩＤＩキーボード２Ａのキー３２と、下側のＭＩＤＩキーボード２Ｂのキー３３とが上下に並ぶように、２つのキーボードが配置される。
【００４３】
情報処理装置３は、例えば、自機の複数のＵＳＢポートのうち、どのポートにＭＩＤＩキーボード２が接続されているかによって、上側のＭＩＤＩキーボード２Ａと下側のＭＩＤＩキーボード２Ｂとを区別してもよい。また、情報処理装置３は、２つのＭＩＤＩキーボード２が接続された順番によって、上側のＭＩＤＩキーボード２Ａと下側のＭＩＤＩキーボード２Ｂとを区別してもよい。例えば、最初に情報処理装置３に接続されたＭＩＤＩキーボード２を、上側のＭＩＤＩキーボード２Ａとして認識し、２番目に接続されたＭＩＤＩキーボード２を、下側のＭＩＤＩキーボード２Ｂとして認識してもよい。
【００４４】
また、情報処理装置３は、本実施形態の文字入力プログラムを起動する際に、ユーザにＭＩＤＩキーボード２の何れかのキーを入力させることにより、上側のＭＩＤＩキーボード２Ａと下側のＭＩＤＩキーボード２Ｂとを認識してもよい。
【００４５】
また、２つのＭＩＤＩキーボード２と情報処理装置３とが無線で接続される場合、情報処理装置３は、無線のチャネルによって上側のＭＩＤＩキーボード２Ａと下側のＭＩＤＩキーボード２Ｂとを認識してもよい。また、２つのＭＩＤＩキーボード２と情報処理装置３とが無線で接続される場合、情報処理装置３は、無線で接続された順番によって上側のＭＩＤＩキーボード２Ａと下側のＭＩＤＩキーボード２Ｂとを認識してもよい。
【００４６】
本実施形態では、図２に示すように２つのＭＩＤＩキーボード２が配置され、ユーザが左右の手でキーを入力することにより、文字を入力する。
【００４７】
なお、以下では、上下のキーボードを区別する場合には、「ＭＩＤＩキーボード２Ａ」、「ＭＩＤＩキーボード２Ｂ」と表記し、上側のＭＩＤＩキーボード２Ａと下側のＭＩＤＩキーボード２Ｂとを総称する場合には、「ＭＩＤＩキーボード２」と表記する。
【００４８】
（ＭＩＤＩキーボード２の各キーへのアルファベットの割り当て）
図３は、２つのＭＩＤＩキーボード２の左側領域と右側領域の一例を示す図である。図４は、２つのＭＩＤＩキーボード２の各キーに割り当てられるアルファベットの一例を示す図である。
【００４９】
本実施形態では、図３に示されるように、２つのＭＩＤＩキーボード２は、左側領域と、右側領域とに分けられる。具体的には、２つのＭＩＤＩキーボード２は、２つのＭＩＤＩキーボード２のキー３２とキー３３との間を境界として、左側領域と右側領域とに分けられる。左側領域は、ユーザの左手を用いて入力される領域である。右側領域は、ユーザの右手を用いて入力される領域である。例えば、左側領域には、上側のＭＩＤＩキーボード２Ａのキー２１〜３２、および、下側のＭＩＤＩキーボード２Ｂのキー３３〜４５が含まれる。また、右側領域には、上側のＭＩＤＩキーボード２Ａのキー３３〜４５、および、下側のＭＩＤＩキーボード２Ｂのキー２１〜３２が含まれる。なお、図３に示す領域の定義は単なる一例であり、左側領域および右側領域の定義は図３に示されるものに限らない。
【００５０】
左側領域の各キーには、例えば、アルファベットの「Ｙ」、「Ｋ」、「Ｓ」、「Ｍ」、「Ｒ」、「Ｕ」、「Ａ」、「Ｚ」、「Ｘ」、「Ｖ」の１０文字が割り当てられる。また、左側領域のキーには、「＊（アスタリスク）」が割り当てられる。また、右側領域の各キーには、同じアルファベットの１０文字、及び、「＊」が割り当てられる。
【００５１】
具体的には、図３及び図４に示されるように、下側のＭＩＤＩキーボード２Ｂの左側領域におけるキー３３は「＊」に対応し、キー３４は「Ｕ」に対応し、キー３５は「Ｙ」に対応し、キー３６は「Ａ」に対応し、キー３７は「Ｓ」に対応し、キー３８は「Ｒ」に対応し、キー４０は「Ｘ」に対応し、キー４２は「Ｖ」に対応する。また、上側のＭＩＤＩキーボード２Ａの左側領域におけるキー３０は「Ｙ」に対応し、キー２８は「Ｋ」に対応し、キー２６は「Ｍ」に対応し、キー２５は「Ｚ」に対応する。
【００５２】
また、下側のＭＩＤＩキーボード２Ｂの右側領域におけるキー３２は「＊」に対応し、キー３１は「Ｕ」に対応し、キー３０は「Ｙ」に対応し、キー２９は「Ａ」に対応し、キー２８は「Ｓ」に対応し、キー２６は「Ｒ」に対応し、キー２５は「Ｘ」に対応し、キー２３は「Ｖ」に対応する。また、上側のＭＩＤＩキーボード２Ａの右側領域におけるキー３５は「Ｙ」に対応し、キー３７は「Ｋ」に対応し、キー３８は「Ｍ」に対応し、キー４０は「Ｚ」に対応する。なお、その他のキーについては、ファンクションキー（決まった動作や機能を割り振ることが可能なキー）として割り当てられる。
【００５３】
左側領域の各キーは、ユーザが左手を用いて同時に複数のキーを押下できる位置関係で配置される。例えば、下側のＭＩＤＩキーボード２Ｂのキー３４と、上側のＭＩＤＩキーボード２Ａのキー２５とは比較的離れているが、ユーザが左手を用いてこれら２つのキーを同時に押下できるように、各キーに各アルファベットが対応付けられる。右側領域の各キーについても同様であり、ユーザは右手を用いて同時に右側領域の複数のキーを押下できるように、右側領域の各キーが配置される。すなわち、ＭＩＤＩキーボード２の各キーの物理的な大きさ、キー間の距離、人の手の大きさ等を考慮して、人が片手で各領域の複数のキーを押下できるように、各キーとアルファベットとが対応付けられる。
【００５４】
また、同時に入力される可能性が高い複数のアルファベットについては、それぞれ近い位置に配置される。
【００５５】
より具体的には、図３及び図４に示されるように、各文字は、３段に分けて割り当てられる。１段目（上の行）には、「Ｙ」、「Ｋ」、「Ｍ」、「Ｚ」の４文字が割り当てられる。２段目（中の行）には、「＊」、「Ｙ」、「Ｓ」、「Ｒ」、「Ｘ」、「Ｖ」の６文字が割り当てられる。３段目（下の行）には、「Ｕ」、「Ａ」が割り当てられる。左側領域に関して、ユーザは、例えば、左手の第１指で「Ａ」、「Ｕ」を押下し、左手の第２指で「Ｋ」、「Ｓ」、「Ｙ」を押下し、左手の第３指で「Ｍ」、「Ｒ」を押下し、左手の第４指で「Ｚ」、「Ｘ」を押下し、左手の第５指で「Ｖ」を押下する。ユーザは、各指に割り当てられた１又は複数のキーを押下する。例えば、ユーザは、左手の第１指で、「Ｕ」、「Ａ」、及び、「ＡＵ」の３種類を打ち分ける。また、ユーザは、左手の第２指で、「Ｋ」、「Ｓ」、「ＫＳ」、「Ｙ」、「ＫＹ」、「ＳＹ」、「ＫＳＹ」の７種類を打ち分ける。他の指に割り当てられた文字についても同様であり、ユーザは、割り当てられた指で１又は複数の文字を押下することにより、複数の組み合わせを打ち分けることが可能である。
【００５６】
右側領域についても同様に、右手の第１指で「Ａ」、「Ｕ」を押下し、右手の第２指で「Ｋ」、「Ｓ」、「Ｙ」を押下し、右手の第３指で「Ｍ」、「Ｒ」を押下し、右手の第４指で「Ｚ」、「Ｘ」を押下し、右手の第５指で「Ｖ」を押下する。
【００５７】
なお、上記ＭＩＤＩキーボード２の各キーとアルファベットとの対応関係は単なる一例であり、上記各キーが他のアルファベットに対応付けられてもよい。また、上記では「Ｙ」、「Ｋ」、「Ｓ」、「Ｍ」、「Ｒ」、「Ｕ」、「Ａ」、「Ｚ」、「Ｘ」、「Ｖ」の１０文字のアルファベットを各キーに割り当てたが、これらとは異なる１０文字のアルファベットが各キーに割り当てられてもよいし、１０文字に限らず、１０文字未満または１１文字以上のアルファベットが各キーに割り当てられてもよい。
【００５８】
また、ユーザは、図３及び図４に示す対応関係を自身で設定可能である。例えば、ユーザは、下側のＭＩＤＩキーボード２Ｂのキー３２を「Ｙ」とは異なるアルファベットに対応付けてもよいし、キー４０を新たな別のアルファベットに対応付けてもよい。
【００５９】
（仮名文字（清音）の入力）
次に、日本語の仮名文字の入力について説明する。上記のように、２つのＭＩＤＩキーボード２Ａおよび２Ｂの各キーが「Ｙ」、「Ｋ」、「Ｓ」、「Ｍ」、「Ｒ」、「Ｕ」、「Ａ」、「Ｚ」、「Ｘ」、「Ｖ」の１０文字の何れかに割り当てられる。文字判定部３２は、これら１０文字のアルファベットに対応するキーが押下されたことに基づいて、入力された仮名文字を判定する。図５は、ＭＩＤＩキーボード２の各キーに割り当てられたアルファベットと仮名文字とを対応付けた仮名文字対応表の一例を示す図である。
【００６０】
図５に示されるように、アルファベットの各文字に対応する１つ又は複数のキーが押下された（打鍵された）場合、文字判定部３２は、図５に示される仮名文字が入力されたと判定する。
【００６１】
例えば、「Ａ」に対応するキーが押下された場合、文字判定部３２は、「あ」が入力されたと判定する。具体的には、図３及び図４で説明したように、下側のＭＩＤＩキーボード２Ｂのキー３６、又は、キー２９が押下された場合、「あ」が入力されたと判定される。
【００６２】
また、「Ｍ」、「Ｒ」、「Ｋ」および「Ｓ」に対応する４つのキーが同時に押下された場合、「い」が入力されたと判定される。具体的には、上側のＭＩＤＩキーボード２Ａのキー２６、キー２８、下側のＭＩＤＩキーボード２Ｂのキー３７、キー３８が同時に押された場合、「い」が入力されたと判定される。あるいは、上側のＭＩＤＩキーボード２Ａのキー３７、キー３８、下側のＭＩＤＩキーボード２Ｂのキー２６、キー２８が同時に押された場合、「い」が入力されたと判定される。
【００６３】
また、「Ｕ」に対応するキーが押下された場合、「う」が入力されたと判定される。具体的には、下側のＭＩＤＩキーボード２Ｂのキー３４、又は、キー３１が押された場合、「う」が入力されたと判定される。
【００６４】
また、「Ｙ」に対応するキーが押下された場合、「え」が入力されたと判定される。具体的には、下側のＭＩＤＩキーボード２Ｂのキー３５、キー３０、上側のＭＩＤＩキーボード２Ａのキー３５、キー３０の何れかが押された場合、「え」が入力されたと判定される。
【００６５】
また、「Ａ」および「Ｕ」に対応する２つのキーが同時に押下された場合、「お」が入力されたと判定される。具体的には、下側のＭＩＤＩキーボード２Ｂのキー３６、及び、キー３４が同時に押された場合、「お」が入力されたと判定される。あるいは、下側のＭＩＤＩキーボード２Ｂのキー２９、及び、キー３１が同時に押された場合、「お」が入力されたと判定される。
【００６６】
また、「か」行の各文字を入力する場合は、基本的に上記「あ」行の各文字に加えて「Ｋ」が同時に入力される。例えば、「Ｋ」及び「Ａ」に対応する２つのキーが同時に押下された場合、「か」が入力されたと判定される。また、「Ｋ」に対応するキーが押下された場合、「き」が入力されたと判定される。また、「Ｋ」及び「Ｕ」に対応する２つのキーが同時に押下された場合、「く」が入力されたと判定される。また、「Ｋ」及び「Ｙ」に対応する２つのキーが同時に押下された場合、「け」が入力されたと判定される。また、「Ｋ」、「Ａ」及び「Ｕ」に対応する３つのキーが同時に押下された場合、「こ」が入力されたと判定される。
【００６７】
また、「さ」行の各文字を入力する場合は、基本的に上記「あ」行の各文字に加えて「Ｓ」が同時に入力される。例えば、「Ｓ」及び「Ａ」に対応する２つのキーが同時に押下された場合、「さ」が入力されたと判定される。また、「Ｓ」に対応するキーが押下された場合、「し」が入力されたと判定される。また、「Ｓ」及び「Ｕ」に対応する２つのキーが同時に押下された場合、「す」が入力されたと判定される。また、「Ｓ」及び「Ｙ」に対応する２つのキーが同時に押下された場合、「せ」が入力されたと判定される。また、「Ｓ」、「Ａ」及び「Ｕ」に対応する３つのキーが同時に押下された場合、「そ」が入力されたと判定される。
【００６８】
また、「た」行の各文字を入力する場合は、基本的に上記「あ」行の各文字に加えて「Ｋ」及び「Ｓ」が同時に入力される。例えば、「Ｋ」、「Ｓ」及び「Ａ」に対応する３つのキーが同時に押下された場合、「た」が入力されたと判定される。また、「Ｋ」及び「Ｓ」に対応する２つのキーが押下された場合、「ち」が入力されたと判定される。また、「Ｋ」、「Ｓ」及び「Ｕ」に対応する３つのキーが同時に押下された場合、「つ」が入力されたと判定される。また、「Ｋ」、「Ｓ」及び「Ｙ」に対応する３つのキーが同時に押下された場合、「て」が入力されたと判定される。また、「Ｋ」、「Ｓ」、「Ａ」及び「Ｕ」に対応する４つのキーが同時に押下された場合、「と」が入力されたと判定される。
【００６９】
その他の仮名文字についても同様である。「な」行、「は」行、「ま」行、「や」行、「ら」行、「わ」行を示す子音に対応するアルファベットがそれぞれ割り当てられ、当該子音に対応するアルファベットと、母音に対応するアルファベット（「Ａ」、「Ｕ」、「Ｙ」等）とが同時に押下されたか否かに基づいて、入力された文字が判定される。
【００７０】
なお、図５に示す仮名文字対応表は単なる一例であり、アルファベットと仮名文字との対応関係はこれに限らない。また、ユーザが自身でアルファベットと仮名文字との対応関係を変更したり、アルファベットと仮名文字とを対応付けた新たなレコードを追加したりすることができる。
【００７１】
（打鍵強度に応じた濁音及び半濁音の入力）
次に、濁音及び半濁音の入力について説明する。濁音及び半濁音の文字は、キーが打鍵されたときの打鍵の強さ（速さ）に応じて判定される。図６は、濁音及び半濁音の文字の入力の一例を示す図である。
【００７２】
上述のように、ＭＩＤＩキーボード２から出力されるＭＩＤＩ信号は、キーの打鍵の強さ（打鍵強度。あるいは打鍵速度）を示す情報を含む。例えば、打鍵強度は、０〜１２７の値によって表される。図６に示されるように、例えば、仮名文字「ひ」が、アルファベットの文字「Ｒ」及び「Ｓ」に対応するものとする。この場合、「Ｒ」及び「Ｓ」に対応するキー（例えば、ＭＩＤＩキーボード２Ｂのキー３５及び３３）が、同時に、打鍵強度「弱」（例えば、打鍵強度１〜４５の範囲）で打鍵されたとき、清音「ひ」が入力されたと判定される。また、「Ｒ」及び「Ｓ」に対応するキーが、同時に打鍵強度「中」（例えば、打鍵強度４６〜９０の範囲）で打鍵された場合、濁音「び」が入力されたと判定される。また、「Ｒ」及び「Ｓ」に対応するキーが、同時に打鍵強度「強」（例えば、打鍵強度９１〜１２７の範囲）で打鍵された場合、半濁音「ぴ」が入力されたと判定される。
【００７３】
また、複数のキーが打鍵された場合に、複数のキーの打鍵強度の合計に基づいて、複数のキーが打鍵強度「強」、「中」、「弱」の何れで打鍵されたかが判定されてもよい。そして、複数のキーの打鍵強度の合計に応じて、清音、濁音、半濁音が判別されてもよい。
【００７４】
なお、図６では、キーが打鍵されたときの絶対的な打鍵強度に応じて清音、濁音、半濁音が判別される例について示したが、清音、濁音、半濁音の判別は図６に示した例に限られない。他の判別方法としては、各キーの相対的な打鍵強度に応じて、清音、濁音、半濁音が判別されてもよい。図７は、濁音及び半濁音の文字の入力の他の例を示す図である。
【００７５】
図７に示されるように、例えば、「Ｒ」及び「Ｓ」に対応するキーが、同時に、同じ強さで打鍵された場合（例えば、打鍵強度の差異が所定範囲（例えば１０未満）の場合）、清音「ひ」が入力されたと判定されてもよい。また、「Ｒ」及び「Ｓ」に対応するキーが同時に打鍵され、かつ、「Ｒ」に対応するキーが「Ｓ」に対応するキーよりも強く打鍵された場合（例えば、「Ｒ」の打鍵強度から「Ｓ」の打鍵強度を引いた値が所定の正の値（例えば１０）以上の場合）、濁音「び」が入力されたと判定されてもよい。また、「Ｒ」及び「Ｓ」に対応するキーが同時に打鍵され、かつ、「Ｓ」に対応するキーが「Ｒ」に対応するキーよりも強く打鍵された場合（例えば、「Ｒ」の打鍵強度から「Ｓ」の打鍵強度を引いた値が所定の負の値（例えば−１０）以下の場合）、半濁音「ぴ」が入力されたと判定されてもよい。
【００７６】
他の濁音及び半濁音がある文字についても同様であり、打鍵強度に応じて、清音、濁音、半濁音が判定される。
【００７７】
このように、本実施形態では、同じキーが打鍵された場合でも、その打鍵強度（打鍵速度）に応じて、清音、濁音、半濁音を判別する。これにより、キーの数が少なくても様々な文字を入力することができる。
【００７８】
なお、打鍵強度については、他の文字の打ち分けに用いられてもよい。他の文字との組み合わせにより濁音、半濁音、小文字の打ち分けを行い、打鍵強度については、他の用途に用いてもよい。例えば、打鍵強度は、文字の大きさやフォント、色等を変更する用途で用いられてもよいし、平仮名とカタカナを打ち分ける用途で用いられてもよい。また、打鍵強度は、改行やスペースを入力する用途で用いられてもよい。例えば、所定範囲の打鍵強度では、あるキーを押下した場合にはある文字が入力されるが、所定範囲を超えた打鍵強度では、当該キーが押下された場合でも、当該ある文字の代わりに（又は当該ある文字に加えて）、改行コードが入力されてもよい。
【００７９】
（打鍵強度に応じた小文字の入力）
図８は、打鍵強度に応じた小文字及び通常文字の入力の一例を示す図である。図８に示されるように、例えば、「Ａ」に対応するキー（ＭＩＤＩキーボード２Ｂのキー３６又はキー２７）が、打鍵強度「強」（例えば、打鍵強度３１〜１２７の範囲）で打鍵されたとき、通常の「あ」が入力されたと判定される。一方、「Ａ」に対応するキーが、打鍵強度「弱」（例えば、打鍵強度１〜３０の範囲）で打鍵されたとき、小文字の「ぁ」が入力されたと判定される。小文字がある他の文字（「い」、「う」、「や」等）についても同様に、あるキーが打鍵強度「強」で打鍵された場合は、通常の文字が入力され、当該あるキーが打鍵強度「弱」で打鍵された場合は、そのキーに対応する文字の小文字が入力されたと判定される。なお、打鍵強度と入力される文字との関係は逆でもよい。すなわち、打鍵強度「弱」で打鍵された場合に通常の文字が入力されたと判定され、打鍵強度「強」で打鍵された場合に小文字が入力されたと判定されてもよい。
【００８０】
（他のキーとの組み合わせによる濁音、半濁音、小文字の入力）
なお、図６〜図８では、打鍵強度に応じて濁音、半濁音、小文字を入力することとしたが、打鍵強度に代えて、他のキーとの組み合わせによって濁音、半濁音、小文字を入力してもよい。
【００８１】
図９は、他のキーとの組み合わせによって濁音および半濁音の文字を表現する場合の一例を示す図である。また、図１０は、他のキーとの組み合わせによって小文字を表現する場合の一例を示す図である。
【００８２】
図９に示すように、通常の文字に加えて、例えば「Ｍ」を同時に入力した場合に、その通常の文字に対応する濁音を入力してもよい。例えば、清音「ひ」に対応する文字が「Ｒ」及び「Ｓ」である場合、「Ｒ」及び「Ｓ」に加えて「Ｍ」が同時に入力された場合、濁音「び」を入力してもよい。また、通常の文字に加えて、例えば「Ｋ」を同時に入力した場合に、半濁音を入力してもよい。例えば、「Ｒ」及び「Ｓ」に加えて「Ｋ」が同時に入力された場合、半濁音「ぴ」を入力してもよい。他の清音を表す通常の文字についても同様である。
【００８３】
また、図１０に示すように、通常の文字に加えて、例えば「Ｒ」及び「Ｋ」を同時に入力した場合に、その通常の文字の小文字を入力してもよい。例えば、通常の文字「あ」に対応する「Ａ」に加えて、「Ｒ」及び「Ｋ」が入力された場合、小文字の「ぁ」を入力する。他の文字についても、「Ｒ」及び「Ｋ」が同時に入力された場合は、その文字に対応する小文字が入力されたと判定する。
【００８４】
（撥音及び促音の入力）
次に、撥音（「ン」）及び促音（「ッ」）の入力について説明する。撥音（「ン」）を入力する場合は、上述した各文字に加えて、「Ｚ」を同時に押下する。図１１は、撥音（「ン」）の文字の入力の一例を示す図である。
【００８５】
図１１に示されるように、例えば、「あん」を入力する場合、「あ」を示す「Ａ」に対応するキー（例えば、ＭＩＤＩキーボード２Ｂのキー３６）と、「Ｚ」に対応するキー（例えば、ＭＩＤＩキーボード２Ｂのキー２５）とを同時に押下する。また、「かん」を入力する場合、「か」を示す「Ｋ」及び「Ａ」に対応する２つのキーと、「Ｚ」に対応するキーとを同時に押下する。また、「さん」を入力する場合、「さ」を示す「Ｓ」及び「Ａ」に対応する２つのキーと、「Ｚ」に対応するキーとを同時に押下する。また、「たん」を入力する場合、「た」を示す「Ｋ」、「Ｓ」及び「Ａ」に対応する３つのキーと、「Ｚ」に対応するキーとを同時に押下する。
【００８６】
また、促音（「ッ」）を入力する場合は、上述した各文字に加えて、「Ｚ」及び「Ｘ」を同時に押下する。図１２は、促音（「ッ」）の文字の入力の一例を示す図である。
【００８７】
図１２に示されるように、例えば、「かっ」を入力する場合、「か」を示す「Ｋ」及び「Ａ」に対応する２つのキーと、「Ｚ」及び「Ｘ」に対応する２つキーとを同時に押下する。また、「さっ」を入力する場合、「さ」を示す「Ｓ」及び「Ａ」に対応する２つのキーと、「Ｚ」及び「Ｘ」に対応する２つのキーとを同時に押下する。また、「たっ」を入力する場合、「た」を示す「Ｋ」、「Ｓ」及び「Ａ」に対応する３つのキーと、「Ｚ」及び「Ｘ」に対応する２つのキーとを同時に押下する。他の促音を有する文字についても同様である。
【００８８】
なお、図１１及び図１２に示す他にも、任意の２文字以上の仮名文字に対応する１又は複数のキーが割り当てられてもよい。例えば、日本語として比較的使用頻度の高い２文字以上の文字列に対応する複数のキーが割り当てられてもよい。
【００８９】
図１３は、複数の仮名文字に対応するキーの割り当ての一例を示す図である。図１３に示されるように、例えば、ある仮名文字に対応するキーに加えて、「Ｘ」に対応するキーが同時に入力された場合、当該ある仮名文字に「い」が付加される。例えば、「Ａ」に対応するキー（「あ」に対応するキー）に加えて、「Ｘ」に対応するキーが同時に押下された場合、文字列「あい」が入力されたと判定されてもよい。また、「Ｋ」及び「Ａ」に対応する２つのキー（「か」に対応するキー）に加えて、「Ｘ」に対応するキーが同時に押下された場合、文字列「かい」が入力されたと判定されてもよい。また、「Ｓ」及び「Ａ」に対応する２つのキー（「さ」に対応するキー）に加えて、「Ｘ」に対応するキーが同時に押下された場合、文字列「さい」が入力されたと判定されてもよい。また、「Ｋ」、「Ｓ」及び「Ａ」に対応する３つのキー（「た」に対応するキー）に加えて、「Ｘ」に対応するキーが同時に押下された場合、文字列「たい」が入力されたと判定されてもよい。
【００９０】
また、拗音（例えば、「きゃ」、「きゅ」、「きょ」等）を示すキーが割り当てられてもよい。
【００９１】
また、文字の繰り返しに対応するキーが割り当てられてもよい。例えば、仮名文字「しん」が、「Ｓ」及び「Ｚ」に対応するキーに対応している場合、「Ｓ」に対応するキー及び「Ｚ」に対応するキーに加えて、他のキー（例えば、「Ｖ」に対応するキー）が同時に押下された場合、「しんしん」が入力されたと判定されてもよい。
【００９２】
また、文字判定部３２は、キーの押下が継続している時間（押下開始から押下終了までの時間）に応じて、長音（のばす音。例えば、「くー」（くう）や「こー」（こう））か否かを判定してもよい。例えば、文字判定部３２は、「Ｋ」に対応するキー及び「Ｕ」に対応するキーが同時に押下された場合において、キーの押下開始から押下終了までの時間（押下時間）が、所定の閾値（例えば、５００ｍｓｅｃ）以上の場合は「くー」又は「くう」が入力されたと判定し、キーの押下時間が所定の閾値未満の場合は「く」が入力されたと判定してもよい。すなわち、文字判定部３２は、キーの押下時間が所定の閾値未満の場合は、押下されたキーに対応する仮名文字（長音無し）が入力されたと判定し、キーの押下時間が所定の閾値以上の場合は、その対応する仮名文字の長音が入力されたと判定してもよい。なお、長音に対応するアルファベットが割り当てられ、当該長音に対応するアルファベットのキーが同時に押下されたか否かに基づいて、長音か否かが判定されてもよい。
【００９３】
また、文字判定部３２は、キーが打鍵された後、さらに強くキーが打鍵された場合に、さらに強くキーが打鍵されたことを示す情報に基づいて、文字を判定してもよい。
【００９４】
また、他の使用頻度の高い複数の仮名文字に対応する１又は複数のキーが割り当てられてもよい。例えば、仮名文字列「あり」や「あります」、「あった」、「こと」、「です」、「ます」、「ありがとう」、「ございます」等の複数の仮名文字に対応する１又は複数のキーが割り当てられてもよい。
【００９５】
また、平仮名から漢字や片仮名への変換を示すキーが割り当てられてもよい。例えば、上記１０文字のアルファベットの何れかに対応するキーが、漢字や片仮名への変換を示すキーとして用いられてもよい。あるいは、上記１０文字のアルファベットに対応付けられたキー以外の他のキー（例えば、ＭＩＤＩキーボード２Ｂのキー３９やキー２１）が、漢字や片仮名への変換を示すキーとして用いられてもよい。
【００９６】
また、ＭＩＤＩキーボード２又は情報処理装置３にフットペダル（サスティーンペダル）が接続され、当該フットペダルが、平仮名から漢字や片仮名への変換を示すキーとして用いられてもよい。この場合、ユーザは、両手又は片手を用いてＭＩＤＩキーボード２を押下することで平仮名を入力し、フットペダルを踏むことで、入力した平仮名を漢字や片仮名に変換することができ、漢字や片仮名を含む日本語を素早く入力することができる。
【００９７】
また、文字判定部３２は、設定された音色に応じて、異なる仮名文字が入力されたと判定してもよい。例えば、ＭＩＤＩキーボード２の制御キー４６を用いて、第１の音色（例えばピアノ）、及び、第２の音色（例えばエレクトーン）を含む複数の音色のうちの何れかが設定される。例えば、「Ａ」に対応するキー（例えば、ＭＩＤＩキーボード２Ｂのキー３６）が押下された場合において、第１の音色が設定されているときは、平仮名の「あ」が入力されたと判定され、第２の音色が設定されているときは、片仮名の「ア」が入力されたと判定されてもよい。また、「Ａ」に対応するキーが押下された場合において、第１の音色が設定されているときは、「あ」が入力されたと判定され、第２の音色が設定されているときは、他の文字（例えば「い」）が入力されたと判定されてもよい。また、ＭＩＤＩキーボード２の音色の設定によって、キーとアルファベットとの対応関係が異なってもよい。
【００９８】
また、上記では基本的に仮名文字を入力する場合について説明したが、上記１０文字のアルファベットに対応する複数のキーを用いて、他のアルファベットの文字が入力されてもよい。例えば、「Ａ」に対応するキーが入力された場合にはアルファベットの「ａ」が入力されたと判定し、「Ｕ」に対応するキーが入力された場合にはアルファベットの「ｕ」が入力されたと判定し、「Ａ」に対応するキーと「Ｕ」に対応するキーとが同時に入力された場合には、アルファベットの「ｂ（又はＢ）」が入力されたと判定してもよい。平仮名、片仮名、及びアルファベット（英文字）の入力の切り替えは、例えば、上記音色の設定に応じて行われてもよい。例えば、第１の音色が設定されている場合は平仮名が入力され、第２の音色が設定されている場合は片仮名が入力され、第３の音色が設定されている場合は英文字が入力されてもよい。
【００９９】
（左側領域の優先処理）
次に、左側領域の優先処理について説明する。上述のように、２つのＭＩＤＩキーボード２Ａ及び２Ｂは、ユーザの左手で入力される左側領域と、ユーザの右手で入力される右側領域とに分けられる。ユーザは、両手を用いて、左側領域および右側領域の複数のキーを同時に押下することができる。ここで、例えば、「かんたん」という文字列を入力する場合について説明する。
【０１００】
図１４は、左側領域および右側領域の複数のキーを同時に押下することにより、「かんたん」の文字列を入力する場合について説明するための図である。
【０１０１】
図１４に示されるように、ＭＩＤＩキーボード２Ａ及び２Ｂの左側領域において、「Ｚ」、「Ｋ」及び「Ａ」に対応する３つのキーが同時に押下され、かつ、右側領域において、「Ｚ」、「Ｋ」、「Ｓ」及び「Ａ」に対応する４つのキーが同時に押下されたとする。「Ｚ」、「Ｋ」及び「Ａ」に対応する３つのキーが同時に押下された場合、上述のように、「かん」が入力されたと判定される（図１１参照）。また、「Ｚ」、「Ｋ」、「Ｓ」及び「Ａ」に対応する４つのキーが同時に押下された場合、「たん」が入力されたと判定される（図１１参照）。
【０１０２】
この場合、左側領域に対する入力が、右側領域に対応する入力よりも優先される。具体的には、左側領域に対する入力と右側領域に対する入力とが同時に行われた場合、左側領域に対する入力が先に入力され、右側領域に対する入力が後に入力されたと見なされる。これにより、左側領域において「かん」が入力され、同時に右側領域において「たん」が入力された場合は、「かんたん」が入力されたものとする。なお、「たんかん」と入力する場合は、ユーザは、左側領域において「たん」（「Ｚ」、「Ｋ」、「Ｓ」及び「Ａ」に対応する４つのキー）を入力し、同時に、右側領域において「かん」（「Ｚ」、「Ｋ」及び「Ａ」に対応する３つのキー）を入力する。
【０１０３】
このように、右側領域よりも左側領域を優先させることにより、ユーザは、左右の領域のキーを同時に入力することで、複数の文字からなる所望の文字列を入力することができる。
【０１０４】
なお、左側領域および右側領域の両方のキーを用いて、上述した１又は複数の文字が入力されてもよい。例えば、左側領域において「Ｋ」に対応するキーが押下され、同時に、右側領域において「Ａ」が押下された場合は、上記左側領域の優先処理により、「か」ではなく、「きあ」が入力されたと判定される。このため、ユーザは、「か」を入力するためには、左側領域または右側領域のうちの一方の領域において、「Ｋ」に対応するキー及び「Ａ」に対応するキーを同時に押下する必要がある。
【０１０５】
ここで、左側領域および右側領域の両方のキーが同時に押下された場合において、一方の領域のみでは上述したキーの組み合わせに対応する仮名文字を判別できない場合、文字判定部３２は、左側領域および右側領域の両方の領域のキーを用いて、１つの仮名文字が入力されたと判定してもよい。例えば、左側領域において「Ｍ」及び「Ｒ」に対応する２つのキーが押下され、同時に、右側領域において「Ｋ」及び「Ｓ」に対応する２つのキーが押下された場合、文字判定部３２は、左右の領域のキーを用いて、仮名文字「い」が入力されたと判定してもよい。「Ｍ」及び「Ｒ」に対応する２つのキーだけでは、何れの仮名文字にも対応していない。また、「Ｋ」及び「Ｓ」に対応する２つのキーだけでは、何れの仮名文字にも対応していない。したがって、この場合、文字判定部３２は、上記左側領域の優先処理を行わずに、左右の領域のキーを用いて４つのキーが同時に入力されたと判断し、この４つのキーに対応する仮名文字「い」が入力されたと判定する。
【０１０６】
また、上記では右側領域よりも左側領域を優先させたが、逆に左側領域よりも右側領域を優先させてもよい。
【０１０７】
（同時入力の判別）
ここで、複数のキーが同時に押下されたか否かを判断する方法について説明する。図１５は、複数のキーの同時入力の一例を示す図である。
【０１０８】
図１５（ａ）に示されるように、例えば、「Ｋ」及び「Ａ」に対応するキーの押下を時点ｔ１において検出し、「Ｋ」及び「Ａ」に対応するキーの押下を時点ｔ２において検出しなくなった場合、「Ｋ」に対応するキー及び「Ａ」に対応するキーが、同時に押下されたものとする。
【０１０９】
また、図１５（ｂ）に示されるように、例えば、「Ｋ」に対応するキーの押下を時点ｔ１において検出し、その後の時点ｔ２において「Ａ」に対応するキーの押下を検出し、その後、時点ｔ３において「Ｋ」及び「Ａ」に対応するキーの押下を検出しなくなった場合、「Ｋ」に対応するキー及び「Ａ」に対応するキーが、同時に押下されたものとする。
【０１１０】
また、図１５（ｃ）に示されるように、例えば、「Ｋ」及び「Ａ」に対応するキーの押下を時点ｔ１において検出し、時点ｔ２において「Ｋ」に対応するキーの押下を検出しなくなり、時点ｔ２から所定の閾値（例えば、１００ｍｓｅｃ）よりも小さいΔｔ時間経過後の時点ｔ３において、「Ａ」に対応するキーの押下を検出しなくなった場合、「Ｋ」に対応するキー及び「Ａ」に対応するキーが、同時に押下されたものとする。
【０１１１】
図１５（ａ）〜（ｃ）に示す例では、何れも、「Ｋ」に対応するキー及び「Ａ」に対応するキーが同時に押下されたと判定されるため、図５に示す仮名文字対応表にしたがって、仮名文字「か」が入力されたと判定される。
【０１１２】
なお、図１５（ｃ）において、時点ｔ２と時点ｔ３との差異Δｔが、所定の閾値以上の場合、「Ｋ」に対応するキーと、「Ａ」に対応するキーとが同時に押下されたと判定されない。具体的には、時点ｔ２において押下を検出しなくなった「Ｋ」に対応するキーが、先に入力されたと判定され、時点ｔ３において押下を検出しなくなった「Ａ」に対応するキーが、後に入力されたと判定される。この場合、図５に示す仮名文字対応表にしたがって、「き」、「あ」の順に２つの文字が入力されたと判定される。
【０１１３】
このように、本実施形態では、キーの押下を検出しなくなった時点を基準として、複数のキーが同時に押下されたか否かが判定される。具体的には、同時に複数のキーの押下を検出しなくなった場合、又は、所定の閾値（例えば、１００ｍｓｅｃ）内に複数のキーの押下を検出しなくなった場合、複数のキーは同時に押下されたものとする。
【０１１４】
なお、図１５では、キーの押下を検出しなくなった時点を基準として同時に複数のキーが入力されたか否かの判定が行われた。他の例では、キーの押下を検出し始めた時点を基準として、複数のキーが同時に入力されたか否かの判定が行われてもよい。例えば、複数のキーの押下開始時点が同時である場合、又は、複数のキーの押下開始時点が所定の閾値内（例えば、１００ｍｓｅｃ以内）の場合、複数のキーが同時に押下されたと判定されてもよい。
【０１１５】
また、押下開始時点および押下終了時点の両方を基準にして、複数のキーが同時に押下されたか否かが判定されてもよい。また、同時入力の判定に用いる上記所定の閾値は、単なる一例であり、他の値が用いられてもよいし、ユーザによって変更されてもよい。
【０１１６】
以上のように、本実施形態の文字入力システム１では、ＭＩＤＩキーボード２のキーが押下されたときの情報（押されたキーの種類および打鍵強度）、キーが押下されている間の情報（押下時間、キーが押下された後にさらに強くキーが押されたことを示す情報）、キーが離されたときの情報（押下を検出しなくなったタイミングの情報）に基づいて、入力文字の判定が行われる。
【０１１７】
ユーザは、左手を用いて左側領域に配置された複数のキーを同時に入力し、右手を用いて右側領域に配置された複数のキーを同時に入力することにより、左右の手で仮名文字を入力することができる。また、同時に複数のキーを押下することで、少ないキーでも様々な仮名文字を入力することができ、文字を素早く入力することができる。
【０１１８】
（文字入力処理の詳細）
次に、本実施形態の情報処理装置３において行われる文字入力処理の詳細について説明する。図１６は、本実施形態に係る文字入力処理の詳細を示すフローチャートである。図１６に示す処理は、情報処理装置３のＣＰＵが本実施形態の文字入力プログラムを実行することによって行われる。なお、情報処理装置３のＣＰＵは、本実施形態の文字入力プログラムの他にも、文書作成アプリケーションや日本語変換アプリケーションを同時に実行する。
【０１１９】
図１６に示すように、情報処理装置３は、まず、設定処理を行う（ステップＳ１）。ここでは、情報処理装置３は、２つのＭＩＤＩキーボード２を認識し、上側のＭＩＤＩキーボード２Ａ、及び、下側のＭＩＤＩキーボード２Ｂを設定する。例えば、情報処理装置３は、最初に接続されたＭＩＤＩキーボード２を上側のＭＩＤＩキーボード２Ａとして設定し、２番目に接続されたＭＩＤＩキーボード２を下側のＭＩＤＩキーボード２Ｂとして設定する。また、ステップＳ１の設定処理において、ＭＩＤＩキーボード２Ａ及び２Ｂの音色の設定が行われてもよい。また、ステップＳ１の設定処理において、ユーザの操作に応じて、図３及び図４で示した各キーとアルファベットとの対応関係の設定、図５〜図１３で示したアルファベットと仮名文字との対応関係の設定が行われてもよい。また、ステップＳ１の設定処理において、ユーザの操作に応じて、左側領域を優先させるか、右側領域を優先させるかの設定が行われてもよい。
【０１２０】
ステップＳ１の設定処理を実行した後、情報処理装置３は、次のステップＳ２〜ステップＳ７の処理を所定の時間間隔（例えば、１ｍｓｅｃ間隔）で繰り返し実行する。なお、ステップＳ２〜ステップＳ７の処理が繰り返し行われている間、ユーザの指示に応じて、音色の設定や、各キーとアルファベットとの対応関係の設定、アルファベットと仮名文字との対応関係の設定等が行われてもよい。
【０１２１】
具体的には、ステップＳ２において、情報処理装置３は、ＭＩＤＩキーボード２Ａおよび２ＢからＭＩＤＩ信号を受信する。ＭＩＤＩキーボード２Ａおよび２Ｂは、所定の時間間隔（例えば１ｍｓｅｃ間隔）で繰り返しＭＩＤＩ信号を情報処理装置３に送信する。情報処理装置３は、ステップＳ２において、ＭＩＤＩキーボード２Ａおよび２ＢからのＭＩＤＩ信号を受信する。
【０１２２】
次に、情報処理装置３は、受信したＭＩＤＩ信号に基づいて、打鍵されたキーの種類および打鍵強度の判別処理を行う（ステップＳ３）。具体的には、情報処理装置３は、受信したＭＩＤＩ信号に基づいて、ＭＩＤＩキーボード２Ａおよび２Ｂの複数のキーのうち、何れのキーが打鍵されたかを判別するとともに、打鍵されたキーの打鍵強度（打鍵速度）を判別する。また、情報処理装置３は、ＭＩＤＩキーボード２Ａおよび２Ｂの音色の設定を判別する。
【０１２３】
次に、情報処理装置３は、ステップＳ３の判別処理の結果に基づいて、複数のキーが同時に押下されたか否かを判別する同時入力判別処理を行う（ステップＳ４）。具体的には、情報処理装置３は、複数のキーが押下されている状態から押下されていない状態になったか否かを判別し、各キーが押下されなくなったタイミングを比較する。そして、複数のキーが押下されなくなったタイミングが所定の閾値内（例えば、１００ｍｓｅｃ内）である場合、情報処理装置３は、複数のキーが同時に押下されたと判定する。なお、情報処理装置３は、上述のように複数のキーが押下開始されたタイミングが所定の閾値内である場合に、複数のキーが同時に押下されたと判定してもよい。
【０１２４】
次に、情報処理装置３は、文字判別処理を行う（ステップＳ５）。具体的には、情報処理装置３は、図５〜図１３で示した対応表の中から、押下されたキーに対応する文字を検索し、入力された仮名文字を判別する。ここで、情報処理装置３は、押下されたキーの種類に加えて、キーが押下されたときの打鍵強度に基づいて、濁音か否か、半濁音か否か、小文字か否かを判別する。また、情報処理装置３は、押下されたキーの種類に加えて、キーの押下時間（押下が継続している時間）に応じて、長音か否かを判別する。また、情報処理装置３は、押下されたキーの種類に加えて、キーが押下された後にさらに強くキーが押下されたか否かに基づいて、文字を判別してもよい。
【０１２５】
ステップＳ５に続いて、情報処理装置３は、左側領域優先処理を行う（ステップＳ６）。具体的には、情報処理装置３は、押下された各キーが左側領域のキーか右側領域のキーかを判別し、左側領域のキーと右側領域のキーとが同時に押下された場合、左側領域のキーに対応する仮名文字が先に入力され、右側領域のキーに対応する仮名文字が後に入力されたと見なす。そして、情報処理装置３は、左側領域のキーに対応する仮名文字を先に配置し、右側領域のキーに対応する仮名文字を後に配置した文字列を、ユーザによって入力された入力文字として判定する。なお、左側領域のキーと右側領域のキーとが同時に押下された場合において、左側領域のキーのみに対応する文字が、図５〜図１３で示した対応表の中から発見できない場合、情報処理装置３は、図５〜図１３で示した対応表の中から、押下された左側領域および右側領域の両方のキーに対応する文字を判別してもよい。
【０１２６】
次に、情報処理装置３は、ステップＳ３〜ステップＳ６の処理の結果に基づいて判別した文字を出力する（ステップＳ７）。具体的には、情報処理装置３は、判別した文字を、自機で実行している他の日本語変換アプリケーションや文書作成アプリケーションに出力する。判別した文字が日本語変換アプリケーションに出力され、日本語変換キー（例えば、上記フットペダルやＭＩＤＩキーボード２の何れかのキー）が押下された場合、判別した文字が漢字等に変換される。そして、漢字等に変換された文字が文書作成アプリケーションに渡され、文書作成アプリケーションにおいて漢字等に変換された文字が情報処理装置３の画面に表示されるとともに、記憶手段（ＲＡＭやハードディスク等の記憶装置）に記憶される。また、情報処理装置３は、ＭＩＤＩキーボード２からのＭＩＤＩ信号を、そのままＭＩＤＩファイルとして保存してもよい。
【０１２７】
情報処理装置３は、ステップＳ７の処理の後、再びステップＳ２の処理を実行する。以上で、図１６に示す処理の説明を終了する。
【０１２８】
なお、図１６に示す処理は単なる一例であり、各ステップの順番が入れ替えられてもよいし、各ステップの間に他の処理が実行されてもよいし、上記ステップの一部が省略されてもよい。また、各ステップにおける判定に用いた閾値等は単なる一例であり、判定の閾値として他の値が用いられてもよい。
【０１２９】
次に、図１７を参照して、図１６に示す処理の実行中に入力された文字の例を説明する。図１７は、本実施形態の文字入力システム１を用いて入力された文字と時間の関係の一例を示す図である。
【０１３０】
図１７では、押下が検出されたＭＩＤＩキーボード２Ａおよび２Ｂのキー（アルファベット）と、時間との関係が示されている。図１７の各長方形内の文字は、押下されたキーに対応するアルファベットを示し、各長方形の左側の短辺は押下開始時点を示し、各長方形の右側の短辺は押下終了時点を示す。
【０１３１】
図１７に示されるように、例えば、時点ｔ１において、ＭＩＤＩキーボード２Ａおよび２Ｂを用いて、「Ｚ」、「Ｘ」、「Ｓ」、「Ａ」、「Ｕ」、および「Ｋ」に対応する６つのキーが同時に押下されたとする。具体的には、ＭＩＤＩキーボード２Ａおよび２Ｂの左側領域のキーを用いて、「Ｚ」、「Ｘ」、「Ｓ」、「Ａ」、および「Ｕ」の５つのキーが押下され、ＭＩＤＩキーボード２Ａおよび２Ｂの右側領域のキーを用いて、「Ｋ」の１つのキーが押下される。
【０１３２】
次に、時点ｔ２において、「Ｚ」、「Ｘ」、「Ｓ」、「Ａ」、「Ｕ」、および「Ｋ」に対応する６つのキーから手が離されたとする。
【０１３３】
次に、時点ｔ３において、ＭＩＤＩキーボード２Ａおよび２Ｂを用いて、「Ｘ」、「Ｋ」、「Ｓ」、「Ａ」、「Ｘ」、「Ｋ」および「Ａ」に対応する７つのキーが同時に押下されたとする。具体的には、ＭＩＤＩキーボード２Ａおよび２Ｂの左側領域において、「Ｘ」、「Ｋ」、「Ｓ」および「Ａ」に対応する４つのキーが同時に押下され、ＭＩＤＩキーボード２Ａおよび２Ｂの右側領域において、「Ｘ」、「Ｋ」および「Ａ」に対応する３つのキーが同時に押下されたとする。そして、時点ｔ４において、これら７つのキーに対する押下が終了したとする。
【０１３４】
この場合、時点ｔ１〜ｔ２の期間における入力は、左側領域において、仮名文字「そ」に対応する３つのキー「Ｓ」「Ａ」「Ｕ」に加えて促音に対応する「Ｚ」および「Ｘ」が同時に入力されているため、仮名文字「そっ」と認識される。また、同時に、右側領域において入力された「Ｋ」は、仮名文字「き」と認識される。上述のように左側領域は右側領域よりも優先されるため、時点ｔ１〜ｔ２の期間における入力は、「そっき」と認識される。また、時点ｔ３〜ｔ４の期間における入力は、左側領域において「たい」に対応する４つのキー「Ｘ」「Ｋ」「Ｓ」「Ａ」が入力され、右側領域において「かい」に対応する３つのキー「Ｘ」「Ｋ」「Ａ」が入力されているため、上記左側領域の優先処理により、「たいかい」と認識される。
【０１３５】
したがって、時点ｔ１〜ｔ４の期間において、「そっきたいかい（速記大会）」という文字列が入力されたと判定される。
【０１３６】
このように、本実施形態の文字入力システム１では、ＭＩＤＩキーボード２の複数のキーを同時に入力し、通常の１０１キーボードや１０９キーボードよりも少ない複数のキーを組み合わせることにより、短時間で様々な文字を入力することができる。
【０１３７】
例えば、通常の１０１キーボードや１０９キーボードを用いて、上記「そっきたいかい」という文字列を入力する場合、「ｓｏｋｋｉｔａｉｋａｉ」と１１文字のアルファベットを順に入力する必要がある。１つのキーを入力するのに例えば０．３秒必要であるとすると、通常の１０１キーボードや１０９キーボードを用いて「ｓｏｋｋｉｔａｉｋａｉ」を入力する場合には、３．３秒かかる。
【０１３８】
一方、本実施形態の文字入力システム１を用いた場合には、複数のキーを同時に入力可能であるため、入力に係る動作は２回で済む。このため、実質的に、２つのキーを順に入力する時間で１３のキーを入力することができる。このため、１つ又は複数のキーを入力するのに例えば０．３秒必要である場合には（１動作にかかる時間が０．３秒である場合には）、０．６秒間で「そっきたいかい」の文字列を入力することができ、通常の１０１キーボードや１０９キーボードを用いて同じ文字を入力する場合と比べて、早く文字を入力することができる。また、手書きの速記では文字データとして保存することができないが、本実施形態では、キーボードを用いた速記を実現することができ、文字データとして保存することができる。
【０１３９】
また、本実施形態の文字入力システム１では、例えば、ＭＩＤＩキーボード２Ａおよび２Ｂの左側領域又は右側領域の一方の領域のみを用いて、全ての仮名文字を入力することができる。左側領域の１１文字に対応する各キーは、左手の指が届く位置に配置され、最も離れている文字同士でも、左手のみで同時に入力することができる。右側領域も同様である。このため、片手のみで様々な仮名文字を入力することができ、片手が不自由な人でも文字を入力することができる。
【０１４０】
また、本実施形態では、ＭＩＤＩキーボード２を用いるため、押下されたキーの種類に加えて、キーの押下強度、押下時間に基づいて、入力文字を判別することができる。このため、キーの入力の仕方によって入力文字を変えることができ、少ないキーでも様々な文字を入力することができる。
【０１４１】
また、本実施形態では、ＭＩＤＩキーボード２を用いるため、ユーザによって入力されたキーに応じたＭＩＤＩ信号に基づいて、他の音楽再生プログラムを用いて音を出力することができる。これにより、音で文字を認識することができ、単なる文字入力を超えて音でユーザを楽しませることができる。また、ＭＩＤＩ信号をＭＩＤＩファイルとして保存することができ、リアルタイムでＭＩＤＩキーボードを用いて入力した音声情報を保存することができる。これにより、文字情報として保存するのみならず、音声情報として保存することができ、保存したＭＩＤＩファイルを楽器等に接続して音を再生することができる。
【０１４２】
また、本実施形態の情報処理装置３は、ＭＩＤＩ信号に応じたＭＩＤＩファイルを保存したり、保存されたＭＩＤＩファイルを読み込んで文字情報に変換したりすることができる。このため、例えば、情報処理装置３の第１ユーザは、他の第２ユーザとＭＩＤＩファイルを交換することで、第２ユーザが保存したＭＩＤＩファイルを読み込み、文字情報に変換することができる。これにより、第１ユーザと第２ユーザとは、ＭＩＤＩファイル（音声データ）を用いて文字情報を交換することができる。ＭＩＤＩファイルは音声信号を記憶したものであるため、第３者は、容易には文字情報として認識することができない。このため、第１ユーザと第２ユーザとは互いにＭＩＤＩファイルを暗号文として交換することができる。また、ＭＩＤＩキーボードの各キーと文字の対応関係を記憶した対応表（例えば図４〜図１３の対応表）を第１ユーザと第２ユーザとの間で予め定めることにより、これらの対応表を暗号キーとして用い、ＭＩＤＩファイルを暗号文として用いて、第１ユーザと第２ユーザとの間で暗号通信を行うことができる。
【０１４３】
（変形例）
以上、本実施形態の文字入力システム１について説明したが、文字入力システム１は上述した例に限られない。
【０１４４】
例えば、上記実施形態では、図３〜図１３に示したように、各キーにアルファベットの文字を割り当て、アルファベット文字と仮名文字とを対応付けしたが、各キーのアルファベット文字の割り当て、仮名文字との対応付けはこれに限られない。
【０１４５】
図１８は、他の実施形態におけるＭＩＤＩキーボード２の各キーへのアルファベットの割り当ての一例を示す図である。図１９は、他の実施形態におけるアルファベット文字と仮名文字との対応付けの一例を示す図である。図１８では、各キーに図３で示した文字とは異なる文字が割り当てられている。また、図１９では、アルファベット文字と仮名文字との対応付けが図５とは異なっている。この場合においても、図６〜図１３で示したように、特殊な文字又は文字列（濁音、半濁音、小文字、撥音、促音、図１３の文字列）に対して、１又は複数のアルファベット文字が設定される。
【０１４６】
また、文字に限らず、数字や記号、エンターキー、シフトキー、Ｃａｐｓ  Ｌｏｃｋキー、コントロールキー、オルトキー、タブキー、ファンクションキー、カーソルキー、エスケープキー、漢字変換キー、入力文字変換キー、無変換キー、ナンバーロックキー、バックスペースキー、ディレートキー、ページアップキー、ページダウンキー、ホームキー、エンドキー、四則演算キー、半角全角キー、コンテキストメニューキー、ウィンドウズ（登録商標）キーなどが入力されてもよい。また、入力文字が数字や記号や作業命令のショートカットキーに変換されてもよい。
【０１４７】
例えば、上記実施形態では、２つのＭＩＤＩキーボード２が用いられたが、他の実施形態では、ＭＩＤＩ信号を出力可能な１つのキーボードが用いられてもよいし、３つ以上のキーボードが用いられてもよい。例えば、複数のキーが横方向に並んだ行が、縦方向に３つ（上段の行、中段の行、下段の行）ある１つのキーボードを用いて、文字が入力されてもよい。また、上、中、下の３行に限らず、例えば、４つの行のキーを用いて文字が入力されてもよいし、上下２つの行のキーを用いて文字が入力されてもよい。
【０１４８】
また、上記実施形態では、１つのＭＩＤＩキーボード２を左側領域および右側領域に分けた。他の実施形態では、ユーザの左手で入力されるキーボードと、ユーザの右手で入力されるキーボートとが、それぞれ別のキーボードであってもよい。この場合、左手用のキーボードとして１又は複数のキーボードが用いられ、右手用のキーボードとして１又は複数のキーボードが用いられてもよい。
【０１４９】
また、上記実施形態では、ＭＩＤＩ信号を出力可能な音楽演奏用のＭＩＤＩキーボードを用いたが、ＭＩＤＩキーボードに限らず他のキーボードが用いられてもよい。例えば、他の実施形態では、情報処理装置３が、打鍵されたキーの種類に加えて、打鍵強度（打鍵速度）や打鍵時間を判別可能な他のキーボードを用いて、文字が入力されてもよい。また、同時に複数のキーを入力可能なキーボードであればどのようなキーボードが用いられてもよい。
【０１５０】
また、上記実施形態では、左側領域のキーと右側領域のキーとが同時に押下された場合、左側領域の優先処理として、左側領域のキーに対応する文字を先に配置し、右側領域のキーに対応する文字を後に配置した文字列を、入力文字として判定した。他の実施形態では、左側領域のキーと右側領域のキーとが同時に押下された場合、左側領域の優先処理として、左側領域のキーに対応する文字のみを、入力文字として判定してもよい。
【０１５１】
また、ＭＩＤＩキーボード２から所定の信号が出力された場合、所定の信号後の打鍵信号はメモや注釈として別枠に文字を入力してもよい。例えば、ＭＩＤＩキーボード２からミュートを示す信号が出力された場合に、以後の打鍵信号は、メモや注釈、あるいは字幕入力として別枠に文字を入力してもよい。また、直前に入力した文字や情報を繰り返すキーが割り当てられ、当該キーが打鍵された場合に、直前に入力した文字や情報が再入力されてもよい。
【０１５２】
また、上記実施形態では、ＭＩＤＩキーボード２と情報処理装置３とがローカルで接続され、文字入力システム１が実現されるものとした。他の実施形態では、文字入力システム１は、物理的に離れた場所に配置された複数の装置によって構成されてもよい。例えば、ＭＩＤＩキーボード２、情報処理装置３のＭＩＤＩ信号受信部３１、文字判定部３２、設定部３３は、物理的に異なる場所に配置され、各部がインターネット等のネットワークで接続されることにより、上記文字入力システムが構成されてもよい。
【０１５３】
例えば、ＭＩＤＩキーボードを備えるユーザ端末と、ユーザ端末からの情報に基づいて入力文字を判定するサーバと、アルファベットと仮名文字とを対応付けた対応表を記憶したデータベースとがインターネットで接続されることにより、上述した文字入力システムが構成されてもよい。この場合、ユーザ端末において入力された情報がインターネットを介してサーバに送信され、サーバは、インターネットを介してデータベースに接続し、ユーザ端末からの情報に応じた文字を判定する。そして、判定した文字をユーザ端末に返す。
【０１５４】
また、上述した処理の一部又は全部は、複数のプロセッサによって行われてもよいし、専用回路によって行われてもよい。
【符号の説明】
【０１５５】
１    文字入力システム
２    ＭＩＤＩキーボード
３    情報処理装置
３２  文字判定部
【図１】
2020067993.tif 000003
【図２】
2020067993.tif 000004
【図３】
2020067993.tif 000005
【図４】
2020067993.tif 000006
【図５】
2020067993.tif 000007
【図６】
2020067993.tif 000008
【図７】
2020067993.tif 000009
【図８】
2020067993.tif 000010
【図９】
2020067993.tif 000011
【図１０】
2020067993.tif 000012
【図１１】
2020067993.tif 000013
【図１２】
2020067993.tif 000014
【図１３】
2020067993.tif 000015
【図１４】
2020067993.tif 000016
【図１５】
2020067993.tif 000017
【図１６】
2020067993.tif 000018
【図１７】
2020067993.tif 000019
【図１８】
2020067993.tif 000020
【図１９】
2020067993.tif 000021