(57)【要約】【課題】画面のカスタマイズ作業に要する時間を短縮することができる画像形成装置及びプログラムを提供する。【解決手段】画像形成装置１は、ネットワークに接続される機器と共にネットワークにより接続されるノードの１つとなる。画像形成装置１は、画面を表示する表示部１７ａと、表示部１７ａにより表示される画面の編集内容を受け付ける操作部１７ｂと、操作部１７ｂにより受け付けられる編集内容に基づく表示画面データを機器に転送する通信部１９と、通信部１９により転送される表示画面データに基づき、操作部１７ｂにより受け付けられる編集内容を、ノードのそれぞれで表示される画面に反映させる制御部１１１とを含む。制御部１１１は、操作部１７ｂが編集内容を受け付けている間、ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域に編集内容の編集可能領域を制限させる。【選択図】図２
2019133561.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される機器と共に前記ネットワークにより接続されるノードの１つとなる画像形成装置であって、
画面を表示する表示部と、
前記表示部により表示される画面の編集内容を受け付ける操作部と、
前記操作部により受け付けられる前記編集内容に基づく表示画面データを前記機器に転送する通信部と、
前記通信部により転送される前記表示画面データに基づき、前記操作部により受け付けられる前記編集内容を、前記ノードのそれぞれで表示される画面に反映させる制御部と、
を備え、
前記制御部は、
前記操作部が前記編集内容を受け付けている間、前記ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域に前記編集内容の編集可能領域を制限させる、
画像形成装置。
【請求項２】
前記制御部は、
前記操作部により受け付けられる前記編集内容の編集可能領域が、前記ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域を超える場合、その旨を報知させる、
請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、
前記操作部が前記編集内容を受け付けている間、前記ノードのそれぞれで表示される画面の表示可能領域を報知させる、
請求項１又は２に記載の画像形成装置。
【請求項４】
前記制御部は、
前記操作部が前記編集内容を受け付ける場合、前記表示画面データが、前記ノードのそれぞれで表示される画面のうち編集対象となる画面を選択させる、
請求項１〜３の何れか一項に記載の画像形成装置。
【請求項５】
前記表示部を制御するファームウェア、
をさらに備え、
前記ファームウェアは、
前記表示画面データに基づき、前記ノードのそれぞれで表示される画面を表示させる、
請求項１〜４の何れか一項に記載の画像形成装置。
【請求項６】
前記表示部を制御するアプリケーションと、
前記アプリケーションと、前記表示部とを連携させるアプリケーションプログラミングインターフェースと、
をさらに備え、
前記アプリケーションは、
前記アプリケーションプログラミングインターフェースを介して、前記表示画面データに基づき、前記ノードのそれぞれで表示される画面を表示させる、
請求項１〜４の何れか一項に記載の画像形成装置。
【請求項７】
画面を表示する表示部と、
前記表示部により表示される画面の編集内容を受け付ける操作部と、
前記操作部により受け付けられる前記編集内容に基づく表示画面データをネットワークに接続される機器に転送する通信部と、
を備え、前記機器と共に前記ネットワークにより接続されるノードの１つとなる画像形成装置を制御するコンピュータを、
前記通信部により転送される前記表示画面データに基づき、前記操作部により受け付けられる前記編集内容を、前記ノードのそれぞれで表示される画面に反映させる制御部、
として機能させるプログラムであって、
前記制御部は、
前記操作部が前記編集内容を受け付けている間、前記ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域に前記編集内容の編集可能領域を制限させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
従来、コピー、ネットワークプリント、ファックス、及びスキャン等の機能を集約した画像形成装置が普及している。また、画像形成装置はネットワークに接続される機器と共にネットワークを構成するノードの１つとなることも可能である。このようなノードは、それぞれの表示画面の大きさが異なっていることがあるため、共通の表示画面を表示させようとしても視認性が悪くなることがある。そこで、表示画面に表示されるポップアップ画面内のオブジェクトのサイズを維持しつつ、ポップアップ画面のサイズ、形状、及び表示位置の少なくとも１つを変更するものが提案されている（例えば、特許文献１参照）。また、スマートフォンのようなノードの表示パネルに表示される表示画面を、画像形成装置の操作パネルにも表示させる場合、表示パネルと操作パネルとの画面サイズ比又は解像度比に基づき座標変換が実行されてオブジェクトの表示位置を決定するものが提案されている（例えば、特許文献２参照）。特許文献１，２に記載のような従来技術は、画面レイアウトを画面サイズにより自動調整するものであるため、共通の表示画面を表示させる場合に視認性の悪化を防ぐことはできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２１０５４８号公報
【特許文献２】特開２０１３−１８６７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１，２に記載のような従来技術は、画面をカスタマイズするものではなく、各ノードで表示される表示画面のそれぞれのサイズを考慮するものでもない。よって、カスタマイズした画面を各ノード共通のものとして表示させようとしても視認性が悪い場合には再度編集し直す作業が発生する。したがって、画面のカスタマイズ作業に要する時間を短縮することができない恐れがある。
【０００５】
本開示はこのような状況に鑑みてなされたものであり、画面のカスタマイズ作業に要する時間を短縮することができるようにするものである。
【課題を解決するための手段】
【０００６】
本開示の第１の側面である画像形成装置は、ネットワークに接続される機器と共に前記ネットワークにより接続されるノードの１つとなる画像形成装置であって、画面を表示する表示部と、前記表示部により表示される画面の編集内容を受け付ける操作部と、前記操作部により受け付けられる前記編集内容に基づく表示画面データを前記機器に転送する通信部と、前記通信部により転送される前記表示画面データに基づき、前記操作部により受け付けられる前記編集内容を、前記ノードのそれぞれで表示される画面に反映させる制御部と、を備え、前記制御部は、前記操作部が前記編集内容を受け付けている間、前記ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域に前記編集内容の編集可能領域を制限させる。
【０００７】
また、前記制御部は、前記操作部により受け付けられる前記編集内容の編集可能領域が、前記ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域を超える場合、その旨を報知させる、ことが好ましい。
【０００８】
また、前記制御部は、前記操作部が前記編集内容を受け付けている間、前記ノードのそれぞれで表示される画面の表示可能領域を報知させる、ことが好ましい。
【０００９】
また、前記制御部は、前記操作部が前記編集内容を受け付ける場合、前記表示画面データが、前記ノードのそれぞれで表示される画面のうち編集対象となる画面を選択させる、ことが好ましい。
【００１０】
また、前記表示部を制御するファームウェア、をさらに備え、前記ファームウェアは、前記表示画面データに基づき、前記ノードのそれぞれで表示される画面を表示させる、ことが好ましい。
【００１１】
また、前記表示部を制御するアプリケーションと、前記アプリケーションと、前記表示部とを連携させるアプリケーションプログラミングインターフェースと、をさらに備え、前記アプリケーションは、前記アプリケーションプログラミングインターフェースを介して、前記表示画面データに基づき、前記ノードのそれぞれで表示される画面を表示させる、ことが好ましい。
【００１２】
本開示の第２の側面であるプログラムは、画面を表示する表示部と、前記表示部により表示される画面の編集内容を受け付ける操作部と、前記操作部により受け付けられる前記編集内容に基づく表示画面データをネットワークに接続される機器に転送する通信部と、を備え、前記機器と共に前記ネットワークにより接続されるノードの１つとなる画像形成装置を制御するコンピュータを、前記通信部により転送される前記表示画面データに基づき、前記操作部により受け付けられる前記編集内容を、前記ノードのそれぞれで表示される画面に反映させる制御部、として機能させるプログラムであって、前記制御部は、前記操作部が前記編集内容を受け付けている間、前記ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域に前記編集内容の編集可能領域を制限させる。
【発明の効果】
【００１３】
本開示の第１の側面及び第２の側面によれば、画面のカスタマイズ作業に要する時間を短縮することができる。
【図面の簡単な説明】
【００１４】
【図１】本開示を適用した実施形態１に係る画像形成装置１を含むネットワーク構成例を示す図である。
【図２】本開示を適用した実施形態１に係る画像形成装置１の機能構成例を示すブロック図である。
【図３】本開示を適用した実施形態１に係る画像形成装置１のファームウェア１３１の機能構成例を示すブロック図である。
【図４】本開示を適用した実施形態１に係る機器３３の機能構成例を示すブロック図である。
【図５】本開示を適用した実施形態１に係るアプリケーション４０１の機能構成例を示すブロック図である。
【図６】本開示を適用した実施形態１に係る画面の一例を示す図である。
【図７】本開示を適用した実施形態１に係る画面のサイズ候補の一例を示す図である。
【図８】本開示を適用した実施形態１に係る報知例を示す図である。
【図９】本開示を適用した実施形態１に係る表示可能領域１０１７Ａ〜１０１７Ｃの一例を示す図である。
【図１０】本開示を適用した実施形態１に係るファームウェア１３１による制御例を説明するフローチャートである。
【図１１】本開示を適用した実施形態２に係るアプリケーション４０１による制御例を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面に基づいて本開示の実施形態を説明するが、本開示は以下の実施形態に限られるものではない。
【００１６】
実施形態１．
図１は、本開示を適用した実施形態１に係る画像形成装置１を含むネットワーク構成例を示す図である。画像形成装置１Ａは、ネットワーク３を介して、画像形成装置１Ｂ、ストレージ装置３５、端末装置５、サーバー６Ａ、サーバー６Ｂと接続されている。なお、画像形成装置１Ａ及び画像形成装置１Ｂの何れかを特に区別しない場合、画像形成装置１と称し、サーバー６Ａ及びサーバー６Ｂの何れかを特に区別しない場合、サーバー６と称する。つまり、画像形成装置１は、ネットワーク３を介して少なくとも１つのサーバー６と各種データの通信が可能である。ネットワーク３は、ＬＡＮ及びインターネット等により構成される。また、ネットワーク３への接続形態は有線接続であってもよく、無線接続であってもよい。例えば、図１に示すように、スマートフォン等のような機器３３Ａ及び機器３３Ｂは、無線ＬＡＮルーター３１による無線接続によりネットワーク３に接続される。なお、機器３３Ａ及び機器３３Ｂの何れかを特に区別しない場合、機器３３と称する。
【００１７】
なお、画像形成装置１Ａ、画像形成装置１Ｂ、及びストレージ装置３５は、同一イントラネット内に設置され、イントラネットにはゲートウェイが設置されている。このようにすることで、イントラネットから外部へのアクセスよりも外部からイントラネットへのアクセスが厳しく制限されるように、ファイアウォールの機能を備えたゲートウェイを設定することができる。ストレージ装置３５は、ＮＡＳ（Ｎｅｔｗｏｒｋ−Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）等から構成される。サーバー６は、ネットワーク３を介して、オンラインストレージを提供する。例えば、画像データを保存し、端末装置５からの要求に応じて画像データを提供してもよい。サーバー６は、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）等を備えたウェブサーバー又はクラウドサーバー等を用いればよい。サーバー６は、画像形成装置１と接続するためのアカウント及びパスワード等の情報が与えられている。端末装置５は、画像形成装置１及びサーバー６のそれぞれのサービスを使用するためのクライアントである。端末装置５として、ノート型のパーソナルコンピューター、デスクトップ型のパーソナルコンピューター、又はタブレットコンピューター等が用いられる。なお、機器３３も端末装置５と同様に、画像形成装置１及びサーバー６のそれぞれのサービスを使用するためのクライアントになる。また、画像形成装置１は、ネットワーク３に接続される機器３３と共にネットワーク３により接続されるノードの１つとなる。つまり、ノードは、ネットワーク３により接続されるものであれば該当するが、本実施形態においては、さらにユーザーにより画面の編集内容を受け付けるものが該当する。図１の一例では、画像形成装置１Ａ、画像形成装置１Ｂ、機器３３Ａ、機器３３Ｂ、及び端末装置５のそれぞれがノードに該当する。
【００１８】
図２は、本開示を適用した実施形態１に係る画像形成装置１の機能構成例を示すブロック図である。画像形成装置１は、ＰＣプリント機能、スキャン機能、コピー機能、ファクシミリ機能及びボックス格納機能等を備える装置であって、例えばＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）から構成される。ＰＣプリント機能は、端末装置５等から受信した画像データに基づき画像を用紙に印刷する機能である。ネットワークプリンティング又はネットワークプリント等と呼ばれることもある。ボックス格納機能は、ユーザーごとにボックス又はパーソナルボックス等と呼ばれる記憶領域を与えておき、各ユーザーが自分の記憶領域によって画像ファイル等を保存し管理するための機能である。ボックスは、パーソナルコンピューターにおけるフォルダ又はディレクトリに相当する。
【００１９】
画像形成装置１は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ＶＲＡＭ１４、記憶部１５、モデム１６、タッチパネルディスプレイ１７、操作キーパネル１８、通信部１９、読取部２０、及び画像形成部２１等を備え、これらを複合的に動作させることにより各種の機能を実現する。なお、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、及びＶＲＡＭ１４は、画像形成装置１の制御部１１１として機能する。タッチパネルディスプレイ１７は、表示部１７ａと、操作部１７ｂとを備え、ユーザーにメッセージを示す画面、ユーザーがコマンド又は各種情報を入力するための画面、及びＣＰＵ１１が実行した処理の結果を示す画面等を表示する。表示部１７ａは、例えば液晶ディスプレイから構成され、画面を表示する。操作部１７ｂは、例えばタッチパネルから構成され、表示部１７ａにより表示される画面の編集内容を受け付ける。液晶ディスプレイにタッチパネルが重ねて設けられることで、タッチパネルディスプレイ１７が実現される。タッチパネルディスプレイ１７は、タッチされた位置を示す信号をＣＰＵ１１に転送する。ＶＲＡＭ１４は、タッチパネルディスプレイ１７に表示させる表示画面のデータを記憶するために用いられる。操作キーパネル１８は、ハードウェアキーボードであり、テンキー、スタートキー、ストップキー、及びファンクションキー等により構成される。通信部１９は、ＴＣＰ／ＩＰ等のようなプロトコルで他の装置との通信を行う。通信部１９は、例えば、操作部１７ｂにより受け付けられる編集内容に基づく表示画面データを機器３３に転送する。制御部１１１は、通信部１９により転送される表示画面データに基づき、ノードのそれぞれで表示される画面に反映させる。モデム１６は、ファクシミリ端末との間でＧ３等のようなプロトコルで画像ファイルをやり取りする。
【００２０】
読取部２０は、プラテンガラス上にセットされた用紙に印刷されている画像又は文字等を読み取って画像データに変換する。つまり、読取部２０は、用紙を読み取り、画像データに変換する。画像形成部２１は、読取部２０により読み取られた画像又は文字等の他に、通信部１９又はモデム１６により他の装置から受信した画像又は文字等を用紙に印刷する。ＲＯＭ１３又は記憶部１５は、コピー機能及びネットワークプリント機能等のサービスの機能を実現するためのプログラムが記憶されている。これらのプログラムは、必要に応じてＲＡＭ１２にロードされ、ＣＰＵ１１により実行される。記憶部１５として、ハードディスクドライブ又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等が用いられる。なお、ＲＯＭ１３にはファームウェア１３１が記憶されている。
【００２１】
図３は、本開示を適用した実施形態１に係る画像形成装置１のファームウェア１３１の機能構成例を示すブロック図である。ファームウェア１３１は、ネットワーク制御部１３１１、パネルデータ収集部１３１２、カスタマイズデータ生成部１３１３、パネルデータ設定部１３１４、及びユーザーインターフェース表示制御部１３１５を備え、表示部１７ａを制御する。ファームウェア１３１は、表示画面データに基づき、ノードのそれぞれで表示される画面を表示させる機能を制御部１１１により実現する。具体的には、ネットワーク制御部１３１１は、ネットワーク３上に共通のファームウェア１３１が搭載されたノードがあるか否かを通信部１９により探索する。パネルデータ収集部１３１２は、ノードから後述するような画面の表示可能領域１０１７Ａ〜１０１７Ｃのサイズを通信部１９により取得させる。カスタマイズデータ生成部１３１３は、操作部１７ｂを介して画面の編集内容を受け付ける。パネルデータ設定部１３１４は、操作部１７ｂにより画面の編集内容を受け付けている間、後述するような画面の表示可能領域１０１７Ａ〜１０１７Ｃに編集内容の編集可能領域１００２を制限させるように画面に表示する内容を設定する。ユーザーインターフェース表示制御部１３１５は、パネルデータ設定部１３１４の設定内容に基づき、表示部１７ａに画面を表示させる。
【００２２】
図４は、本開示を適用した実施形態１に係る機器３３の機能構成例を示すブロック図である。機器３３は、ＣＰＵ３３１、ＲＡＭ３３２、ＲＯＭ３３３、ＶＲＡＭ３３４、記憶部３３５、タッチパネルディスプレイ３３７、操作キーパネル３３８、通信部３３９、及び撮像部３４１等を備えている。ＣＰＵ３３１、ＲＡＭ３３２、ＲＯＭ３３３、及びＶＲＡＭ３３４は、機器３３の制御部１１３として機能する。ＶＲＡＭ３３４は、タッチパネルディスプレイ３３７に表示させる表示画面のデータを記憶するために用いられる。通信部３３９は、画像形成装置１又はサーバー６等とＴＣＰ／ＩＰ等のようなプロトコルにより通信する。ＲＯＭ３３３及び記憶部３３５には、オペレーティングシステム４０５と、ウェブブラウザ及びメーラー等のようなアプリケーション４０１と、アプリケーションプログラミングインターフェース４０３とがインストールされている。これらを構成するプログラムは、必要に応じてＲＡＭ３３２にロードされ、ＣＰＵ３３１により実行される。記憶部３３５として、半導体メモリが用いられている。
【００２３】
タッチパネルディスプレイ３３７は、表示部３３７ａと、操作部３３７ｂとを備え、ユーザーにメッセージを示す画面、ユーザーがコマンド又は各種情報を入力するための画面、及びＣＰＵ３３１が実行した処理の結果を示す画面等を表示する。表示部３３７ａは、例えば液晶ディスプレイから構成され、画面を表示する。操作部３３７ｂは、例えばタッチパネルから構成され、表示部３３７ａにより表示される画面の編集内容を受け付ける。液晶ディスプレイにタッチパネルが重ねて設けられることで、タッチパネルディスプレイ３３７が実現される。タッチパネルディスプレイ３３７は、タッチされた位置を示す信号をＣＰＵ３３１に転送する。
【００２４】
図５は、本開示を適用した実施形態１に係るアプリケーション４０１の機能構成例を示すブロック図である。アプリケーション４０１は、アプリケーションプログラミングインターフェース４０３を介してオペレーティングシステム４０５が提供するハードウェア資源の機能を利用する。ハードウェア資源は、例えば、タッチパネルディスプレイ３３７、操作キーパネル３３８、通信部３３９、及び撮像部３４１である。アプリケーション４０１は、例えば表示部３３７ａを制御するものであって、ネットワーク制御部４０１１、パネルデータ収集部４０１２、カスタマイズデータ生成部４０１３、パネルデータ設定部４０１４、及びユーザーインターフェース表示制御部４０１５を備える。ネットワーク制御部４０１１、パネルデータ収集部４０１２、カスタマイズデータ生成部４０１３、パネルデータ設定部４０１４、及びユーザーインターフェース表示制御部４０１５は、ネットワーク制御部１３１１、パネルデータ収集部１３１２、カスタマイズデータ生成部１３１３、パネルデータ設定部１３１４、及びユーザーインターフェース表示制御部１３１５のそれぞれと同様の機能であるため、その説明については省略する。アプリケーションプログラミングインターフェース４０３は、アプリケーション４０１と、表示部３３７ａとを連携させる。アプリケーション４０１は、アプリケーションプログラミングインターフェース４０３を介して、表示画面データに基づき、ノードのそれぞれで表示される画面を表示させる。
【００２５】
図６は、本開示を適用した実施形態１に係る画面の一例を示す図である。図６の一例は、ファームウェア１３１により制御される画面であるが、アプリケーション４０１により制御される画面であってもよい。ファームウェア１３１及びアプリケーション４０１のそれぞれは、機種の異なる画像形成装置１で共通に使用可能なものであり、例えばＡ３機及びＡ４機両方で共通に使用可能なものである。ファームウェア１３１及びアプリケーション４０１の少なくとも一方により、ユーザーのカスタマイズ画面を作成可能である。図６に示すように、画像形成装置１の画面デザインは、ステータスバー領域１００１と、編集可能領域１００２とにより構成される。ステータスバー領域１００１は、時計、トナー残量、又は警告等が表示される領域であって、ユーザーにより積極的にカスタマイズされない領域である。編集可能領域１００２は、メニューボタンのようなオブジェクト１０１１Ａ〜１０１１Ｃが表示される領域であって、ユーザーにより積極的にカスタマイズされる領域である。図６の一例では、オブジェクト１０１１Ａがコピー機能を呼び出すものであり、オブジェクト１０１１Ｂがスキャン機能を呼び出すものであり、オブジェクト１０１１Ｃがファックス機能を呼び出すものである。
【００２６】
図７は、本開示を適用した実施形態１に係る画面のサイズ候補の一例を示す図である。選択領域１０１３には、ネットワーク３上に共通のファームウェア１３１が搭載されたノードから取得された画面のサイズが選択領域１０１３に選択可能に表示される。編集可能領域１００２内の選択領域１０１３の表示内容は、オブジェクト１０１２Ａ及びオブジェクト１０１２Ｂを介してユーザーにより選択可能である。オブジェクト１０１２Ａには“ＯＫ”を意味する機能が割り当てられる。オブジェクト１０１２Ｂには“Ｂａｃｋ”を意味する機能が割り当てられる。つまり、制御部１１１は、操作部１７ｂが編集内容を受け付ける場合、表示画面データが、ノードのそれぞれで表示される画面のうち編集対象となる画面を選択させる。
【００２７】
図８は、本開示を適用した実施形態１に係る報知例を示す図である。図８の一例では、オブジェクト１０１１Ａ〜１０１１Ｅが編集可能領域１００２に表示される。オブジェクト１０１１Ｄ及びオブジェクト１０１１Ｅは、コピー機能、スキャン機能、及びファックス機能以外の画像形成に関する機能がそれぞれ割り当てられる。ステータスバー領域１００１内の報知領域１０１５には、“ボタン（５）は追加すると＊＊の画面に表示できなくなります。”と表示される。“＊＊”は、ノードのうち最も小さい画面を備えるノードが対応する。つまり、制御部１１１は、操作部１７ｂにより受け付けられる編集内容の編集可能領域１００２が、ノードのそれぞれで表示される画面のうち後述する最も小さい画面の表示可能領域１０１７Ａを超える場合、その旨を報知させる。
【００２８】
図９は、本開示を適用した実施形態１に係る表示可能領域１０１７Ａ〜１０１７Ｃの一例を示す図である。図９の一例においては、表示可能領域１０１７Ａにはオブジェクト１０１１Ａ〜１０１１Ｃが含まれ、表示可能領域１０１７Ｂにはオブジェクト１０１１Ａ〜１０１１Ｄが含まれ、表示可能領域１０１７Ｃにはオブジェクト１０１１Ａ〜１０１１Ｄが含まれる。ただし、表示可能領域１０１７Ｃは、表示可能領域１０１７Ｂよりも広い。表示可能領域１０１７Ａ〜１０１７Ｃのそれぞれは、ネットワーク３上に共通のファームウェア１３１が搭載されたノードから取得された画面サイズ枠である。つまり、制御部１１１は、操作部１７ｂが編集内容を受け付けている間、ノードのそれぞれで表示される画面の表示可能領域１０１７Ａ〜１０１７Ｃを報知させる。なお、以降の説明において、ネットワーク３により接続されるノードで表示される画面のうち表示可能領域１０１７Ａが画面サイズ枠の一番小さいものとして説明するが、特にこれに限定されない。また、表示可能領域１０１７Ａ〜１０１７Ｃを総称する場合、表示可能領域１０１７と称する。
【００２９】
図１０は、本開示を適用した実施形態１に係るファームウェア１３１による制御例を説明するフローチャートである。なお、ステップＳ１１〜ステップＳ２０の処理は、画面の表示可能領域１０１７のサイズが異なる場合にはその旨を報知する処理であり、図示は省略するが、画面のサイズが同一であったとしても画面の編集内容を受け付けてもよい。ステップＳ１１において、制御部１１１は、ネットワーク３上に共通のファームウェア１３１が搭載されたノードがあるか否かを判定する。制御部１１１は、ネットワーク３上に共通のファームウェア１３１が搭載されたノードがあると判定する場合（ステップＳ１１；Ｙ）、ステップＳ１２の処理に移行する。制御部１１１は、ネットワーク３上に共通のファームウェア１３１が搭載されたノードがないと判定する場合（ステップＳ１１；Ｎ）、処理を終了する。ステップＳ１２において、制御部１１１は、画面の表示可能領域１０１７のサイズを取得させる。
【００３０】
ステップＳ１３において、制御部１１１は、画面の表示可能領域１０１７のサイズが異なるか否かを判定する。制御部１１１は、画面の表示可能領域１０１７のサイズが異なると判定する場合（ステップＳ１３；Ｙ）、ステップＳ１４の処理に移行する。制御部１１１は、画面の表示可能領域１０１７のサイズが同じと判定する場合（ステップＳ１３；Ｎ）、処理を終了する。ステップＳ１４において、制御部１１１は、編集対象が選択されたか否かを判定する。制御部１１１は、編集対象が選択されたと判定する場合（ステップＳ１４；Ｙ）、ステップＳ１５の処理に移行する。制御部１１１は、編集対象が選択されないと判定する場合（ステップＳ１４；Ｎ）、処理を終了する。ステップＳ１５において、制御部１１１は、編集メニューが選択されたか否かを判定する。具体的には、制御部１１１は、第１のメニューが選択されたと判定する場合（ステップＳ１５；第１のメニュー）、ステップＳ１６の処理に移行する。制御部１１１は、第２のメニューが選択されたと判定する場合（ステップＳ１５；第２のメニュー）、ステップＳ２０の処理に移行し、ステップＳ２０において、制御部１１１は、表示可能領域１０１７Ａ〜１０１７Ｃを報知させる。
【００３１】
ステップＳ１６において、制御部１１１は、編集内容を受け付けさせる。ステップＳ１７において、制御部１１１は、編集が終了するか否かを判定する。制御部１１１は、編集が終了すると判定する場合（ステップＳ１７；Ｙ）、処理を終了する。制御部１１１は、編集が終了しないと判定する場合（ステップＳ１７；Ｎ）、ステップＳ１８の処理に移行する。ステップＳ１８において、制御部１１１は、編集内容の編集可能領域１００２が最も小さい画面の表示可能領域１０１７Ａを超えるか否かを判定する。制御部１１１は、編集内容の編集可能領域１００２が最も小さい画面の表示可能領域１０１７Ａを超えると判定する場合（ステップＳ１８；Ｙ）、ステップＳ１９の処理に移行する。制御部１１１は、編集内容の編集可能領域１００２が最も小さい画面の表示可能領域１０１７Ａを超えないと判定する場合（ステップＳ１８；Ｎ）、ステップＳ１６の処理に戻る。ステップＳ１９において、制御部１１１は、その旨を報知させる。
【００３２】
次に、画像形成装置１の作用効果について説明する。対応可能な用紙が異なる画像形成装置１に共通で使用できるファームウェア１３１が搭載されている場合、ファームウェア１３１がユーザーによる画面のカスタマイズ機能を提供することができる。画面のカスタマイズ機能には、例えば画面レイアウトを画面サイズによって自動調整するものが含まれる。しかし、単に自動調整するだけでは、大きなサイズのタッチパネルディスプレイ１７の画面を、小さいサイズのタッチパネルディスプレイ１７の画面に表示させると、自動的に縮小されることにより視認性は悪化することがある。具体的には、不適切な位置に改行又はスクロールが入ることによりオブジェクト１０１１Ａ〜１０１１Ｅ、オブジェクト１０１２Ａ、及びオブジェクト１０１２Ｂのようなアイコンの表示位置が見つけにくい。よって、視認性が悪化すれば、再度編集し直す作業が発生するため、その分だけ画面のカスタマイズ作業に要する時間を要する。したがって、画面のカスタマイズ作業に要する時間を短縮することができない。
【００３３】
そこで、画像形成装置１は、操作部１７ｂが編集内容を受け付けている間、ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域１０１７に編集内容の編集可能領域１００２を制限する。このように制御すれば、編集内容の編集可能領域１００２が各ノードで表示される画面のうち最も小さい画面の表示可能領域１０１７Ａに制限された状態で、ユーザーに画面の編集をさせることができる。よって、ユーザーにより編集される画面が、ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域１０１７Ａを超えることがないため、編集内容を画面に表示させる段階で意図しない状態で表示されることにより再度編集し直す作業が発生することがなくなる。したがって、画面のカスタマイズ作業に要する時間を短縮することができる。
【００３４】
また、操作部１７ｂにより受け付けられる編集内容の編集可能領域１００２が、ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域１０１７Ａを超える場合、その旨が報知される。よって、ユーザーが画面を編集中、ノードのそれぞれで表示される画面のうち最も小さい画面の表示可能領域１０１７Ａを超えるときにはユーザーにその旨が報知されるので、ユーザーに編集内容の編集可能領域１００２の注意喚起を促すことができる。したがって、ユーザーによる編集と同時進行で警告を報知させることができるので、編集内容を画面に表示させる段階で意図しない状態で表示されることにより再度編集し直す作業が発生することを特に顕著になくすことができる。
【００３５】
また、操作部１７ｂが編集内容を受け付けている間、ノードのそれぞれで表示される画面の表示可能領域１０１７が報知される。よって、ユーザーが画面を編集中、ノードのそれぞれで表示される画面の表示可能領域１０１７がユーザーに報知されるので、編集内容の編集可能領域１００２をユーザーに意識させて画面の編集作業をさせることができる。したがって、ユーザーにオブジェクト１０１１Ａ〜１０１１Ｅ、オブジェクト１０１２Ａ、又はオブジェクト１０１２Ｂの配置位置を具体的に考えさせて編集させることができる。
【００３６】
また、操作部１７ｂが編集内容を受け付ける場合、表示画面データが、ノードのそれぞれで表示される画面のうち編集対象となる画面が選択される。よって、ネットワーク３を構成するノードであれば、どのノードで表示される画面であっても編集することができる。したがって、画面の編集作業の効率化を図ることができる。
【００３７】
また、ファームウェア１３１は、表示画面データに基づき、ノードのそれぞれで表示される画面を表示させる。よって、各ノードが機種の異なるものであったとしても、ファームウェア１３１が共通の画面を表示させる共通の構成となる。したがって、共通のファームウェア１３１が搭載されているノードであれば、そのようなノードで表示可能な画面を画像形成装置１のユーザーインターフェースとして利用することができる。
【００３８】
実施形態２．
実施形態２において、実施形態１と同様の構成及び機能についての説明は省略する。実施形態２では、ファームウェア１３１ではなくアプリケーション４０１により編集内容の編集可能領域１００２の範囲を制限させる処理である点が実施形態１と異なる。図１１は、本開示を適用した実施形態２に係るアプリケーション４０１による制御例を説明するフローチャートである。なお、ステップＳ３２〜ステップＳ４０の処理は、制御主体が制御部１１３である以外、ステップＳ１２〜ステップＳ２０の処理と同様であるため、その説明については省略する。ステップＳ３１において、制御部１１３は、ネットワーク３上に共通のアプリケーション４０１がインストールされたノードがあるか否かを判定する。制御部１１３は、ネットワーク３上に共通のアプリケーション４０１がインストールされたノードがあると判定する場合（ステップＳ３１；Ｙ）、ステップＳ３２の処理に移行する。制御部１１３は、ネットワーク３上に共通のアプリケーション４０１がインストールされたノードがないと判定する場合（ステップＳ３１；Ｎ）、処理を終了する。
【００３９】
以上の説明から、アプリケーション４０１は、アプリケーションプログラミングインターフェース４０３を介して、表示画面データに基づき、ノードのそれぞれで表示される画面を表示させる。よって、各ノードが機種の異なるものであったとしても、アプリケーション４０１が共通の画面を表示させる共通の構成となるため、アプリケーション４０１がインストールされているノードであれば、そのようなノードで表示可能な画面を画像形成装置１のユーザーインターフェースとして利用することができる。
【００４０】
以上、本開示を適用した画像形成装置１を実施形態に基づいて説明したが、本開示はこれに限定されるものではなく、本開示の趣旨を逸脱しない範囲で、変更を加えてもよい。
【００４１】
例えば、機器３３がスマートフォンである一例について説明したが、これに限らず、機器３３は、例えば、カーナビ装置又はＦｌａｓｈＡｉｒ（登録商標）等のような無線通信機能を有する装置であってもよい。また、表示可能領域１０１７Ａ〜１０１７Ｃを説明したが、これに限らず、異なる形状及び数であってもよい。つまり、異なる実施形態であってもよい。
【符号の説明】
【００４２】
１，１Ａ，１Ｂ  画像形成装置、３  ネットワーク
１１  ＣＰＵ、１２  ＲＡＭ、１３  ＲＯＭ、１４  ＶＲＡＭ、１１１  制御部
１５  記憶部、１６  モデム
１７  タッチパネルディスプレイ、１７ａ  表示部、１７ｂ  操作部
１８  操作キーパネル、１９  通信部
２０  読取部、２１  画像形成部
３１  無線ＬＡＮルーター、３３、３３Ａ、３３Ｂ  機器
３３１  ＣＰＵ、３３２  ＲＡＭ、３３３  ＲＯＭ、３３４  ＶＲＡＭ
１１３  制御部、３３５  記憶部
３３７  タッチパネルディスプレイ、３３７ａ  表示部、３３７ｂ  操作部
３３８  操作キーパネル、３３９  通信部、３４１  撮像部
３５  ストレージ装置、５  端末装置、６，６Ａ，６Ｂ  サーバー
１３１  ファームウェア
１３１１，４０１１  ネットワーク制御部
１３１２，４０１２  パネルデータ収集部
１３１３，４０１３  カスタマイズデータ生成部
１３１４，４０１４  パネルデータ設定部
１３１５，４０１５  ユーザーインターフェース表示制御部
４０１  アプリケーション
４０３  アプリケーションプログラミングインターフェース
４０５  オペレーティングシステム
１００１  ステータスバー領域、１００２  編集可能領域
１０１１Ａ〜１０１１Ｅ，１０１２Ａ，１０１２Ｂ  オブジェクト
１０１３  選択領域、１０１５  報知領域
１０１７，１０１７Ａ〜１０１７Ｃ  表示可能領域
【図１】
2019133561.tif 000003
【図２】
2019133561.tif 000004
【図３】
2019133561.tif 000005
【図４】
2019133561.tif 000006
【図５】
2019133561.tif 000007
【図６】
2019133561.tif 000008
【図７】
2019133561.tif 000009
【図８】
2019133561.tif 000010
【図９】
2019133561.tif 000011
【図１０】
2019133561.tif 000012
【図１１】
2019133561.tif 000013