(57)【要約】【課題】従来の情報入力装置においては、複数アプリケーションにおいて、統一した情報入力環境を提供できない、という課題があった。【解決手段】情報の入力を受け付ける情報入力受付部と、前記受け付けた情報を、所定の枠内に出力する情報出力部と、情報を入力する対象のアプリケーションである入力対象アプリケーションに、前記入力された情報を渡す指示である送付指示の入力を受け付ける送付指示受付部と、前記送付指示受付部が送付指示を受け付けた場合、前記入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に、前記情報入力受付部が受け付けた情報を渡す情報引渡部を具備する情報入力装置により、統一した情報入力環境を提供できる。【選択図】図１
2008282209.tif 000002
【特許請求の範囲】
【請求項１】
情報の入力を受け付ける情報入力受付部と、
前記受け付けた情報を、所定の枠内に出力する情報出力部と、
情報を入力する対象のアプリケーションである入力対象アプリケーションに、前記入力された情報を渡す指示である送付指示の入力を受け付ける送付指示受付部と、
前記送付指示受付部が送付指示を受け付けた場合、前記入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に、前記情報入力受付部が受け付けた情報を渡す情報引渡部を具備する情報入力装置。
【請求項２】
２以上の入力対象アプリケーションの候補である入力対象候補アプリケーションのうちの一の入力対象候補アプリケーションを入力対象アプリケーションとして選択する指示である選択指示を受け付ける選択指示受付部をさらに具備し、
前記選択指示により選択された入力対象候補アプリケーションを、前記入力対象アプリケーションとする請求項１記載の情報入力装置。
【請求項３】
前記情報引渡部が情報を前記入力対象アプリケーションに渡した後、前記所定の枠内に出力されている情報を、当該枠内から削除する情報削除部をさらに具備する請求項１または請求項２記載の情報入力装置。
【請求項４】
起動中のアプリケーションに関する情報である起動アプリ情報を、２以上取得する起動アプリ情報取得部と、
前記２以上の起動アプリ情報を用いて、入力対象アプリケーションの選択情報を構成し、出力する選択情報出力部をさらに具備し、
前記選択指示受付部は、
前記選択情報を用いて入力される指示であり、一の入力対象アプリケーションを選択する指示である選択指示を受け付ける請求項２記載の情報入力装置。
【請求項５】
前記情報入力受付部が受け付けた情報を、前記入力対象アプリケーションに対応する情報に変換し、変換後情報を取得する情報変換部をさらに具備し、
前記情報引渡部は、
前記情報変換部が変換して得た変換後情報を、前記入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に渡す請求項１から請求項４いずれか記載の情報入力装置。
【請求項６】
前記情報変換部は、
入力対象アプリケーションを識別する入力対象アプリケーション識別子と、変換手段を識別する変換手段識別子を対に有する変換手段選択情報を１以上格納しており、
現在の入力対象アプリケーションに対応する変換手段識別子を取得し、当該変換手段識別子で識別される変換手段に対して、前記情報入力受付部が受け付けた情報を与え、変換後情報を取得する請求項５記載の情報入力装置。
【請求項７】
前記情報入力受付部が受け付けた情報は原言語の文であり、
前記情報変換部は、
前記原言語の文を機械翻訳し、目的言語の文を変換後情報として得る請求項５または請求項６記載の情報入力装置。
【請求項８】
コンピュータを、
情報の入力を受け付ける情報入力受付部と、
前記受け付けた情報を、所定の枠内に出力する情報出力部と、
情報を入力する対象のアプリケーションである入力対象アプリケーションに、前記入力された情報を渡す指示である送付指示の入力を受け付ける送付指示受付部と、
前記送付指示受付部が送付指示を受け付けた場合、前記入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に、前記情報入力受付部が受け付けた情報を渡す情報引渡部として機能させるためのプログラム。
【請求項９】
コンピュータを、
２以上の入力対象アプリケーションの候補である入力対象候補アプリケーションのうちの一の入力対象候補アプリケーションを入力対象アプリケーションとして選択する指示である選択指示を受け付ける選択指示受付部としてさらに機能させるプログラムであって、
前記選択指示により選択された入力対象候補アプリケーションを、前記入力対象アプリケーションとする請求項８記載のプログラム。
【請求項１０】
コンピュータを、
前記情報引渡部が情報を前記入力対象アプリケーションに渡した後、前記所定の枠内に出力されている情報を、当該枠内から削除する情報削除部としてさらに機能させる請求項８または請求項９記載のプログラム。
【請求項１１】
コンピュータを、
起動中のアプリケーションに関する情報である起動アプリ情報を、２以上取得する起動アプリ情報取得部と、
前記２以上の起動アプリ情報を用いて、入力対象アプリケーションの選択情報を構成し、出力する選択情報出力部としてさらに機能させるプログラムであって、
前記選択指示受付部は、
前記選択情報を用いて入力される指示であり、一の入力対象アプリケーションを選択する指示である選択指示を受け付ける請求項９記載のプログラム。
【請求項１２】
コンピュータを、
前記情報入力受付部が受け付けた情報を、前記入力対象アプリケーションに対応する情報に変換する情報変換部としてさらに機能させるプログラムであって、
前記情報引渡部は、
前記情報変換部が変換して得た変換後情報を、前記入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に渡す請求項８から請求項１１いずれか記載のプログラム。
【請求項１３】
入力対象アプリケーションを識別する入力対象アプリケーション識別子と、変換手段を識別する変換手段識別子を対に有する変換手段選択情報を１以上格納しており、
前記情報変換部を、
現在の入力対象アプリケーションに対応する変換手段識別子を取得し、当該変換手段識別子で識別される変換手段に対して、前記情報入力受付部が受け付けた情報を与え、変換後情報を取得するように機能させる請求項１２記載のプログラム。
【請求項１４】
前記情報入力受付部が受け付けた情報は原言語の文であり、
前記情報変換部を、
前記原言語の文を機械翻訳し、目的言語の文を変換後情報として得るように機能させる請求項１２または請求項１３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション等に対して、情報を入力する情報入力装置等に関するものである。
【背景技術】
【０００２】
従来の情報入力装置において、異なる複数のシステムのアプリケーションを１つの端末機器上の統合プラットホームにて簡単に起動するものがあった。かかる装置は、携帯可能なモバイルコンピュータから構成され、情報処理部、情報表示部、情報入力部、情報格納部、無線通信Ｉ／Ｆ、アプリケーション検知ファイル格納部を具備する。情報処理部では、機器集中制御アプリケーション、コスト算出アプリケーション、手術履歴アプリケーション、ネット接続アプリケーションが起動可能となっている。情報処理部は、起動するアプリケーションソフトウエアを検知するアプリケーション検知部を有している。（例えば、特許文献１参照）。
【特許文献１】特開２００７−８００９４号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の情報入力装置においては、一の入力枠内に入力された情報が、異なる種類のアプリケーションに取り込まれることができなかったので、複数アプリケーションにおいて、統一した情報入力環境を提供できない、という課題があった。
【０００４】
具体的には、異なる種類のアプリケーションの入力フィールドの大きさや、デザインが異なるが、ユーザは、かかる異なる個々の入力フィールドにカーソルを移動して、情報を入力しなければならず、統一した情報入力環境ではなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報入力装置は、情報の入力を受け付ける情報入力受付部と、前記受け付けた情報を、所定の枠内に出力する情報出力部と、情報を入力する対象のアプリケーションである入力対象アプリケーションに、前記入力された情報を渡す指示である送付指示の入力を受け付ける送付指示受付部と、前記送付指示受付部が送付指示を受け付けた場合、前記入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に、前記情報入力受付部が受け付けた情報を渡す情報引渡部を具備する情報入力装置である。
【０００６】
かかる構成により、統一した情報入力環境を提供できる。つまり、自分用のインターフェイスを常に利用できる。
【０００７】
また、本第二の発明の情報入力装置は、第一の発明に対して、２以上の入力対象アプリケーションの候補である入力対象候補アプリケーションのうちの一の入力対象候補アプリケーションを入力対象アプリケーションとして選択する指示である選択指示を受け付ける選択指示受付部をさらに具備し、前記選択指示により選択された入力対象候補アプリケーションを、前記入力対象アプリケーションとする情報入力装置である。
【０００８】
かかる構成により、起動中の２以上のアプリケーションから、ユーザが選択したアプリケーションに対して、統一した情報入力環境により、情報入力ができる。
【０００９】
また、本第三の発明の情報入力装置は、第一、第二いずれかの発明に対して、前記情報引渡部が情報を前記入力対象アプリケーションに渡した後、前記所定の枠内に出力されている情報を、当該枠内から削除する情報削除部をさらに具備する情報入力装置である。
【００１０】
かかる構成により、連続した情報入力が可能になる。
【００１１】
また、本第四の発明の情報入力装置は、第二の発明に対して、起動中のアプリケーションに関する情報である起動アプリ情報を、２以上取得する起動アプリ情報取得部と、前記２以上の起動アプリ情報を用いて、入力対象アプリケーションの選択情報を構成し、出力する選択情報出力部をさらに具備し、前記選択指示受付部は、前記選択情報を用いて入力される指示であり、一の入力対象アプリケーションを選択する指示である選択指示を受け付ける情報入力装置である。
【００１２】
かかる構成により、情報入力装置が、起動中のアプリケーションの入力インターフェイスと、自動的になり得る。また、起動しているアプリケーションのみが、入力対象のアプリケーションとなり得る。
【００１３】
また、本第五の発明の情報入力装置は、第一から第四いずれかの発明に対して、前記情報入力受付部が受け付けた情報を、前記入力対象アプリケーションに対応する情報に変換し、変換後情報を取得する情報変換部をさらに具備し、前記情報引渡部は、前記情報変換部が変換して得た変換後情報を、前記入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に渡す情報入力装置である。
【００１４】
かかる構成により、入力する情報と、アプリケーションが要求する情報の違いを吸収できる。
【００１５】
また、本第六の発明の情報入力装置は、第五の発明に対して、前記情報変換部は、入力対象アプリケーションを識別する入力対象アプリケーション識別子と、変換手段を識別する変換手段識別子を対に有する変換手段選択情報を１以上格納しており、現在の入力対象アプリケーションに対応する変換手段識別子を取得し、当該変換手段識別子で識別される変換手段に対して、前記情報入力受付部が受け付けた情報を与え、変換後情報を取得する情報入力装置である。
【００１６】
かかる構成により、ユーザは、入力対象アプリケーションを意識することなく、複数のアプリケーションにおいて、共通した入力インターフェイスを利用できる。
【００１７】
また、本第七の発明の情報入力装置は、第五、第六いずれかの発明に対して、前記情報入力受付部が受け付けた情報は原言語の文であり、前記情報変換部は、前記原言語の文を機械翻訳し、目的言語の文を変換後情報として得る情報入力装置である。
【００１８】
かかる構成により、一言語対応のアプリケーションを多言語対応にできる。
【００１９】
また、本第八の発明の情報入力装置は、第七の発明に対して、前記入力対象アプリケーションは、電子掲示板システムまたはチャットシステムである情報入力装置である。
【００２０】
かかる構成により、一言語対応のコミュニケーションツールを多言語対応にできる。
【発明の効果】
【００２１】
本発明による情報入力装置によれば、統一した情報入力環境を提供できる。
【発明を実施するための最良の形態】
【００２２】
以下、情報入力装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２３】
（実施の形態１）
【００２４】
本実施の形態において、１以上のアプリケーション用の入力ツールであり、アプリケーションの所定の領域に情報が入力される入力ツールについて説明する。
【００２５】
図１は、本実施の形態における情報入力装置のブロック図である。
【００２６】
情報入力装置は、アプリケーション格納部１０１、受付部１０２、アプリケーション起動部１０３、アプリケーション操作部１０４、入力ツール１を具備する。入力ツール１は、情報入力受付部１０５、情報出力部１０６、送付指示受付部１０７、情報引渡部１０８、起動アプリ情報取得部１０９、選択情報出力部１１０、選択指示受付部１１１、情報削除部１１２を具備する。
【００２７】
アプリケーション格納部１０１は、１以上のアプリケーションを格納している。アプリケーションとは、電子掲示板システムまたはチャットシステムなどのコミュニケーションシステムや、エディタ、ＤＢソフトなど、何でも良い。アプリケーションは、入力ツール１も含まれる。アプリケーションは、通常、ソフトウェアで実現されている。アプリケーション格納部１０１は、ハードディスクやＲＯＭ等の不揮発性の記録媒体が好適であるが、ＲＡＭ等の揮発性の記録媒体でも実現可能である。
【００２８】
受付部１０２は、各種指示などを受け付ける。指示とは、例えば、アプリケーションの起動指示、フォーカスの移動指示、フォーカスの指示、入力ツール１の起動指示などである。指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１０２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２９】
アプリケーション起動部１０３は、受付部１０２が受け付けた指示に従って、アプリケーション格納部１０１からアプリケーションを読み出し、起動する。アプリケーション起動部１０３は、通常、ＭＰＵやメモリ等から実現され得る。アプリケーション起動部１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３０】
アプリケーション操作部１０４は、受付部１０２が受け付けた指示に応じて、起動中のアプリケーションを操作する。アプリケーション操作部１０４は、通常、ＭＰＵやメモリ等から実現され得る。アプリケーション操作部１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３１】
情報入力受付部１０５は、情報の入力を受け付ける。情報の入力とは、所定のアプリケーションに対する情報の入力である。情報とは、通常、テキスト列である。ただし、情報は、静止画でも、動画などでも良い。情報の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。情報入力受付部１０５は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３２】
情報出力部１０６は、情報入力受付部１０５が受け付けた情報を、所定の枠内に出力する。枠とは、ウィンドウ、フィールドなどである。所定の枠は、本入力ツール１の入力領域である。入力ツール１は、通常、本実施の形態で言うアプリケーションとは、別に起動させる。なお、入力ツール１も、いわゆるアプリケーションである、と言える。ここで、出力とは、ディスプレイへの表示である。情報出力部１０６は、ディスプレイデバイスを含むと考えても含まないと考えても良い。情報出力部１０６は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
【００３３】
送付指示受付部１０７は、送付指示の入力を受け付ける。送付指示とは、情報を入力する対象のアプリケーションである入力対象アプリケーションに、入力された情報を渡す指示である。送付指示の入力手段は、マウスによるボタンの押下やメニュー画面によるもの等、何でも良い。送付指示受付部１０７は、マウスやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３４】
情報引渡部１０８は、送付指示受付部１０７が送付指示を受け付けた場合、入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に、情報入力受付部１０５が受け付けた情報を渡す。情報引渡部１０８は、例えば、いわゆる、クリップボードに入力された情報（情報出力部１０６が出力した情報）をコピーする。そして、情報引渡部１０８は、クリップボードに、コピーされた情報を、入力対象アプリケーションのフォーカスされている位置であるフォーカス位置にペーストする。
【００３５】
情報引渡部１０８は、例えば、まず、情報入力受付部１０５が受け付けた情報を取得する。次に、情報引渡部１０８は、クリップボードに取得した情報をコピーする。そして、情報引渡部１０８は、入力対象アプリケーションのウィンドウを最前面に持ってくる（ウィンドウを最前面にするウィンドウ制御を行う）。次に、情報引渡部１０８は、入力対象アプリケーションのフォーカス位置に、クリップボードの情報をペーストする。さらに、情報引渡部１０８は、入力ツール１のウィンドウを最前面にする。
【００３６】
情報引渡部１０８は、通常、ＭＰＵやメモリ等から実現され得る。情報引渡部１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３７】
起動アプリ情報取得部１０９は、起動中のアプリケーションに関する情報である起動アプリ情報を、２以上取得する。起動アプリ情報取得部１０９は、例えば、ＯＳから、起動中のアプリに関する情報を得ることにより、実現され得る。かかる処理は、公知技術である。起動アプリ情報は、例えば、アプリケーションを識別する情報であるアプリケーション識別子や、アプリケーションのＩＤ（タスクＩＤなど）や、アプリケーションを識別すアイコンなどを有する。起動アプリ情報取得部１０９は、例えば、ＯＳのタスクマネージャーと同様の機能により実現され得る。起動アプリ情報取得部１０９は、通常、ＭＰＵやメモリ等から実現され得る。起動アプリ情報取得部１０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３８】
選択情報出力部１１０は、２以上の起動アプリ情報を用いて、入力対象アプリケーションの選択情報を構成し、出力する。選択情報は、例えば、起動中のアプリケーションから、入力対象アプリケーションを選択するためのボタンや、入力対象アプリケーションを選択するためのメニューなどである。選択情報出力部１１０が行う選択情報の出力は、入力ツール１のウィンドウ内でも良いし、入力ツール１とは異なる領域（別のウィンドウ等）でも良い。ここで、出力とは、ディスプレイへの表示である。選択情報出力部１１０は、ディスプレイデバイスを含むと考えても含まないと考えても良い。選択情報出力部１１０は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
【００３９】
選択指示受付部１１１は、選択指示を受け付ける。選択指示とは、２以上の入力対象アプリケーションの候補である入力対象候補アプリケーションのうちの一の入力対象候補アプリケーションを入力対象アプリケーションとして選択する指示である。選択指示は、選択情報出力部１１０が出力した選択情報に対する指示であることは好適である。また、選択指示は、入力対象候補アプリケーションが表示されているウィンドウを選択する指示でも良い。選択指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。選択指示受付部１１１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４０】
情報削除部１１２は、情報引渡部１０８が情報を入力対象アプリケーションに渡した後、所定の枠内に出力されている情報を、当該枠内から削除する。情報削除部１１２は、通常、ＭＰＵやメモリ等から実現され得る。情報削除部１１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４１】
入力ツール１は、通常、ＭＰＵやメモリ等から実現され得る。情報削除部１１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４２】
次に、情報入力装置の動作について図２のフローチャートを用いて説明する。なお、受付部１０２は、いくつかのアプリケーションの起動指示を受け付け、アプリケーション起動部１０３は、いくつかのアプリケーションを起動している、とする。ここでは、入力ツール１から入力された情報が、入力対象アプリケーションに渡される処理について説明する。また、いくつかのアプリケーションとは、入力対象候補アプリケーションである。
【００４３】
（ステップＳ２０１）受付部１０２は、入力ツール１の起動指示を受け付けたか否かを判断する。入力ツール１の起動指示を受け付ければステップＳ２０２に行き、入力ツール１の起動指示を受け付けなければステップＳ２０５に行く。
【００４４】
（ステップＳ２０２）起動アプリ情報取得部１０９は、起動中のアプリケーションに関する情報である起動アプリ情報を、１以上取得する。
【００４５】
（ステップＳ２０３）選択情報出力部１１０は、ステップＳ２０２で取得した１以上の起動アプリ情報を用いて、入力対象候補アプリケーションの選択情報を構成し、出力する。
【００４６】
（ステップＳ２０４）アプリケーション起動部１０３は、入力ツール１を起動する。その結果、入出力のテキストエリアを有するフィールドを含むウィンドウが表示される。また、このウィンドウ内には、例えば、選択情報（例えば、1以上のアプリを選択するためのボタンの集合）も表示されている。
【００４７】
（ステップＳ２０５）選択指示受付部１１１は、アプリケーションの選択指示を受け付けたか否かを判断する。選択指示を受け付ければステップＳ２０６に行き、選択指示を受け付けなければステップＳ２０１に戻る。
【００４８】
（ステップＳ２０６）図示しない手段により、選択指示が示す一のアプリケーションが選択される。アプリケーションの選択とは、例えば、選択されたアプリケーションのウィンドウを最前面の次にするウィンドウ制御の処理である。このウィンドウ制御の処理は、例えば、ウィンドウ管理を行う管理表の情報を、当該アプリケーションのウィンドウを最前面の次にするように書き換える処理である。また、アプリケーションの選択とは、例えば、選択アプリを管理するバッファの値を書き換える処理である。
【００４９】
（ステップＳ２０７）情報入力受付部１０５は、情報を受け付けたか否かを判断する。情報を受け付ければステップＳ２０８に行き、情報を受け付けなければステップＳ２０７に戻る。
【００５０】
（ステップＳ２０８）情報入力受付部１０５は、受け付けた情報を、バッファに追記する。このバッファは、入力された情報を保持するバッファである。また、情報出力部１０６は、バッファ内の情報を、入力された情報の所定のエリア（フィールド）に出力する。所定のエリアの例は、適宜、入力テキストエリアという。
【００５１】
（ステップＳ２０９）送付指示受付部１０７は、送付指示の入力を受け付けたか否か（入力する情報が確定したか否か）を判断する。送付指示の入力を受け付ければステップＳ２１０に行き、送付指示の入力を受け付けなければステップＳ２０７に戻る。
【００５２】
（ステップＳ２１０）情報引渡部１０８は、情報入力受付部１０５が受け付け、バッファに存在する情報を取得する。
【００５３】
（ステップＳ２１１）情報引渡部１０８は、入力対象アプリケーションのウィンドウを最前面に持ってくる。あるウィンドウを最前面に持ってくる処理は、ウィンドウ制御の技術であり、公知技術である。
【００５４】
（ステップＳ２１２）情報引渡部１０８は、クリップボードに、ステップＳ２１０で取得した情報をコピーする。
【００５５】
（ステップＳ２１３）情報引渡部１０８は、入力対象アプリケーションのフォーカス位置に、クリップボードの情報をペーストする。
【００５６】
（ステップＳ２１４）情報引渡部１０８は、入力ツール１のウィンドウを最前面に持ってくる。
【００５７】
（ステップＳ２１５）情報削除部１１２は、枠内に出力されている情報（バッファ内の情報）を、当該枠内から削除する。ステップＳ２０１に戻る。
【００５８】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５９】
また、図２のフローチャートにおいて、クリップボードを経由して、入力対象アプリケーションのフォーカス位置に情報を渡したが、かかる処理は一例であり、直接、入力対象アプリケーションのフォーカス位置に情報を渡しても良いことは言うまでもない。
【００６０】
さらに、図２のフローチャートにおいて、選択情報を構成し、出力したが、かかる処理は必須ではない。ユーザは、他の方法（例えば、入力対象アプリケーションのウィンドウを指示するなど）で、入力対象アプリケーションを選択しても良い。
【００６１】
以下、本実施の形態における情報入力装置の具体的な動作について説明する。
【００６２】
今、アプリケーション格納部１０１には、多数のアプリケーションのソフトウェアが格納されている、とする。そして、ユーザは、「ＤＢ入力」および「アンケート」という２つのアプリケーションを起動した、とする。つまり、受付部１０２は、アプリケーション「ＤＢ入力」、およびアプリケーション「アンケート」の起動指示を受け付けた、とする。すると、アプリケーション起動部１０３は、「ＤＢ入力」および「アンケート」を起動する。かかる２つのアプリケーションの起動後の画面を、図３に示す。
【００６３】
次に、ユーザは、入力ツール１の起動指示を入力する。すると、受付部１０２は、入力ツール１の起動指示を受け付ける。
【００６４】
次に、起動アプリ情報取得部１０９は、図４に示す起動中のアプリケーションに関する情報である起動アプリ情報を取得する。起動アプリ情報は、ここでは、アプリケーションのアイコンと、起動中のアプリケーション識別子（起動アプリ識別子）を有する。
【００６５】
次に、選択情報出力部１１０は、取得した図４の起動アプリ情報を用いて、入力対象アプリケーションの選択情報を構成する。選択情報は、図５に示す、アプリケーションを選択するためのボタンである。選択情報は、図５の入力ツールの右側の「ＤＢ入力」「アンケート」の文字列が表示されているボタン群（スイッチ群）である。ボタン群（スイッチ群）は、どらか一つ選択されている状態にある、とする。
【００６６】
次に、アプリケーション起動部１０３は、図５に示すように、入力ツール１を起動する。入力ツール１が起動されたウィンドウは、選択情報（選択のためのボタン）を有する。
【００６７】
次に、ユーザは、「ＤＢ入力」のアプリケーションを選択する選択指示を入力する。すると、選択指示受付部１１１は、アプリケーション「ＤＢ入力」の選択指示を受け付ける。
【００６８】
次に、図示しない手段は、選択指示が示すアプリケーション「ＤＢ入力」を特定する情報を予め決められたバッファに格納する。ここで、入力対象アプリケーションが「ＤＢ入力」に決定された。なお、ここで、入力対象アプリケーション「ＤＢ入力」において、フィールド「氏名」の先頭位置にフォーカス位置が存在する、とする。
【００６９】
次に、ユーザは、自分の氏名「山田太郎」を、入力ツール１の入力テキストのエリアに入力する、とする。
【００７０】
次に、情報入力受付部１０５は、情報「山田太郎」を受け付ける。そして、情報入力受付部１０５は、受け付けた情報を、バッファに「山田太郎」を追記する。ここで、バッファに存在するのは、情報「山田太郎」である。
【００７１】
次に、ユーザは、入力ツール１の「確定」ボタンを押下する、とする（図６参照）。すると、送付指示受付部１０７は、送付指示の入力を受け付ける。そして、アプリケーション「ＤＢ入力」に渡す情報が確定する。
【００７２】
次に、情報引渡部１０８は、情報入力受付部１０５が受け付け、バッファに存在する情報「山田太郎」を取得する。
【００７３】
次に、情報引渡部１０８は、入力対象アプリケーション「ＤＢ入力」のウィンドウを最前面に持ってくる。
【００７４】
次に、情報引渡部１０８は、クリップボードに、取得した情報「山田太郎」をコピーする。
【００７５】
そして、情報引渡部１０８は、入力対象アプリケーション「ＤＢ入力」のフォーカス位置（フィールド「氏名」の先頭位置）に、クリップボードの情報「山田太郎」をペーストする。
【００７６】
次に、情報引渡部１０８は、入力ツール１のウィンドウを最前面に持ってくる。そして、情報削除部１１２は、枠内に出力されている情報（バッファ内の情報）を、当該枠内から削除する（図７参照）。
【００７７】
また、ユーザは、アプリケーション「アンケート」を選択する選択指示を入力して、同様に、入力ツール１を用いて、情報を入力すれば、情報を入力できる。
【００７８】
以上、本実施の形態によれば、統一した情報入力環境を提供できる。つまり、自分用のインターフェイスを常に利用できる。
【００７９】
また、本実施の形態によれば、起動中の２以上のアプリケーションから、ユーザが選択したアプリケーションに対して、統一した情報入力環境により、情報入力ができる。
【００８０】
また、本実施の形態によれば、入力対象アプリケーションに情報を渡した後、所定の枠内に出力されている情報が枠内から削除されるので、連続した情報入力が可能になる。
【００８１】
また、本実施の形態によれば、起動中のアプリケーションに関する起動アプリ情報を取得し、起動アプリ情報を用いて、入力対象アプリケーションの選択情報を構成するので、起動しているアプリケーションのみが、入力対象のアプリケーションとなり得る。
【００８２】
また、本実施の形態において、ユーザは、適宜、入力対象アプリケーションを切り替えながら、統一した情報入力環境（入力ツール）により、情報入力ができる。入力対象アプリケーションの切り替えは、選択情報の選択の切り替えなどにより可能である。
【００８３】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報入力装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、情報の入力を受け付ける情報入力受付ステップと、前記受け付けた情報を、所定の枠内に出力する情報出力ステップと、情報を入力する対象のアプリケーションである入力対象アプリケーションに、前記入力された情報を渡す指示である送付指示の入力を受け付ける送付指示受付ステップと、前記送付指示受付ステップで送付指示を受け付けた場合、前記入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に、前記情報入力受付ステップで受け付けた情報を渡す情報引渡ステップを実行させるためのプログラム、である。
【００８４】
また、上記プログラムは、コンピュータに、２以上の入力対象アプリケーションの候補である入力対象候補アプリケーションのうちの一の入力対象候補アプリケーションを入力対象アプリケーションとして選択する指示である選択指示を受け付ける選択指示受付ステップをさらに実行させるためのプログラムであって、前記選択指示により選択された入力対象候補アプリケーションを、前記入力対象アプリケーションとするプログラム、である。
【００８５】
また、上記プログラムは、コンピュータに、前記情報を引渡ステップで情報前記入力対象アプリケーションに渡した後、前記所定の枠内に出力されている情報を、当該枠内から削除する情報削除ステップをさらに実行させるためのプログラム、である。
【００８６】
また、上記プログラムは、コンピュータに、起動中のアプリケーションに関する情報である起動アプリ情報を、２以上取得する起動アプリ情報取得ステップと、前記２以上の起動アプリ情報を用いて、入力対象アプリケーションの選択情報を構成する選択情報構成ステップをさらに実行させるためのプログラムであって、前記選択指示受付ステップは、前記選択情報を用いて入力される指示であり、一の入力対象アプリケーションを選択する指示である選択指示を受け付けるプログラム、である。
【００８７】
（実施の形態２）
【００８８】
本実施の形態において、１以上のアプリケーション用の入力ツールであり、アプリケーションの所定の領域に情報が入力される入力ツールについて説明する。また、本入力ツールは、アプリケーションに応じた情報変換を自動的に行う。情報変換は、例えば、機械翻訳や、コード変換などである。コード変換とは、例えば、テキストデータをＨＴＭＬや、ＸＭＬなどに変換する処理である。
【００８９】
図８は、本実施の形態における情報入力装置のブロック図である。
【００９０】
情報入力装置は、アプリケーション格納部１０１、受付部１０２、アプリケーション起動部１０３、アプリケーション操作部１０４、入力ツール２を具備する。入力ツール２は、情報入力受付部１０５、情報変換部８０１、情報出力部８０６、送付指示受付部１０７、情報引渡部１０８、起動アプリ情報取得部１０９、選択情報出力部１１０、選択指示受付部１１１、情報削除部１１２を具備する。
【００９１】
情報変換部８０１は、情報入力受付部１０５が受け付けた情報を、入力対象アプリケーションに対応する情報に変換する。情報変換部８０１は、例えば、原言語の文を機械翻訳し、目的言語の文を変換後情報として得る。ここで、入力対象アプリケーションは、情報を入力する対象のアプリケーションである。入力対象アプリケーションは、例えば、電子掲示板システムまたはチャットシステムである。情報変換部８０１は、例えば、アプリケーションごとに、情報変換する変換手段を保持しており、入力対象アプリケーションの種類に応じて、変換手段を切り替えて実行して、変換後情報を得る。かかる場合、情報変換部８０１は、アプリケーション識別子と、変換手段識別子を対に有する変換手段選択情報を１以上格納している。そして、情報変換部８０１は、現在の入力対象アプリケーションに対応する変換手段識別子を取得し、当該変換手段識別子で識別される変換手段に対して、情報入力受付部１０５が受け付けた情報を与え、変換後情報を取得する。変換手段は、例えば、日英機械翻訳を行う手段、文字コードを変換する手段などである。文字コードを変換する手段とは、例えば、ＥＵＣコードからＳＪＩＳコードに変換する手段や、テキストをＸＭＬなどのタグ付データに変換する手段などである。情報変換部８０１は、通常、ＭＰＵやメモリ等から実現され得る。情報変換部８０１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９２】
情報出力部８０６は、受け付けた情報を、所定の枠内（たとえば、入力テキストエリア）に出力する。また、情報出力部８０６は、情報変換部８０１が情報を変換して得た変換後情報を、所定の枠内（たとえば、出力テキストエリア）に出力する。受け付けた情報と、変換後情報が別領域に出力されることが好適であるが、同一の領域に出力されても良い。ここで、出力とは、ディスプレイへの表示である。情報出力部８０６は、ディスプレイデバイスを含むと考えても含まないと考えても良い。情報出力部８０６は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
【００９３】
次に、情報入力装置の動作について、図９のフローチャートを用いて説明する。図９のフローチャートにおいて、図２のフローチャートと同様の処理について、その説明を省略する。
【００９４】
（ステップＳ９０１）情報変換部８０１は、情報入力受付部１０５が受け付けた情報を、入力対象アプリケーションに対応する情報に変換する。例えば、情報変換部８０１は、入力対象アプリケーションを識別する情報を取得し、当該識別情報に対応する変換手段に対して、当該変換手段に情報を与え、変換手段を実行し、変換後情報を得る。
【００９５】
（ステップＳ９０２）情報出力部８０６は、ステップＳ９０１で得た変換後情報を所定の枠内（たとえば、出力テキストエリア）に出力する。
【００９６】
（ステップＳ９０３）送付指示受付部１０７は、送付指示の受け付けたか否かを判断する。送付指示の入力を受け付ければステップＳ２１０に行き、送付指示の入力を受け付けなければステップＳ２０７に戻る。なお、ここでは、送付指示の受け付けにより、入力対象アプリケーションに渡す情報が決定される。
【００９７】
なお、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９８】
以下、本実施の形態における情報入力装置の具体的な動作について説明する。
【００９９】
今、実施の形態１の具体例で説明した動作と同様の動作により、ユーザが、アプリケーション「Ｃｈａｔ」と「ＢＢＳ」を起動することにより、チャットシステム「Ｃｈａｔ」と、ＢＢＳシステム「ＢＢＳ」が起動された、とする。また、ユーザは、入力ツール２を起動することにより、入力ツール２が起動された、とする。かかる場合の画面例を図１０に示す。ここで、入力ツール２は、日英翻訳を行う機能を有する入力ツールである。つまり、情報入力装置の情報変換部８０１は、情報入力受付部１０５が受け付けた日本語の情報（通常、日本語の文章）を、英語（通常、英語の文章）に機械翻訳する。なお、アプリケーション「Ｃｈａｔ」と「ＢＢＳ」は、ともに、日本語対応されておらず、英語用のアプリケーションである、とする。
【０１００】
図１０において、入力ツールのアプリケーション識別子は「翻訳入力システム」である。また、図１０の入力ツールにおいて、日本語文を入力する入力テキストエリア（入力フィールド）と、英文を出力する出力テキストエリア（出力フィールド）を有する。ユーザは、入力テキストエリアに日本語の文を入力すると、情報変換部８０１が機械翻訳機能により、当該日本語の文を、英語の文に翻訳し、翻訳結果を出力テキストエリアに表示する。ユーザが、表示結果を見て、その表示結果（翻訳）で良い、と考えた場合に、「確定」ボタンを押下する。なお、ここでは、翻訳結果を、ユーザが修正することもできる、とする。なお、機械翻訳機能を起動するタイミングは問わない。文の入力完了を自動検知し、機械翻訳機能を起動しても良いし、ユーザの指示により機械翻訳機能を起動しても良い。以下、かかる動作について、詳細に説明する。
【０１０１】
ここで、アメリカ人のＷｉｌｌｉａｍさんと、日本人の田中一郎さんがチャットシステムで会話をする、とする。まず、図１０に示すように、Ｗｉｌｌｉａｍさんが、米国の自分の情報処理装置から、アプリケーション「Ｃｈａｔ」に「Ｈｅｌｌｏ！  Ｔｈｉｓ  ｉｓ  Ｗｉｌｌｉａｍ．・・・」と入力した、とする。すると、日本にいる田中一郎さんの情報入力装置のアプリケーション「Ｃｈａｔ」上に、Ｗｉｌｌｉａｍさんが入力した英文「Ｈｅｌｌｏ！  Ｔｈｉｓ  ｉｓ  Ｗｉｌｌｉａｍ．・・・」が表示される。
【０１０２】
次に、英文「Ｈｅｌｌｏ！  Ｔｈｉｓ  ｉｓ  Ｗｉｌｌｉａｍ．・・・」を見た田中一郎さんが、入力ツール２の入力テキストエリアに、その返事「こんにちは。私は、田中一郎です。・・・・」を入力する。なお、入力ツール２の入力テキストエリアは、文字列「日本語文」の直下のフィールドである。出力入力テキストエリアは、文字列「英文」の直下のフィールドである。
【０１０３】
次に、情報入力受付部１０５は、情報「こんにちは。私は、田中一郎です。・・・・」を受け付ける。
【０１０４】
次に、情報入力受付部１０５は、受け付けた情報「こんにちは。私は、田中一郎です。・・・・」を、バッファに追記する。そして、情報出力部１０６は、バッファ内の情報「こんにちは。私は、田中一郎です。・・・・」を、入力テキストエリアに出力する。
【０１０５】
次に、情報変換部８０１は、情報入力受付部１０５が受け付けた情報「こんにちは。私は、田中一郎です。・・・・」を、英語に機械翻訳し、情報「Ｈｅｌｌｏ．  Ｉ  ａｍ  Ｉｃｈｉｒｏ  Ｔａｎａｋａ．・・・・」を得る。そして、情報出力部８０６は、得た変換後情報「Ｈｅｌｌｏ．  Ｉ  ａｍ  Ｉｃｈｉｒｏ  Ｔａｎａｋａ．・・・・」を出力テキストエリアに出力する。かかる様子を、図１１に示す。
【０１０６】
次に、ユーザは、出力テキストエリアに表示された英文を見て、それで良い、と判断し、「確定」ボタンを押下する。
【０１０７】
すると、送付指示受付部１０７は、送付指示の入力を受け付ける。次に、情報引渡部１０８は、変換後情報「Ｈｅｌｌｏ．  Ｉ  ａｍ  Ｉｃｈｉｒｏ  Ｔａｎａｋａ．・・・・」を取得する。
【０１０８】
次に、情報引渡部１０８は、入力対象アプリケーション（アプリケーション「Ｃｈａｔ」）のウィンドウを最前面に持ってくる。
【０１０９】
情報引渡部１０８は、クリップボードに、取得した情報「Ｈｅｌｌｏ．  Ｉ  ａｍ  Ｉｃｈｉｒｏ  Ｔａｎａｋａ．・・・・」をコピーする。
【０１１０】
次に、情報引渡部１０８は、入力対象アプリケーション（アプリケーション「Ｃｈａｔ」）のフォーカス位置（Ｍｒ．Ｔａｎａｋａの入力フィールドの先頭位置）に、クリップボードの情報「Ｈｅｌｌｏ．  Ｉ  ａｍ  Ｉｃｈｉｒｏ  Ｔａｎａｋａ．・・・・」をペーストする。
【０１１１】
次に、情報引渡部１０８は、入力ツール２（アプリケーション「翻訳入力システム」）のウィンドウを最前面に持ってくる。
【０１１２】
次に、情報削除部１１２は、枠内に出力されている情報（入力テキストエリアの情報、および出力テキストエリアの情報）を、当該枠内から削除する（図１２参照）。
【０１１３】
そして、かかる入力テキストエリアへの情報入力、出力テキストエリアへの翻訳結果の表示、および入力対象アプリケーション（アプリケーション「Ｃｈａｔ」）への翻訳結果の引渡しの処理は、連続して、繰り返し行うことができる。
【０１１４】
以上、本実施の形態によれば、入力する情報と、アプリケーションが要求する情報の違いを吸収できる。例えば、情報変換部が機械翻訳を行うことにより、原言語（例えば、日本語）の文を入力しても、目的言語（例えば、英語）の文をアプリケーションに与えることができ、言語の違いを吸収した、統一された情報入力環境で、種々のアプリケーションを利用することができる。つまり、情報変換部が機械翻訳を行うことにより、一言語対応のアプリケーションを多言語対応にできる。また、対象となるアプリケーションがチャットシステムや、ＳＮＳや、ＢＢＳなどのコミュニケーションツールである場合、一言語対応のコミュニケーションツールを多言語対応にでき、ユーザのコミュニケーションの相手が広がり、かつ、ユーザの使い慣れた入力環境（入力ツールのこと）でコミュニケーションができるので、コミュニケーションが非常に活発に行われるインフラが提供できる。
【０１１５】
また、本実施の形態によれば、起動中の２以上のアプリケーションから、ユーザが選択したアプリケーションに対して、統一した情報入力環境により、情報入力ができる。
【０１１６】
また、本実施の形態によれば、入力対象アプリケーションに情報を渡した後、所定の枠内に出力されている情報が枠内から削除されるので、連続した情報入力が可能になる。
【０１１７】
また、本実施の形態によれば、起動中のアプリケーションに関する起動アプリ情報を取得し、起動アプリ情報を用いて、入力対象アプリケーションの選択情報を構成するので、起動しているアプリケーションのみが、入力対象のアプリケーションとなり得る。
【０１１８】
また、本実施の形態によれば、確定ボタンの押下により、情報を入力対象アプリケーションに渡した。しかし、ユーザの指示なく、自動的に情報を入力対象アプリケーションに渡しても良い。かかることは、他の実施の形態においても同様である。
【０１１９】
また、本実施の形態において、情報変換部８０１は、図１３に示すような変換手段管理表を保持しており、当該変換手段管理表を用いて、自動的に変換手段を選択して、利用するようにしても良い。
【０１２０】
ここで、変換手段管理表は、「アプリケーション識別子」「変換手段識別子」「機能」の属性を有するレコードを1以上保持している。「アプリケーション識別子」は、アプリケーションを識別する情報であり、アプリケーション固有の識別子でも良いし、アプリケーションの種類を識別する情報でも良い。「変換手段識別子」は、変換手段を識別する情報であり、例えば、実行モジュール名、関数名、メソッド名、メッセージ名などである。「機能」は、変換手段識別子で識別される変換手段が行う機能の説明を記載した属性である。変換手段管理表の第一、第二のレコードは、アプリケーション「Ｃｈａｔ」「ＢＢＳ」には、「ＪｔｏＥ」という日英機械翻訳を行う変換手段が適用されることを示す。また、変換手段管理表の第三のレコードは、アプリケーション「携帯電子メール」には、「ＴｏＣｏｍｐａｃｔｈｔｍｌ」という、Ｃｏｍｐａｃｔ  ＨＴＭＬに変換する変換手段が適用されることを示す。さらに、変換手段管理表の第四、第五のレコードは、アプリケーション「ＤＢ入力」「アンケート」には、変換手段が適用されないことを示す。変換手段が適用されない場合については、実施の形態１で説明した処理が行われる。
【０１２１】
そして、情報変換部８０１は、入力対象アプリケーションが「Ｃｈａｔ」の場合は、変換手段「ＪｔｏＥ」を利用して、入力テキストエリアに入力された情報を、出力テキストエリアに表示する。かかる場合の、入力ツール２の画面は、入力対象アプリケーションの違いによらず、共通であり、例えば、図１４に示すものである。入力ツール２が図１４に示すような画面であれば、入力ツール２の情報変換部８０１は、入力対象アプリケーションが「Ｃｈａｔ」である場合は、出力テキストエリアに英文を表示し、入力対象アプリケーションが「携帯電子メール」である場合は、出力テキストエリアにＣｏｍｐａｃｔＨＴＭＬに変換された日本語文（入力された情報が日本語文である、とする）を表示する。
【０１２２】
以上のように、情報変換部８０１が入力対象アプリケーションに応じた変換手段を自動的に利用することにより、ユーザは、入力対象アプリケーションを意識することなく、共通した入力インターフェイスを利用できる。
【０１２３】
さらに、本実施の形態における情報入力装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、情報の入力を受け付ける情報入力受付ステップと、前記受け付けた情報を、所定の枠内に出力する情報出力ステップと、前記情報入力受付ステップで受け付けた情報を、前記入力対象アプリケーションに対応する情報に変換する情報変換ステップと、情報を入力する対象のアプリケーションである入力対象アプリケーションに、前記入力された情報を渡す指示である送付指示の入力を受け付ける送付指示受付ステップと、前記送付指示受付ステップで送付指示を受け付けた場合、前記情報変換ステップで変換して得た変換後情報を、前記入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に渡す情報引渡ステップを実行させるためのプログラム。
【０１２４】
また、上記プログラムにおいて、コンピュータに、前記情報入力受付ステップで受け付けた情報を、前記入力対象アプリケーションに対応する情報に変換する情報変換ステップをさらに実行させるためのプログラムであって、前記情報引渡ステップは、前記情報変換ステップで変換して得た変換後情報を、前記入力対象アプリケーションのフォーカスされている位置であるフォーカス位置に渡す、ことは好適である。
【０１２５】
また、上記プログラムにおいて、入力対象アプリケーションを識別する入力対象アプリケーション識別子と、変換手段を識別する変換手段識別子を対に有する変換手段選択情報を１以上格納しており、前記情報変換ステップにおいて、現在の入力対象アプリケーションに対応する変換手段識別子を取得し、当該変換手段識別子で識別される変換手段に対して、前記情報入力受付部が受け付けた情報を与え、変換後情報を取得する、ことは好適である。
【０１２６】
また、上記プログラムにおいて、前記情報入力受付ステップで受け付けた情報は原言語の文であり、前記情報変換ステップは、前記原言語の文を機械翻訳し、目的言語の文を変換後情報として得る、ことは好適である。
【０１２７】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１２８】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１２９】
また、図１５は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報入力装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１５は、このコンピュータシステム３４０の概観図であり、図１６は、コンピュータシステム３４０のブロック図である。
【０１３０】
図１５において、コンピュータシステム３４０は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１３１】
図１６において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３４１５と、ＣＰＵ３４１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１３２】
コンピュータシステム３４０に、上述した実施の形態の情報入力装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１３３】
プログラムは、コンピュータ３４１に、上述した実施の形態の情報入力装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１３４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１３５】
以上のように、本発明にかかる情報入力装置は、統一した情報入力環境を提供できる、という効果を有し、情報入力装置等として有用である。
【図面の簡単な説明】
【０１３６】
【図１】実施の形態１における情報入力装置のブロック図
【図２】同情報入力装置の動作について説明するフローチャート
【図３】同画面表示例を示す図
【図４】同起動アプリ情報を示す図
【図５】同画面表示例を示す図
【図６】同画面表示例を示す図
【図７】同画面表示例を示す図
【図８】実施の形態２における情報入力装置のブロック図
【図９】同情報入力装置の動作について説明するフローチャート
【図１０】同画面表示例を示す図
【図１１】同画面表示例を示す図
【図１２】同画面表示例を示す図
【図１３】同変換手段管理表を示す図
【図１４】同入力ツールの画面例を示す図
【図１５】同情報入力装置を実現するコンピュータの外観図
【図１６】同情報入力装置のコンピュータシステムのブロック図
【符号の説明】
【０１３７】
１０１  アプリケーション格納部
１０２  受付部
１０３  アプリケーション起動部
１０４  アプリケーション操作部
１０５  情報入力受付部
１０６、８０６  情報出力部
１０７  送付指示受付部
１０８  情報引渡部
１０９  起動アプリ情報取得部
１１０  選択情報出力部
１１１  選択指示受付部
１１２  情報削除部
８０１  情報変換部
【図１】
2008282209.tif 000003
【図２】
2008282209.tif 000004
【図３】
2008282209.tif 000005
【図４】
2008282209.tif 000006
【図５】
2008282209.tif 000007
【図６】
2008282209.tif 000008
【図７】
2008282209.tif 000009
【図８】
2008282209.tif 000010
【図９】
2008282209.tif 000011
【図１３】
2008282209.tif 000012
【図１４】
2008282209.tif 000013
【図１５】
2008282209.tif 000014
【図１６】
2008282209.tif 000015
【図１０】
2008282209.tif 000016
【図１１】
2008282209.tif 000017
【図１２】
2008282209.tif 000018