(57)【要約】【課題】アプリケーションで選択された登録対象に関する形式が異なる複数のデータを、文字列等に対応づけて辞書等に登録して利用することを容易にする情報処理システムを提供する。【解決手段】情報処理システムは、第１のアプリケーションプログラムで選択された登録対象に関する形式が異なる複数のデータと、指定された文字又は文字列とを対応づけて記憶手段に登録する登録手段と、第２のアプリケーションプログラムに入力された文字又は文字列に基づいて、前記記憶手段に登録されている前記入力された文字又は文字列に対応する形式が異なる複数のデータを抽出する抽出手段と、を有する。【選択図】図５
2016062557.tif 000002
【特許請求の範囲】
【請求項１】
第１のアプリケーションプログラムで選択された登録対象に関する形式が異なる複数のデータと、指定された文字又は文字列とを対応づけて記憶手段に登録する登録手段と、
第２のアプリケーションプログラムに入力された文字又は文字列に基づいて、前記記憶手段に登録されている前記入力された文字又は文字列に対応する形式が異なる複数のデータを抽出する抽出手段と、
を有する情報処理システム。
【請求項２】
前記登録手段は、
オペレーティングシステムの一時的な記憶機能を用いて、前記形式が異なる複数のデータを取得する請求項１に記載の情報処理システム。
【請求項３】
前記一時的な記憶機能は、前記オペレーティングシステムのクリップボードであり、
前記形式が異なる複数のデータは、前記登録対象の選択に応じて前記クリップボードに格納されるデータであることを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記登録対象の選択は、コピー操作又は切り取り操作によって行われることを特徴とする請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記抽出手段によって抽出された形式が異なる複数のデータを、前記オペレーティングシステムの一時的な記憶機能に出力する出力手段を有する請求項２又は３に記載の情報処理システム。
【請求項６】
前記抽出手段によって抽出された形式が異なる複数のデータから、１つの形式のデータを選択的に前記第２のアプリケーションプログラムに出力する出力手段を有する請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項７】
前記登録手段は、
前記第１のアプリケーションプログラムに係る一時的な記憶機能を用いて、前記選択された登録対象に関する形式が異なる複数のデータを取得する請求項１に記載の情報処理システム。
【請求項８】
第１のアプリケーションプログラムで選択された登録対象に関する形式が異なる複数のデータと、指定された文字又は文字列とを対応づけて記憶手段に登録する登録手段と、
第２のアプリケーションプログラムに入力された文字又は文字列に基づいて、前記記憶手段に登録された前記入力された文字又は文字列に対応する形式が異なる複数のデータを抽出する抽出手段と、
を有する情報処理装置。
【請求項９】
情報処理装置が、第１のアプリケーションプログラムで選択された登録対象に関する形式が異なる複数のデータと、指定された文字又は文字列とを対応づけて記憶手段に登録する段階と、
前記情報処理装置が、第２のアプリケーションプログラムに入力された文字又は文字列に基づいて、前記記憶手段に登録された前記入力された文字又は文字列に対応する形式が異なる複数のデータを抽出する段階と、
を含む情報処理装置の制御方法。
【請求項１０】
請求項９に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、ＰＣ（Personal Computer）、スマートフォン、タブレット端末等の情報端末や、例えば、コピー機、プリンタ、複合機等の電子機器等で日本語等を入力する際に、かな漢字変換等を行うＩＭＥ（Input Method Editor）が知られている。一般的なＩＭＥでは、ＩＭＥの単語登録機能を利用して、ユーザが良く使う単語等をＩＭＥのユーザ辞書等に登録することができる。
【０００３】
また、入力されたかなを漢字に変換すると共に、変換された漢字に対応づけて登録されている、例えば、音声、静止画、動画等を音声辞書、静止画辞書、動画辞書等から取り出して表示するかな漢字変換装置が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の一般的なＩＭＥでは、ＩＭＥの辞書に登録できるのは書式のないテキスト文字列であった。また、特許文献１に開示された技術では、かな漢字辞書に登録されている漢字に対応する、静止画を登録した静止画辞書、動画を登録した動画辞書、音声を登録した音声辞書等、予め用意された複数の辞書を用いて変換を行っていた。
【０００５】
このように、従来のＩＭＥを含む情報処理システムでは、アプリケーションで選択された登録対象に関する形式が異なる複数のデータを、文字又は文字列等に対応づけて辞書等に登録して利用することには困難を伴っていた。
【０００６】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、アプリケーションで選択された登録対象に関する形式が異なる複数のデータを、文字列等に対応づけて辞書等に登録して利用することを容易にする情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一実施形態に係る情報処理システムは、第１のアプリケーションプログラムで選択された登録対象に関する形式が異なる複数のデータと、指定された文字又は文字列とを対応づけて記憶手段に登録する登録手段と、第２のアプリケーションプログラムに入力された文字又は文字列に基づいて、前記記憶手段に登録されている前記入力された文字又は文字列に対応する形式が異なる複数のデータを抽出する抽出手段と、を有する。
【発明の効果】
【０００８】
本発明の実施の形態によれば、アプリケーションで選択された登録対象に関する形式が異なる複数のデータを、文字列等に対応づけて辞書等に登録して利用することを容易にする情報処理システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理システムの構成例を示す図である。
【図２】一実施形態に係るクリップボードの概要について説明するための図である。
【図３】一実施形態に係るコンピュータのハードウェア構成例を示す図である。
【図４】一実施形態に係る電子機器の一例のハードウェア構成図である。
【図５】第１の実施形態に係る情報処理システムの機能構成図である。
【図６】第１の実施形態に係る登録処理の流れを示すフローチャートである。
【図７】第１の実施形態に係る選択操作について説明するための図である。
【図８】第１の実施形態に係る登録画面の例を示す図である。
【図９】第１の実施形態に係る辞書登録されるデータについて説明するための図である。
【図１０】第１の実施形態に係る抽出処理の流れを示すフローチャートである。
【図１１】第１の実施形態に係る入力操作及び候補表示について説明するための図である。
【図１２】第１の実施形態に係る選択画面の例を示す図である。
【図１３】第２の実施形態に係る情報処理システムの機能構成図である。
【図１４】第２の実施形態に係る抽出処理の例を示すフローチャートである。
【図１５】第２の実施形態に係るサブメニューの例を示す図である。
【図１６】第３の実施形態に係る選択操作について説明するための図である。
【図１７】第３の実施形態に係る登録画面の例を示す図である。
【図１８】第３の実施形態に係る入力操作及び候補表示について説明するための図である。
【図１９】第３の実施形態に係る選択画面の例を示す図である。
【図２０】第３の実施形態に係る出力形式の例を示す図である。
【図２１】その他の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１１】
＜システムの構成＞
図１は、一実施形態に係る情報処理システムの構成例を示す図である。情報処理システム１００は、例えば、情報処理装置１０１、入力部１０２、表示部１０３等を有する。
【００１２】
情報処理装置１０１は、例えば、ＰＣ（Personal Computer）、タブレット端末、スマートフォン等の情報端末や、例えば、コピー機、プリンタ、複合機等の電子機器等であり、所定のプログラムを実行することにより情報処理装置１０１の各種機能を実現する。
【００１３】
図１の例では、情報処理装置１０１は、基本ソフトウェアであるＯＳ（Operating System）１０４、アプリケーションＡ１０５−１、アプリケーションＢ１０５−２、及びＩＭＥ（Input Method Editor）１０７等のプログラムを実行する。また、情報処理装置１０１は、ストレージデバイス等の記憶手段に記憶されたＩＭＥ１０７の辞書データであるＩＭＥ辞書１０８を有する。さらに、情報処理装置１０１は、ＯＳ等によって提供される一時記憶機能であるクリップボード１０６を有する。
【００１４】
アプリケーションＡ１０５−１、及びアプリケーションＢ１０５−２は、例えば、ワードプロセッサ、表計算、メーラ、電話帳、スケジューラ、ウェブブラウザ等の各種アプリケーションプログラムである。尚、図１のアプリケーションプログラムの数はあくまで一例であり、その数は１つであっても良いし、３つ以上であっても良い。
【００１５】
クリップボード１０６は、ＯＳ１０４等によって提供される一時的な記憶機能である。クリップボード１０６は、異なるアプリケーションプログラムからアクセス可能な共有メモリ領域であり、データの一時記憶や、アプリケーションプログラム間のデータ交換等に用いられる。
【００１６】
図２は、一実施形態に係るクリップボードの概要について説明するための図である。例えば、アプリケーションＡ１０５−１でデータを選択し、「コピー」又は「切り取り」操作を行うと、クリップボード１０６には、選択されたデータに関する形式が異なる複数のデータが格納される。図２の例では、形式が異なる複数のデータとして、アプリケーション固有の形式２０１、テキスト２０２、書式付テキスト２０３、ビットマップ２０４等がクリップボード１０６に格納されている。尚、図２に示す形式が異なる複数のデータの種類は、あくまで一例である。
【００１７】
この状態で、アプリケーションＢ１０５−２で「貼り付け」操作を行うと、例えば、クリップボード１０６に記憶された形式が異なる複数のデータの中から、所定の形式のデータがアプリケーションＢ１０５−２に入力される。或いは、ユーザは、形式が異なる複数のデータの一覧を表示させ、選択した形式のデータをアプリケーションＢ１０５−２に取り込むこともできる。尚、本実施の形態では、一般的なＯＳ等によって提供されるクリップボード機能を利用することを想定しているが、アプリケーションプログラム等によって提供されるクリップボード機能を用いるものであっても良い。
【００１８】
図１に戻って、システム構成の説明を続ける。
【００１９】
ＩＭＥ１０７は、文字入力を補助するソフトウェアであり、例えば、日本語環境では、ユーザのキー入力等に基づいて、ローマ字かな変換や、かな漢字変換等の処理を行うかな漢字変換プログラム（ソフトウェア、モジュール等）等に相当する。尚、本実施の形態は、日本語環境に限定されるものではなく、例えば、中国語、韓国語等の他の言語環境にも適用可能である。そのため、本実施形態ではＩＭＥ１０７と称する。
【００２０】
ＩＭＥ１０７は、例えば、日本語環境において、入力されたキー入力に基づいて、ＩＭＥ辞書１０８を検索して漢字、英数字、記号等を含む候補文字列を表示し、選択された文字列をアプリケーションプログラムに出力する。
【００２１】
入力部１０２は、例えば、キーボード、マウス、タッチパネル、操作パネル等、ユーザの入力を受付けて情報処理装置１０１に入力する入力装置である。表示部１０３は、情報処理装置１０１の処理結果等を表示する、例えば、ＬＣＤ（Liquid Crystal Display）等の表示装置である。尚、図１の構成はあくまでも一例である。例えば、入力部１０２及び表示部１０３は、一体化されたタッチパネルディスプレイ等の表示入力装置であっても良いし、情報処理装置１０１の内部に組み込まれていても良い。
【００２２】
＜ハードウェア構成＞
情報処理装置１０１は、例えば、ＰＣ、タブレット端末、スマートフォン等の一般的なコンピュータの構成を有する情報端末、又は、例えば、プリンタ、コピー機、複合機等の電子機器等である。
【００２３】
（コンピュータのハードウェア構成）
図３は、一実施形態に係るコンピュータのハードウェア構成例を示す図である。コンピュータ３００は、例えば、ＣＰＵ(Central Processing Unit)３０１、ＲＡＭ（Random Access Memory）３０２、ＲＯＭ（Read Only Memory）３０３、ストレージ部３０４、入力装置３０５、表示装置３０６、外部Ｉ／Ｆ（Interface）３０７、通信Ｉ／Ｆ３０８、バス３０９等を有する。尚、入力装置３０５、表示装置３０６等は、コンピュータ３００の外部に設けられていても良い。
【００２４】
ＣＰＵ３０１は、ＲＯＭ３０３やストレージ部３０４等からプログラムやデータをＲＡＭ３０２上に読み出し、処理を実行することで、コンピュータ３００全体の制御や機能を実現する演算装置である。ＲＡＭ３０２は、ＣＰＵ３０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ３０３は、例えば、コンピュータ３００の起動時に実行されるＢＩＯＳ（Basic Input / Output System）や、各種の設定等を記憶する不揮発性のメモリであり、例えば、フラッシュＲＯＭ等で構成される。
【００２５】
ストレージ部３０４は、例えば、ＯＳ（Operating System）、アプリケーションプログラム、各種データ等を記憶する不揮発性の記憶装置であり、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等で構成される。
【００２６】
入力装置３０５は、例えば、キーボード、マウス、タッチパネル等により実現され、コンピュータ３００に各操作信号を入力するために用いられる。表示装置３０６は、例えば、ＬＣＤ（Liquid Crystal Display）ディスプレイ等により実現され、コンピュータ３００による処理結果等を表示する。
【００２７】
外部Ｉ／Ｆ３０７は、外部装置とのインタフェースである。外部装置には、記録媒体３１０等がある。これにより、コンピュータ３００は、外部Ｉ／Ｆ３０７を介して、記録媒体３１０の読み取り及び／又は書き込みを行うことができる。記録媒体３１０は、例えば、ＵＳＢ（Universal Serial Bus）メモリ、各種メモリカード、光学ディスク、磁気ディスク等を含む。
【００２８】
通信Ｉ／Ｆ３０８は、コンピュータ３００を、例えば、インターネットやＬＡＮ（Local Area Network）等のネットワークに接続するインタフェースである。コンピュータ３００は、通信Ｉ／Ｆ３０８により、他のコンピュータ等とデータ通信を行うことができる。バス３０９は、上記各構成に接続され、アドレス信号、データ信号、各種制御信号等を伝達する。
【００２９】
（電子機器のハードウェア構成）
図４は、一実施形態に係る電子機器の一例のハードウェア構成図である。図４は、電子機器の一例として、プリンタ、コピー、スキャナ、ファクシミリ等の機能を有する複合機４００のハードウェア構成を示している。
【００３０】
複合機４００は、例えば、コントローラボード４０１と、オペレーションパネル４０２と、ＦＣＵ（Facsimile Control Unit）４０３と、プリンタ４０４、スキャナ４０５等のハードウェアエンジンと、を有する。
【００３１】
コントローラボード４０１は、一般的なコンピュータの構成を含んでおり、例えば、ＣＰＵ４０６、システムメモリ４０７、ＮＢ（North Bridge）４０８、ＳＢ（South Bridge）４０９、ＡＳＩＣ（Application Specific Integrated Circuit）４１１、ローカルメモリ４１２、ＨＤＤ４１３、ＮＩＣ（Network Interface Card）４１４、ＵＳＢ（Universal Serial Bus）インタフェース４１５、ＩＥＥＥ１３９４インタフェース４１６、セントロニクスインタフェース４１７等を有する。
【００３２】
オペレーションパネル４０２は、コントローラボード４０１のＡＳＩＣ４１１に接続されている。また、ＳＢ４０９、ＮＩＣ４１４、ＵＳＢインタフェース４１５、ＩＥＥＥ１３９４インタフェース４１６、及びセントロニクスインタフェース４１７は、ＮＢ４０８にＰＣＩバスで接続されている。また、ＦＣＵ４０３、プリンタ４０４、スキャナ４０５は、コントローラボード４０１のＡＳＩＣ４１１にＰＣＩバスで接続されている。
【００３３】
尚、コントローラボード４０１は、ＡＳＩＣ４１１にローカルメモリ４１２、ＨＤＤ４１３等が接続されると共に、ＣＰＵ４０６とＡＳＩＣ４１１とがＣＰＵチップセットのＮＢ４０８を介して接続されている。また、ＡＳＩＣ４１１とＮＢ４０８とは、ＰＣＩバスを介して接続されているのではなく、高速化のために、ＡＧＰ（Accelerated Graphics Port）４１０を介して接続されている。
【００３４】
ＣＰＵ４０６は、複合機４００の全体制御を行うプロセッサである。ＣＰＵ４０６は、ＨＤＤ４１３等に記憶されたＯＳ、アプリケーション、各種サービス等のプログラムを実行し、複合機４００の各機能を実現する。
【００３５】
ＮＢ４０８は、ＣＰＵ４０６、システムメモリ４０７、ＳＢ４０９及びＡＳＩＣ４１１を接続するためのブリッジである。システムメモリ４０７は、複合機４００の描画用メモリ等として用いるメモリである。ＳＢ４０９は、ＮＢ４０８とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ４１２は、例えば、コピー用画像バッファ、符号バッファとして用いられるメモリである。システムメモリ４０７又はローカルメモリ４１２は、以下の説明で、単にメモリ、又は記憶領域と表現する場合がある。
【００３６】
ＡＳＩＣ４１１は、画像処理用のハードウェア要素を有する画像処理用途向けの集積回路である。ＨＤＤ４１３は、例えば、画像、プログラム、フォントデータ、フォーム等の各種データを蓄積するためのストレージ装置である。
【００３７】
また、オペレーションパネル４０２は、ユーザからの入力操作を受付けるためのハードウェア（入力部）であると共に、ユーザに向けた表示を行うハードウェア（表示部）である。ＦＣＵ４０３は、例えば、Ｇ３ ＦＡＸ（Group 3 Facsimile）等の規格に従ってファクシミリの送受信を行う。プリンタ４０４は、例えば、ＣＰＵ４０６で動作するプログラム等の制御に応じて印刷を行う。スキャナ４０５は、例えば、ＣＰＵ４０６で動作するプログラム等の制御に応じて画像の読取を行う。
【００３８】
ＮＩＣ４１４は、複合機４００をネットワークに接続し、データの送受信を行うための通信インタフェースである。ＵＳＢインタフェース４１５は、例えば、ＵＳＢメモリ等の記録媒体や、各種ＵＳＢ機器を接続するためのシリアルバスインタフェースである。ＩＥＥＥ１３９４インタフェース４１６は、高速シリアルバス規格のＩＥＥＥ１３９４に準拠した機器を接続するためのインタフェースである。セントロニクスインタフェース４１７は、パラレルポートの仕様であるセントロニクス仕様に準拠した機器を接続するためのインタフェースである。
【００３９】
例えば、このように、本実施形態に係る電子機器は、ＣＰＵで動作するプログラムによって各種機能を実現する一般的なコンピュータの構成を含む。
【００４０】
本発明の実施形態は、複数の種類が考えられる。以下、［第１の実施形態］、［第２の実施形態］、［第３の実施形態］、［その他の実施形態］の順で説明する。ただし、本発明の実施形態はこれらに限定されるものではない。
【００４１】
［第１の実施形態］
＜機能構成＞
図５は、第１の実施形態に係る情報処理システムの機能構成図である。図５において、情報処理システム１００の情報処理装置１０１は、変換手段５０１、記憶手段５０２、一時記憶手段５０３、アプリケーションＡ１０５−１、アプリケーションＢ１０５−２等を含む。また、情報処理システム１００は、入力手段５０９、表示手段５１０を含む。尚、入力手段５０９、表示手段５１０等は、情報処理装置１０１に含まれていても良い。
【００４２】
変換手段５０１は、図１のＩＭＥ１０７に対応し、例えば、図３のＣＰＵ３０１、又は図４のＣＰＵ４０６等で動作するプログラムによって実現される。変換手段５０１は、登録手段５０４、抽出手段５０５、出力手段５０６等を含む。
【００４３】
登録手段５０４は、アプリケーションＡ（第１のアプリケーションプログラム）１０５−１で選択された登録対象に関する形式が異なる複数のデータと、指定された文字又は文字列とを対応づけて記憶手段５０２のユーザ辞書５０８等に登録する。アプリケーションＡ１０５−１で選択される登録対象は、例えば、テキスト、図形、画像、アプリケーション固有のデータ等、アプリケーションＡ１０５−１で「コピー」、「切り取り」等の操作が可能な様々なデータを含む。
【００４４】
登録手段５０４は、登録対象が選択された際に、一時記憶手段５０３に格納された形式が異なる複数のデータを取得し、取得したデータと、指定された文字又は文字列とを対応づけて、記憶手段５０２のユーザ辞書５０８等に登録する。尚、具体的な登録処理については後述する。
【００４５】
抽出手段５０５は、アプリケーションＢ（第２のアプリケーションプログラム）１０５−２に入力された文字又は文字列に基づいて、記憶手段５０２のユーザ辞書５０８等に登録されている、入力された文字又は文字列に対応する形式が異なる複数のデータを抽出する。例えば、抽出手段５０５は、ＩＭＥ１０７の変換操作によって指定された文字又は文字列に対応する形式が異なる複数のデータを、ユーザ辞書５０８等から抽出する。
【００４６】
出力手段５０６は、抽出手段５０５によって抽出された形式が異なる複数のデータを、クリップボード１０６等の一時記憶手段５０３に出力する。
【００４７】
記憶手段５０２は、標準辞書５０７、ユーザ辞書５０８等を記憶する手段であり、例えば、図３のストレージ部３０４や、図４のＨＤＤ４１３等によって実現される。また、記憶手段５０２は、ネットワークを介して接続されたサーバやクラウドサービス、又は外部ストレージ等の外部記憶装置等によって実現されるものであっても良い。
【００４８】
標準辞書５０７、及びユーザ辞書５０８は、図１のＩＭＥ辞書１０８に相当する。標準辞書５０７は、ＩＭＥ１０７等の変換手段５０１に標準で備えられる辞書であり、例えば、日本語環境であれば、かな漢字辞書等に相当する。ユーザ辞書５０８は、ユーザが任意のデータを辞書登録可能な辞書データである。
【００４９】
本実施形態に係るユーザ辞書５０８は、登録手段５０４の制御に従って、文字又は文字列と、形式が異なる複数のデータとを対応づけて記憶する。好ましくは、ユーザ辞書５０８は、形式が異なる複数のデータを、クリップボード１０６等の一時記憶手段５０３のデータ形式で記憶する。本実施形態に係るユーザ辞書５０８は、かな漢字変換用のユーザ辞書とは別に設けられていても良い。
【００５０】
一時記憶手段５０３は、ＯＳ１０４の一時記憶機能であり、例えば、図１のクリップボード１０６等に対応する。
【００５１】
入力手段５０９は、情報処理装置１０１に入力操作を行うための手段であり、例えば、図１の入力部１０２に対応する。また、表示手段５１０は、情報処理装置１０１の処理結果等を表示するための手段であり、例えば、図１の表示部１０３等に対応する。
【００５２】
上記構成により、登録手段５０４は、アプリケーションＡ１０５−１で選択され、一時記憶手段５０３に記憶された形式が異なる複数のデータと、指定された文字又は文字列とを対応づけて、ユーザ辞書５０８等に登録する。また、抽出手段５０５は、アプリケーションＢ１０５−２から入力された文字又は文字列に基づいて、ユーザ辞書５０８に登録されている形式が異なる複数のデータを抽出する。さらに、出力手段５０６は、抽出手段５０５が抽出した形式が異なる複数のデータを一時記憶手段５０３に出力する。
【００５３】
これにより、情報処理システム１００では、クリップボード１０６等の一時記憶手段５０３に記憶された形式が異なる複数のデータを、文字又は文字列に対応づけて容易にユーザ辞書５０８等に登録することができるようになる。また、情報処理システム１００では、文字又は文字列に対応づけて登録された形式が異なる複数のデータを、ＩＭＥ１０７等を用いてクリップボード１０６等の一時記憶手段５０３に容易に呼び出すことができるようになる。
【００５４】
すなわち、本発明の実施の形態に係る情報処理システム１００は、アプリケーションで選択された登録対象に関する形式が異なる複数のデータを、文字列等に対応づけて辞書等に登録して利用することを容易にすることができる。
【００５５】
＜処理の流れ＞
（登録処理の流れ）
図６は、第１の実施形態に係る登録処理の流れを示すフローチャートである。
【００５６】
ステップＳ６０１において、アプリケーションＡ１０５−１で、ユーザにより選択操作が行われる。
【００５７】
図７は、第１の実施形態に係る選択操作について説明するための図である。図７（ａ）は、例えば、ワードプロセッサ等のアプリケーションプログラムのウィンドウ７０１の入力画面に、書式付の文字７０２（図７の例では赤いハートマーク）が入力された状態を示している。図７（ｂ）は、この書式付の文字７０２を、例えば、ドラッグ操作等により指定した状態を示している。
【００５８】
図７（ｂ）の状態から、コピー操作（例えば、コピーアイコン７０４を押下）することにより、指定された書式付の文字７０３に関する形式が異なる複数のデータがクリップボード１０６等の一時記憶手段５０３に格納される。
【００５９】
図６のステップＳ６０１の「選択操作」は、例えば、このように、登録対象を指定して「コピー」、「切り取り」等の操作により、登録対象に関する形式が異なる複数のデータをクリップボード１０６等の一時記憶手段５０３に格納する操作を示す。
【００６０】
図６に戻ってフローチャートの説明を続ける。
【００６１】
ステップＳ６０２において、登録手段５０４は、選択されたデータの登録を開始するか否かを判断する。例えば、ユーザにより、辞書登録の操作が行われた場合、登録手段５０４は、選択されたデータの登録を開始すると判断し、ステップＳ６０３へ処理を移行する。一方、ユーザにより、辞書登録の操作が行われなかった場合、選択されたデータの登録を開始しないと判断し、例えば、処理を終了する。
【００６２】
ステップＳ６０３に移行すると、登録手段５０４は、辞書登録の登録画面を表示手段５１０に表示させる。
【００６３】
図８は、第１の実施形態に係る登録画面の例を示す図である。図８は、登録手段５０４によって表示手段５１０に表示される辞書登録の登録画面８０１の例である。本実施形態に係る辞書登録の登録画面８０１は、単語８０２、よみ８０３等の一般的な入力項目に加えて、「複合データ形式で登録する」のチェックボックス８０４が設けられている。このチェックボックス８０４をチェックすることにより、ユーザは、指定された文字又文字列、例えば、よみ８０３と、一時記憶手段５０３に記憶された形式が異なる複数のデータとを対応づけて、ユーザ辞書５０８等に登録することができる。尚、以下の説明の中で、上記の「形式が異なる複数のデータ」を「複合データ」と呼ぶ場合がある。
【００６４】
好ましくは、このとき、図８の単語８０２も、指定された文字又文字列（よみ８０３等）と対応づけてユーザ辞書５０８等に登録することが望ましい。これにより、例えば、一つの文字又は文字列に対して、複数の組合せの複合データをユーザ辞書５０８等に登録した場合、単語８０２をデータの識別子（識別名）として利用することができるようになる。
【００６５】
一方、「複合データ形式で登録する」のチェックボックス８０４がチェックされていない場合、通常の単語登録、すなわち、単語８０２とよみ８０３とを対応づけてユーザ辞書５０８、又はかな漢字変換用のユーザ辞書等に登録が行われる。
【００６６】
再び図６に戻ってフローチャートの説明を続ける。
【００６７】
ステップＳ６０４において、登録手段５０４は、辞書登録を実行するか否かを判断する。例えば、図８の例では、「登録」ボタン８０５が押下された場合、登録手段５０４は、辞書登録を実行すると判断し、ステップＳ６０５へ処理を移行する。一方、「閉じる」ボタン８０６が押下された場合、登録手段５０４は、辞書登録を行わないと判断し、処理を終了する。
【００６８】
ステップＳ６０５に移行すると、登録手段５０４は、指定された文字又は文字列に対応づけて、クリップボード１０６等の一時記憶手段５０３に記憶された複合データを記憶手段５０２のユーザ辞書５０８に登録して、処理を終了する。尚、よみ８０３は、文字又は文字列の一例である。
【００６９】
図９は、第１の実施形態に係る辞書登録されるデータについて説明するための図である。例えば、アプリケーション９０１で書式付のテキストである赤いハートマークを選択して、「コピー」、「切り取り」等の操作を行うと、クリップボード１０６等の一時記憶手段５０３に、形式の異なる複数のデータが記憶される。図９の例では、クリップボード１０６に、テキスト形式、書式付テキスト形式、及び画像形式（例えば、ビットマップ等）の３種類の形式のデータが格納されている。
【００７０】
この状態で、例えば、図８に示す辞書登録の登録画面８０１のように、単語８０２、よみ８０３を指定して登録を行うと、ユーザ辞書５０８には、よみ８０３、単語８０２、データ形式９０２、登録データ９０３等がユーザ辞書５０８に登録される。
【００７１】
好ましくは、ユーザ辞書５０８に登録される登録データ９０３は、クリップボード１０６のデータ形式で記憶される。これより、ユーザ辞書５０８に記憶された登録データ９０３を、クリップボード１０６に容易に呼び出すことができるようになる。
【００７２】
（抽出処理の流れ）
図１０は、第１の実施形態に係る抽出処理の流れを示すフローチャートである。
【００７３】
ステップＳ１００１において、アプリケーションＢ１０５−２で、ＩＭＥ１０７等の変換手段５０１の変換操作が行われると、ステップＳ１００２へ処理を移行する。尚、この変換手段５０１の変換操作は、アプリケーションＡ１０５−１で行われるものであっても良い。つまり、アプリケーションＢ１０５−２は、アプリケーションＡ１０５−１と異なるプログラムであっても良いし、アプリケーションＡ１０５−１と同じプログラムであっても良い。
【００７４】
ステップＳ１００２に移行すると、変換手段５０１は、例えば、アプリケーションＢ１０５−２の画面上に変換候補を表示させる。
【００７５】
図１１は、第１の実施形態に係る入力操作及び候補表示について説明するための図である。図１１（ａ）は、ワードプロセッサ等のアプリケーションプログラムのウィンドウ１１０１の入力画面に、かな文字１１０２（図１１の例では「はーと」）が入力された状態を示している。この状態から、例えば、「スペース」キー、「変換」キーの押下等、予め定められた変換操作を指示する操作が行われると、図１１（ｂ）に示すように、複数の変換候補１１０３が表示される。
【００７６】
尚、本実施形態の登録手段５０４によってユーザ辞書５０８に登録された複合データは、変換候補１１０３として表示される際に、複合データであることを示す表示１１０４（図１１の例では［複合データ］）を伴って表示されることが望ましい。これにより、ユーザは、複合データ形式の候補を容易に判別することができるようになる。
【００７７】
図１０に戻ってフローチャートの説明を続ける。
【００７８】
ステップＳ１００３において、変換手段５０１は、変換候補１１０３の中から「複合データ」が選択されたか否かを判断する。ステップＳ１００３において、「複合データ」が選択された場合、変換手段５０１は、ステップＳ１００４に処理を移行させる。一方、ステップ１００３において、「複合データ」以外のデータが選択された場合、変換手段５０１は、ステップＳ１００５へ処理を移行させ、通常の変換処理が行われる。
【００７９】
ステップＳ１００４へ移行すると、変換手段５０１は、ユーザによって複合データの変換操作が行われたか否かを判断する。本実施形態では、選択された複合データに対する変換処理として、３種類の操作を想定している。
【００８０】
１つ目の操作は、通常の変換操作であり、例えば、「Ｅｎｔｅｒ」キーの入力により、入力された文字又は文字列（よみ８０３）と、単語８０２に対応する登録データ９０３のうち、書式なしのテキストに変換が行われる。
【００８１】
２つ目の操作は、アプリケーションＢ１０５−２に出力（変換）するデータ形式の一覧を、表示手段５１０に選択可能に表示し、ユーザによって選択されたデータ形式で登録データ９０３を出力する。尚、この操作を選択するための具体的な操作は任意で良いが、例えば、「Ｓｈｉｆｔ」＋「Ｓｐａｃｅ」キーの組合せ等によって指定されるものとする。
【００８２】
３つ目の操作は、データ形式を選択せず、アプリケーションＢ１０５−２の既定のデータ形式で登録データ９０３を出力する。尚、この操作を選択するための具体的な操作は任意で良いが、例えば、「Ｃｔｒｌ」＋「Ｓｐａｃｅ」キーの組合せ等によって指定されるものとする。
【００８３】
変換手段５０１は、ステップＳ１００４において、「Ｅｎｔｅｒ」キーが押下されると、複合データの変換操作ではないと判断してステップＳ１００５へ処理を移行させ、通常の変換処理を行う。一方、抽出手段５０５は、ステップＳ１００４において、「Ｓｈｉｆｔ」＋「Ｓｐａｃｅ」、又は「Ｃｔｒｌ」＋「Ｓｐａｃｅ」が押下されると、複合データの変換操作であると判断し、ステップＳ１００６へ処理を移行させる。
【００８４】
ステップＳ１００６に移行すると、変換手段５０１は、ステップＳ１００４で押下されたキーの組合せに応じて処理を分岐させる。ステップＳ１００４で押下されたキーの組合せが「Ｓｈｉｆｔ」＋「Ｓｐａｃｅ」であった場合、変換手段５０１は、一覧表示が選択されたと判断し、ステップＳ１００７に処理を移行させる。一方、ステップＳ１００４で押下されたキーの組合せが「Ｃｔｒｌ」＋「Ｓｐａｃｅ」であった場合、変換手段５０１は、一覧表示が選択されなかったと判断し、ステップＳ１００９に処理を移行させる。
【００８５】
ステップＳ１００７に移行すると、抽出手段５０５は、入力された文字又は文字列に対応する複合データをユーザ辞書５０８から抽出し、出力手段５０６は、抽出された複合データを一時記憶手段５０３に出力する。
【００８６】
ステップＳ１００８へ移行すると、変換手段５０１は、出力可能なデータ形式の一覧を表示手段５１０に選択可能に表示させ、ユーザによって選択されたデータ形式で登録データ９０３をアプリケーションＢ１０５−２に出力する。
【００８７】
一方、ステップＳ１００９へ移行すると、変換手段５０１は、アプリケーションＢ１０５−２の既定のデータ形式で登録データ９０３を、アプリケーションＢ１０５−２に出力する。ただし、この場合、アプリケーションＢ１０５−２の既定のデータ形式が何であるかを、アプリケーションＢ１０５−２から変換手段５０１に通知する必要がある。本実施形態では、アプリケーションＢ１０５−２が、変換手段５０１が提供するＡＰＩ（Application Programing Interface）を利用して、アプリケーションＢ１０５−２の既定のデータ形式に関する情報を変換手段５０１に通知するものとする。
【００８８】
図１２は、第１の実施形態に係る選択画面の例を示す図である。ステップＳ１００８で表示される選択画面１２０１には、クリップボード１０６等の一時記憶手段５０３に出力された登録データ９０３のデータ形式の一覧が表示され、ユーザがデータ形式を選択できるようになっている。
【００８９】
尚、図１０の処理はあくまで一例である。例えば、変換手段５０１は、アプリケーションＢ１０５−２に入力された文字又は文字列に基づいて、ユーザ辞書５０８等に登録されている複合データを抽出し、抽出した複合データを一時記憶手段５０３に出力するまでの処理を行うものであっても良い。この場合、一時記憶手段５０３に記憶された複合データの中から、アプリケーションＢ１０５−２に所定のデータ形式で出力する処理は、アプリケーションＢ１０５−２の「貼り付け」機能を用いて実行することができる。
【００９０】
［第２の実施形態］
第１の実施形態では、抽出手段５０５によって抽出された複合データをクリップボード１０６等の一時記憶手段５０３に出力し、この一時記憶手段５０３に記憶された複合データの中から、所定の形式のデータをアプリケーションＢ１０５−２へ出力していた。
【００９１】
本実施形態では、一時記憶手段５０３を介さずに、抽出手段５０５によって抽出された複合データの中から、所定の形式のデータをアプリケーションＢ１０５−２へ出力する場合の例について説明する。
【００９２】
＜機能構成＞
図１３は、第２の実施形態に係る情報処理システムの機能構成図である。基本的な構成は、図５に示した第１の実施形態の機能構成と同様なので、ここでは差分を中心に説明する。
【００９３】
本実施形態に係る変換手段５０１は、図５に示した機能構成に加えて、表示制御手段１３０１を有している。また、本実施形態に係る出力手段５０６は、抽出手段５０５が抽出した複合データの中から、１つのデータ形式の登録データ９０３を、アプリケーションＢ１０５−２に選択的に出力する。尚、本実施の形態に係るアプリケーションＢ１０５−２は、変換手段５０１の出力手段５０６から登録データ９０３を受け取るための、ＡＰＩを有している。
【００９４】
＜処理の流れ＞
本実施の形態に係る登録処理は、図６に示す第１の実施形態の登録処理と同様で良い。
【００９５】
図１４は、第２の実施形態に係る抽出処理の例を示すフローチャートである。図１４のステップＳ１００１からＳ１００５までの処理は、図１０に示した第１の実施形態の処理と同様なので、ここでは差分を中心に説明する。
【００９６】
ステップＳ１４０１において、変換手段５０１は、ステップＳ１００４で押下されたキーの組合せに応じて処理を分岐させる。ステップＳ１００４で押下されたキーの組合せが「Ｓｈｉｆｔ」＋「Ｓｐａｃｅ」であった場合、変換手段５０１は、一覧表示が選択されたと判断し、ステップＳ１４０２に処理を移行させる。一方、ステップＳ１００４で押下されたキーの組合せが「Ｃｔｒｌ」＋「Ｓｐａｃｅ」であった場合、変換手段５０１は、一覧表示が選択されなかったと判断し、ステップＳ１４０５に処理を移行させる。
【００９７】
ステップＳ１４０２に移行すると、抽出手段５０５は、入力された文字又は文字列に対応する複合データをユーザ辞書５０８から抽出する。尚、第１の実施形態では、抽出された複合データを一時記憶手段５０３に出力していたが、本実施形態では、複合データの抽出のみを行い、一時記憶手段５０３への出力は行わない。
【００９８】
ステップＳ１４０３において、変換手段５０１は、出力するデータ形式の一覧をサブメニューに選択可能に表示する。
【００９９】
図１５は、第２の実施形態に係るサブメニューの例を示す図である。図１５は、アプリケーションプログラムのウィンドウ１５０１に、複数の変換候補１１０３が表示され、かつ複合データを選択して「Ｓｈｉｆｔ」＋「Ｓｐａｃｅ」のキーが押下された状態を示す。複数の変換候補１１０３の右側には、サブメニュー１５０２が表示され、サブメニュー１５０２には、複合データに係る複数のデータ形式が選択可能に表示されている。ユーザは、サブメニュー１５０２に表示された複数のデータ形式の中から、アプリケーションＢ１０５−２に出力したいデータ形式を選択することができる。
【０１００】
好ましくは、サブメニュー１５０２に表示される複数のデータ形式の一覧のうち、アプリケーションの既定のデータ形式がどの形式であるかを表示し、ユーザが既定のデータ形式を判断できるようにする。図１５の例では、「リッチテキスト形式（ＲＴＦ）」の左側に［＊］を表示させることにより、「リッチテキスト形式（ＲＴＦ）」がアプリケーションの既定のデータ形式であることを示している。
【０１０１】
図１４に戻ってフローチャートの説明を続ける。
【０１０２】
ステップＳ１４０４において、変換手段５０１の出力手段５０６は、サブメニュー１５０２の中から選択されたデータ形式で、登録データ９０３をアプリケーションＢ１０５−２に出力する。
【０１０３】
一方、ステップＳ１４０５に移行すると、変換手段５０１は、アプリケーションＢ１０５−２の既定のデータ形式で、登録データ９０３をアプリケーションＢ１０５−２に出力する。ただし、この場合、アプリケーションＢ１０５−２の既定のデータ形式が何であるかを、アプリケーションＢ１０５−２から変換手段５０１に通知する必要がある。本実施形態では、アプリケーションＢ１０５−２は、変換手段５０１が提供するＡＰＩ（Application Programing Interface）を利用して、アプリケーションＢ１０５−２の既定のデータ形式に関する情報を変換手段５０１に通知するものとする。
【０１０４】
本実施形態では、複合データの変換を選択しても、クリップボード１０６等の一時記憶手段５０３のデータが上書きされないので、ＯＳ１０４の一時記憶手段５０３を有効に利用することができる。
【０１０５】
［第３の実施形態］
第１、第２の実施形態では、登録手段５０４がユーザ辞書５０８等に登録する登録対象が、書式付のテキストであるものとして説明を行ったが、登録対象は、書式付のテキスト以外のデータ、例えば、アプリケーション固有のデータ等であっても良い。
【０１０６】
本実施形態では、登録手段５０４の登録対象がアプリケーション固有のデータである場合の例について説明する。
【０１０７】
図１６は、第３の実施形態に係る選択操作について説明するための図である。図１６（ａ）は、表計算プログラム（第１のアプリケーションプログラム）のウィンドウ１６０１のワークシートに、表１６０２が表示された状態を示す。この状態から、図１６（ｂ）に示すように、表１６０２を選択して「コピー」操作、例えば、コピーアイコン１６０３を押下すると、選択された表１６０４に関する形式が異なる複数のデータ（複合データ）が一時記憶手段５０３に格納される。
【０１０８】
このように、アプリケーション固有のデータを登録対象として選択した場合でも、登録手段５０４は、登録対象に関する形式が異なる複数のデータをユーザ辞書５０８等に登録することができる。
【０１０９】
図１７は、第３の実施形態に係る登録画面の例を示す図である。本実施の形態に係る辞書登録の登録画面１７０１の構成は、基本的に、図８に示す第１の実施形態の登録画面８０１と同じで良い。図１７のよみ１７０３には、登録する複合データと対応づけて登録する文字又は文字列を入力する。
【０１１０】
好ましくは、単語１７０２に登録する複合データの識別名等を入力し、よみ１７０３と、単語１７０２と、一時記憶手段５０３に格納された複合データとを対応づけてユーザ辞書５０８等に登録することが望ましい。これにより、１つのよみ１７０３に対して、単語１７０２が異なる複数の複合データを同じユーザ辞書５０８等に登録することができるようになる。また、登録手段５０４は、単語１７０２の登録を行わずに、よみ１７０３と、一時記憶手段５０３に格納された複合データのみを対応づけて、ユーザ辞書５０８等に登録を行うものであっても良い。
【０１１１】
尚、図１７のよみ１７０３の名称はあくまで一例であって、例えば、「文字列」、「変換文字列」、「検索文字列」、「第１文字列」等の他の名称であっても良い。同様に、単語１７０２の名称はあくまで一例であって、例えば、「識別名」、「オブジェクト名」、「メモ」、「第２文字列」等の他の名称であっても良い。
【０１１２】
図１７の例では、「複合データ形式で登録する」のチェックボックスをチェックし、「登録」ボタンを押下すると、よみ１７０３「りすと」と、単語１７０２「購入品リスト」と、一時記憶手段５０３に記憶された複合データと、が対応づけられて辞書登録される。
【０１１３】
図１８は、第３の実施形態に係る入力操作及び候補表示について説明するための図である。図１８（ａ）は、ワードプロセッサプログラム（第２のアプリケーションプログラム）のウィンドウ１８０１の例を示す図である。このウィンドウ１８０１に、図１７の登録画面１７０１で登録したデータを呼び出したい場合、ユーザは、入力画面に複合データのよみ１７０３「りすと」を入力して変換操作、例えば、「Ｓｐａｃｅ」キー、「変換キー」等を押下する。
【０１１４】
このとき、表示される候補リスト１８０２の例を、図１８（ｂ）に示す。図１８（ｂ）に示すように、ユーザの変換操作に応じて、変換候補の一覧である候補リスト１８０２がウィンドウ１８０１に表示され、候補リスト１８０２には、図１７で登録された単語１７０２「購入品リスト」が含まれる。また、単語１７０２「購入品リスト」の右側には、複合データであることを示す表示である［複合データ］が表示されている。
【０１１５】
図１８（ｂ）の状態で、ユーザが、候補リスト１８０２の中から「２ 購入品リスト  ［複合データ］」を選択して、所定の操作、例えば、「Ｓｈｉｆｔ」＋「Ｓｐａｃｅ」を押下すると、図１９に示すような選択画面が表示される。
【０１１６】
図１９は、第３の実施形態に係る選択画面の例を示す図である。図１９の選択画面１９０１から、ユーザがウィンドウ１８０１に出力するデータ形式を選択して、「ＯＫ」ボタン１９０２を押下すると、抽出手段５０５によって抽出された複合データのうち、選択されたデータ形式のデータがアプリケーションに出力される。
【０１１７】
尚、図１９は、第１の実施形態と同様に、抽出手段５０５によって抽出された複合データをクリップボード１０６等の一時記憶手段５０３に出力し、この一時記憶手段５０３に記憶された複合データの中から、所定の形式のデータをアプリケーションＢ１０５−２へ出力することを想定している。
【０１１８】
しかし、第３の実施形態は、第２の実施形態と同様に、一時記憶手段５０３を介さずに、抽出手段５０５によって抽出された複合データの中から、所定の形式のデータをアプリケーションＢ１０５−２へ出力することも可能である。この場合は、図１８（ｂ）の候補リスト１８０２は、図１５のサブメニュー１５０２のようなサブメニューを伴って表示され、図１９の選択画面は表示されない。
【０１１９】
図２０は、第３の実施形態に係る出力形式の例を示す図である。例えば、図１９の選択画面１９０１で、「テキスト」が選択されると、図２０（ａ）に示すように、抽出された複合データのうち、テキスト形式のデータが、ワードプロセッサプログラムのウィンドウ１８０１に出力される。
【０１２０】
また、図１９の選択画面で、「表計算ワークシートオブジェクト」が選択されると、図２０（ｂ）に示すように、抽出された複合データのうち、アプリケーション（この場合は表計算プログラム）固有のデータ形式のデータが、ウィンドウ１８０１に出力される。表計算プログラムとワードプロセッサプログラムとが連携可能であれば、出力された表をダブルクリックすること等により、表計算プログラムによる編集が可能となる。
【０１２１】
さらに、図１９の選択画面で、「ＨＴＭＬ形式」が選択されると、図２０（ｃ）に示すように、抽出された複合データのうち、ＨＴＭＬ形式のデータが、ウィンドウ１８０１に出力される。
【０１２２】
このように、本実施形態に係る情報処理システム１００では、アプリケーション固有のデータ等もユーザ辞書５０８等に登録可能であり、ＩＭＥ１０７の操作等により、登録されたアプリケーション固有のデータを容易に呼び出せるようになる。
【０１２３】
［その他の実施形態］
第１〜第３の実施形態では、一時記憶手段５０３として、ＯＳのクリップボード１０６を利用する場合の例について説明したが、一時記憶手段５０３は、アプリケーションプログラムによって提供されるクリップボード等を用いるものであっても良い。
【０１２４】
図２１は、その他の実施形態に係る情報処理システムの機能構成の一例を示す図である。図２１の例では、アプリケーションＡ１０５−１は、クリップボード等の一時記憶手段２１０１を有している。また、登録手段５０４は、アプリケーションＡ１０５−１で選択された一時記憶手段２１０１に格納された複合データと、指定された文字又は文字列とを対応づけて、ユーザ辞書５０８等に登録することができる。尚、ここでは、アプリケーションＡ１０５−１と、変換手段５０１の登録手段５０４との間のデータの受け渡しに必要なＡＰＩが、予め用意されているものとする。
【０１２５】
アプリケーションＢ１０５−２は、クリップボード等の一時記憶手段２１０２を有している。また、出力手段５０６は、抽出手段５０５が抽出した複合データを、アプリケーションＢ１０５−２の一時記憶手段２１０１に出力する。尚、ここでは、アプリケーションＢ１０５−２と、変換手段５０１の出力手段５０６との間のデータの受け渡しに必要なＡＰＩが、予め用意されているものとする。また、アプリケーションＡ１０５−１の一時記憶手段２１０１のデータ形式と、アプリケーションＢ１０５−２の一時記憶手段２１０２のデータ形式は、同じものであることが望ましい。
【０１２６】
さらに、別の一例として、ワードプロセッサ、表計算、データベース、プレゼンテーション等のプログラムを１つにまとめた、オフィス製品等に共通で用意されたオフィスクリップボード等を、一時記憶手段５０３として用いるものであっても良い。
【０１２７】
＜まとめ＞
情報処理システム（１００）は、第１のアプリケーションプログラム（１０５−１）で選択された登録対象（７０３）に関する形式が異なる複数のデータ（９０３）と、指定された文字又は文字列（８０３）と対応づけて記憶手段（５０２）に登録する登録手段（５０４）を有する。また、情報処理システム（１００）は、第２のアプリケーションプログラム（１０５−２）に入力された文字又は文字列（１１０２）に基づいて、前記記憶手段（５０２）に登録されている前記入力された文字又は文字列に対応する形式が異なる複数のデータ（９０３）を抽出する抽出手段（５０５）を有する。
【０１２８】
上記構成により、情報処理システム（１００）では、アプリケーション（１０５−１）で選択された登録対象（７０３）に関する形式が異なる複数のデータ（９０３）を、文字又は文字列（８０３）に対応づけて辞書（５０８）等に容易に登録できるようになる。また、情報処理システム（１００）では、アプリケーション（１０５−２）から入力された文字又は文字列（１１０２）に基づいて、辞書（５０８）に登録された形式が異なる複数のデータ（９０３）を容易に読み出して利用することができるようになる。
【０１２９】
従って、本実施形態に係る情報処理システムによれば、アプリケーションで選択された登録対象に関する形式が異なる複数のデータを、文字列等に対応づけて辞書等に登録して利用することを容易にする情報処理システムを提供することができる。
【０１３０】
尚、上記括弧内の参照符号は、理解を容易にするために付したものであり、一例に過ぎず、本発明の範囲を限定するものではない。
【符号の説明】
【０１３１】
１００    情報処理システム
１０１    情報処理装置
１０４    ＯＳ（オペレーティングシステム）
１０５−１    アプリケーションＡ（第１のアプリケーションプログラム）
１０５−２    アプリケーションＢ（第２のアプリケーションプログラム）
１０６    クリップボード
１０７    ＩＭＥ（変換手段）
５０１    変換手段
５０２    記憶手段
５０３、２１０１、２１０２    一時記憶手段
５０４    登録手段
５０５    抽出手段
５０６    出力手段
９０３    登録データ（形式が異なる複数のデータの一例）
８０３    よみ（指定された文字又は文字列の一例）
【先行技術文献】
【特許文献】
【０１３２】
【特許文献１】特開平８−３０６０５号公報
【図１】
2016062557.tif 000003
【図２】
2016062557.tif 000004
【図３】
2016062557.tif 000005
【図４】
2016062557.tif 000006
【図５】
2016062557.tif 000007
【図６】
2016062557.tif 000008
【図８】
2016062557.tif 000009
【図１０】
2016062557.tif 000010
【図１１】
2016062557.tif 000011
【図１２】
2016062557.tif 000012
【図１３】
2016062557.tif 000013
【図１４】
2016062557.tif 000014
【図１５】
2016062557.tif 000015
【図１６】
2016062557.tif 000016
【図１７】
2016062557.tif 000017
【図１８】
2016062557.tif 000018
【図１９】
2016062557.tif 000019
【図２０】
2016062557.tif 000020
【図２１】
2016062557.tif 000021
【図７】
2016062557.tif 000022
【図９】
2016062557.tif 000023