(57)【要約】【課題】ユーザーが使い慣れたソフトウェアキーボードを情報処理装置にて自動で表示させることが可能な情報処理装置を提供する。【解決手段】情報処理装置は、端末装置で利用されているソフトウェアキーボードを特定するためのキーボード特定情報を、端末装置から取得する。情報処理装置は、キーボード特定情報に基づいて、複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択する。情報処理装置は、選択されたソフトウェアキーボードをディスプレイに表示させる。【選択図】図４
2020154988.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と通信可能な情報処理装置であって、
種別が異なる複数のソフトウェアキーボードの１つをディスプレイに選択的に表示させる表示制御手段と、
前記端末装置で利用されているソフトウェアキーボードを特定するための第１の特定情報を、前記端末装置から取得する取得手段と、
取得された前記第１の特定情報に基づいて、前記複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択する選択手段とを備え、
前記表示制御手段は、選択された前記ソフトウェアキーボードを前記ディスプレイに表示させる、情報処理装置。
【請求項２】
前記取得手段は、前記端末装置のユーザーを識別するためのユーザー識別情報をさらに取得し、
前記情報処理装置は、
選択された前記ソフトウェアキーボードを識別するためのキーボード識別情報と、取得された前記ユーザー識別情報とを関連付けてメモリに記憶させる関連付手段と、
前記ユーザー識別情報の入力を受け付ける入力受付手段とをさらに備え、
前記表示制御手段は、前記関連付けが行なわれた後に前記入力受付手段が前記ユーザー識別情報の入力を受け付けると、選択された前記ソフトウェアキーボードとして、当該ユーザー識別情報に関連付けられたキーボード識別情報を有するソフトウェアキーボードを、前記ディスプレイに表示させる、請求項１に記載の情報処理装置。
【請求項３】
前記第１の特定情報は、前記端末装置で利用されているソフトウェアキーボードの言語情報、前記端末装置のオペレーティングシステムの種別情報、および前記端末装置で利用されているソフトウェアキーボードの入力方式のうちの少なくとも１つである、請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、画像形成装置であって、
前記取得手段は、前記端末装置にインストールされた前記画像形成装置にジョブを実行させるアプリケーションプログラムを利用して、前記第１の特定情報を前記端末装置から取得する、請求項２または３に記載の情報処理装置。
【請求項５】
前記第１の特定情報は、ＭＩＢ（Management Information Base）情報を含んでいる、請求項２から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記選択手段は、前記ＭＩＢ情報に基づいても前記複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択することができない場合には、前記ＭＩＢ情報に基づき、前記複数のソフトウェアキーボードのうちから複数の候補を絞り込み、
前記表示制御手段は、絞り込まれた前記複数の候補の情報を前記ディスプレイに表示させ、
前記入力受付手段は、前記複数の候補の情報が前記ディスプレイに表示された後に、前記複数の候補のうちから１つの候補を選択するための入力をさらに受け付け、
前記関連付手段は、選択された前記候補を識別するための情報を、前記キーボード識別情報として、取得された前記ユーザー識別情報に関連付けて前記メモリに記憶させる、請求項５に記載の情報処理装置。
【請求項７】
前記入力受付手段は、近距離無線通信を用いて、前記ユーザー識別情報の入力を受け付ける、請求項２から６のいずれか１項に記載の情報処理装置。
【請求項８】
種別が異なる複数のキーボード操作音の１つをスピーカから選択的に出力させる操作音出力制御手段をさらに備え、
前記取得手段は、前記端末装置から、前記端末装置で利用されている操作音を特定するための第２の特定情報をさらに取得し、
前記選択手段は、取得された前記第２の特定情報に基づいて、前記複数の操作音のうちから１つの操作音をさらに選択し、
前記関連付手段は、前記キーボード識別情報と、前記ユーザー識別情報と、選択された前記操作音を識別するための操作音識別情報とを関連付けて前記メモリに記憶させ、
前記操作音出力制御手段は、前記表示制御手段がユーザー識別情報に関連付けられたキーボード識別情報を有するソフトウェアキーボードを前記ディスプレイに表示させると、当該ソフトウェアキーボードのキーが利用される度に、当該ユーザー識別情報に関連付けられた前記操作音識別情報を有する操作音を前記スピーカから出力させる、請求項２から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記取得手段は、前記端末装置から、前記端末装置において設定されている画面の明るさを表す画面設定情報をさらに取得し、
前記関連付手段は、前記キーボード識別情報と、前記ユーザー識別情報と、前記画面設定情報とを関連付けて前記メモリに記憶させ、
前記表示制御手段は、関連付けが行なわれた後に前記入力受付手段が前記ユーザー識別情報の入力を受け付けると、当該ユーザー識別情報に関連付けられた前記画面設定情報に基づいて、前記ディスプレイの明るさを調整する、請求項２から８のいずれか１項に記載の情報処理装置。
【請求項１０】
情報処理装置におけるソフトウェアキーボードの表示方法であって、
前記情報処理装置が、端末装置で利用されているソフトウェアキーボードを特定するための特定情報を、前記端末装置から取得するステップと、
前記情報処理装置が、取得された前記特定情報に基づいて、複数の前記ソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択するステップと、
前記情報処理装置が、選択された前記ソフトウェアキーボードをディスプレイに表示させるステップとを備える、ソフトウェアキーボードの表示方法。
【請求項１１】
情報処理装置にソフトウェアキーボードを表示させるプログラムであって、
端末装置で利用されているソフトウェアキーボードを特定するための特定情報を、前記端末装置から取得するステップと、
取得された前記特定情報に基づいて、複数の前記ソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択するステップと、
選択された前記ソフトウェアキーボードをディスプレイに表示させるステップとを、前記情報処理装置のプロセッサに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置におけるソフトウェアキーボードの表示方法、および情報処理装置を制御するプログラムに関する。
【背景技術】
【０００２】
従来、種別の異なる複数のソフトウェアキーボードが搭載されている情報処理装置（たとえば、画像形成装置）が知られている。この情報処理装置においては、ユーザーが、ソフトウェアキーボードの設定画面を開き、かつタッチ操作等の選択操作を行なうことにより、ユーザーが所望するソフトウェアキーボードが情報処理装置の画面に表示される。
【０００３】
また、端末装置と情報処理装置（たとえば、サーバー、画像形成装置、またはサーバー機能を有する画像形成装置）とが連携するシステムも知られている。
【０００４】
たとえば特許文献１には、このようなシステムの一例として、携帯端末と複合機とを備えた画像処理システムが開示されている。この画像処理システムにおいては、携帯端末は、携帯端末の操作表示部により入力された文字情報を複合機に送信する。複合機は、文字情報を携帯端末から受信し、かつ文字情報を複合機の操作入力部による入力文字として反映する。このように、特許文献１の画像処理システムでは、画像処理装置における文字の入力を携帯端末の文字入力機能を用いて行う。
【０００５】
また、特許文献２には、上記のシステムの一例として、スマートフォン上からパーソナルコンピュータ上のアプリケーションの遠隔操作を可能とする画面変換システムが開示されている。
【０００６】
さらに、スマートフォン、タブレット端末等の個人専用の端末装置も普及している。このような端末装置では、複数のソフトウェアキーボードを切り替えて表示させることができる。また、ＰＣ（Personal Computer）も個人専用で使用される場合が多い。ＰＣでは、ユーザーは、入力方式（日本語の場合、かな入力またはローマ字入力）を自分の好みに設定できる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−２５１６２３号公報
【特許文献２】特開２０１３−２３５４３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、１台の情報処理装置（たとえば、画像形成装置）を複数人で共用する場合、ユーザーは、使い慣れたソフトウェアキーボードを使用したい場合、当該情報処理装置を使用する度に、ソフトウェアキーボードの選択操作を行なわなければならい。詳しくは、ユーザーは、ソフトウェアキーボードの設定を手動で行なわなければならない。それゆえ、ユーザーが使い慣れたソフトウェアキーボードを表示させるためには手間を要する。
【０００９】
本開示は、上記の問題点に鑑みなされたものであって、その目的は、ユーザーが使い慣れたソフトウェアキーボードを情報処理装置において自動で表示させることが可能な情報処理装置、情報処理装置におけるソフトウェアキーボードの表示方法、および情報処理装置にソフトウェアキーボードを表示させるプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本開示のある局面に従うと、情報処理装置は、端末装置と通信可能である。情報処理装置は、種別が異なる複数のソフトウェアキーボードの１つをディスプレイに選択的に表示させる表示制御手段と、端末装置で利用されているソフトウェアキーボードを特定するための第１の特定情報を、端末装置から取得する取得手段と、取得された第１の特定情報に基づいて、複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択する選択手段とを備える。表示制御手段は、選択されたソフトウェアキーボードをディスプレイに表示させる。
【００１１】
好ましくは、取得手段は、端末装置のユーザーを識別するためのユーザー識別情報をさらに取得する。情報処理装置は、選択されたソフトウェアキーボードを識別するためのキーボード識別情報と、取得されたユーザー識別情報とを関連付けてメモリに記憶させる関連付手段と、ユーザー識別情報の入力を受け付ける入力受付手段とをさらに備える。表示制御手段は、関連付けが行なわれた後に入力受付手段がユーザー識別情報の入力を受け付けると、選択されたソフトウェアキーボードとして、当該ユーザー識別情報に関連付けられたキーボード識別情報を有するソフトウェアキーボードを、ディスプレイに表示させる。
【００１２】
好ましくは、第１の特定情報は、端末装置で利用されているソフトウェアキーボードの言語情報、端末装置のオペレーティングシステムの種別情報、および端末装置で利用されているソフトウェアキーボードの入力方式のうちの少なくとも１つである。
【００１３】
好ましくは、情報処理装置は、画像形成装置である。取得手段は、端末装置にインストールされた画像形成装置にジョブを実行させるアプリケーションプログラムを利用して、第１の特定情報を端末装置から取得する。
【００１４】
好ましくは、第１の特定情報は、ＭＩＢ（Management Information Base）情報を含んでいる。
【００１５】
好ましくは、選択手段は、ＭＩＢ情報に基づいても複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択することができない場合には、ＭＩＢ情報に基づき、複数のソフトウェアキーボードのうちから複数の候補を絞り込む。表示制御手段は、絞り込まれた複数の候補の情報をディスプレイに表示させる。入力受付手段は、複数の候補の情報がディスプレイに表示された後に、複数の候補のうちから１つの候補を選択するための入力をさらに受け付ける。関連付手段は、選択された候補を識別するための情報を、キーボード識別情報として、取得されたユーザー識別情報に関連付けてメモリに記憶させる。
【００１６】
好ましくは、入力受付手段は、近距離無線通信を用いて、ユーザー識別情報の入力を受け付ける。
【００１７】
好ましくは、情報処理装置は、種別が異なる複数のキーボード操作音の１つをスピーカから選択的に出力させる操作音出力制御手段をさらに備える。取得手段は、端末装置から、端末装置で利用されている操作音を特定するための第２の特定情報をさらに取得する。選択手段は、取得された第２の特定情報に基づいて、複数の操作音のうちから１つの操作音をさらに選択する。関連付手段は、キーボード識別情報と、ユーザー識別情報と、選択された操作音を識別するための操作音識別情報とを関連付けてメモリに記憶させる。操作音出力制御手段は、表示制御手段がユーザー識別情報に関連付けられたキーボード識別情報を有するソフトウェアキーボードをディスプレイに表示させると、当該ソフトウェアキーボードのキーが利用される度に、当該ユーザー識別情報に関連付けられた操作音識別情報を有する操作音をスピーカから出力させる。
【００１８】
好ましくは、取得手段は、端末装置から、端末装置において設定されている画面の明るさを表す画面設定情報をさらに取得する。関連付手段は、キーボード識別情報と、ユーザー識別情報と、画面設定情報とを関連付けてメモリに記憶させる。表示制御手段は、関連付けが行なわれた後に入力受付手段がユーザー識別情報の入力を受け付けると、当該ユーザー識別情報に関連付けられた画面設定情報に基づいて、ディスプレイの明るさを調整する。
【００１９】
本開示の他の局面に従うと、情報処理装置におけるソフトウェアキーボードの表示方法は、情報処理装置が、端末装置で利用されているソフトウェアキーボードを特定するための特定情報を、端末装置から取得するステップと、情報処理装置が、取得された特定情報に基づいて、複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択するステップと、情報処理装置が、選択されたソフトウェアキーボードをディスプレイに表示させるステップとを備える。
【００２０】
本開示のさらに他の局面に従うと、情報処理装置にソフトウェアキーボードを表示させるプログラムは、端末装置で利用されているソフトウェアキーボードを特定するための特定情報を、端末装置から取得するステップと、取得された特定情報に基づいて、複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択するステップと、選択されたソフトウェアキーボードをディスプレイに表示させるステップとを、情報処理装置のプロセッサに実行させる。
【発明の効果】
【００２１】
本開示によれば、ユーザーが使い慣れたソフトウェアキーボードを情報処理装置において自動で表示させることが可能となる。
【図面の簡単な説明】
【００２２】
【図１】画像形成システムの概略構成を表した図である。
【図２】端末装置と画像形成装置との近距離無線通信を説明するための図である。
【図３】画像形成装置のハードウェア構成の一例を表したブロック図である。
【図４】画像形成装置に格納されるデータテーブルを説明するための図である。
【図５】画像形成装置に格納される他のデータテーブルを説明するための図である。
【図６】画像形成装置の機能的構成を説明するための機能ブロック図である。
【図７】画像形成装置の操作パネルのユーザーインターフェイスの一例を表した図である。
【図８】ログインに成功した後に、画像形成装置が電子メールの作成画面を表示している状態を表した図である。
【図９】ログインに成功した後に、画像形成装置が電子メールの作成画面を表示している状態を表した図である。
【図１０】画像形成装置において実行される処理の流れを説明するためのフロー図である。
【図１１】画像形成装置において実行される処理の流れを説明するためのフロー図である。
【発明を実施するための形態】
【００２３】
実施の形態における画像形成装置について、以下、図を参照しながら説明する。以下に説明する実施の形態において、個数、量などに言及する場合、特に記載がある場合を除き、本開示の範囲は必ずしもその個数、量などに限定されない。同一の部品、相当部品に対しては、同一の参照番号を付し、重複する説明は繰り返さない場合がある。
【００２４】
図面においては、実際の寸法の比率に従って図示しておらず、構造の理解を容易にするために、構造が明確となるように比率を変更して図示している箇所がある。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００２５】
また、以下では、情報処理装置としての画像形成装置について説明するが、情報処理装置は、画像形成装置に限定されない。また、以下では、画像形成装置として、サーバー機能を有する複合機（ＭＦＰ：Multi-Functional  Peripheral）を例に挙げて説明するが、画像形成装置は、このような複合機に限定されない。たとえば、画像形成装置は、モノクロプリンタであってもよいし、カラープリンタであってもよいし、ＦＡＸであってもよい。また、複合機は、サーバー機能を備えていなくてもよい。複合機は、端末装置から指令を受けて、当該指令に基づいた処理を実行する構成であればよい。
【００２６】
＜Ａ．システム構成＞
図１は、本実施の形態に係る画像形成システム１の概略構成を表した図である。
【００２７】
図１を参照して、画像形成システム１は、画像形成装置１０と、複数の端末装置２０（端末装置２０−１，２０−２，…）と、無線ルーター４０とを備えている。本例では、端末装置２０−１は、スマートフォンである。端末装置２０−２は、ノート型のＰＣである。
【００２８】
画像形成装置１０は、操作パネル３４を備える。操作パネル３４は、タッチスクリーンを含んで構成される。なお、タッチスクリーンは、ディスプレイの上にタッチパネルが重畳されたデバイスである。画像形成装置１０には、複数のソフトウェアキーボードを表示するためのデータが格納されている。画像形成装置１０は、複数のソフトウェアキーボードのうちから、指定された１つのソフトウェアキーボードを操作パネル３４に表示する。
【００２９】
端末装置２０−１は、無線ルーター４０とネットワーク５０とを介して、画像形成装置１０に通信化可能に接続される。また、端末装置２０−１は、画像形成装置１０との間で近距離無線通信を行なうことが可能である。端末装置２０−２は、ネットワーク５０を介して、画像形成装置１０に通信可能に接続される。
【００３０】
端末装置２０−１，２０−２には、画像形成装置１０との連携を簡単にするためのアプリケーションプログラムがインストールされている。このアプリケーションプログラムにより、画像形成システム１は、たとえば、スキャンデータの取り込み、ドキュメントおよび写真の印刷を、スピーディーに行なうことが可能となる。また、端末装置２０は、このアプリケーションプログラムを実行することにより、周囲の画像形成装置の探索を行なうことができる。具体的には、端末装置２０は、ブロードキャスト通信により、端末装置２０の周辺に設置されている画像形成装置を探索する。
【００３１】
なお、このようなアプリケーションプログラム（たとえば、Konica Minolta Mobile Print）は、既に知られているため、ここでは詳しくは説明しない。
【００３２】
なお、画像形成システム１では、端末装置２０−１，２０−２の他にも、複数の端末装置（図示せず）がネットワーク５０を介して画像形成装置１０に通信可能に接続されている。
【００３３】
図２は、端末装置２０−１と画像形成装置１０との近距離無線通信を説明するための図である。
【００３４】
図２を参照して、操作パネル３４は、タッチスクリーン３４１と、近距離無線通信用の通信回路３４２とを含んでいる。ユーザーが端末装置２０−１を操作パネル３４（通信回路３４２付近）にかざすと、ユーザー認証等の処理が行なわれる。
【００３５】
＜Ｂ．ハードウェア構成＞
図３は、画像形成装置１０のハードウェア構成の一例を表したブロック図である。
【００３６】
図３を参照して、画像形成装置１０は、コントローラー３１と、固定記憶装置３２と、短距離無線ＩＦ（Inter Face）３３と、スキャナユニット１２と、操作パネル３４と、給紙トレイ１４Ａ，１４Ｂと、メディアセンサ１６と、画像形成ユニット１１と、プリンタコントローラー３５と、ネットワークＩＦ３６と、ワイアレスＩＦ３７とを有する。コントローラー３１には、各部１１，１２，１４Ａ，１４Ｂ，１６，３２〜３７がバス３８を介して接続されている。
【００３７】
コントローラー３１は、ＣＰＵ（Central Processing Unit）３１１と、制御プログラムの格納されたＲＯＭ（Read Only Memory）３１２と、作業用のＳ−ＲＡＭ（Static Random Access Memory）３１３と、画像形成に関わる各種の設定を記憶するバッテリバックアップされたＮＶ−ＲＡＭ（Non-Volatile RAM：不揮発性メモリ）３１４と、時計ＩＣ（Integrated Circuit）３１５とを有する。各部３１１〜３１５は、バス３８を介して接続されている。コントローラー３１は、画像形成装置１０の動作を制御する。
【００３８】
スキャナユニット１２は、自動原稿搬送ユニット（図示せず）により搬送された原稿の画像を読み取り、読取データを生成する。
【００３９】
画像形成ユニット１１は、スキャナユニット１２が生成した読取データ、または、端末装置２０−１，２０−２から取得した印刷データに基づいて、給紙トレイ１４Ａ，１４Ｂにより供給される用紙に対し画像形成を行なう。
【００４０】
メディアセンサ１６は、用紙搬送路（図示せず）に設置される。メディアセンサ１６によって、紙種自動検知機能が実現される。
【００４１】
操作パネル３４は、各種の入力を行うキーおよび表示部を有する。操作パネル３４は、典型的には、タッチスクリーンと、ハードウェアキーとで構成される。
【００４２】
ネットワークＩＦ３６は、ネットワーク５０を介して接続された端末装置２０および他の画像形成装置（図示せず）をはじめとする外部装置との間で各種の情報を送受信する。
【００４３】
プリンタコントローラー３５は、ネットワークＩＦ３６により受信したプリントデータから複写画像を生成する。画像形成ユニット１１は、複写画像を用紙上に形成する。
【００４４】
なお、固定記憶装置３２は、典型的には、ハードディスク装置である。固定記憶装置３２には、各種のデータが記憶されている。
【００４５】
＜Ｃ．データ＞
図４は、画像形成装置１０に格納されるデータテーブルＤ４を説明するための図である。
【００４６】
図４を参照して、データテーブルＤ４には、個人別に、ユーザーＩＤ（ユーザーアカウント）と、パスワードと、キーボード特定情報と、キーボード識別情報と、操作音と、画面の明るさレベルといった各情報が記憶される。
【００４７】
パスワードは、ユーザーＩＤに関連付けて記憶されている。以下では、ユーザーＩＤおよびパスワードは事前に登録されているものとして説明する。
【００４８】
キーボード特定情報は、端末装置で利用されているソフトウェアキーボードを特定するための情報である。キーボード特定情報は、言語情報と、ＯＳ（Operating System）情報と、入力方式の情報とを含む。言語情報は、端末装置で用いられている言語の情報である。ＯＳ情報は、端末装置で用いられているＯＳを示した情報である。入力方式の情報は、端末装置で利用されている入力方式を示している。たとえば日本語の場合、入力方式としては、「かな入力」と「ローマ字入力」とが挙げられる。
【００４９】
詳細については後述するが、端末装置が上述したアプリケーションプログラムを実行することにより、画像形成装置１０は、当該端末装置からキーボード特定情報を取得し、取得したキーボード特定情報をデータテーブルＤ４に格納する。詳しくは、端末装置を利用しているユーザーのユーザーＩＤに関連付けて、キーボード特定情報をデータテーブルＤ４に格納する。
【００５０】
画像形成装置１０のコントローラー３１は、端末装置から取得したキーボード情報に基づき、複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択する。データテーブルＤ４において、選択されたソフトウェアキーボードを識別するためのキーボード識別情報が、ユーザーＩＤに関連付けて格納される。
【００５１】
操作音の情報は、端末装置で設定（利用）されている操作音を示した情報である。端末装置が上述したアプリケーションプログラムを実行することにより、画像形成装置１０は、当該端末装置から操作音の情報を取得し、取得した操作音の情報をデータテーブルＤ４に格納する。詳しくは、端末装置を利用しているユーザーのユーザーＩＤに関連付けて、操作音の情報をデータテーブルＤ４に格納する。
【００５２】
画面の明るさレベルの情報は、端末装置で設定されている、当該端末装置の画面の明るさレベルを示した情報である。端末装置が上述したアプリケーションプログラムを実行することにより、画像形成装置１０は、当該端末装置から画面の明るさレベルを取得し、取得したレベルをデータテーブルＤ４に格納する。詳しくは、端末装置を利用しているユーザーのユーザーＩＤに関連付けて、画面の明るさのレベルをデータテーブルＤ４に格納する。
【００５３】
図５は、画像形成装置１０に格納されるデータテーブルＤ５を説明するための図である。
【００５４】
図５を参照して、データテーブルＤ５においては、キーボード識別情報と、ソフトウェアキーボードの設定情報（キーボードの種別）とが対応付けられている。コントローラー３１は、当該内容を参照し、キーボード識別情報をデータテーブルＤ４（図４）に格納する。
【００５５】
なお、上記においては、データテーブルＤ４とデータテーブルＤ５とを備える構成を例に挙げて説明したが、これに限定されるものではない。データテーブルＤ４のキーボード識別情報をデータテーブルＤ５の「ソフトウェアキーボードの設定情報」自体とすることにより、データテーブルＤ５を省略できる。
【００５６】
＜Ｄ．機能的構成＞
図６は、画像形成装置１０の機能的構成を説明するための機能ブロック図である。
【００５７】
図６を参照して、画像形成装置１０は、制御部１１００と、通信ＩＦ部１３００と、スピーカ１４００と、操作パネル３４と、固定記憶装置３２（図示せず）とを備える。操作パネル３４は、表示部１５００と、近距離無線通信部１６００とを備える。スピーカ１４００は、たとえば、操作パネル３４に内蔵されていてもよい。
【００５８】
なお、表示部１５００は、タッチスクリーン３４１のディスプレイに対応する。近距離無線通信部１６００は、近距離無線通信用の通信回路３４２（図２参照）に対応する。
【００５９】
操作パネル３４は、制御部１１００からの指令に基づき各種の画面を表示する。たとえば、操作パネル３４は、ディスプレイにソフトウェアキーを表示する。操作パネル３４が、操作画面を表示している状態において、ユーザーの入力を受け付けると、受け付けたキーに応じた信号を制御部１１００に送る。また、操作パネル３４は、近距離無線通信部１６００が端末装置と非接触通信を行なうと、端末装置から受信したデータを制御部１１００に送る。当該データについては後述する。
【００６０】
制御部１１００は、典型的には、コントローラー３１（図３参照）に対応する。典型的には、制御部１１００は、プロセッサー（ＣＰＵ３１１）がメモリに格納されたＯＳおよび各種のプログラムを実行することにより実現される。
【００６１】
制御部１１００は、情報取得部１１０１と、選択部１１０２と、関連付部１１０３と、入力受付部１１０４と、表示制御部１１０５と、操作音出力制御部１１０６と、記憶部１１０７とを備える。
【００６２】
記憶部１１０７は、データテーブルＤ４，Ｄ５を記憶している。制御部１１００内では、データテーブルＤ４，Ｄ５に対するデータの読み書きがなされる。なお、記憶部１１０７は、ＮＶ−ＲＡＭ３１４（図３参照）に対応する。なお、固定記憶装置３２にデータテーブルＤ４，Ｄ５を記憶させる構成であってもよい。
【００６３】
通信ＩＦ部は、ネットワーク５０（図１参照）を介して、ネットワーク５０に接続された端末装置と通信するためのインターフェイスである。
【００６４】
以下、制御部１１００の処理の詳細について説明する。また、説明の便宜上、画像形成装置１０に通信可能に接続される端末装置の一例として、端末装置２０−１を例に挙げて説明する。以下に説明する、端末装置２０−１に関する制御部１１００の処理は、他の端末装置２０（たとえば、端末装置２０−２）においても同様に実施される。また、以下では、説明の便宜上、複数の局面（ｄ１〜ｄ４）に分けて説明する。
【００６５】
（ｄ１．ソフトウェアキーボードの表示）
まず、データテーブルＤ４（図４参照）にデータを登録するための処理について説明する。
【００６６】
情報取得部１１０１は、通信ＩＦ部１３００を介して、端末装置２０−１のユーザーを識別するためのユーザーＩＤと、端末装置２０−１で利用されているソフトウェアキーボードを特定するためのキーボード特定情報とを、端末装置２０−１から取得する。詳しくは、情報取得部１１０１は、端末装置２０−１にインストールされた画像形成装置１０にジョブを実行させるアプリケーションプログラムを利用して、キーボード特定情報を端末装置２０−１から取得する。
【００６７】
キーボード特定情報は、図４に示したように、端末装置２０−１で利用されているソフトウェアキーボードの言語情報、端末装置のＯＳの種別情報、および端末装置２０−１で利用されているソフトウェアキーボードの入力方式のうちの少なくとも１つを含んでいる。典型的には、キーボード特定情報は、ＭＩＢ（Management Information Base）情報を含んでいる。ＭＩＢ情報には、国情報と、ＯＳ情報とが記載されている。
【００６８】
情報取得部１１０１は、ユーザーＩＤと、キーボード特定情報とを、記憶部１１０７のデータテーブルＤ４（図４参照）に書き込む。また、情報取得部１１０１は、ユーザーＩＤと、キーボード特定情報とを、選択部１１０２に送る。
【００６９】
選択部１１０２は、キーボード特定情報に基づいて、複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択する。選択部１１０２は、選択したソフトウェアキーボードの識別情報をデータテーブルＤ５に基づき特定する。選択部１１０２は、特定した識別情報（すなわち、選択されたソフトウェアキーボードを識別するためのキーボード識別情報）を、情報取得部１１０１から受け取ったユーザーＩＤとともに関連付部１１０３に送る。
【００７０】
関連付部１１０３は、選択部１１０２から受け取ったキーボード識別情報を、ユーザーＩＤに関連付けて記憶部１１０７のデータテーブルＤ４（図４参照）に記憶させる。具体的には、関連付部１１０３は、選択部１１０２から受け取ったユーザーＩＤと同じユーザーＩＤに対応するキーボード識別情報の記載欄（データテーブルＤ４における記載欄）に、選択部１１０２から受け付けたキーボード識別情報を書き込む。
【００７１】
制御部１１００がこのような一連の処理を実行することにより、図４に示したようなデータテーブルＤ４（操作音と画面の明るさレベルとのデータを除く）が生成される。
【００７２】
次に、データテーブルＤ４に示した登録処理がなされた後に、データテーブルＤ４を利用して、画像形成装置１０を利用しようとしているユーザーの好みにそったソフトウェアキーボードを操作パネル３４の表示部１５００に表示させる処理を説明する。
【００７３】
入力受付部１１０４は、ユーザーＩＤおよびパスワードの入力を受け付ける。たとえば、入力受付部１１０４は、近距離無線通信部１６００または通信ＩＦ部１３００を介して、ユーザーＩＤおよびパスワードの入力を受け付ける。入力受付部１１０４は、ユーザーＩＤおよびパスワードの入力を受け付けると認証を行なう。画像形成装置１０は、認証に成功すればログイン状態に遷移する。認証に成功した場合、入力受付部１１０４は、ユーザーＩＤを表示制御部１１０５に通知する。
【００７４】
表示制御部１１０５は、種別が異なる複数のソフトウェアキーボードの１つをディスプレイに選択的に表示させる。具体的には、表示制御部１１０５は、データテーブルＤ４への登録が済んだ後（関連付けが行なわれた後）に、入力受付部１１０４がユーザーＩＤの入力を受け付けると、当該ユーザーＩＤに関連付けられたキーボード識別情報を有するソフトウェアキーボードをディスプレイに表示させる。
【００７５】
より具体的には、表示制御部１１０５は、入力受付部１１０４からユーザーＩＤを受け取ると、記憶部１１０７のデータテーブルＤ４を参照し、当該ユーザーＩＤに対応付けられたキーボード識別情報を取得する。さらに、表示制御部１１０５は、データテーブルＤ５を参照し、取得したユーザー識別情報に対応付けられた、ソフトウェアキーボードの設定情報（キーボードの種別）を取得する。表示制御部１１０５は、当該設定情報で示されるソフトウェアキーボードを表示部１５００に表示させる。
【００７６】
（小括）
以上のように、画像形成装置１０は、種別が異なる複数のソフトウェアキーボードの１つをディスプレイに選択的に表示させる表示制御部１１０５と、端末装置２０のユーザーを識別するためのユーザーＩＤと、端末装置２０で利用されているソフトウェアキーボードを特定するためのキーボード特定情報とを、端末装置２０から取得する情報取得部１１０１と、取得されたキーボード特定情報に基づいて、複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択する選択部１１０２と、選択されたソフトウェアキーボードを識別するためのキーボード識別情報と、取得されたユーザーＩＤとを関連付けて記憶部１１０７に記憶させる関連付部１１０３と、ユーザーＩＤの入力を受け付ける入力受付部１１０４とを備える。表示制御部１１０５は、関連付けが行なわれた後に入力受付部１１０４がユーザーＩＤの入力を受け付けると、当該ユーザーＩＤに関連付けられたキーボード識別情報を有するソフトウェアキーボードを表示部１５００に表示させる。
【００７７】
このような構成によれば、画像形成装置１０は、ユーザーが使い慣れたソフトウェアキーボードを、自動で（ユーザーによるソフトウェアキーボードの設定操作なしに）表示させることができる。
【００７８】
典型的には、情報取得部１１０１は、端末装置２０にインストールされた画像形成装置１０にジョブを実行させるアプリケーションプログラムを利用して、キーボード特定情報を端末装置２０から取得する。このようなアプリケーションプログラムにキーボード特定情報を画像形成装置に送信する機能を内蔵しているため、ユーザーは、別途、新たなアプリケーションプログラムをインストールする必要がなくなる。
【００７９】
典型的には、キーボード特定情報は、ＭＩＢ情報を含んでいる。ＭＩＢ情報は、ＳＮＭＰ（Simple Network Management Protocol）と呼ばれるネットワーク管理の仕組みで用いられる。また、ＭＩＢ情報は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を利用する端末装置には含まれている。このように、ＭＩＢ情報を用いことにより、簡易な構成で、ユーザーの好みのソフトウェアキーボードを表示させることができる。
【００８０】
画像形成装置１０についてさらに簡潔に説明すると、以下のとおりである。画像形成装置１０は、種別が異なる複数のソフトウェアキーボードの１つをディスプレイに選択的に表示させる表示制御部１１０５と、端末装置２０で利用されているソフトウェアキーボードを特定するためのキーボード特定情報を、端末装置２０から取得する情報取得部１１０１と、取得されたキーボード特定情報に基づいて、複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択する選択部１１０２とを備える。表示制御部１１０５は、選択部１１０２によって選択されたソフトウェアキーボードを表示部１５００に表示させる。具体的には、表示制御部１１０５は、選択部１１０２による選択に基づき生成されたデータテーブルＤ４（選択されたキーボードが登録されたデータテーブルＤ４）を参照して、１つのソフトウェアキーボード（つまり、結果的には、上述した登録処理時に選択部１１０２によって選択されたソフトウェアキーボード）を表示部１５００に表示させる。
【００８１】
なお、これらの一連の処理は、典型的には、画像形成装置１０に予め記憶されたプログラム（インストールされたプログラム）を画像形成装置１０（具体的には、ＣＰＵ３１１）が実行することにより実現される。
【００８２】
（ｄ２．ソフトウェアキーボードを特定できない場合の処理）
端末装置２０から送られてくるキーボード特定情報の内容次第では、画像形成装置１０は、ソフトウェアキーボードを選択できない可能性もある。このような場合に対応すべく、画像形成装置１０は、以下の機能を備えている。
【００８３】
選択部１１０２は、ＭＩＢ情報に基づいても複数のソフトウェアキーボードのうちから１つのソフトウェアキーボードを選択することができない場合には、ＭＩＢ情報に基づき、複数のソフトウェアキーボードのうちから複数の候補を絞り込む。
【００８４】
表示制御部１１０５は、絞り込まれた複数の候補の情報を表示部１５００に表示させる。
【００８５】
入力受付部１１０４は、複数の候補の情報が表示部１５００に表示された後に、複数の候補のうちから１つの候補を選択するための入力をさらに受け付ける。
【００８６】
関連付部１１０３は、選択された候補を識別するための情報を、キーボード識別情報として、取得されたユーザーＩＤに関連付けて記憶部１１０７に記憶させる。具体的には、関連付部１１０３は、データテーブルＤ４に、選択された候補を識別するための情報を、取得されたユーザーＩＤと同じユーザーＩＤに対応する欄に書き込む。
【００８７】
このような構成によれば、画像形成装置１０が１つのソフトウェアキーボードが選択できなかった場合であっても、最終的に１つのソフトウェアキーボードをユーザーＩＤに関連付けて記憶することが可能となる。
【００８８】
なお、絞り込まれた複数の候補の情報を端末装置２０で表示させ、かつ、端末装置２０が当該複数の候補のうちから１つの候補を選択するための入力を受け付けるように、画像形成システム１を構成してもよい。なお、この場合、選択された候補の情報は、端末装置２０から画像形成装置１０に送信される。
【００８９】
（ｄ３．操作音の設定）
画像形成装置１０では、上記のようにソフトウェアキーボードを端末装置２０の設定に応じた態様とできることに加えて、ソフトウェアキーボードの操作音についても、端末装置２０の設定に応じた態様とすることができる。以下、この点について説明する。
【００９０】
画像形成装置１０には、複数のキーボード操作音が格納されている。
操作音出力制御部１１０６は、種別が異なる複数の操作音（キーボードの操作音）の１つをスピーカから選択的に出力させる。
【００９１】
情報取得部１１０１は、端末装置２０から、端末装置２０で利用されている操作音を特定するための操作音特定情報をさらに取得する。
【００９２】
選択部１１０２は、取得された操作音特定情報に基づいて、複数の操作音のうちから１つの操作音をさらに選択する。
【００９３】
関連付部１１０３は、図４に示すように、キーボード識別情報と、ユーザーＩＤと、選択された操作音を識別するための操作音識別情報とを関連付けて記憶部１１０７のデータテーブルＤ４に記憶させる。
【００９４】
操作音出力制御部１１０６は、表示制御部１１０５がユーザーＩＤに関連付けられたキーボード識別情報を有するソフトウェアキーボードを表示部１５００に表示させると、当該ソフトウェアキーボードのキーが利用される度に、当該ユーザーＩＤに関連付けられた操作音識別情報を有する操作音をスピーカ１４００から出力させる。
【００９５】
このような構成によれば、画像形成装置１０は、ユーザーが聞き慣れたキーボードの操作音を出力させることができる。
【００９６】
（ｄ４．画面の明るさレベの設定）
画像形成装置１０では、上記のようにソフトウェアキーボードを端末装置２０の設定に応じた態様とできることに加えて、操作パネル３４のディスプレイ（表示部１５００）の明るさレベルについても、端末装置２０の設定に応じた態様とすることができる。以下、この点について説明する。
【００９７】
情報取得部１１０１は、端末装置２０から、端末装置２０において設定されている画面の明るさを表す画面設定情報をさらに取得する。
【００９８】
関連付部１１０３は、図４に示すように、キーボード識別情報と、ユーザー識別情報と、画面設定情報とを関連付けて記憶部１１０７のデータテーブルＤ４に記憶させる。
【００９９】
表示制御部１１０５は、上記関連付けが行なわれた後に入力受付部１１０４がユーザーＩＤの入力を受け付けると、当該ユーザーＩＤに関連付けられた画面設定情報に基づいて、表示部１５００の明るさを調整する。
【０１００】
このような構成によれば、画像形成装置１０は、ユーザーの好みの明るさレベルでソフトウェアキーボードを表示部１５００に表示させることができる。
【０１０１】
＜Ｅ．ユーザーインターフェイス＞
以下では、キーボード識別情報の登録が完了した後に、データテーブルＤ４を用いてユーザーの好みに応じたソフトウェアキーボードを表示する際のユーザーインターフェイスについて説明する。
【０１０２】
図７は、画像形成装置の操作パネル３４のユーザーインターフェイスの一例を表した図である。具体的には、図７は、画像形成装置にログインするための画面を表した図である。
【０１０３】
図７を参照して、コントローラー３１は、操作パネル３４のタッチスクリーン３４１に、ユーザーＩＤの入力欄３８１と、パスワードの入力欄３８２と、ログイン処理を実行するためのソフトウェアボタン３８３と、ソフトウェアキーボード３９１とを表示させる。
【０１０４】
ソフトウェアキーボード３９１は、英語のＱＷＥＲＴＹキーボードである。ユーザーＩＤ、パスワードの入力には、英語のキーボードが好ましいためである。
【０１０５】
ユーザーが、ユーザーＩＤとパスワードとの入力を行なった後に、ソフトウェアボタン３８３を行なうと、コントローラー３１による認証（個人認証）がなされる。認証に成功すると、コントローラー３１は、タッチスクリーン３４１の画面を遷移させる。
【０１０６】
図８および図９は、ログインに成功した後に、画像形成装置１０が電子メールの作成画面を表示している状態を表した図である。
【０１０７】
データテーブルＤ４において、ログインの際に利用されたユーザーＩＤに対して、キーボード識別情報して“Ｎｏ．２”（図４参照）が登録されている場合には、コントローラー３１は、データテーブルＤ５を参照して、図８に示すように、アンドロイド版の日本語のテンキー３９２（ソフトウェアキーボード）をタッチスクリーン３４１に表示させる。
【０１０８】
なお、この場合、ユーザーは、テンキー３９２を用いて、メールのタイトルのテキストボックス３８４、本文のテキストボックス３８５等に入力することが可能となる。
【０１０９】
また、データテーブルＤ４において、ログインの際に利用されたユーザーＩＤに対して、キーボード識別情報して“Ｎｏ．５”（図４参照）が登録されている場合には、コントローラー３１は、データテーブルＤ５を参照して、図８に示すように、ｉＯＳ版の日本語のローマ字入力を行なうＱＷＥＲＴＹキーボード３９３（ソフトウェアキーボード）をタッチスクリーン３４１に表示させる。
【０１１０】
なお、この場合、ユーザーは、ＱＷＥＲＴＹキーボード３９３を用いて、メールのタイトルのテキストボックス３８４、本文のテキストボックス３８５等に入力することが可能となる。
【０１１１】
＜Ｆ．制御構造＞
図１０は、画像形成装置１０において実行される処理の流れを説明するためのフロー図である。具体的には、図１０は、キーボード識別情報をデータテーブルＤ４に格納するための処理の流れを表したフロー図である。
【０１１２】
図１０を参照して、ステップＳ１において、コントローラー３１（詳しくは、ＣＰＵ３１１）は、端末装置２０のアプリケーションプログラムからのアクセスがあったか否かを判断する。アクセスがあったと判断された場合（ステップＳ１においてＹＥＳ）、コントローラー３１は、ステップＳ２において、アクセスによって受け取ったデータの解析を行なう。アクセスがなかった場合（ステップＳ１においてＮＯ）、コントローラー３１は、処理をステップＳ１に戻す。
【０１１３】
ステップＳ３において、コントローラー３１は、受け取ったデータ内に、キーボード特定情報（たとえば、ＭＩＢ情報）が含まれているか否かを判断する。キーボード特定情報が含まれていると判断された場合（ステップＳ３においてＹＥＳ）、コントローラー３１は、ステップＳ４において、キーボード特定情報をデータテーブルＤ４に格納する。キーボード特定情報が含まれていないと判断された場合（ステップＳ３においてＮＯ）、コントローラー３１は、一連の処理を終了する。
【０１１４】
ステップＳ５において、コントローラー３１は、キーボード特定情報とデータテーブルＤ５とに基づき、複数のソフトウェアキーボードから１つのソフトウェアキーボードを選択する。ステップＳ６において、コントローラー３１は、選択結果であるキーボード識別情報を、ユーザーＩＤに関連付けてデータテーブルＤ４に格納する。
【０１１５】
図１１は、画像形成装置１０において実行される処理の流れを説明するためのフロー図である。具体的には、図１１は、データテーブルＤ４を利用して、ユーザーの好みにそったソフトウェアキーボードをタッチスクリーン３４１に表示させる処理の流れを表したフロー図である。
【０１１６】
図１１を参照して、ステップＳ１１において、コントローラー３１は、ユーザーＩＤの入力を受け付けたか否かを判断する。ユーザーＩＤは、たとえば、操作パネル３４のタッチスクリーン３４１、または通信回路３４２を用いた近距離無線にて入力される。あるいは、ユーザーＩＤは、端末装置２０から、ネットワーク５０および通信ＩＦ部１３００を介して、コントローラー３１（制御部１１００）内に入力される。
【０１１７】
ステップＳ１２において、コントローラー３１は、データテーブルＤ４を参照して、受け付けたユーザーＩＤに対応するキーボード識別情報を取得する（読み出す）。ステップＳ１３において、コントローラー３１は、取得したキーボード識別情報に応じたソフトウェアキーボードを操作パネル３４のタッチスクリーン３４１に表示させる。
【０１１８】
以上により、ユーザーが使い慣れたソフトウェアキーボードを画像形成装置１０において自動で表示させることが可能となる。
【０１１９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２０】
１  画像形成システム、１０  画像形成装置、２０  端末装置、３１  コントローラー
３２  固定記憶装置、３４  操作パネル、４０  無線ルーター、５０  ネットワーク、３４１  タッチスクリーン、３４２  通信回路、３８１，３８２  入力欄、３８３  ソフトウェアボタン、３８４  テキストボックス、３９１  ソフトウェアキーボード、３９２  テンキー、３９３  ＱＷＥＲＴＹキーボード、１１００  制御部、１１０１  情報取得部、１１０２  選択部、１１０３  関連付部、１１０４  入力受付部、１１０５  表示制御部、１１０６  操作音出力制御部、１１０７  記憶部、１３００  通信ＩＦ部、１４００  スピーカ、１５００  表示部、１６００  近距離無線通信部、Ｄ４，Ｄ５  データテーブル。
【図１】
2020154988.tif 000003
【図２】
2020154988.tif 000004
【図３】
2020154988.tif 000005
【図４】
2020154988.tif 000006
【図５】
2020154988.tif 000007
【図６】
2020154988.tif 000008
【図７】
2020154988.tif 000009
【図８】
2020154988.tif 000010
【図９】
2020154988.tif 000011
【図１０】
2020154988.tif 000012
【図１１】
2020154988.tif 000013