(57)【要約】【課題】言語切替機能を有する情報処理装置を使用する場合に、操作者が効率的に表示言語を切り替えられるようにする。【解決手段】情報処理装置５０は、表示部２と、言語を特定可能なデータが優先順位とともに設定される言語テーブル１３と、言語切替の契機が生ずると、言語テーブル１３に設定されている優先順位に基づいて、言語テーブル１３に設定されているデータで特定される言語から切替後の言語を選択する切替言語選択手段５１と、表示部２の表示画面を、切替言語選択手段５１が選択した言語による表示画面に更新する表示更新手段５２とを備えている。【選択図】図６
2018147004.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備え、言語切替機能を有する情報処理装置であって、
言語を特定可能なデータが優先順位とともに設定される言語テーブルと、
言語切替の契機が生ずると、前記言語テーブルに設定されている優先順位に基づいて、前記言語テーブルに設定されているデータで特定される言語から切替後の言語を選択する切替言語選択手段と、
前記表示部の表示画面を、前記切替言語選択手段が選択した言語による表示画面に更新する表示更新手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
言語を特定可能なデータを言語テーブルに登録する登録手段を備え、
前記登録手段は、操作者が入力手段を介して申告した言語を特定可能なデータのみを前記言語テーブルに登録する
請求項１記載の情報処理装置。
【請求項３】
立ち上がり時に、最も優先度が高い言語を選択する初期設定手段を備えた
請求項１または請求項２記載の情報処理装置。
【請求項４】
切替言語選択手段は、言語切替の契機が生ずると、優先度が高い順に言語を選択する
請求項１から請求項３のうちのいずれか１項に記載の情報処理装置。
【請求項５】
情報処理装置の表示部に表示される文字の言語を切り替える言語切替方法であって、
前記情報処理装置における制御部が、
言語切替の契機が生ずると、言語を特定可能なデータが優先順位とともに設定されている登録テーブルに設定されている優先順位に基づいて、前記登録テーブルに設定されているデータで特定される言語から切替後の言語を選択し、
前記表示部の表示画面を、選択した言語による表示画面に更新する
ことを特徴とする言語切替方法。
【請求項６】
情報処理装置における制御部が、操作者が入力手段を介して申告した言語を特定可能なデータのみを登録テーブルに登録する
請求項５記載の言語切替方法。
【請求項７】
情報処理装置における制御部が、立ち上がり時に、最も優先度が高い言語を選択する
請求項５または請求項６記載の言語切替方法。
【請求項８】
情報処理装置における制御部が、言語切替の契機が生ずると、優先度が高い順に言語を選択する
請求項５から請求項７のうちのいずれか１項に記載の言語切替方法。
【請求項９】
表示部を備え、言語切替機能を有する情報処理装置に搭載されるコンピュータに、
言語切替の契機が生ずると、言語を特定可能なデータが優先順位とともに設定されている登録テーブルに設定されている優先順位に基づいて、前記登録テーブルに設定されているデータで特定される言語から切替後の言語を選択する処理と、
前記表示部の表示画面を、選択した言語による表示画面に更新する処理と
を実行させるための言語切替プログラム。
【請求項１０】
コンピュータに、
操作者が入力手段を介して申告した言語を特定可能なデータのみを登録テーブルに登録させる
請求項９記載の言語切替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、言語切替機能を有する情報処理装置、言語切替方法および言語切替プログラムに関する。
【背景技術】
【０００２】
一般に、人は自分の母語や母国語で思考し、読み書きを行う。業務においてパーソナルコンピュータ等の情報処理装置を使用する場合にも、一般に、操作者は、表示言語として操作者の母語や母国語を使用する。しかし、業務として、複数人で行われる共同作業もある。複数人が同一の画面を見ながら作業するような場合に、各個人の最適言語（母語や母国語）は、必ずしも参加者の共通最適言語ではないので、特定の個人の最適言語は、同一画面を見ながらの共同作業に適さないことがある。
【０００３】
また、自分の母語または母国語の他に、隣国の言語、英語、在籍した大学等の学校がある国の公用語などの多数の言語を使いこなせる人も少なくない。多数の言語を使いこなせる人の採用を希望する企業は多い。従って、一企業内に、得意言語が異なる従業者が混在することも多い。各従業者は、通常、自分の母語または母国語で読み書きを行うと考えられるが、他者と共同作業する場合には、それぞれの得意言語を確認したうえで、最適な共通言語が選択される。
【０００４】
よって、表示機能を有する情報処理装置を使用する人にとって、母語または母国語による表示と、共同作業における最適な共通言語として選択されうる言語による表示とが切り替え可能であることが望ましい。
【０００５】
特許文献１には、キー操作が行われるごとに表示言語を切り替える装置が記載されている。特許文献２には、ボタン押下操作が行われるごとに表示言語を切り替えたり、表示された言語一覧表からユーザが選択した言語に表示言語を切り替えたりする装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平４−１６８８６７号公報
【特許文献２】特開２００１−２６０４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、それらの装置を、上記の共同作業において使用される情報処理装置に適用した場合を想定すると、以下のような課題が生ずる。
【０００８】
すなわち、キー操作またはボタン押下操作が行われるごとに表示言語が切り替えられる場合には、最適な共通言語を選択できるまでの操作が煩雑である。表示された言語一覧表からユーザが選択した言語に表示言語を切り替えられるアプリケーションプログラムを使用する場合には、操作の煩雑さは低減するが、操作者は、あらかじめ固定的に用意されている複数言語の中から表示言語を選択することが求められるので、ユーザ指向の操作環境であるとはいい難い。つまり、言語一覧表には操作者にとって不得手な言語も含まれている可能性が高い。さらに、上記のようなアプリケーションプログラムで提供される一覧表中には、一般に、１００以上などの多数の言語が含まれている。多数の言語から使用言語を選択する作業は、時間がかかる非効率的な作業であるとともに、それに続く本来の作業に対する意欲の減退を引き起こしかねない。
【０００９】
本発明は、言語切替機能を有する情報処理装置を使用する場合に、操作者が効率的に表示言語を切り替えられるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明による情報処理装置は、表示部を備え、言語切替機能を有する情報処理装置であって、言語を特定可能なデータが優先順位とともに設定される言語テーブルと、言語切替の契機が生ずると、言語テーブルに設定されている優先順位に基づいて、言語テーブルに設定されているデータで特定される言語から切替後の言語を選択する切替言語選択手段と、表示部の表示画面を、切替言語選択手段が選択した言語による表示画面に更新する表示更新手段とを備えたことを特徴とする。
【００１１】
本発明による言語切替方法は、情報処理装置の表示部に表示される文字の言語を切り替える言語切替方法であって、情報処理装置における制御部が、言語切替の契機が生ずると、言語を特定可能なデータが優先順位とともに設定されている言語テーブルに設定されている優先順位に基づいて、言語テーブルに設定されているデータで特定される言語から切替後の言語を選択し、表示部の表示画面を、選択した言語による表示画面に更新することを特徴とする。
【００１２】
本発明による言語切替プログラムは、表示部を備え、言語切替機能を有する情報処理装置に搭載されるコンピュータに、言語切替の契機が生ずると、言語を特定可能なデータが優先順位とともに設定されている言語テーブルに設定されている優先順位に基づいて、言語テーブルに設定されているデータで特定される言語から切替後の言語を選択する処理と、表示部の表示画面を、選択した言語による表示画面に更新する処理とを実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、言語切替機能を有する情報処理装置を使用する場合に、操作者が効率的に表示言語を切り替えられるようにすることができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態の情報処理装置の構成例を示すブロック図である。
【図２】初期設定処理を示すフローチャートである。
【図３】言語テーブルの登録内容の一例を示す説明図である。
【図４】言語切替処理を示すフローチャートである。
【図５】第２の実施形態の情報処理装置を含むシステムの構成例を示すブロック図である。
【図６】情報処理装置の主要部を示すブロック図である。
【図７】他の態様の情報処理装置の主要部を示すブロック図である。
【図８】さらに他の態様の情報処理装置の主要部を示すブロック図である。
【発明を実施するための形態】
【００１５】
実施形態１．
図１は、本発明の第１の実施形態の情報処理装置の構成例を示すブロック図である。図１に示す情報処理装置１００は、処理部１、表示部２および入力部３を含む。
【００１６】
情報処理装置１００は、例えばパーソナルコンピュータであるが、タブレットなどの他の装置であってもよい。
【００１７】
表示部２は、例えば液晶ディスプレイである。入力部３は、例えばキーボードおよびマウスであるが、タッチパネルなど他の入力機器であったり双方を含んでいてもよい。
【００１８】
処理部１は、オペレーティングシステム（ＯＳ）１０、アプリケーション（ＡＰ）１１、言語テーブル１３、登録部１４，および言語リソース群１５を含む。
【００１９】
ＡＰ１１は、描画制御部１２、言語テーブル１３および登録部１４を含む。描画制御部１２および登録部１４は、ＲＯＭ（Read Only Memory）やハードディスクなどの記憶装置に格納されたプログラムに従って処理を実行するＣＰＵ（Central Processing Unit ）で実現される。言語テーブル１３は、不揮発性のＲＡＭ（Random Access Memory）素子やハードディスクで実現可能である。
【００２０】
言語リソース群１５は、各種言語による文字列データが格納された複数の言語リソースを含む。図１には、言語として、英語、フランス語、ドイツ語、中国語、スペイン語および日本語が例示されている。言語リソース群１５は、ＲＯＭやハードディスクで実現可能である。
【００２１】
描画制御部１２は、表示部２に表示される画面データを作成する。また、描画制御部１２は、言語切替の契機に応じて、言語テーブル１３から切替後の言語を特定する。そして、描画制御部１２は、切替後の言語に対応する文字列データを言語リソース群１５から入手し、入手した文字列データを使用して画面データを再作成し、再作成した画面データを表示部２に出力する。
【００２２】
登録部１４は、ユーザが選択した言語を特定可能な情報（データ）を、言語テーブル１３に登録する。すなわち、言語テーブル１３に書き込む。登録部１４は、登録に際して、描画制御部１２を介して、表示部２に登録要求の画面を表示する。表示内容は、優先順位を伴う複数の言語の入力要求である。入力要求に際して、登録部１４は、例えば、第１順位の言語の入力を要求し、入力された言語を特定可能なデータを言語テーブル１３に登録する。その後、ユーザが終了操作を行うまで、第ｎ順位（ｎ：２以上の整数）までの言語の入力を要求する。なお、登録部１４は、言語を特定可能で、かつ、その優先順位を特定可能なデータを、言語テーブル１３に登録する。
【００２３】
なお、言語の入力要求とユーザによる入力とは、一例として、ＧＵＩ（Graphical User Interface）で実現される。ユーザは、自身が得意とする順に言語を入力（選択）すると考えられるので、登録部１４は、入力要求の画面において、ユーザにとっての優先順位に関するコメントとして、「得意な言語」、「次に得意な言語」のように、積極的に、得意／不得意を明示するようにしてもよい。
【００２４】
次に、情報処理装置１００の動作を図面を参照して説明する。以下、優先順位が、ユーザが使用可能な言語における得意の程度である場合を例にする。図２は、言語切替の前にあらかじめ実行される初期設定処理を示すフローチャートである。
【００２５】
初期設定処理において、登録部１４は、ユーザが使用可能な言語を、ユーザから入力部３を介して入力する（ステップＳ１１）。そして、登録部１４は、入力された言語を特定可能なデータを、ユーザが得意とする順に（優先順位に従って）、言語テーブル１３に登録する（ステップＳ１２）。
【００２６】
ステップＳ１１，Ｓ１２の処理において、具体的には、登録部１４は、例えば、ＧＵＩにおける表示に関して、「最も得意な言語」の選択を要求する画面データを、描画制御部１２を介して表示部２に出力する。なお、このときの表示言語は、例えばデフォルトとしての日本語であるが、他の言語（例えば、英語）であってもよい。
【００２７】
ユーザが、要求に応じて、特定の言語の選択（表示一覧から選択したり、プルダウンメニューから選択する場合）または入力（キーボードを使用してテキストボックスに入力する場合）を行うと、登録部１４は、入力部３を介して選択内容を入力し、選択内容に応じたデータを優先順位が最も高いことを示すデータに対応させて言語テーブル１３に登録する。
【００２８】
さらに、登録部１４は、「次に得意な言語」の選択を要求する画面データを、描画制御部１２を介して表示部２に出力する。ユーザが、要求に応じて、特定の言語の選択または入力を行うと、登録部１４は、入力部３を介して選択内容を入力し、選択内容に応じたデータを優先順位に対応させて言語テーブル１３に登録する。
【００２９】
図３（Ａ），（Ｂ）は、言語テーブル１３におけるユーザＡおよびユーザＢの登録内容の一例を示す説明図である。図３に示す例では、ユーザＡは、最も得意な言語（優先順位が１番の言語）として日本語を選択し、以下、英語、フランス語の順に得意であることが示されている。また、ユーザＢは、最も得意な言語として中国語を選択し、以下、フランス語、英語、日本語の順に得意であることが示されている。
【００３０】
図４は、情報処理装置１００による言語切替処理を示すフローチャートである。
【００３１】
情報処理装置１００において、描画制御部１２は、ユーザＡによってログインされ、言語テーブル１３に図３（Ａ）に示すようなデータが設定されている場合、表示部２の画面に表示される文字列を、最も優先順位が高い日本語の文字列とする。ユーザＢによってログインされ、言語テーブル１３に図３（Ｂ）に示すようなデータが設定されている場合、表示部２の画面に表示される文字列を、最も優先順位が高い中国語の文字列とする。
【００３２】
ユーザが言語切替の契機となるトリガを入力（例えば、キーボードのCtrl+Bの押下）すると、描画制御部１２は、それを検出し（ステップＳ２１）、言語切替後の言語を言語テーブル１３に登録されているデータから特定する（ステップＳ２２）。
【００３３】
例えば、情報処理装置１００がユーザＡによってログインされ、言語テーブル１３に図３（Ａ）に示すようなデータが設定され、言語切替前の言語が日本語であったとすると、描画制御部１２は、言語切替後の言語が英語であると把握する。
【００３４】
情報処理装置１００がユーザＢによってログインされ、言語テーブル１３に図３（Ｂ）に示すようなデータが設定され、言語切替前の言語が中国語であったとすると、描画制御部１２は、言語切替後の言語がフランス語であると把握する。
【００３５】
次いで、描画制御部１２は、特定した言語に対応するリソースを言語リソース群１５から入力し（ステップＳ２３）、入力したリソースの文字列を使用して画面データを更新する。そして、更新後の画面データを表示部２に出力する。すなわち、描画制御部１２は、画面を、言語切替後の言語で更新（再描画）する（ステップＳ２４）。
【００３６】
次にユーザがトリガを入力すると、描画制御部１２は、言語切替後の言語を言語テーブル１３に登録されているデータから特定する（ステップＳ２１，Ｓ２２）。ユーザＡの場合にはフランス語が特定され、ユーザＢの場合には英語が特定される。描画制御部１２は、特定した言語に対応するリソースを言語リソース群１５から入力し（ステップＳ２３）。画面を、言語切替後の言語で更新（再描画）する（ステップＳ２４）。
【００３７】
次にユーザがトリガを入力すると、描画制御部１２は、言語切替後の言語を言語テーブル１３に登録されているデータから特定する（ステップＳ２１，Ｓ２２）。ユーザＡの場合には、そのときに優先順位が最下位の言語が使用されているので、再度、最も優先順位が高い日本語を特定する。ユーザＢの場合には日本語が特定される。描画制御部１２は、特定した言語に対応するリソースを言語リソース群１５から入力し（ステップＳ２３）。画面を、言語切替後の言語で更新（再描画）する（ステップＳ２４）。
【００３８】
以上のように、情報処理装置１００は、言語切替の契機が発生すると、表示画面で使用される言語を切り替えるが、切り替え対象の言語にユーザが使用できない言語が含まれることはない。実質的に、ユーザに、使用可能な言語をあらかじめ申告させるからである。また、言語切替に際して、切替後の言語が優先順位が高い順に自動的に選択されるので、言語切替時のユーザの負担が軽減する。
【００３９】
実施形態２．
図５の第２の実施形態のブロック図に示されているように、情報処理装置１０１が、インターネット等のネットワーク３００を介してサーバ２００からデータをダウンロードして表示を行うシステムにおいて、言語テーブル１３がサーバ２００の側に設けられていてもよい。
【００４０】
図５に示されたようなシステムでも、情報処理装置１０１において、言語切替の契機が発生すると、表示画面で使用される言語が切り替えられるが、切り替え対象の言語にユーザが使用できない言語が含まれることはない。実質的に、ユーザが、使用可能な言語をあらかじめ情報処理装置１０１を介してサーバ２００に申告したからである。
【実施例】
【００４１】
以下、第１の実施形態の具体的な実施例を説明する。
【００４２】
情報処理装置１００において、ＡＰ１１が、ユーザＡの第一言語（言語テーブル１３において先頭に設定されている言語）である日本語で、表示部２に画面を表示しているとする。
【００４３】
ユーザＡの下に上司Ｘ（英語とフランス語ができるとする。）がやってきて、ユーザＡが説明を求められたとする。ユーザＡはフランス語よりも英語の方が得意である（図３（Ａ）参照）。ユーザＡが入力部３に、Ctrl+Bを入力すると、ＯＳ１０を介してＡＰ１１の描画制御部１２がその旨を認識する。
【００４４】
描画制御部１２は、言語テーブル１３を参照して、切替後の言語を選択する。言語テーブル１３には、日本語の次の言語として英語が設定されている（図３（Ａ）参照）。描画制御部１２は、切替後の表示に使用する言語として英語を選択する。描画制御部１２は、言語リソース群１５から英語のリソースを入力する。描画制御部１２は、英語のリソースを使用して再描画を行う。その結果、画面表示が、日本語表示から英語表示に変わる。ユーザＡは、上司Ｘとともに、画面を見ながら説明を行う。
【００４５】
その後、ユーザＡが、フランス語のみ使用可能な同僚Ｙと打合せを行う場面を想定する。当然、打合せのための言語はフランス語である。ユーザＡが入力部３に、Ctrl+Bを入力すると、ＯＳ１０を介してＡＰ１１の描画制御部１２がその旨を認識する。
【００４６】
描画制御部１２は、言語テーブル１３を参照して、切替後の言語を選択する。言語テーブル１３には、英語の次の言語としてフランス語が設定されている（図３（Ａ）参照）。描画制御部１２は、切替後の表示に使用する言語としてフランス語を選択する。描画制御部１２は、言語リソース群１５からフランス語のリソースを入力する。描画制御部１２は、フランス語のリソースを使用して再描画を行う。その結果、画面表示が、英語表示からフランス語表示に変わる。ユーザＡと同僚Ｙとは、画面を見ながら打合せを行う。
【００４７】
以上に説明したように、ユーザが、情報処理装置１００を用いて作業をしているときに、他者が来て、相談や説明などの共同作業を行うような状況において、情報処理装置１００は、表示画面を、ユーザと他者とに共通する最適言語による画面に切り替えることができる。よって、ユーザと他者とは、共通する最適言語での画面をともに視認しつつ共同作業を行うことができる。また共同作業終了後、ユーザは、表示言語を再びユーザ個人の最適言語に戻して情報処理装置１００を用いた作業を継続できる。このように、個人作業と共同作業とを、それぞれ最適な言語環境で行うことができるので、作業の効率が向上する。
【００４８】
そして、切り替えられる言語の候補は、ユーザが利用可能な言語に限定されているので、利用不可能な言語が候補として表示されることはなく、効率的に言語を選択できる。
【００４９】
図６は、情報処理装置の主要部を示すブロック図である。図６に示す情報処理装置５０は、表示部２と、言語を特定可能なデータが優先順位とともに設定される言語テーブル１３と、言語切替の契機が生ずると、言語テーブル１３に設定されている優先順位に基づいて、言語テーブル１３に設定されているデータで特定される言語から切替後の言語を選択する切替言語選択手段５１（図１に示す描画制御部１２に対応）と、表示部２の表示画面を、切替言語選択手段５１が選択した言語による表示画面に更新する表示更新手段５２（図１に示す描画制御部１２に対応）とを備えている。切替言語選択手段５１は、言語切替の契機が生ずると、優先度が高い順に言語を選択することが好ましい。
【００５０】
図７は、他の態様の情報処理装置の主要部を示すブロック図である。図７に示す情報処理装置５０は、言語を特定可能なデータを言語テーブルに登録する登録手段５３（図１に示す登録部１４に対応）を備え、登録手段５３は、操作者が入力手段５４（図１に示す入力部３に対応）を介して申告した言語を特定可能なデータのみを言語テーブル１３に登録するように構成されている。
【００５１】
図８は、さらに他の態様の情報処理装置の主要部を示すブロック図である。図８に示す情報処理装置５０は、立ち上がり時に、最も優先度が高い言語を選択する初期設定手段５５（図１に示す描画制御部１２に対応）を備えている。
【符号の説明】
【００５２】
１      処理部
２      表示部
３      入力部
１０    ＯＳ（オペレーティングシステム）
１１    ＡＰ（アプリケーション）
１２    描画制御部
１３    言語テーブル
１４    登録部
１５    言語リソース群
５０    情報処理装置
５１    切替言語選択手段
５２    表示更新手段
５３    登録手段
５４    入力手段
５５    初期設定手段
１００，１０１  情報処理装置
２００  サーバ
３００  ネットワーク
【図１】
2018147004.tif 000003
【図２】
2018147004.tif 000004
【図３】
2018147004.tif 000005
【図４】
2018147004.tif 000006
【図５】
2018147004.tif 000007
【図６】
2018147004.tif 000008
【図７】
2018147004.tif 000009
【図８】
2018147004.tif 000010