(57)【要約】      （修正有）【課題】情報処理装置に表示された用語を修正する場合における、ユーザの利便性を高めることができる情報処理装置、情報処理システム、表示画面更新方法およびプログラムを提供する。【解決手段】情報処理装置１０は、所定のアプリケーションを実行することによって、ディスプレイ１０６ａ（表示部の一例）に表示画面情報を表示させる。表示画面情報への特定の入力操作が検知された場合、表示画面情報に含まれる用語を修正するための入力画面情報（修正画面の一例）を表示させる。そして、情報処理装置１０は、表示画面情報に含まれる用語を、入力画面情報を用いて特定された用語に修正する。【選択図】図２
2019179962.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションを実行することによって、表示部に表示画面を表示させる情報処理装置であって、
前記表示画面への特定の入力操作を検知する検知手段と、
前記特定の入力操作が検知された場合、前記表示画面に含まれる用語を修正するための修正画面を表示させる修正画面表示手段と、
前記表示画面に含まれる用語を、前記修正画面を用いて特定された用語に修正する表示画面更新手段と、
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、更に、
前記特定の入力操作が検知された前記表示画面の領域に含まれる用語を判定する判定手段を備え、
前記修正画面表示手段は、前記判定された用語を修正するための修正画面を表示させる、請求項１に記載の情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、更に、
前記修正画面を用いて特定された用語を含む登録情報を記憶する記憶手段を、備え、
前記表示画面更新手段は、前記記憶された登録情報を用いて、前記表示画面を更新する、情報処理装置。
【請求項４】
前記修正画面は、前記登録情報が選択可能な領域を含み、
前記表示画面更新手段は、前記表示画面に含まれる用語を、前記選択された登録情報に含まれる用語に修正する、請求項３に記載の情報処理装置。
【請求項５】
請求項３または４に記載の情報処理装置であって、更に、
前記表示画面の表示が要求されたことに応じて、前記表示画面に含まれる用語に対応する前記登録情報が、前記記憶手段に記憶されているかを判断する判断手段を備え、
前記表示画面更新手段は、前記表示画面に含まれる用語に対応する前記登録情報が前記記憶手段に記憶されていると判断された場合、前記表示画面に含まれる用語に対応する前記登録情報を用いて前記表示画面を更新する、情報処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理装置であって、
所定の言語で記述された用語の情報を含む用語ファイルを有する用語モジュールを備え、
前記修正画面は、前記用語ファイルに記述された用語が選択可能な領域を含み、
前記表示画面更新手段は、前記表示画面に含まれる用語を、前記選択された用語に修正する、情報処理装置。
【請求項７】
請求項１乃至５のいずれか一項に記載の情報処理装置であって、
前記表示画面に含まれる用語に類似する用語を、通信ネットワークを経由して検索する検索手段を備え、
前記表示画面更新手段は、前記表示画面に含まれる用語を、前記検索手段による検索結果である用語に修正する、情報処理装置。
【請求項８】
請求項１乃至７のいずれか一項に記載の情報処理装置であって、
入力された認証情報を用いて、ユーザ認証を行う認証手段を備え、
前記修正画面表示手段は、前記ユーザ認証が成功した場合、前記修正画面を表示させる、情報処理装置。
【請求項９】
請求項１乃至８に記載の複数の情報処理装置と、前記情報処理装置と通信ネットワークを介して接続され、前記情報処理装置ごとに異なる表示画面を生成するための用語を含む登録情報を記憶する外部装置とを備える情報処理システムであって、
前記情報処理装置は、
前記通信ネットワークを介して前記外部装置から前記登録情報を取得する取得手段を備え、
前記修正画面は、前記取得された登録情報が選択可能な領域を含む、情報処理システム。
【請求項１０】
所定のアプリケーションを実行することによって、表示部に表示画面を表示させる情報処理装置によって実行される表示画面更新方法であって、
前記表示画面への特定の入力操作を検知する検知ステップと、
前記特定の入力操作が検知された場合、前記表示画面に含まれる用語を修正するための修正画面を表示させる修正画面表示ステップと、
前記表示画面に含まれる用語を、前記修正画面を用いて特定された用語に修正する表示画面更新ステップと、
を実行する表示画面更新方法。
【請求項１１】
コンピュータに、請求項１０に記載の方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、表示画面更新方法およびプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ(Multifunction Peripheral/Printer/Product)等の情報処理装置において、ユーザの設定に応じて言語表示を切り替える多言語表示に対応しているＵＩ（user interface）を有するアプリケーションが存在する。このようなアプリケーションにおいて、表示可能な言語の種類を増やしたいという要望や、同一言語であっても表示する用語を差し替えたいという要望がある
【０００３】
そこで、サードパーティにより作成された用語モジュールを情報処理装置にインストールすることによって、既存のアプリケーションに取り込まれていない用語についても表示可能にする技術が知られている。これにより、情報処理装置は、言語の追加や用語の差し替えを行いたい場合、所望の用語モジュールを情報処理装置に取り込むことで、ユーザが意図する表示画面を表示させることができる。
【０００４】
例えば、特許文献１は、情報情処理装置がクライアントの言語環境を識別して言語環境を設定し、設定した言語環境によりデータベースにアクセスする内容を開示している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記の方法では、設定された言語環境において情報処理装置に表示された用語を、ユーザは意図する用語に修正したい場合、作成元への修正依頼またはユーザ自身でのデータの解析/修正といった作業を必要とするため、ユーザの利便性が悪いという問題があった。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、所定のアプリケーションを実行することによって、表示部に表示画面を表示させる情報処理装置であって、前記表示画面への特定の入力操作を検知する検知手段と、前記特定の入力操作が検知された場合、前記表示画面に含まれる用語を修正するための修正画面を表示させる修正画面表示手段と、前記表示画面に含まれる用語を、前記修正画面を用いて特定された用語に修正する表示画面更新手段と、
を備える。
【発明の効果】
【０００７】
本発明によれば、情報処理装置に表示された用語を修正する場合における、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図２】第１の実施形態に係る情報処理装置のハードウエア構成の一例を示す図である。
【図３】第１の実施形態に係る情報処理装置のソフトウエア構成の一例を示す図である。
【図４】第１の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図５】第１の実施形態に係る用語ファイルの一例を示す図である。
【図６】第１の実施形態に係る用語ＩＤ管理テーブルの一例を示す図である。
【図７】第１の実施形態に係る優先度管理テーブルの一例を示す図である。
【図８】第１の実施形態に係る登録情報管理テーブルの一例を示す図である。
【図９】第１の実施形態に係るレイヤ管理テーブルの一例を示す図である。
【図１０】第１の実施形態に係る表示画面情報の一例を示す図である。
【図１１】第１の実施形態に係る情報処理装置における表示画面情報の生成処理の一例を示すフローチャートである。
【図１２】第１の実施形態に係る情報処理装置における表示画面情報の更新処理の一例を示すフローチャートである。
【図１３】第１の実施形態に係る情報処理装置における用語登録処理および表示画面情報の更新処理の一例を示す図である。
【図１４】第１の実施形態に係る入力画面情報の一例を示す図である。
【図１５】第１の実施形態の変形例に係る入力画面情報の一例を示す図である。
【図１６】第１の実施形態の変形例に係る情報処理装置における用語登録処理および表示画面情報の更新処理の一例を示す図である。
【図１７】第２の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図１８】第２の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図１９】第２の実施形態に係る情報処理装置における表示画面情報の生成処理の一例を示すフローチャートである。
【図２０】第２の実施形態に係る情報処理装置における用語登録処理および表示画面情報の更新処理の一例を示す図である。
【図２１】第３の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図２２】第３の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図２３】第３の実施形態に係る入力画面情報の一例を示す図である。
【図２４】第３の実施形態に係る情報処理装置における類似語の検索処理の一例を示すフローチャートである。
【図２５】第４の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図２６】第４の実施形態に係る認証情報管理テーブルの一例を示す図である。
【図２７】第４の実施形態に係る情報処理装置における表示画面情報の更新処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【００１０】
●第１の実施形態●
●システム構成
図１は、第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。図１に示す情報処理システムは、所定のアプリケーションを実行することによって表示画面を表示させる情報処理装置１０において、表示画面に含まれる用語を修正する場合における、ユーザの利便性を高めることができるシステムである。
【００１１】
情報処理システムは、情報処理装置１０、アプリ作成装置７０（７０ａ、７０ｂ、以下、区別する必要のないときは、アプリ作成装置７０とする。）、および用語モジュール作成装置９０（９０ａ、９０ｂ、以下、区別する必要のないときは、用語モジュール作成装置９０とする。）によって構成されている。情報処理システムを構成する各装置は、通信ネットワーク５を介してそれぞれ接続されている。通信ネットワーク５は、例えば、ＬＡＮ(Local Area Network)、専用線およびインターネット等によって構築される。通信ネットワーク５は、有線だけでなく、Ｗｉ−Ｆｉ（Wireless Fidelity）や、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線による通信が行われる箇所があってもよい。
【００１２】
情報処理装置１０は、例えば、ＭＦＰ(Multifunction Peripheral/Printer/Product：複合機)、ファクシミリ、スキャナ、またはプリンタ等の画像処理機能並びに通信機能を備える画像形成装置である。情報処理装置１０は、アプリ作成装置７０から提供されるアプリケーション（以下、アプリ）をインストールしている。情報処理装置１０にインストールされるアプリは、所定の言語で記述された用語ファイルを有する。情報処理装置１０は、アプリが実行された場合、用語ファイルに含まれる用語を用いて、操作パネル上に表示画面を表示させる。
【００１３】
また、情報処理装置１０は、アプリの動作に関連するモジュールとして、用語モジュールを備える。用語モジュールは、アプリの表示画面に表示させる用語の追加・差し替えを行う場合に使用される。情報処理装置１０は、アプリが有する用語ファイルに記述された言語とは異なる言語でアプリの表示画面を表示させたい場合、所望の言語に対応する用語モジュールを用いて、表示される用語を差し替える。
【００１４】
アプリが使用言語の異なる国や地域に広く配信されている場合、アプリの表示言語をユーザの使用言語のすべてに対応させるのは、アプリ開発および管理上の負担が大きい。そこで、アプリの配信地域の担当者が用語モジュールを作成し、ユーザが望む言語に対応する用語モジュールを個別に情報処理装置１０に組み込むことで、アプリの生成時には取り込まれていない言語についても情報処理装置１０に表示させることができる。
【００１５】
用語モジュール作成装置９０は、アプリの動作に関連する用語モジュールを作成する外部装置である。用語モジュール作成装置９０は、アプリの表示画面に表示される用語を補完するための用語モジュールを作成する。用語モジュール作成装置９０は、例えば、作成する用語モジュールの言語を使用する地域または国ごとに配置される。用語モジュールは、用語モジュール作成装置９０を用いて、有志や一部のベンダ等のサードパーティによって作成される。用語モジュール作成装置９０は、作成した用語モジュールを、通信ネットワーク５を経由して情報処理装置１０へ提供する。
【００１６】
なお、情報処理装置１０は、通信機能を備えた装置であれば、画像形成装置に限られない。情報処理装置１０は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣまたはデスクトップＰＣ等であってもよい。
【００１７】
●ハードウエア構成
図２は、第１の実施形態に係る情報処理装置のハードウエア構成の一例を示す図である。なお、図２に示すハードウエア構成は、各実施形態において同様の構成を備えていてもよく、必要に応じて構成要素が追加または削除されてもよい。また、図２は、情報処理装置１０のハードウエア構成を示したが、アプリ作成装置７０および用語モジュール作成装置９０も同様の構成を有していてもよい。
【００１８】
情報処理装置１０は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３と、ストレージ１０４、キーボード１０５、ディスプレイインターフェース（Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ））、メディアインターフェース（Ｉ／Ｆ）１０７、ネットワークインターフェース（Ｉ／Ｆ）１０８およびバス１０９を備える。
【００１９】
ＣＰＵ１０１は、ＲＡＭ１０３をワークエリア（作業領域）として、ＲＯＭ１０２またはストレージ１０４等に格納されたプログラムを実行することで、情報処理装置１０の各機能を実現する演算装置である。情報処理装置１０は、例えば、本発明に係るプログラムをＣＰＵ１０１が実行することによって、本発明に係る表示画面更新方法を実現する。
【００２０】
ＲＯＭ１０２は、電源を切ってもプログラムまたはデータを保持することができる不揮発性のメモリである。ＲＯＭ１０２は、例えば、フラッシュＲＯＭ等により構成される。ＲＯＭ１０２は、ＳＤＫ（Software Development Kit）およびＡＰＩ（Application Programming Interface）等のアプリケーションをインストールしており、インストールされたアプリケーションを用いて、情報処理装置１０の機能またはネットワーク接続等を実現することが可能である。
【００２１】
ＲＡＭ１０３は、ＣＰＵ１０１のワークエリア等として用いられる揮発性のメモリである。ストレージ１０４は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等のストレージデバイスである。ストレージ１０４は、例えば、ＯＳ（Operation System）、アプリケーションプログラムおよび各種データ等を記憶する。
【００２２】
キーボード１０５は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。ディスプレイインターフェース（Ｉ／Ｆ）１０６は、ＬＣＤ（Liquid Crystal Display）等のディスプレイ１０６ａに対するカーソル、メニュー、ウィンドウ、文字または画像等の各種情報の表示を制御する。ディスプレイ１０６ａは、入力手段を備えたタッチパネルディスプレイであってもよい。メディアインターフェース（Ｉ／Ｆ）１０７は、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスクまたはフラッシュメモリ等の記録メディア１０７ａに対するデータの読み出しまたは書き込み（記憶）を制御する。
【００２３】
ネットワークインターフェース（Ｉ／Ｆ）１０８は、通信ネットワーク５を介して、データ通信をするためのインターフェースである。ネットワークインターフェース（Ｉ／Ｆ）１０８は、例えば、無線ＬＡＮの通信インターフェースである。また、ネットワークインターフェース（Ｉ／Ｆ）１０８は、有線ＬＡＮ、３Ｇ（3rd Generation）、ＬＴＥ(Long Term Evolution)、４Ｇ（4rd Generation）、５Ｇ（5rd Generation）、ミリ波無線通信の通信インターフェースを備えてもよい。
【００２４】
バス１０９は、上記の各構成要素に共通に接続され、アドレス信号、データ信号、および各種制御信号等を伝送する。ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ストレージ１０４、キーボード１０５、ディスプレイインターフェース（Ｉ／Ｆ）１０６、メディアインターフェース（Ｉ／Ｆ）１０７およびネットワークインターフェース（Ｉ／Ｆ）１０８は、バス１０９を介して相互に接続されている。
【００２５】
●ソフトウエア構成
続いて、図３を用いて、情報処理装置１０のソフトウエア構成の概要について説明する。図３は、第１の実施形態に係る情報処理装置のソフトウエア構成の一例を示す図である。図３に示すように、ＯＳ２０、アプリ３０ａ、アプリ３０ｂ、用語モジュール４０ａ、用語モジュール４０ｂおよび用語モジュール４０ｃは、ＲＡＭ１０３の作業領域１５上で動作する。ＯＳ２０は、情報処理装置１０の基本的な機能を提供し、情報処理装置１０全体を管理する基本ソフトウエアである。ＯＳ２０は、例えば、Ａｎｄｒｏｉｄ（登録商標）Ｆ／Ｗ（firmware）である。
【００２６】
アプリ３０ａおよびアプリ３０ｂは、情報処理装置１０の機能を実現するためのアプリケーションである。アプリ３０ａおよびアプリ３０ｂは、アプリ作成装置７０によって作成され、アプリ作成装置７０またはアプリサーバ５０から情報処理装置１０へ送信される。図３において、アプリ３０は、ＯＳ２０の外部に設けられているが、ＯＳ２０の内部にアプリ３０の機能を組み込んでもよい。
【００２７】
用語モジュール４０ａ、用語モジュール４０ｂおよび用語モジュール４０ｃは、アプリ３０の動作に関連するモジュールである。用語モジュール４０ａ、用語モジュール４０ｂおよび用語モジュール４０ｃは、用語モジュール作成装置９０によって作成され、用語モジュール作成装置９０またはアプリサーバ５０から情報処理装置１０へ送信される。用語モジュール４０は、アプリ３０と同様の形式で記述される。
【００２８】
なお、図３は、アプリ３０ａおよびアプリ３０ｂの二つアプリが情報処理装置１０にインストールされている例を示すが、アプリの数は、これに限られない。また、図３は、用語モジュール４０ａ、用語モジュール４０ｂおよび用語モジュール４０ｃの三つの用語モジュールが情報処理装置１０にインストールされている例を示すが、用語モジュールの数は、これに限られない。
【００２９】
●機能構成
続いて、第１の実施形態に係る情報処理システムの機能構成について説明する。図４は、第１の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【００３０】
情報処理装置１０によって実現される機能は、送受信部１１、受付部１２、表示制御部１３、アプリ制御部１４、インストール部１５、管理部１６、記憶・読出部１７および記憶部１８を含む。
【００３１】
送受信部１１は、通信ネットワーク５を介して、外部装置と各種データの送受信を行う機能である。送受信部１１は、アプリ作成装置７０から送信されたアプリ３０を受信する。また、送受信部１１は、用語モジュール作成装置９０から送信された用語モジュール４０を受信する。送受信部１１は、図２に示したネットワークインターフェース（Ｉ／Ｆ）１０８およびＣＰＵ１０１で実行されるプログラム等によって実現される。
【００３２】
受付部１２は、図２に示したキーボード１０５等の入力手段へのユーザによる入力操作を受け付ける機能である。ここで、ユーザによる入力操作を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。受付部１２は、ディスプレイ１０６ａに表示させる表示画面の言語設定の入力を受け付ける。受付部１２は、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００３３】
表示制御部１３は、図２に示したディスプレイ１０６ａに、ユーザによる入力操作を受け付ける操作画面等を表示させる機能である。表示制御部１３は、例えば、実行されたアプリ３０の表示画面に含まれる用語を用いて、表示画面情報１００を生成する。そして、表示制御部１３は、生成した表示画面情報１００を、ディスプレイ１０６ａに表示させる。また、表示制御部１３は、表示画面情報１００に含まれる用語を修正するための入力画面情報１１０を、ディスプレイ１０６ａに表示させる。表示制御部１３は、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。表示制御部１３は、修正画面表示手段の一例である。
【００３４】
アプリ制御部１４は、情報処理装置１０にインストールされたアプリ３０および用語モジュール４０の動作を制御する機能である。アプリ制御部１４は、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００３５】
インストール部１５は、アプリ３０および用語モジュール４０を、情報処理装置１０にインストールする機能（インストーラ）である。インストール部１５は、送受信部１１によって受信されたアプリ３０または用語モジュール４０を、情報処理装置１０にインストールする。インストール部１５は、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００３６】
アプリ３０ａは、図３で示したように、インストール部１５によって情報処理装置１０にインストールされたアプリケーションである。アプリ３０ａは、記憶部３７ａに用語ファイル３００ａを記憶している。用語ファイル３００ａは、アプリ３０ａを実行することによって表示される表示画面に含まれる用語を、文字列として記述されたデータである。なお、情報処理装置１０は、アプリ３０ａのみでなく、複数のアプリ３０をインストールすることができる。アプリ３０は、それぞれの言語形式に対応する用語ファイル４００を記憶している。
【００３７】
用語モジュール４０ａおよび用語モジュール４０ｂは、図３で示したように、インストール部１５によって情報処理装置１０にインストールされたモジュールである。用語モジュール４０ａは、使用言語に対応する用語ファイル４００ａと、モジュールデータ４１０ａとを記憶部４１ａに記憶している。モジュールデータ４１０ａは、用語モジュール４０ａの名称、バージョン等のモジュールの静的情報が記載されたファイルである。図３に示したＯＳ２０がＡｎｄｒｏｉｄ  Ｆ／Ｗである場合、モジュールデータ４１０ａは、例えば、Ａｎｄｒｏｉｄ  Ｍａｎｉｆｅｓｔ.ｘｍｌ（マニュフェストファイル）である。同様に、用語モジュール４０ｂは、使用言語に対応する用語ファイル４００ｂと、モジュールデータ４１０ｂとを記憶部４１ｂに記憶している。
【００３８】
○用語ファイル
ここで、アプリ３０および用語モジュール４０に記憶された用語ファイルについて説明する。図５は、第１の実施形態に係る用語ファイルの一例を示す図である。用語ファイルは、ｘｍｌ（Extensible Markup Language）形式でデータを記述する。
【００３９】
図５（ａ）は、アプリ３０ａに記憶された用語ファイル３００ａである。用語ファイル３００ａは、アプリ３０ａの表示画面に含まれる用語と用語ＩＤを記述している。用語ＩＤは、アプリ３０ａの表示画面に表示される用語が識別するための文字列である。
【００４０】
情報処理装置１０は、アプリ３０ａの表示画面上で文字列を表示したい箇所に用語ＩＤを指定することで、用語ＩＤに対応する用語の文字列を表示する。情報処理装置１０は、使用言語が日本語に設定されている場合、用語ＩＤ“ａｄｄｒｅｓｓ_ｎａｍｅ”が指定された表示画面上の箇所に、“宛先”の文字列を表示させる。
【００４１】
図５（ｂ）は、用語モジュール４０ａに記憶された用語ファイル４００ａである。用語ファイル４００ａは、用語モジュール４０ａを用いて、アプリ３０ａの表示画面に含まれる用語を書き換える場合に適用される。用語ファイル４００ａは、用語ファイル３００ａに含まれる用語ＩＤと同一の用語ＩＤを有する用語を記述している。用語ファイル４００ａは、用語ＩＤ“ａｄｄｒｅｓｓ_ｎａｍｅ”に対して、“配信先”を記述している。この場合、情報処理装置１０は、用語ファイル４００ａを用いて、用語ＩＤ“ａｄｄｒｅｓｓ_ｎａｍｅ”が指定された表示画面上の箇所に、“配信先”の文字列を表示させる。
【００４２】
図５（ｃ）は、用語モジュール４０ｂに記憶された用語ファイル４００ｂである。用語ファイル４００ｂは、用語モジュール４０ｂを用いて、アプリ３０ａの表示画面に含まれる用語を書き換える場合に適用される。用語ファイル４００ｂは、用語ファイル４００ａと同様に、用語ファイル３００ａに含まれる用語ＩＤと同一の用語ＩＤを有する用語を記述している。用語ファイル４００ｂは、用語ＩＤ“ａｄｄｒｅｓｓ_ｎａｍｅ”に対して、英語の翻訳語“ａｄｄｒｅｓｓ”を記述している。この場合、情報処理装置１０は、使用言語が英語に設定されている場合、用語ＩＤ“ａｄｄｒｅｓｓ_ｎａｍｅ”が指定された表示画面上の箇所に、“ａｄｄｒｅｓｓ”の文字列を表示させる。
【００４３】
管理部１６は、記憶部１８に記憶された用語ＩＤ管理テーブル２１０および優先度管理テーブル２２０を管理する機能である。管理部１６は、用語ＩＤ管理テーブル２１０および優先度管理テーブル２２０に含まれるデータの登録または変更を行う。管理部１６は、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００４４】
記憶・読出部１７は、記憶部１８に各種データを記憶し、記憶部１８から各種データを読み出す機能である。記憶・読出部１７および記憶部１８は、図２に示したＲＯＭ１０２、ストレージ１０４およびＣＰＵ１０１で実行されるプログラム等により実現される。また、記憶部１８は、用語ＩＤ管理テーブル２１０および優先度管理テーブル２２０を記憶している。
【００４５】
○用語ＩＤ管理テーブル
続いて、記憶部１８に記憶されたデータの詳細について説明する。図６は、第１の実施形態に係る用語ＩＤ管理テーブルの一例を示す図である。図６に示す用語ＩＤ管理テーブル２１０は、アプリ３０が有する用語ファイル３００および用語モジュール４０が有する用語ファイル４００に記述された文字列と用語ＩＤとの対応関係を管理するテーブルである。
【００４６】
用語ＩＤ管理テーブル２１０は、用語ＩＤに、アプリ３０の種別（アプリ名）およびアプリ３０の用語識別情報、並びに用語モジュール４０の種別（用語モジュール名）および用語モジュール４０の用語識別情報を関連づけて記憶して管理している。
【００４７】
用語ＩＤは、アプリ３０の表示画面に表示される用語が識別するための文字列である。アプリの用語識別情報は、関連づけられた用語ＩＤに対応する用語の、アプリ３０における識別情報である。用語モジュール４０の用語識別情報は、関連づけられた用語ＩＤに対応する用語の、用語モジュール４０における識別情報である。用語ＩＤ管理テーブル２１０は、用度ＩＤ“ａｄｄｒｅｓｓ_ｎａｍｅ”等の文字列ではなく、一意の数値を、アプリ３０および用語モジュール４０の用語識別情報として管理する。
【００４８】
用語識別情報は、同一の用語ＩＤにおいて、アプリ３０と用語モジュール４０とで異なる番号が割り振られる。そのため、用語ＩＤ管理テーブル２１０は、同一の用語ＩＤに対するアプリ３０の用語識別情報と用語モジュール４０の用語識別情報との対応関係を保持する。
【００４９】
なお、用語ＩＤおよび用語識別情報は、アプリ３０または用語モジュール４０が更新された場合、作成または変更される。また、用語ＩＤ管理テーブル２１０は、アプリ３０に関連する用語モジュール４０ごとに設けられてもよい。この場合、例えば、アプリ３０ａに関連する用語モジュール４０ａ、４０ｂが存在する場合は、アプリ３０ａと用語モジュール４０ａとの対応関係を保存するテーブルと、アプリ３０ａと用語モジュール４０ｂとの対応関係を保存するテーブルが別々に設けられる。
【００５０】
○優先度管理テーブル
図７は、第１の実施形態に係る優先度管理テーブルの一例を示す図である。図７に示す優先度管理テーブル２２０は、アプリ３０の表示画面に、どの用語モジュールの用語を優先的に表示するかを示している。優先度管理テーブル２２０は、アプリ３０の種別（アプリ名）ごとに、用語モジュール４０の優先度を示す情報を管理している。
【００５１】
優先度管理テーブル２２０において、アプリ３０ａは、例えば、用語モジュール４０ａ、用語モジュール４０ｂ、アプリ３０ａの順に、それぞれに記憶された用語ファイルに含まれる用語を表示画面に適用する。例えば、表示画面に含まれる用語に対応する用語ＩＤが、最も優先度の高い用語モジュール４０ａ内に存在しない場合、アプリ３０ａは、次に優先度の高い用語モジュール４０ｂの用語を使用する。また、アプリ３０ｂは、例えば、用語モジュール４０ｃ、アプリ３０ｂの順に、それぞれに記憶された用語ファイルに含まれる用語を表示画面に適用する。
【００５２】
優先度管理テーブル２２０は、例えば、情報処理装置１０を起動した際に、情報処理装置１０にインストールされた全ての用語モジュールに定義されている“ａｎｄｒｏｉｄ：ｐｒｉｏｒｉｔｙ”の値を取得・比較して、管理部１６によって作成される。
【００５３】
続いて、情報処理装置１０にインストールされたアプリ３０ａによって実現される機能を説明する。なお、情報処理装置１０にインストールされるアプリ３０は、アプリ３０ａと同様の機能を有する。
【００５４】
アプリ３０ａによって実現される機能は、入出力部３１ａ、検知部３２ａ、判断部３３ａ、生成部３４ａ、更新部３５ａ、記憶・読出部３６ａおよび記憶部３７ａを含む。
【００５５】
入出力部３１ａは、アプリ制御部１４との間でデータを入出力する機能である。入出力部３１ａは、例えば、アプリ３０ａによって生成された表示画面情報１００および入力画面情報１１０を、アプリ制御部１４へ出力する。また、入出力部３１ａは、例えば、受付部１２によって受け付けられたユーザの操作に応じて入力される情報を、アプリ制御部１４を介して取得する。入出力部３１ａは、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００５６】
検知部３２ａは、キーボード１０５またはディスプレイ１０６ａ等の入力手段に対する特定の入力操作を検知する機能である。特定の入力操作は、例えば、表示画面へのフリック操作または長押し等のジェスチャ操作である。検知部３２ａは、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。検知部３２ａは、検知手段の一例である。
【００５７】
判断部３３ａは、検知部３２ａによって特定の入力操作が検知された表示画面上の領域に含まれる用語を判断する機能である。判断部３３ａは、例えば、検知部３２ａによって特定の入力操作が検知された表示画面の領域に含まれる用語を判定する。また、判断部３３ａは、例えば、検知部３２ａによって特定の入力操作が検知された表示画面の領域に含まれる用語が、登録情報管理テーブル３２０ａに記憶されているかを判断する。判断部３３ａは、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。判断部３３ａは、判定手段の一例である。また、判断部３３ａは、判断手段の一例である。
【００５８】
生成部３４ａは、表示画面情報１００に含まれる用語を修正するための入力画面情報１１０を生成する機能である。入力画面情報１１０は、修正画面の一例である。生成部３４ａは、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００５９】
更新部３５ａは、アプリ３０ａの表示画面である表示画面情報１００を更新する機能である。更新部３５ａは、例えば、表示画面情報１００に含まれる用語を、入力画面情報１１０によって特定された用語に修正する。また、更新部３５ａは、例えば、登録情報管理テーブル３２０ａに記憶された登録情報を用いて、表示画面情報１００に含まれる用語を更新する。更新部３５ａは、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。更新部３５ａは、表示画面更新手段の一例である。
【００６０】
記憶・読出部３６ａは、記憶部３７ａに各種データを記憶し、記憶部３７ａから各種データを読み出す機能である。記憶・読出部３６ａおよび記憶部３７ａは、図２に示したＲＯＭ１０２、ストレージ１０４およびＣＰＵ１０１で実行されるプログラム等により実現される。また、記憶部３７ａは、用語ファイル３００ａ、アプリデータ３１０ａ、登録情報管理テーブル３２０ａおよびレイヤ管理テーブル３３０ａを記憶している。アプリデータ３１０ａは、アプリ３０ａの名称、バージョン等の静的情報が記載されたファイルである。図３に示したＯＳ２０がＡｎｄｒｏｉｄ  Ｆ／Ｗである場合、アプリデータ３１０ａは、例えば、Ａｎｄｒｏｉｄ  Ｍａｎｉｆｅｓｔ.ｘｍｌ（マニュフェストファイル）である。
【００６１】
○登録情報管理テーブル
図８は、第１の実施形態に係る登録情報管理テーブルの一例を示す図である。図８に示す登録情報管理テーブル３２０ａは、用語モジュール４０に含まれる用語に対して、ユーザが修正（編集）を行った内容を登録情報として記憶している。
【００６２】
登録情報管理テーブル３２０ａは、用語モジュール４０の種別（用語モジュール名）および用語識別情報に、登録情報を関連づけて記憶している。用語識別情報は、図６に示した用語ＩＤ管理テーブル２１０に含まれる用語識別情報に対応するものである。登録情報は、用語識別情報に対応する用語の修正を行うための情報である。登録情報は、用語識別情報ごとに関連づけられており、登録用語のほかに、表示サイズ、フォント、文字色等の情報を含む。
【００６３】
更新部３５ａは、用語識別情報“Ａ０５２９２４６９１”に対応する用語“宛先”を、“メール先”に修正する。更新部３５ａは、用語識別情報“０５２９２４６９１”に対応する用語“宛先”の表示サイズおよび文字色を、表示サイズ“１３”、文字色“白黒”に修正する。
【００６４】
登録情報管理テーブル３２０ａは、例えば、アプリ３０ａの異なる表示画面に含まれる用語に対して共通して使用することができる。すなわち、情報処理装置１０は、アプリ３０ａに対応する表示画面に含まれる用語の修正内容を、アプリ３０ａに対応する他の画面に含まれる用語に対しても適用することができる。
【００６５】
○レイヤ管理テーブル
図９は、第１の実施形態に係るレイヤ管理テーブルの一例を示す図である。図９に示すレイヤ管理テーブル３３０ａは、情報処理装置１０に表示させるアプリ３０ａの表示画面情報１００を構築するための情報を管理するテーブルである。
【００６６】
レイヤ管理テーブル３３０ａは、レイヤ名、領域種別、競合処理の有無および優先処理の情報を関連づけて記憶している。表示画面情報１００は、レイヤ管理テーブル３３０ａに示される複数のレイヤを重畳させて生成される。レイヤ名は、各レイヤの識別情報である。領域種別は、各レイヤにおいて表示される領域が有する特徴である。領域種別は、固定文字列領域、選択受付領域、可変表示領域および重畳表示領域を含む。
【００６７】
ここで、情報処理装置１０に表示される表示画面情報１００について説明する。図１０は、第１の実施形態に係る表示画面情報の一例を示す図である。表示画面情報１００は、例えば、アプリ３０ａを起動した場合、ディスプレイ１０６ａに表示される表示画面である。
【００６８】
固定表示領域は、表示される情報が常に固定されている領域である。表示画面情報１００は、図９に示すレイヤ管理テーブル３３０ａにおける“レイヤ１”および“固定表示領域”として、“宛先”および“アドレス帳”の用語を含む。
【００６９】
選択受付領域は、ユーザからの選択を受け付ける対象となる情報を表示させる領域である。表示画面情報１００は、図９に示すレイヤ管理テーブル３３０ａにおける“レイヤ２”および“選択受付領域”として、アドレス帳に含まれる宛先情報を含む。また、表示画面情報１００は、図９に示すレイヤ管理テーブル３３０ａにおける“レイヤ３”および“選択受付領域”として、“読み取り開始”アイコンを含む。
【００７０】
可変表示領域は、ユーザの機能設定において、表示が変化する領域である。表示画面情報１００は、図９に示すレイヤ管理テーブル３３０ａにおける“レイヤ４”および“可変表示領域”として、ユーザにより設定された読み取り設定の情報を含む。
【００７１】
重畳表示領域は、複数の領域が重畳して表示される領域である。表示画面情報１００は、図９に示すレイヤ管理テーブル３３０ａにおける“レイヤ５”および“重畳表示領域”として、“レイヤ２”の選択受付領域に重畳した領域を含む。
【００７２】
さらに、レイヤ管理テーブル３３０ａは、レイヤおよび領域ごとに、競合処理の有無および優先処理の情報を関連づけて記憶している。競合処理は、ユーザの入力操作に対する応答が複数存在する処理のことである。例えば、図１０に示す「読み取り開始」アイコンに対して長押しによる入力操作が受け付けられた場合、読み取りを開始させる処理と用語の修正処理が存在する。この二つの処理が競合操作である。図９に示すレイヤ管理テーブル３３０ａにおいて、レイヤ２（選択受付領域）、レイヤ３（選択受付領域）およびレイヤ５（重畳表示領域）には、競合処理が存在する。
【００７３】
優先処理は、ユーザによる特定の入力操作が受け付けられた領域に競合処理が存在する場合、どの処理を優先させるかを示す情報である。レイヤ管理テーブル３３０ａにおいて、例えば、レイヤ２（選択受付領域）およびレイヤ５（重畳表示領域）は、用語の修正処理を優先させ、レイヤ３（選択受付領域）は、用語の修正処理以外の処理を優先させる。
【００７４】
●表示画面情報の生成処理
次に、情報処理装置１０に表示される表示画面情報１００の生成処理について説明する。図１１は、第１の実施形態に係る情報処理装置における表示画面情報の生成処理の一例を示すフローチャートである。図１１は、情報処理装置１０がアプリ３０ａを起動する場合の例を示す。
【００７５】
ステップＳ１０１において、アプリ制御部１４は、アプリ３０ａを起動させた場合、処理をステップＳ１０２へ移行させる。一方で、アプリ制御部１４は、アプリ３０ａを起動させない場合、ステップＳ１０１の処理を繰り返す。
【００７６】
ステップＳ１０２において、アプリ制御部１４は、記憶部１８に記憶された用語ＩＤ管理テーブル２１０および優先度管理テーブル２２０を読み出す。具体的には、アプリ制御部１４は、記憶・読出部１７へ、用語ＩＤ管理テーブル２１０および優先度管理テーブル２２０の読出要求を出力する。記憶・読出部１７は、出力された読出要求を検知した場合、記憶部１８に記憶された用語ＩＤ管理テーブル２１０および優先度管理テーブル２２０を読み出す。そして、記憶・読出部１７は、読み出した用語ＩＤ管理テーブル２１０および優先度管理テーブル２２０を、アプリ制御部１４へ出力する。
【００７７】
ステップＳ１０３において、アプリ制御部１４は、読み出した優先度管理テーブル２２０のうち、アプリ３０ａに関連づけられた最も優先度の高い用語モジュールを特定する。アプリ制御部１４は、例えば、図７に示した優先度管理テーブル２２０において、最も優先度の高い用語モジュールとして用語モジュール４０ａを特定する。
【００７８】
ステップＳ１０４において、アプリ制御部１４は、読み出した用語ＩＤ管理テーブル２１０のうち、アプリ３０ａの表示画面に含まれる用語の用語ＩＤに関連づけられた、特定した用語モジュール４０の用語識別情報を抽出する。アプリ３０ａの表示画面に用語ＩＤ“ａｄｄｒｅｓｓ_ｎａｍｅ”に対応する用語が含まれる場合、アプリ制御部１４は、例えば、図６に示した用語ＩＤ管理テーブル２１０において、用語モジュール４０ａに関連づけられた用語識別情報として“Ａ０５２９２４６９１”を抽出する。
【００７９】
ステップＳ１０５において、アプリ制御部１４は、抽出された用語識別情報に対応する用語を取得する。アプリ制御部１４は、例えば、図５（ｂ）に示した用語ファイル４００ａにおいて、抽出した用語識別情報“Ａ０５２９２４６９１”に対応する用語として“配信先”を取得する。
【００８０】
ステップＳ１０６において、アプリ制御部１４は、アプリ３０ａの表示画面に含まれる全ての用語を取得した場合、処理をステップＳ１０７へ移行させる。一方で、アプリ制御部１４は、アプリ３０ａの表示画面に含まれる用語のうち、取得していない用語が残っている場合、ステップＳ１０３からの処理を繰り返す。
【００８１】
ステップＳ１０７において、表示制御部１３は、アプリ制御部１４によって取得された用語を用いて、表示画面情報１００を生成する。
【００８２】
ステップＳ１０８において、アプリ３０ａの判断部３３ａは、記憶部３７ａに記憶された登録情報管理テーブル３２０ａを読み出す。具体的には、判断部３３ａは、記憶・読出部３６ａへ、登録情報管理テーブル３２０ａの読出要求を出力する。記憶・読出部３６ａは、出力された読出要求を検知した場合、記憶部３７ａに記憶された登録情報管理テーブル３２０ａを読み出す。そして、記憶・読出部３６ａは、読み出した登録情報管理テーブル３２０ａを、判断部３３ａへ出力する。
【００８３】
ステップＳ１０９において、アプリ３０ａの判断部３３ａは、読み出した登録情報管理テーブル３２０ａに、アプリ３０ａの表示画面に含まれる用語の用語識別情報が含まれる場合、処理をステップＳ１１０へ移行させる。ステップＳ１１０において、アプリ３０ａの更新部３５ａは、表示制御部１３によって生成された表示画面情報１００に含まれる用語を、登録情報管理テーブル３２０ａに含まれる登録用語に置き換える。具体的には、更新部３５ａは、表示画面情報１００に用語識別情報“Ａ０５２９２４６９１”が含まれる場合、用語識別情報“Ａ０５２９２４６９１”に関連づけられた登録用語“メール先”に書き換える。ステップＳ１１１において、表示制御部１３は、更新部３５ａによって更新された表示画面情報１００を、ディスプレイ１０６ａに表示させる。
【００８４】
判断部３３ａは、アプリ３０ａの表示画面の表示が要求されたことに応じて、表示画面に含まれる用語に対応する登録情報が、登録情報管理テーブル３２０ａに記憶されているかを判断する。そして、更新部３５ａは、表示画面に含まれる用語に対応する登録情報が、登録情報管理テーブル３２０ａに記憶されていると判断された場合、当該登録情報を用いて表示画面情報１００を更新する。
【００８５】
ここで、登録情報管理テーブル３２０ａに含まれる登録情報は、アプリ３０ａの異なる表示画面において共通して用いられる。すなわち、言い換えれば、判断部３３ａは、表示させる表示画面に含まれる用語が、他の画面において修正があった用語であるかを判断する。そして、更新部３５ａは、判断部３３ａによって修正があった用語であると判断された場合、修正後の用語（登録情報）を用いて、表示画面情報１００を更新する。そのため、情報処理装置１０は、アプリ３０ａに対応する表示画面において修正された用語を、アプリ３０ａに対応する他の表示画面に含まれる用語に対しても適用することができる。
【００８６】
一方で、ステップＳ１０９において、判断部３３ａは、登録情報管理テーブル３２０ａに、アプリ３０ａの表示画面に含まれる用語の用語識別情報が含まれない場合、処理をステップＳ１１２へ移行させる。ステップＳ１１２において、表示制御部１３は、生成された表示画面情報１００を、ディスプレイ１０６ａに表示させる。すなわち、情報処理装置１０は、判断部３３ａによって表示画面に含まれる用語に対応する登録情報が、登録情報管理テーブル３２０ａに記憶されていないと判断された場合、更新部３５ａによる表示画面情報１００の更新を行わない。
【００８７】
●表示画面情報の更新処理
図１２は、第１の実施形態に係る情報処理装置における表示画面情報の更新処理の一例を示すフローチャートである。図１２は、図１１に示した処理によって、情報処理装置１０のディスプレイ１０６ａに表示画面情報１００が表示されている場合の例を説明する。
【００８８】
ステップＳ２０１において、アプリ３０ａの検知部３２ａは、受付部１２によって受け付けられた特定の入力操作を検知した場合、処理をステップＳ２０２へ移行させる（検知ステップの一例）。特定の入力操作とは、表示画面へのフリック操作または長押し等のジェスチャ操作である。一方で、検知部３２ａは、特定の入力操作の受け付けを検知していない場合、ステップＳ２０１の処理を繰り返す。
【００８９】
ステップＳ２０２において、アプリ３０ａの判断部３３ａは、記憶部３７ａに記憶されたレイヤ管理テーブル３３０ａを読み出す。具体的には、判断部３３ａは、記憶・読出部３６ａへ、レイヤ管理テーブル３３０ａの読出要求を出力する。記憶・読出部３６ａは、出力された読出要求を検知した場合、記憶部３７ａに記憶されたレイヤ管理テーブル３３０ａを読み出す。そして、記憶・読出部３６ａは、読み出したレイヤ管理テーブル３３０ａを、判断部３３ａへ出力する。
【００９０】
ステップＳ２０３において、判断部３３ａは、検知部３２ａによって特定された入力操作が検知された領域である操作受付領域を特定する。具体的には、判断部３３ａは、図１０に示した表示画面情報１００に含まれる領域の中で、特定の入力操作が検知された領域を、操作受付領域として特定する。
【００９１】
ステップＳ２０４において、判断部３３ａは、特定した操作受付領域に用語が含まれる場合、処理をステップＳ２０５へ移行させる。一方で、判断部３３ａは、特定した操作受付領域に用語が含まれない場合、用語の更新を行う必要がないため、処理を終了する。
【００９２】
ステップＳ２０５において、判断部３３ａは、特定した操作受付領域に競合処理がある場合、処理をステップＳ２０６へ移行させる。具体的には、判断部３３ａは、読み出したレイヤ管理テーブル３３０ａのうち、特定した操作受付領域に対応するレイヤ名に関連づけられた競合処理が“有”の場合、処理をステップＳ２０６へ移行させる。一方で、判断部３３ａは、読み出したレイヤ管理テーブル３３０ａのうち、特定した操作受付領域に対応するレイヤ名に関連づけられた競合処理が“無”の場合、処理をステップＳ２０７へ移行させる。
【００９３】
ステップＳ２０６において、判断部３３ａは、特定した操作受付領域に対応する優先処理が“用語”である場合、処理をステップＳ２０７へ移行させる。一方で、判断部３３ａは、特定した操作受付領域に対応する優先処理が“用語以外”である場合、処理を終了する。
【００９４】
ステップＳ２０７において、アプリ３０ａは、登録情報管理テーブル３２０ａに含まれる登録情報を更新する。また、アプリ３０ａは、表示制御部１３によって生成された表示画面情報１００を更新する。
【００９５】
ここで、図１３を用いて、登録情報および表示画面情報１００の更新処理について、詳細に説明する。図１３は、第１の実施形態に係る情報処理装置における用語登録処理および表示画面情報の更新処理の一例を示す図である。
【００９６】
ステップＳ３０１において、アプリ３０ａの判断部３３ａは、記憶部１８に記憶された用語ＩＤ管理テーブル２１０を読み出す。具体的には、判断部３３ａは、入出力部３１ａを介して、用語ＩＤ管理テーブル２１０の読出要求を記憶・読出部１７へ出力する。記憶・読出部１７は、出力された読出要求を検知した場合、記憶部１８に記憶された用語ＩＤ管理テーブル２１０を読み出す。そして、記憶・読出部１７は、アプリ制御部１４を介して、読み出した用語ＩＤ管理テーブル２１０を判断部３３ａへ出力する。
【００９７】
ステップＳ３０２において、判断部３３ａは、読み出した用語ＩＤ管理テーブル２１０を用いて、特定した操作受付領域に含まれる用語の用語ＩＤを取得する。ステップＳ３０３において、アプリ３０ａの生成部３４ａは、取得した用語ＩＤに対応する用語を修正するために用いる入力画面情報１１０を生成する。
【００９８】
ステップＳ３０４において、表示制御部１３は、生成部３４ａによって生成された入力画面情報１１０を表示させる（修正画面表示ステップの一例）。具体的には、入出力部３１ａは、生成された入力画面情報１１０を、アプリ制御部１４を介して表示制御部１３へ送信する。そして、表示制御部１３は、ディスプレイ１０６ａの表示を、表示画面情報１００から入力画面情報１１０へ切り替える。
【００９９】
ここで、入力画面情報１１０の詳細について説明する。図１４は、第１の実施形態に係る入力画面情報の一例を示す図である。図１４に示す入力画面情報１１０は、判断部３３ａによって取得された用語ＩＤと、現在の表示画面情報１００に表示されている用語の情報とが記述された表示用語領域１５１を含む。
【０１００】
入力画面情報１１０は、ユーザによる入力操作によって、ユーザが意図する用語の入力を受け付ける入力領域１５２を含む。ユーザは、キーボード１０５やディスプレイ１０６ａ等の入力手段によって、意図する用語を入力領域１５２に入力することで、表示用語領域１５１に含まれる用語の修正を行うことができる。さらに、入力画面情報１１０は、ＯＫボタン１５３およびキャンセルボタン１５４を含む。
【０１０１】
ステップＳ３０５において、受付部１２は、入力画面情報１１０に含まれるＯＫボタン１５３へのユーザ入力を受け付けた場合、処理をステップＳ３０６へ移行させる。ステップＳ３０６において、更新部３５ａは、登録情報管理テーブル３２０ａに含まれる登録情報を更新する。具体的には、受付部１２は、入力画面情報１１０に含まれるＯＫボタン１５３に対するユーザ入力を受け付けた場合、入力された用語の情報をアプリ制御部１４へ送信する。アプリ制御部１４は、入出力部３１ａを介して、受信した用語情報を更新部３５ａへ送信する。そして、更新部３５ａは、受信した用語の情報を登録情報として、登録情報管理テーブル３２０ａに記憶させる。
【０１０２】
ステップＳ３０７において、アプリ３０ａの更新部３５ａは、表示画面情報１００に含まれる用語を、受信した用語に修正し、表示画面情報１００を更新する（表示画面更新ステップの一例）。ステップＳ３０８において、表示制御部１３は、更新された表示画面情報１００を、ディスプレイ１０６ａに表示させる。これによって、情報処理装置１０は、アプリ３０ａに表示される用語がユーザの意図しない内容である場合、ＵＩ上から簡単にユーザが意図する用語に修正することができる。
【０１０３】
一方で、ステップＳ３０５において、受付部１２は、入力画面情報１１０に含まれるＯＫボタン１５３の選択を受け付けていない場合、処理をステップＳ３０９へ移行させる。ステップＳ３０９において、受付部１２は、入力画面情報１１０に含まれるキャンセルボタン１５４の選択を受け付けた場合、処理をステップＳ３１０へ移行させる。一方で、受付部１２は、キャンセルボタン１５４の選択を受け付けていない場合、ステップＳ３０５からの処理を繰り返し行う。ステップＳ３１０において、表示制御部１３は、生成した表示画面情報１００を、ディスプレイ１０６ａに表示させる。この場合、アプリ３０ａは、登録情報管理テーブル３２０ａへの用語の登録および表示画面情報１００の更新を行わない。
【０１０４】
●第１の実施形態の効果
以上説明したように、第１の実施形態に係る情報処理装置は、アプリ３０を実行することによって、ディスプレイ１０６ａに表示される表示画面情報１００への特定の入力操作が検知された場合、表示画面情報１００に含まれる用語を修正するための入力画面情報１１０を表示させ、表示画面情報１００に含まれる用語を、入力画面情報１１０を用いて特定された用語に修正する。そのため、情報処理装置１０は、表示画面情報１００に含まれる用語を修正する場合における、ユーザの利便性を高めることができる。
【０１０５】
●第１の実施形態の変形例●
次に、第１の実施形態の変形例に係る情報処理システムついて説明する。図１５は、第１の実施形態の変形例に係る入力画面の一例を示す図である。図１５に示す入力画面情報１１０Ａは、入力画面情報１１０に含まれる入力領域１５２に変えて、修正候補となる用語を選択可能に表示させる選択領域１５５を含む。
【０１０６】
選択領域１５５は、登録情報管理テーブル５００および用語ファイル４００に含まれる複数の用語を、修正用語の候補として、ユーザが選択可能な状態で表示させる。ユーザは、選択領域１５５に含まれるいずれかの用語を選択することによって、用語の修正を行うことができる。
【０１０７】
図１６は、第１の実施形態の変形例に係る情報処理装置における用語登録処理および表示画面情報の更新処理の一例を示す図である。ステップＳ４０１において、アプリ３０ａの判断部３３ａは、記憶部１８に記憶された用語ＩＤ管理テーブル２１０を読み出す。具体的には、判断部３３ａは、入出力部３１ａを介して、用語ＩＤ管理テーブル２１０の読出要求を記憶・読出部１７へ出力する。記憶・読出部１７は、出力された読出要求を検知した場合、記憶部１８に記憶された用語ＩＤ管理テーブル２１０を読み出す。そして、記憶・読出部１７は、アプリ制御部１４を介して、読み出した用語ＩＤ管理テーブル２１０を判断部３３ａへ出力する。ステップＳ４０２において、判断部３３ａは、読み出した用語ＩＤ管理テーブル２１０を用いて、特定した操作受付領域に含まれる用語の用語ＩＤを取得する。
【０１０８】
ステップＳ４０３において、生成部３４ａは、記憶部３７ａに記憶された登録情報管理テーブル３２０ａを読み出す。ステップＳ４０４において、生成部３４ａは、判断部３３ａによって取得された用語ＩＤに関連づけられた登録情報を、登録情報管理テーブル３２０ａから抽出する。
【０１０９】
ステップＳ４０５において、生成部３４ａは、用語モジュール４０に記憶された用語ファイル４００を読み出す。具体的には、生成部３４ａは、入出力部３１ａを介して、アプリ制御部１４へ、用語ファイル４００の読み出し要求を出力する。アプリ制御部１４は、用語モジュール４０の記憶部４１から用語ファイル４００を取得する。そして、アプリ制御部１４は、生成部３４ａへ取得した用語ファイル４００を出力する。なお、アプリ３０ａに対応する用語モジュール４０が複数存在する場合、生成部３４ａは、対応するすべての用語モジュール４０から用語ファイル４００を読み出してもよいし、特定の用語モジュール４０を指定して用語ファイル４００を読み出してもよい。
【０１１０】
ステップＳ４０６において、生成部３４ａは、判断部３３ａによって取得され用語ＩＤに関連づけられた用語を、読み出した用語ファイル４００の中から抽出する。
【０１１１】
なお、ステップＳ４０３〜ステップＳ４０４の処理とステップＳ４０５〜ステップＳ４０６の処理の順序は、前後してもよく、または並列で行われてもよい。また、ステップＳ４０３〜ステップ４０４の処理とステップＳ４０５〜ステップ４０６の処理は、両方行われてもよいし、いずれか一方のみが行われてもよい。
【０１１２】
ステップＳ４０７において、アプリ３０ａの生成部３４ａは、抽出した登録情報および用語の少なくとも一方を用いて、図１５に示した入力画面情報１１０Ａを生成する。なお、以降のステップＳ４０８〜ステップＳ４１４の処理は、図１３に示したステップＳ３０４〜ステップＳ３１０の処理と同様であるため、説明を省略する。
【０１１３】
このように、第１の実施形態の変形例に係る情報処理システムは、登録候補の用語を選択可能に表示させた入力画面情報１１０Ｂを用いて、用語の登録を行うことができるので、情報処理装置１０に表示された用語を修正する場合における、ユーザの利便性を高めることができる。
【０１１４】
●第２の実施形態●
次に、第２の実施形態に係る情報処理システムついて説明する。なお、第１の実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。第２の実施形態に係る情報処理システムは、情報処理装置１０と通信ネットワーク５を介して接続されたアプリサーバ５０において、登録情報管理テーブル５００を管理している。
【０１１５】
図１７は、第２の実施形態に係る情報処理システムのシステム構成の一例を示す図である。図１７に示す情報処理システムは、第１の実施形態で説明した情報処理システムの構成に加えて、アプリサーバ５０を含む。アプリサーバ５０は、通信ネットワーク５を介して、情報処理装置１０Ａに接続されている。
【０１１６】
アプリサーバ５０は、情報処理装置１０にインストールされるアプリおよび用語モジュールを管理するサーバ装置である。アプリサーバ５０は、アプリの更新を行うとともに、情報処理装置１０へ更新されたアプリを提供する。アプリ作成装置７０ａ、７０ｂは、情報処理装置１０に提供するアプリを作成する装置である。アプリ作成装置７０ａ、７０ｂは、異なるアプリを作成する。なお、アプリサーバ５０が、アプリ作成装置７０としての機能を備える構成にしてもよい。
【０１１７】
図１８は、第２の実施形態に係る情報処理システムの機能構成の一例を示す図である。図１８に示すアプリサーバ５０により実現される機能は、送受信部５１、管理部５２、記憶・読出部５３および記憶部５４を含む。
【０１１８】
送受信部５１は、通信ネットワーク５を介して、外部装置と各種データの送受信を行う機能である。送受信部５１は、アプリ作成装置７０またはアプリサーバ５０が作成もしくは更新したアプリ３０を、情報処理装置１０へ送信する。また、送受信部５１は、用語モジュール作成装置９０が作成または更新した用語モジュール４０を、情報処理装置１０へ送信する。さらに、送受信部５１は、情報処理装置１０から登録情報管理テーブル５００の取得要求を受信し、要求された登録情報管理テーブル５００を情報処理装置１０へ送信する。送受信部５１は、図２に示したネットワークインターフェース（Ｉ／Ｆ）１０８およびＣＰＵ１０１で実行されるプログラム等によって実現される。
【０１１９】
管理部５２は、記憶部５４に記憶された登録情報管理テーブル５００を管理する機能である。管理部５２は、登録情報管理テーブル５００に含まれるデータの登録または更新を行う。管理部５２は、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【０１２０】
記憶・読出部５３は、記憶部５４に各種データを記憶し、記憶部５４から各種データを読み出す機能である。記憶・読出部５３および記憶部５４は、図２に示したＲＯＭ１０２、ストレージ１０４およびＣＰＵ１０１で実行されるプログラム等により実現される。また、記憶部５４は、登録情報管理テーブル５００を記憶している。登録情報管理テーブル５００は、図８で示した登録情報管理テーブル３２０ａと同様の内容である。
【０１２１】
第２の実施形態の情報処理システムは、第１の実施形態においてそれぞれの情報処理装置１０に個別に記憶していた登録情報管理テーブル３２０ａを、アプリサーバ５０に記憶している。アプリサーバ５０は、アプリ３０が配信された複数の情報処理装置１０の登録情報を記憶している。つまり、第２の実施形態の情報処理システムは、複数の情報処理装置１０の間で、登録情報を共有することができる。
【０１２２】
図１９は、第２の実施形態に係る情報処理装置における表示画面情報の生成処理の一例を示すフローチャートである。図１９において、図１１のステップＳ１０１〜ステップＳ１０７に示した処理において、情報処理装置１０に表示画面情報１００が生成されているものとして説明する。
【０１２３】
ステップＳ５０１において、送受信部１１は、登録情報管理テーブル５００の取得要求をアプリサーバ５０へ送信する。アプリサーバ５０の管理部５２は、送受信部５１によって登録情報管理テーブル５００の取得要求を受信した場合、記憶部５４に記憶された登録情報管理テーブル５００を読み出す。ステップＳ５０２において、送受信部１１は、アプリサーバ５０から送信された登録情報管理テーブル５００を取得する。
【０１２４】
ステップＳ５０３において、アプリ３０ａの判断部３３ａは、取得した登録情報管理テーブル５００に、アプリ３０ａの表示画面に含まれる用語の用語識別情報が含まれる場合、処理をステップＳ５０４へ移行させる。ステップＳ５０４において、アプリ３０ａの更新部３５ａは、表示制御部１３によって生成された表示画面情報１００に含まれる用語を、登録情報管理テーブル３２０ａに含まれる登録用語に修正する。具体的には、更新部３５ａは、表示画面情報１００に用語識別情報“Ａ０５２９２４６９１”が含まれる場合、用語識別情報“Ａ０５２９２４６９１”に関連づけられた登録情報“メール先”に修正する。
【０１２５】
ステップＳ５０５において、表示制御部１３は、更新部３５ａによって更新された表示画面情報１００を、ディスプレイ１０６ａに表示させる。
【０１２６】
一方で、ステップＳ５０３において、判断部３３ａは、登録情報管理テーブル３２０ａに、アプリ３０ａの表示画面に含まれる用語の用語識別情報が含まれない場合、処理をステップＳ１１２へ移行させる。ステップＳ５０４において、表示制御部１３は、生成された表示画面情報１００を、ディスプレイ１０６ａに表示させる。
【０１２７】
図２０は、第２の実施形態に係る用語登録処理および表示画面情報の更新処理の一例を示す図である。図２０は、情報処理装置１０の生成部３４ａによって入力画面情報１１０が生成されている場合について説明する。
【０１２８】
ステップＳ６０１において、情報処理装置１０Ａの表示制御部１３は、ディスプレイ１０６ａに、入力画面情報１１０を表示させる。具体的には、表示制御部１３は、ディスプレイ１０６ａの表示を、表示画面情報１００から入力画面情報１１０へ切り替える。
【０１２９】
ステップＳ６０２において、情報処理装置１０Ａの受付部１２は、入力画面情報１１０に含まれるＯＫボタン１５３に対するユーザ入力を受け付けた場合、処理をステップＳ６０３へ移行させる。
【０１３０】
ステップＳ６０３において、情報処理装置１０Ａの送受信部１１は、入力された用語および対応する用語識別情報を、アプリサーバ５０へ送信する。そして、アプリサーバ５０の管理部５２は、送受信部５１によって受信した用語および用語識別情報を、登録情報管理テーブル５００に含まれる登録情報として記憶させる。
【０１３１】
ステップＳ６０４において、アプリ３０ａの更新部３５ａは、表示画面情報１００に含まれる用語を、入力された用語に修正し、表示画面情報１００を更新する。ステップＳ６０５において、表示制御部１３は、更新された表示画面情報１００を、ディスプレイ１０６ａに表示させる。
【０１３２】
一方で、ステップＳ６０２において、受付部１２は、入力画面情報１１０に含まれるＯＫボタン１５３の選択を受け付けていない場合、処理をステップＳ６０６へ移行させる。ステップＳ６０６において、受付部１２は、入力画面情報１１０に含まれるキャンセルボタン１５４の選択を受け付けた場合、処理をステップＳ６０７へ移行させる。一方で、受付部１２は、キャンセルボタン１５４の選択を受け付けていない場合、ステップＳ６０２からの処理を繰り返し行う。ステップＳ６０７において、表示制御部１３は、生成した表示画面情報１００を、ディスプレイ１０６ａに表示させる。この場合、アプリ３０ａは、登録情報管理テーブル３２０ａへの用語の登録および表示画面情報１００の更新を行わない。
【０１３３】
●第２の実施形態の効果
したがって、第２の実施形態に係る情報処理システムは、複数の情報処理装置１０に個別に記憶していた登録情報管理テーブル３２０ａを、アプリサーバ５０にまとめて記憶している。そのため、第２の実施形態の情報処理システムは、複数の情報処理装置１０の間で、登録情報を共有することができるので、特定の情報処理装置１０で登録した登録情報を、他の情報処理装置１０でも使用することができる。
【０１３４】
●第３の実施形態●
次に、第３の実施形態に係る情報処理システムついて説明する。なお、第１の実施形態または第２の実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。第３の実施形態に係る情報処理システムは、情報処理装置１０と通信ネットワーク５を介して接続された検索サーバ８０を用いて、表示画面情報１００に含まれる用語に類似する用語を検索する。
【０１３５】
図２１は、第３の実施形態に係る情報処理システムのシステム構成の一例を示す図である。図２１に示す情報処理システムは、第１の実施形態で説明した情報処理システムの構成に加えて、検索サーバ８０を含む。検索サーバ８０は、通信ネットワーク５を介して、情報処理装置１０Ｂに接続されている。検索サーバ８０は、情報処理装置１０Ｃから用語の検索依頼を受信し、検索結果を情報処理装置１０Ｂへ送信するサーバ装置である。検索サーバ８０は、例えば、ｈｔｔｐサーバ機能を有し、ウェブブラウザを用いて情報処理装置１０Ｂからの要求を受信する。
【０１３６】
図２２は、第３の実施形態に係る情報処理システムの機能構成の一例を示す図である。図２２に示す情報処理装置１０Ｂは、第１の実施形態で説明した情報処理装置１０の機能に加え、情報処理装置１０Ｂにインストールされたアプリ３０ａＢによって実現される検索部３８ａの機能を含む。
【０１３７】
検索部３８ａは、表示画面情報１００に含まれる用語に類似する用語を検索する機能である。検索部３８ａは、例えば、ｈｔｔｐクライアント機能を有し、ウェブブラウザを用いて用語の検索要求を、検索サーバ８０へ送信する。検索部３８ａは、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【０１３８】
図２３は、第３の実施形態に係る入力画面情報の一例を示す図である。図２３に示す入力画面情報１１０Ｂは、図１５に示した入力画面情報１１０に検索ボタン１５６が付与されている。情報処理装置１０Ｂの検索部３８ａは、検索ボタン１５６へのユーザ入力が受け付けられた場合、検索サーバ８０へ検索依頼を送信する。
【０１３９】
図２４は、第３の実施形態に係る情報処理装置における類似語の検索処理の一例を示すフローチャートである。図２４は、情報処理装置１０の生成部３４ａによって入力画面情報１１０Ｂが生成されている場合について説明する。
【０１４０】
ステップＳ７０１において、表示制御部１３は、生成部３４ａによって生成された入力画面情報１１０Ｂを表示させる。具体的には、入出力部３１ａは、生成された入力画面情報１１０Ｂを、アプリ制御部１４を介して表示制御部１３へ送信する。そして、表示制御部１３は、ディスプレイ１０６ａの表示を、表示画面情報１００から入力画面情報１１０Ｂへ切り替える。
【０１４１】
ステップＳ７０２において、受付部１２は、入力画面情報１１０Ｂに含まれる検索ボタン１５６へのユーザ入力を受け付けた場合、処理をステップＳ７０３へ移行させる。ステップＳ７０３において、検索部３８ａは、入力画面情報１１０Ｂの表示用語領域１５１に表示された用語に類似する用語を、検索サーバ８０を用いて検索する。具体的には、検索部３８ａは、送受信部１１を介して、類似する用語の検索要求を、情報処理装置１０Ｂから検索サーバ８０へ送信する。そして、検索サーバ８０は、検索された用語を検索結果として情報処理装置１０Ｂへ送信する。
【０１４２】
ステップＳ７０４において、アプリ３０ａＢの検索部３８ａは、送受信部１１によって受信された検索結果である検索された用語を入力領域１５２に表示させる。情報処理装置１０Ｂの受付部１２は、入力画面情報１１０に含まれるＯＫボタン１５３に対するユーザ入力を受け付けた場合、検索された用語の情報をアプリ制御部１４へ送信する。アプリ制御部１４は、入出力部３１ａを介して、受信した用語情報を更新部３５ａへ送信する。そして、更新部３５ａは、受信した用語の情報を登録情報として、登録情報管理テーブル３２０ａに記憶させる。また、更新部３５ａは、受付部１２によってＯＫボタン１５３へのユーザ入力を受け付けた場合、表示画面情報１００に含まれる用語を更新する。
【０１４３】
そして、情報処理装置１０Ｂの表示制御部１３は、更新した表示画面情報１００をディスプレイ１０６ａに表示させる。なお、更新部３５ａは、検索サーバ８０から受信した検索結果を用いて、表示画面情報１００の更新および登録情報管理テーブル３２０ａへの登録を自動的に行ってもよい。
【０１４４】
●第３の実施形態の効果
したがって、第３の実施形態に係る情報処理装置は、表示画面情報１００に含まれる用語に類似する用語を検索する検索部３８を備える。そのため、情報処理装置１０Ｂは、ディスプレイ１０６ａに表示された表示画面に含まれる用語に類似する用語を、ユーザに提示することができる。
【０１４５】
●第４の実施形態●
次に、第４の実施形態に係る情報処理システムついて説明する。なお、第１の実施形態乃至第３の実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。第４の実施形態に係る情報処理システムにおいて、情報処理装置１０Ｃは、認証部３９を有し、認証部３９により認証されたユーザにのみ、表示画面情報１００に含まれる用語の修正を行わせることできる。
【０１４６】
図２５は、第４の実施形態に係る情報処理システムの機能構成の一例を示す図である。図２５に示す情報処理装置１０Ｃは、第１の実施形態で説明した情報処理装置１０の機能に加え、情報処理装置１０Ｃにインストールされたアプリ３０ａＣによって実現される認証部３９ａの機能を含む。
【０１４７】
認証部３９ａは、ユーザによる入力操作によって受け付けられた認証要求に応じて、アプリ３０ａのユーザ認証を行う機能である。具体的には、認証部３９ａは、認証要求に含まれる認証情報と後述する認証情報管理テーブル３４０ａとを用いて、ユーザの認証処理を行う。認証部３９ａは、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。認証部３９ａは、認証手段の一例である。
【０１４８】
また、情報処理装置１０Ｃは、アプリ３０ａＣの記憶部３７ａＣに、認証情報管理テーブル３４０ａを記憶している。図２６は、第４の実施形態に係る認証情報管理テーブルの一例を示す図である。図２６に示す認証情報管理テーブル３４０ａは、アプリ３０ａを利用可能なユーザの認証情報を管理している。
【０１４９】
認証情報管理テーブル３４０ａは、「ユーザ名」および「パスワード」を関連づけて記憶している。「ユーザ名」は、アプリ３０ａを利用可能なユーザを識別する識別情報である。「パスワード」は、ユーザ名に対応する認証コードである。「ユーザ名」および「パスワード」は、認証情報の一例である。認証部３９ａは、ユーザにより入力された認証情報と、図２６に示す認証情報管理テーブル３４０ａとを用いて、ユーザの認証処理を行う。
【０１５０】
図２７は、第４の実施形態に係る情報処理装置における表示画面情報の更新処理の一例を示すフローチャートである。ステップＳ８０１において、アプリ制御部１４は、アプリ３０ａを起動させた場合、処理をステップＳ１０２へ移行させる。一方で、アプリ制御部１４は、アプリ３０ａを起動させない場合、ステップＳ１０１の処理を繰り返す。
【０１５１】
ステップＳ８０２において、受付部１２は、認証情報の入力を受け付ける。ステップＳ８０３において、情報処理装置１０Ｃは、アプリ３０ａの表示画面情報１００を生成する。表示画面情報１００の生成処理は、図１１に示したステップＳ１０２〜ステップＳ１０７の処理と同様である。
【０１５２】
ステップＳ８０４において、認証部３９ａは、受け付けられた認証情報に基づいて、ユーザ認証に成功した場合、処理をステップＳ８０５へ移行させる。具体的には、認証部３９ａは、記憶部３７ａＣに記憶された認証情報管理テーブル３４０ａを読み出す。そして、認証部３９ａは、受け付けられた認証情報が認証情報管理テーブル３４０ａに含まれる場合、ユーザ認証を行う。この場合、認証部３９ａは、ユーザ認証が成功したものとして、処理をステップＳ８０５へ移行させる。
【０１５３】
ステップＳ８０５において、アプリ３０ａの判断部３３ａは、記憶部３７ａＣに記憶された登録情報管理テーブル３２０ａを読み出す。具体的には、判断部３３ａは、記憶・読出部３６ａへ、登録情報管理テーブル３２０ａの読出要求を出力する。記憶・読出部３６ａは、出力された読出要求を検知した場合、記憶部３７ａＣに記憶された登録情報管理テーブル３２０ａを読み出す。そして、記憶・読出部３６ａは、読み出した登録情報管理テーブル３２０ａを、アプリ制御部１４へ出力する。
【０１５４】
ステップＳ８０６において、アプリ３０ａの判断部３３ａは、読み出した登録情報管理テーブル３２０ａに、アプリ３０ａの表示画面に含まれる用語の用語識別情報が含まれる場合、処理をステップＳ８０７へ移行させる。ステップＳ８０７において、アプリ３０ａの更新部３５ａは、表示制御部１３によって生成された表示画面情報１００に含まれる用語を、登録情報管理テーブル３２０ａに含まれる登録用語に置き換える。具体的には、更新部３５ａは、表示画面情報１００に用語識別情報“Ａ０５２９２４６９１”が含まれる場合、用語識別情報“Ａ０５２９２４６９１”に関連づけられた登録用語“メール先”に書き換える。ステップＳ８０８において、表示制御部１３は、更新部３５ａによって更新された表示画面情報１００を、ディスプレイ１０６ａに表示させる。
【０１５５】
一方で、ステップＳ８０４において、認証部３９ａは、ユーザ認証に失敗した場合、処理をステップＳ８０９へ移行させる。また、ステップＳ８０６において、判断部３３ａは、登録情報管理テーブル３２０ａに、アプリ３０ａの表示画面に含まれる用語の用語識別情報が含まれない場合、処理をステップＳ８０９へ移行させる。ステップＳ８０９において、表示制御部１３は、生成した表示画面情報１００を、ディスプレイ１０６ａに表示させる。
【０１５６】
なお、情報処理装置１０Ｃは、登録情報管理テーブル３２０ａに含まれる登録情報がユーザごとに関連づけられている構成にしてもよい。この場合、情報処理装置１０Ｃは、認証部３９ａによって認証されたユーザごとに登録情報を記憶し、認証されたユーザに応じた表示画面情報１００を切り替えて表示させることができる。
【０１５７】
●第４の実施形態の効果
したがって、第４の実施形態に係る情報処理システムは、情報処理装置１０Ｃに、ユーザ認証を行う認証部３９を更に備える。そのため、第４の実施形態に係る情報処理システムは、認証部３９により認証されたユーザにのみ、表示画面情報１００に含まれる用語の修正を行わせることできる。
【０１５８】
●まとめ●
以上説明したように、本発明の一実施形態に係る情報処理装置は、アプリ３０ａ（所定のアプリケーションの一例）を実行することによって、ディスプレイ１０６ａ（表示部の一例）に表示画面情報１００（表示画面の一例）を表示させる情報処理装置１０であって、表示画面情報１００への特定の入力操作が検知された場合、表示画面情報１００に含まれる用語を修正するための入力画面情報１１０（修正画面の一例）を表示させる。そして、情報処理装置１０は、表示画面情報１００に含まれる用語を、入力画面情報１１０を用いて特定された用語に修正する。そのため、情報処理装置１０は、ディスプレイ１０６ａに表示された表示画面に含まれる用語を修正する場合における、ユーザの利便性を高めることができる。
【０１５９】
また、本発明の一実施形態に係る情報処理装置は、表示画面情報１００（表示画面の一例）への特定の入力操作が検知された場合、特定の入力操作が検知された表示画面情報１００の領域に含まれる用語を判定し、判定した用語を修正するための入力画面情報１１０（修正画面の一例）を表示させる。そのため、情報処理装置１０は、ユーザが修正したい用語を簡単に特定することができるので、ディスプレイ１０６ａに表示された表示画面に含まれる用語を修正する場合における、ユーザの利便性を高めることができる。
【０１６０】
さらに、本発明の一実施形態に係る情報処理装置は、入力画面情報１１０（修正画面の一例）を用いて特定された用語を含む登録情報を記憶する登録情報管理テーブル３２０（記憶手段の一例）を有し、登録情報管理テーブル３２０に記憶された登録情報を用いて、表示画面情報１００（表示画面の一例）を更新する。そのため、情報処理装置１０は、ユーザによって修正された用語を登録し、登録した用語を用いて表示画面情報１００を更新するので、ユーザの意図した表示画面を提供することができる。
【０１６１】
また、本発明の一実施形態に係る情報処理装置は、登録情報管理テーブル３２０（記憶手段の一例）に記憶された登録情報が選択可能な選択領域１５５を含む入力画面情報１１０Ａ（修正画面の一例）を表示させ、表示画面情報１００（表示画面の一例）に含まれる用語を、選択された登録情報に含まれる用語に修正する。そのため、情報処理装置１０は、ディスプレイ１０６ａに表示された表示画面に含まれる用語を修正する場合における、ユーザの利便性をより高めることができる。
【０１６２】
さらに、本発明の一実施形態に係る情報処理装置は、アプリ３０ａの表示画面情報１００（表示画面の一例）の表示が要求されたことに応じて、表示画面情報１００に含まれる用語に対応する登録情報が、登録情報管理テーブル３２０（記憶手段の一例）に記憶されていると判断された場合、表示画面情報１００に含まれる用語に対応する登録情報を用いて、表示画面情報１００を更新する。そのため、情報処理装置１０は、アプリ３０ａに対応する表示画面において修正された用語を、アプリ３０ａに対応する他の表示画面に含まれる用語に対しても適用することができる。
【０１６３】
また、本発明の一実施形態に係る情報処理装置は、所定の言語で記述された用語の情報を含む用語ファイル４００を有する用語モジュール４０を有し、用語ファイル４００に記述された用語が選択可能な選択領域１５５を含む入力画面情報１１０Ａ（修正画面の一例）を表示させ、表示画面情報１００（表示画面の一例）に含まれる用語を、選択された用語に含まれる用語に修正する。そのため、情報処理装置１０は、ディスプレイ１０６ａに表示された表示画面に含まれる用語を修正する場合における、ユーザの利便性をより高めることができる。
【０１６４】
さらに、本発明の一実施形態に係る情報処理装置は、表示画面情報１００（表示画面の一例）に含まれる用語に類似する用語を、通信ネットワーク５を経由して検索サーバ８０を用いて検索し、表示画面情報１００に含まれる用語を、検索サーバ８０による検索結果である用語に修正する。そのため、情報処理装置１０Ｂは、ディスプレイ１０６ａに表示された表示画面に含まれる用語に類似する用語を、ユーザに提示することができる。
【０１６５】
また、本発明の一実施形態に係る情報処理装置は、入力された認証情報を用いて、ユーザ認証を行う認証部３９（認証手段の一例）を備え、ユーザ認証が成功した場合、入力画面情報１１０を表示させる。そのため、情報処理装置１０Ｃは、認証部３９により認証されたユーザにのみ、表示画面情報１００に含まれる用語の修正を行わせることできる。
【０１６６】
さらに、本発明の一実施形態に係る情報処理システムは、情報処理装置１０Ａと通信ネットワーク５を介して接続され、情報処理装置１０Ａごとに異なる表示画面情報１００（表示画面の一例）を生成するための用語を含む登録情報を記憶するアプリサーバ５０（外部装置の一例）とを備える情報処理システムであって、情報処理装置１０Ａが通信ネットワーク５を介してアプリサーバ５０から登録情報を取得し、取得した登録情報が選択可能な選択領域１５５を含む入力画面情報１１０を表示させる。そのため、本発明の一実施形態に係る情報処理システムは、複数の情報処理装置１０Ａの間で、登録情報を共有することができるので、特定の情報処理装置１０Ａで登録した登録情報を、他の情報処理装置１０Ａでも使用することができる。
【０１６７】
また、本発明の一実施形態に係る表示画面更新方法は、アプリ３０ａ（所定のアプリケーションの一例）を実行することによって、ディスプレイ１０６ａ（表示部の一例）に表示画面情報１００（表示画面の一例）を表示させる情報処理装置１０によって実行される表示画面更新方法であって、表示画面情報１００への特定の入力操作を検知する検知ステップと、特定の入力操作が検知された場合、表示画面情報１００に含まれる用語を修正するための入力画面情報１１０（修正画面の一例）を表示させる修正画面表示ステップと、表示画面情報１００に含まれる用語を、入力画面情報１１０を用いて特定された用語に修正する表示画面更新ステップと、を実行する。そのため、本発明の一実施形態に係る表示画面更新方法は、は、情報処理装置１０のディスプレイ１０６ａに表示された表示画面に含まれる用語を修正する場合における、ユーザの利便性を高めることができる。
【０１６８】
●補足●
なお、各実施形態の機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語またはオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムにより実現でき、各実施形態の機能を実行するためのプログラムは、電気通信回線を通じて頒布することができる。
【０１６９】
また、各実施形態の機能を実行するためのプログラムは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）、フラッシュメモリ、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＣＤ−ＲＷ（Re-Writable）、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯ（Magneto-Optical disc）等の装置可読な記録媒体に格納して頒布することもできる。
【０１７０】
さらに、各実施形態の機能の一部または全部は、例えばＦＰＧＡ（Field Programmable Gate Array）等のプログラマブル・デバイス（PD）上に実装することができ、またはＡＳＩＣとして実装することができ、各実施形態の機能をＰＤ上に実現するためにＰＤにダウンロードする回路構成データ（ビットストリームデータ）、回路構成データを生成するためのＨＤＬ（Hardware Description Language）、ＶＨＤＬ（Very High Speed Integrated Circuits Hardware Description Language）、Ｖｅｒｉｌｏｇ−ＨＤＬ等により記述されたデータとして記録媒体により配布することができる。
【０１７１】
これまで本発明の一実施形態に係る情報処理装置、情報処理システム、表示画面更新方法およびプログラムについて説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１７２】
５    通信ネットワーク
１０    情報処理装置
１１    送受信部（取得手段の一例）
１３    表示制御部（修正画面表示手段の一例）
３０    アプリ
３２    検知部（検知手段の一例）
３３    判断部（判定手段の一例、判断手段の一例）
３４    生成部
３５    更新部（表示画面更新手段の一例）
３８    検索部（検索手段の一例）
３９    認証部（認証手段の一例）
４０    用語モジュール
５０    アプリサーバ（外部装置の一例）
７０    アプリ作成装置
８０    検索サーバ
９０    用語モジュール作成装置
３２０    登録情報管理テーブル（記憶手段の一例）
【先行技術文献】
【特許文献】
【０１７３】
【特許文献１】特開２０１０−１２８８６１号公報
【図１】
2019179962.tif 000003
【図２】
2019179962.tif 000004
【図３】
2019179962.tif 000005
【図４】
2019179962.tif 000006
【図５】
2019179962.tif 000007
【図６】
2019179962.tif 000008
【図７】
2019179962.tif 000009
【図８】
2019179962.tif 000010
【図９】
2019179962.tif 000011
【図１０】
2019179962.tif 000012
【図１１】
2019179962.tif 000013
【図１２】
2019179962.tif 000014
【図１３】
2019179962.tif 000015
【図１４】
2019179962.tif 000016
【図１５】
2019179962.tif 000017
【図１６】
2019179962.tif 000018
【図１７】
2019179962.tif 000019
【図１８】
2019179962.tif 000020
【図１９】
2019179962.tif 000021
【図２０】
2019179962.tif 000022
【図２１】
2019179962.tif 000023
【図２２】
2019179962.tif 000024
【図２３】
2019179962.tif 000025
【図２４】
2019179962.tif 000026
【図２５】
2019179962.tif 000027
【図２６】
2019179962.tif 000028
【図２７】
2019179962.tif 000029