(57)【要約】      （修正有）【課題】１台のディスプレイに２つの画面を並べて同時に表示した場合に、ユーザがスワイプインを従来よりも行いやすい情報処理装置、画面表示方法、およびコンピュータプログラムを提供する。【解決手段】ＭＦＰ画面７Ａとサーバ画面７Ｂとを互いに隣接させてディスプレイモジュールに表示させる複合機であって、ＭＦＰ画面７Ａからサーバ画面７Ｂへユーザが指をスライドさせることによって用いられる横オブジェクト８ＢがＭＦＰ画面７Ａにある場合は、ＭＦＰ画面７Ａの一部分でありかつサーバ画面７Ｂに隣接する隣接領域４１Ｌに重ならないように横オブジェクト８Ｂを配置した状態でＭＦＰ画面７Ａをサーバ画面７Ｂと隣接させてディスプレイモジュールに表示させる、画面出力部、を有する。【選択図】図１１
2019133427.tif 000002
【特許請求の範囲】
【請求項１】
１つまたは複数のオブジェクトを有する第一の画面と第二の画面とを互いに隣接させてタッチパネルディスプレイに表示させる情報処理装置であって、
前記１つまたは複数のオブジェクトの中に、前記第一の画面から前記第二の画面へ向かう方向へユーザが指示体をスライドさせることによって用いられるスライドオブジェクトが含まれる場合は、当該第一の画面の一部分でありかつ当該第二の画面に隣接する隣接領域に重ならないように当該スライドオブジェクトを配置した状態で当該第一の画面を当該第二の画面と隣接させて前記タッチパネルディスプレイに表示させる、表示処理手段、
を有することを特徴とする情報処理装置。
【請求項２】
複数のオブジェクトを有する第一の画面と第二の画面とを互いに隣接させてタッチパネルディスプレイに表示させる情報処理装置であって、
前記複数のオブジェクトの中に、前記第一の画面から前記第二の画面へ向かう方向へユーザが指示体をスライドさせることによって用いられる複数のスライドオブジェクトが含まれる場合に、当該複数のスライドオブジェクトのうちの、当該第一の画面の一部分でありかつ当該第二の画面に隣接する隣接領域に重なるスライドオブジェクトのいずれかを当該隣接領域に重ならないように配置した状態で、当該第一の画面を当該第二の画面と隣接させて前記タッチパネルディスプレイに表示させる、表示処理手段、
を有することを特徴とする情報処理装置。
【請求項３】
前記隣接領域に重なるスライドオブジェクトは、第一のスライドオブジェクトおよび当該第一のスライドオブジェクトより大きい第二のスライドオブジェクトであり、
前記表示処理手段は、前記第一のスライドオブジェクトのみを前記隣接領域に重ならないように配置した状態で、前記第一の画面を前記第二の画面と隣接させて前記タッチパネルディスプレイに表示させる、
請求項２に記載の情報処理装置。
【請求項４】
前記表示処理手段は、さらに、前記第一の画面が変更されることによって前記隣接領域が変更された場合は、当該変更後の隣接領域に重ならないように当該スライドオブジェクトを配置した状態で当該変更後の第一の画面を前記第二の画面と隣接させて前記タッチパネルディスプレイに表示させる、
請求項１ないし請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記表示処理手段は、前記ユーザによって前記第一の画面が使用されていないが当該ユーザとは異なる第二のユーザによって前記第二の画面が使用されているときに当該第一の画面が変更されることで前記隣接領域が変更された場合は、当該変更後の隣接領域に重ならないように前記スライドオブジェクトを配置した状態で当該変更後の第一の画面を当該第二の画面と隣接させて前記タッチパネルディスプレイに表示させる、
請求項４に記載の情報処理装置。
【請求項６】
前記スライドオブジェクトは、前記方向へ前記ユーザが前記指示体をスライドさせることによって動作するスクロールバーである、
請求項１ないし請求項５のいずれかに記載の情報処理装置。
【請求項７】
１つまたは複数のオブジェクトを有する第一の画面と第二の画面とを互いに隣接させてタッチパネルディスプレイに表示させる情報処理装置であって、
前記１つまたは複数のオブジェクトの中に、前記第一の画面から前記第二の画面へ向かう第一の方向へユーザが指示体をスライドさせることによって用いられるスライドオブジェクトが含まれ、かつ、当該第一の画面の一部分でありかつ当該第二の画面に隣接する隣接領域に当該スライドオブジェクトが重なる場合は、当該第一の方向以外の方向である第二の方向へ当該ユーザが当該指示体をスライドさせることによって当該スライドオブジェクトを用いられるようにして当該第一の画面を当該第二の画面と隣接させて前記タッチパネルディスプレイに表示させる、表示処理手段、
を有することを特徴とする情報処理装置。
【請求項８】
前記スライドオブジェクトが、前記第一の方向へ前記ユーザが前記指示体をスライドさせることによって動作するスクロールバーである、
請求項７に記載の情報処理装置。
【請求項９】
第一の画面の一部分である第一の部分画面と第二の画面とをタッチパネルディスプレイに表示させる情報処理装置であって、
前記第一の部分画面において当該第一の部分画面から前記第二の画面へ向かう方向へユーザが指示体をスライドさせることによって、当該第一の部分画面に代えて当該第一の部分画面以外の前記第一の画面の一部分である第二の部分画面を表示させることができる場合に、当該第一の部分画面および当該第二の画面を、隙間を開けて前記タッチパネルディスプレイに表示させる、表示処理手段、
を有することを特徴とする情報処理装置。
【請求項１０】
１つまたは複数のオブジェクトを有する第一の画面と第二の画面とを互いに隣接させてタッチパネルディスプレイに表示させる画面表示方法であって、
前記１つまたは複数のオブジェクトの中に、前記第一の画面から前記第二の画面へ向かう方向へユーザが指示体をスライドさせることによって用いられるスライドオブジェクトが含まれる場合は、当該第一の画面の一部分でありかつ当該第二の画面に隣接する隣接領域に重ならないように当該スライドオブジェクトを配置した状態で当該第一の画面を当該第二の画面と隣接させて前記タッチパネルディスプレイに表示させる、
ことを特徴とする画面表示方法。
【請求項１１】
１つまたは複数のオブジェクトを有する第一の画面と第二の画面とを互いに隣接させてタッチパネルディスプレイに表示させるコンピュータを制御するためのコンピュータプログラムであって、
前記コンピュータに、
前記１つまたは複数のオブジェクトの中に、前記第一の画面から前記第二の画面へ向かう方向へユーザが指示体をスライドさせることによって用いられるスライドオブジェクトが含まれる場合は、当該第一の画面の一部分でありかつ当該第二の画面に隣接する隣接領域に重ならないように当該スライドオブジェクトを配置した状態で当該第一の画面を当該第二の画面と隣接させて前記タッチパネルディスプレイに表示させる処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の画面およびサーバの画面を同時に表示する複合機の技術に関する。
【背景技術】
【０００２】
コピー、スキャン、ファックス、およびボックスなどの様々な機能を備えた画像形成装置が普及している。このような画像形成装置は「ＭＦＰ（Multi Function Peripherals）」と呼ばれることがある。
【０００３】
また、近年、画像形成装置を物理的なサーバ（いわゆるサーバ機またはサーバユニット）と一体的に構成する技術が提案されている。これにより、画像形成装置の機能の拡張性を従来よりも容易に向上させることができる。以下、画像形成装置とサーバとを一体化した装置を「複合機」と記載する。
【０００４】
このような複合機のタッチパネルディスプレイは、画像形成装置およびサーバそれぞれの画面を並べて同時に表示し、ユーザによる画像形成装置およびサーバそれぞれに対する操作を受け付ける。特許文献１および特許文献２には、１台のディスプレイに複数の画面を同時に複数表示する技術が開示されている。
【０００５】
特許文献１に記載の情報処理装置は、画面の境界線付近にサイズ変更指示領域と画面分割指示領域を定義する。ユーザーがサイズ変更指示領域からタッチを開始したときには、サイズ変更の指示と判定し、その後の指先の移動方向に従って画面のサイズ変更処理を行なう。一方、画面分割指示領域からタッチを開始したときには、画面分割の指示と判定し、その後の指先の移動方向に従って画面の分割処理を行なう。また、その他の領域からタッチを開始したときには通常の挙動と判定する。
【０００６】
特許文献２に記載の携帯情報端末は、複数のディスプレイ画面を有し、複数のディスプレイ画面が並ぶ方向に個別画像が並んだ行を２行以上含む全体画像を、それぞれの行において個別画像同士の間隙を通る分割線で複数の分割画像に分割し、ディスプレイ画面のそれぞれに該分割画像のそれぞれを表示するものであり、行において間隙が複数存在する場合、ディスプレイ画面のそれぞれの幅によって定まる初期分割線に近い間隙を他の間隙より優先して分割線を定める。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−１３２４２７号公報
【特許文献２】特許第５８１１８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
タッチパネルディスプレイの操作の１つに、スワイプインがある。スワイプインは、画面の外から内へユーザが所定の方向（例えば、横方向または縦方向）に指をスライドさせて、画面内に新たなオブジェクトなどを表示させるための操作である。１台のディスプレイに２つの画面を並べて同時に表示すると、ユーザはうまくスワイプインができないことがあった。上述の特許文献１、２に開示される発明では、この課題を解決することができない。
【０００９】
本発明は、このような問題点に鑑み、１台のディスプレイに２つの画面を並べて同時に表示した場合に、ユーザがスワイプインを従来よりも行いやすくすることを、目的とする。
【課題を解決するための手段】
【００１０】
本発明の一形態に係る情報処理装置は、１つまたは複数のオブジェクトを有する第一の画面と第二の画面とを互いに隣接させてタッチパネルディスプレイに表示させるものであって、前記１つまたは複数のオブジェクトの中に、前記第一の画面から前記第二の画面へ向かう方向へユーザが指示体をスライドさせることによって用いられるスライドオブジェクトが含まれる場合は、当該第一の画面の一部分でありかつ当該第二の画面に隣接する隣接領域に重ならないように当該スライドオブジェクトを配置した状態で当該第一の画面を当該第二の画面と隣接させて前記タッチパネルディスプレイに表示させる、表示処理手段、を有する。
【００１１】
本発明の他の形態に係る情報処理装置は、複数のオブジェクトを有する第一の画面と第二の画面とを互いに隣接させてタッチパネルディスプレイに表示させるものであって、前記複数のオブジェクトの中に、前記第一の画面から前記第二の画面へ向かう方向へユーザが指示体をスライドさせることによって用いられる複数のスライドオブジェクトが含まれる場合に、当該複数のスライドオブジェクトのうちの、当該第一の画面の一部分でありかつ当該第二の画面に隣接する隣接領域に重なるスライドオブジェクトのいずれかを当該隣接領域に重ならないように配置した状態で、当該第一の画面を当該第二の画面と隣接させて前記タッチパネルディスプレイに表示させる、表示処理手段、を有する。
【００１２】
本発明の他の形態に係る情報処理装置は、１つまたは複数のオブジェクトを有する第一の画面と第二の画面とを互いに隣接させてタッチパネルディスプレイに表示させるものであって、前記１つまたは複数のオブジェクトの中に、前記第一の画面から前記第二の画面へ向かう第一の方向へユーザが指示体をスライドさせることによって用いられるスライドオブジェクトが含まれ、かつ、当該第一の画面の一部分でありかつ当該第二の画面に隣接する隣接領域に当該スライドオブジェクトが重なる場合は、当該第一の方向以外の方向である第二の方向へ当該ユーザが当該指示体をスライドさせることによって当該スライドオブジェクトを用いられるようにして当該第一の画面を当該第二の画面と隣接させて前記タッチパネルディスプレイに表示させる、表示処理手段、を有する。
【００１３】
本発明の他の形態に係る情報処理装置は、第一の画面の一部分である第一の部分画面と第二の画面とをタッチパネルディスプレイに表示させるものであって、前記第一の部分画面において当該第一の部分画面から前記第二の画面へ向かう方向へユーザが指示体をスライドさせることによって、当該第一の部分画面に代えて当該第一の部分画面以外の前記第一の画面の一部分である第二の部分画面を表示させることができる場合に、当該第一の部分画面および当該第二の画面を、隙間を開けて前記タッチパネルディスプレイに表示させる、表示処理手段、を有する。
【発明の効果】
【００１４】
本発明によると、１台のディスプレイに２つの画面を並べて同時に表示した場合に、ユーザがスワイプインを従来よりも行いやすくすることができる。
【図面の簡単な説明】
【００１５】
【図１】複合機の全体の例を示す図である。
【図２】複合機のハードウェア構成の例を示す図である。
【図３】ＭＦＰユニットのハードウェア構成の例を示す図である。
【図４】サーバユニットのハードウェア構成の例を示す図である。
【図５】パネルマイコンのハードウェア構成の例を示す図である。
【図６】ＭＦＰユニット、サーバユニット、およびパネルマイコンの機能的構成の例を示す図である。
【図７】コピージョブ画面の例を示す図である。
【図８】コピージョブ画面における、左スワイプイン検知領域および横オブジェクトの位置の例を示す図である。
【図９】デスクトップ画面の例を示す図である。
【図１０】表示面およびタッチ面の例を示す図である。
【図１１】合成画面の例を示す図である。
【図１２】メニュー画像の例を示す図である。
【図１３】メニュー画像がサーバ画面の上に現れる様子の例を示す図である。
【図１４】ＭＦＰユニットおよびサーバユニットの全体的な処理の流れの例を示す図である。
【図１５】パネルマイコンの全体的な処理の流れの例を示す図である。
【図１６】横オブジェクトが変形する例を示す図である。
【図１７】横オブジェクトの位置および形状が変化する例を示す図である。
【図１８】横オブジェクトの位置が変化する例を示す図である。
【図１９】横オブジェクトの位置が変化する例を示す図である。
【図２０】横オブジェクトの位置が変化する例を示す図である。
【発明を実施するための形態】
【００１６】
図１は、複合機１の全体の例を示す図である。図２は、複合機１のハードウェア構成の例を示す図である。図３は、ＭＦＰユニット２のハードウェア構成の例を示す図である。図４は、サーバユニット３のハードウェア構成の例を示す図である。図５は、パネルマイコン５のハードウェア構成の例を示す図である。図６は、ＭＦＰユニット２、サーバユニット３、およびパネルマイコン５の機能的構成の例を示す図である。
【００１７】
図１に示す複合機１は、様々な機能を集約した装置である。複合機１は、図１または図２に示すように、ＭＦＰユニット２、サーバユニット３、タッチパネルディスプレイ４、およびパネルマイコン５などによって構成される。
【００１８】
サーバユニット３は、ＭＦＰユニット２の筐体に収納されている。タッチパネルディスプレイ４は、表示面およびタッチ面がやや水平になるようにスキャンユニット２０ｇの正面に配置されている。
【００１９】
ＭＦＰユニット２は、一般に「ＭＦＰ（Multi Function Peripherals）」などと呼ばれる画像形成装置に相当する装置であって、コピー、ＰＣプリント、ファックス、スキャン、およびボックスなどの機能を有する。
【００２０】
ＰＣプリント機能は、複合機１の外部の装置またはサーバユニット３から受信した画像データに基づいて画像を用紙に印刷する機能である。
【００２１】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２２】
サーバユニット３は、サーバ機またはパーソナルコンピュータに相当する装置であって、ウェブサーバまたはＦＴＰ（File Transfer Protocol）サーバなどの機能を有する。サーバユニット３として、組込みコンピュータ（例えば、組込みＬｉｎｕｘ（登録商標）または組込みＷｉｎｄｏｗｓ（登録商標）など）が用いられる。組込みコンピュータは、「組込みコンピュータシステム」または「ビルトインサーバ」などと呼ばれることもある。
【００２３】
タッチパネルディスプレイ４は、ＭＦＰユニット２およびサーバユニット３によって共用される。そして、複合機１を直接操作するユーザを対象に、ＭＦＰユニット２の画面およびサーバユニット３の画面を左右に並べて表示面４ＡＳ（図１０参照）に表示する。また、タッチ面４ＢＳのタッチされた位置の座標を示すデータをパネルマイコン５へ送信する。
【００２４】
パネルマイコン５は、ＭＦＰユニット２およびサーバユニット３とタッチパネルディスプレイ４とを連携させるためのコンピュータである。ＭＦＰユニット２またはサーバユニット３から受信した、画面を表示するための画面データを、映像信号に変換し、タッチパネルディスプレイ４へ送信する。または、ＭＦＰユニット２およびサーバユニット３それぞれの画面を並べることによって合成画面を生成し、それを表示するための映像信号をタッチパネルディスプレイ４へ送信する。また、タッチパネルディスプレイ４から受信した座標データを、ＭＦＰユニット２またはサーバユニット３へ送信する。
【００２５】
ＭＦＰユニット２およびサーバユニット３それぞれの機能によって基本的なサービスがユーザへ提供される。さらに、これらの機能を組み合わせることによって、応用的なサービスがユーザへ提供される。
【００２６】
ＭＦＰユニット２は、図３に示すように、ＣＰＵ（Central Processing Unit）２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、補助記憶装置２０ｄ、ＮＩＣ（Network Interface Card）２０ｅ、モデム２０ｆ、スキャンユニット２０ｇ、プリントユニット２０ｈ、およびフィニッシャ２０ｉなどによって構成される。
【００２７】
ＣＰＵ２０ａは、ＭＦＰユニット２のメインＣＰＵである。ＲＡＭ２０ｂは、ＭＦＰユニット２のメインメモリである。
【００２８】
ＮＩＣ２０ｅは、サーバユニット３のハブ３０ｆ（図４参照）にツイストペアケーブルで繋がれており、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルでサーバユニット３またはパネルマイコン５と通信する。さらに、ハブ３０ｆを介して複合機１の外部の装置と通信する。
【００２９】
モデム２０ｆは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００３０】
スキャンユニット２０ｇは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００３１】
プリントユニット２０ｈは、スキャンユニット２０ｇによって読み取られた画像のほか、複合機１の外部の装置またはサーバユニット３から受信した画像データに示される画像を用紙に印刷する。
【００３２】
フィニッシャ２０ｉは、プリントユニット２０ｈによって得られた印刷物に対して、必要に応じて後処理を施す。後処理は、ステープルで綴じる処理、パンチ穴を開ける処理、または折り曲げる処理などである。
【００３３】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、オペレーティングシステムのほか、上述のコピーなどの機能を実現したりサービスを提供したりするためのアプリケーションが記憶されている。さらに、第一のクライアントプログラム２０Ｐ（図６参照）が記憶されている。第一のクライアントプログラム２０Ｐは、タッチパネルディスプレイ４をサーバユニット３と共用するサービスを受けるためのプログラムである。
【００３４】
これらのプログラムは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。補助記憶装置２０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００３５】
サーバユニット３は、図４に示すように、ＣＰＵ３０ａ、ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、補助記憶装置３０ｄ、ＮＩＣ３０ｅ、およびハブ３０ｆなどによって構成される。
【００３６】
ＮＩＣ３０ｅは、ハブ３０ｆにケーブルで繋がれており、ハブ３０ｆを介してＴＣＰ／ＩＰなどのプロトコルでＭＦＰユニット２およびパネルマイコン５のほか、複合機１の外部の装置と通信する。
【００３７】
ハブ３０ｆには、上述の通り、ＮＩＣ３０ｅおよびＭＦＰユニット２のＮＩＣ２０ｅがケーブルで繋がれている。さらに、ルータおよびパネルマイコン５のＮＩＣ５０ｅ（図５参照）がケーブルで繋がれている。そして、ハブ３０ｆは、これらの機器の間でやり取りされるデータを中継する。
【００３８】
ＲＯＭ３０ｃまたは補助記憶装置３０ｄには、オペレーティングシステムのほか、上述の機能を実現しまたはサービスを提供するためのアプリケーションなどのプログラムが記憶されている。さらに、第二のクライアントプログラム３０Ｐ（図６参照）が記憶されている。第二のクライアントプログラム３０Ｐは、タッチパネルディスプレイ４をＭＦＰユニット２と共用するサービスを受けるためのプログラムである。
【００３９】
これらのプログラムは、ＲＡＭ３０ｂにロードされ、ＣＰＵ３０ａによって実行される。補助記憶装置３０ｄとして、ハードディスクドライブまたはＳＳＤなどが用いられる。
【００４０】
タッチパネルディスプレイ４は、図２に示すように、ディスプレイモジュール４Ａおよびタッチパネルモジュール４Ｂなどによって構成される。
【００４１】
ディスプレイモジュール４Ａは、パネルマイコン５から送信された映像信号に基づいて画面を表示する。ディスプレイモジュール４Ａとして、有機ＥＬ（Electro Luminescence）ディスプレイまたは液晶ディスプレイなどのフラットパネルディスプレイが用いられる。
【００４２】
タッチパネルモジュール４Ｂは、タッチ面４ＢＳ（図１０参照）がタッチされたことを検知するごとに、タッチされた位置の座標を示す座標データをパネルマイコン５へ送信する。
【００４３】
パネルマイコン５は、図５に示すように、ＣＰＵ５０ａ、ＲＡＭ５０ｂ、ＲＯＭ５０ｃ、補助記憶装置５０ｄ、ＮＩＣ５０ｅ、ＶＲＡＭ（Video RAM）５０ｆ、ビデオボード５０ｇ、および入力インタフェース５０ｈなどによって構成される。
【００４４】
ＮＩＣ５０ｅは、サーバユニット３のハブ３０ｆ（図４参照）にツイストペアケーブルで繋がれており、ＴＣＰ／ＩＰなどのプロトコルでＭＦＰユニット２またはパネルマイコン５と通信する。
【００４５】
ＶＲＡＭ５０ｆは、タッチパネルディスプレイ４に表示させる画面の画面データを記憶するためのグラフィックメモリである。
【００４６】
ビデオボード５０ｇは、画面データを映像信号に変換して、ディスプレイモジュール４Ａへ送信する。「グラフィックボード」、「ＬＣＤ（liquid crystal display）コントローラ」、または「ビデオカード」などと呼ばれることもある。ＶＲＡＭ５０ｆがビデオボード５０ｇに内蔵されている場合がある。
【００４７】
ビデオボード５０ｇのインタフェースとして、ＨＤＭＩ（High-Definition Multimedia Interface）（登録商標）またはＤ−ＳＵＢ（D-Subminiature）などが用いられる。
【００４８】
入力インタフェース５０ｈは、タッチパネルモジュール４Ｂにケーブルによって繋がれており、タッチパネルモジュール４Ｂから信号が入力される。
【００４９】
入力インタフェース５０ｈのインタフェースとして、ＩＥＥＥ１３９４またはＵＳＢ（Universal Serial Bus）などが用いられる。
【００５０】
ＲＯＭ５０ｃまたは補助記憶装置５０ｄには、オペレーティングシステムなどが記憶されている。補助記憶装置５０ｄとして、ハードディスクドライブまたはＳＳＤなどが用いられる。
【００５１】
さらに、ＲＯＭ５０ｃまたは補助記憶装置５０ｄには、中継プログラム５０Ｐ（図６参照）が記憶されている。中継プログラム５０Ｐは、ＭＦＰユニット２の画面およびサーバユニット３の画面を合成して映像信号としてディスプレイモジュール４Ａへ送信する処理、ならびに、タッチパネルモジュール４Ｂから入力されたデータを、ＭＦＰユニット２およびサーバユニット３のいずれかへ、適宜補正して送信する処理を行うための、プログラムである。
【００５２】
これらのプログラムは、必要に応じてＲＡＭ５０ｂにロードされ、ＣＰＵ５０ａによって実行される。
【００５３】
第一のクライアントプログラム２０Ｐによると、図６に示す構成データ記憶部２０１ないし次処理決定部２０４がＭＦＰユニット２に実現される。第二のクライアントプログラム３０Ｐによると、図６に示す構成データ記憶部３０１ないし次処理決定部３０４がサーバユニット３に実現される。中継プログラム５０Ｐによると、図６に示す画面合成部５０１ないし第二の座標データ送信部５０４がパネルマイコン５に実現される。
【００５４】
以下、ＭＦＰユニット２の各部、サーバユニット３の各部、およびパネルマイコン５の各部の処理を説明する。
【００５５】
図７は、コピージョブ画面７Ａ１の例を示す図である。図８は、コピージョブ画面７Ａ１における、左スワイプイン検知領域４１Ｌおよび横オブジェクト８Ｂの位置の例を示す図である。図９は、デスクトップ画面７Ｂ１の例を示す図である。図１０は、表示面４ＡＳおよびタッチ面４ＢＳの例を示す図である。図１１は、合成画面７Ｃの例を示す図である。
【００５６】
ＭＦＰユニット２において、構成データ記憶部２０１には、ユーザがＭＦＰユニット２を操作するための画面であるＭＦＰ画面７Ａごとに、ＭＦＰ画面７Ａを構成するオブジェクトごとの属性を示しかつオブジェクトごとの画像データを含む画面構成データ６Ａ１が予め記憶されている。
【００５７】
例えば、ＭＦＰ画面７Ａの１つであるコピージョブ画面７Ａ１には、図７のようにボタン群８Ｂ１およびスクロールバー８Ｂ２などのオブジェクトが配置されている。コピージョブ画面７Ａ１の画面構成データ６Ａ１には、これらのオブジェクトそれぞれの属性が示され、これらのオブジェクトそれぞれの画像データが含まれる。
【００５８】
なお、ボタン群８Ｂ１およびスクロールバー８Ｂ２に対しては、ユーザは、指示体を左右にスライドさせる操作つまりフリックまたはドラッグを行うことによって指令を与えまたは情報を入力することができる。それ以外のオブジェクトに対しては、指示体を左右にスライドさせる操作では指令を与えまたは情報を入力することができず、他の操作によって指令を与えまたは情報を入力することができる。以下、指示体がユーザの指である場合を例に説明する。
【００５９】
画面構成データ６Ａ１に示される属性として、オブジェクトのＭＦＰ画面７Ａにおける位置およびオブジェクトが受け付けることができるユーザの操作（例えば、指を上下にスライドさせる操作、左右にスライドさせる操作、またはタップする操作）などがある。
【００６０】
なお、本実施形態では、各ＭＦＰ画面７Ａのサイズ（縦、横それぞれの長さ）は予め共通に決められており、ディスプレイモジュール４Ａの表示面４ＡＳと同じサイズである。後述するサーバ画面７Ｂも、同様である。また、説明の簡単のため、表示面４ＡＳの解像度およびタッチパネルモジュール４Ｂのタッチ面４ＢＳの解像度が同じである場合を例に説明する。また、表示面４ＡＳ、タッチ面４ＢＳ、および後述するいずれの画面においても、左上の頂点を原点とし、縦方向の軸をＹ軸とし、横方向をＸ軸とする。
【００６１】
画面生成部２０２は、ＭＦＰ画面７Ａの表示対象部分の画面データ６Ａ２を、そのＭＦＰ画面７Ａの画面構成データ６Ａ１に基づいて生成する処理を、次のように行う。ここで、「表示対象部分」は、ある画面のうちのディスプレイモジュール４Ａに表示させる部分である。
【００６２】
第一のクライアントプログラム２０Ｐが起動した当初は、ＭＦＰ画面７Ａ（図７参照）を左右に二等分した左半分が表示対象部分である。よって、第一のクライアントプログラム２０Ｐの起動後、最初に、この表示対象部分の画面データ６Ａ２が画面生成部２０２によって生成される。なお、ＭＦＰ画面７Ａの表示対象部分を切り替えるための画面切替ボタンを設け、ユーザがそのボタンをタップすることによって、ＭＦＰ画面７Ａの表示対象部分を左半分から右半分（または、右半分から左半分）に変更するようにしてもよい。
【００６３】
画面生成部２０２は、表示対象部分の中に左スワイプイン検知領域４１Ｌ（図８参照）を設定する。左スワイプイン検知領域４１Ｌは、矩形の領域であって、高さが表示対象部分の高さと等しく、右辺が表示対象部分の右辺と一致し、かつ、幅が所定の幅である領域である。「所定の幅」は、表示対象部分よりも狭く、例えば、一般的なユーザの指の幅よりも少し広い程度の幅であって、１〜２センチメートルである。
【００６４】
左スワイプイン検知領域４１Ｌに、ユーザが横方向に指をスライドさせることによって用いられるオブジェクト（以下、「横オブジェクト８Ｂ」と記載する。）が配置される場合、画面生成部２０２は、横オブジェクト８Ｂの位置を、左スワイプイン検知領域４１Ｌにまったく重ならない位置に変更する。
【００６５】
例えば、ＭＦＰ画面７Ａがコピージョブ画面７Ａ１であり、かつＭＦＰ画面７Ａの表示対象部分が左半分である場合は、図８（Ａ）に示すように、左スワイプイン検知領域４１Ｌに横オブジェクト８Ｂとしてボタン群８Ｂ１およびスクロールバー８Ｂ２が重なっている。そのため、画面生成部２０２は、図８（Ｂ）に示すように、これらの横オブジェクト８Ｂの位置を左側にずらすことによって、横オブジェクト８Ｂの位置を左スワイプイン検知領域４１Ｌに重ならない位置に変更する。
【００６６】
なお、画面生成部２０２は、左スワイプイン検知領域４１Ｌに重なっているオブジェクトが、ユーザが横方向に指をスライドさせることでは用いられないオブジェクト（例えば、タップのみで動作するオブジェクト）である場合は、その位置を変更しない。
【００６７】
画面データ６Ａ２のフォーマットは、例えばビットマップである。ＧＩＦ（Graphics Interchange Format）またはＪＰＥＧ（Joint Photographic Experts Group）などであってもよい。または、画面生成部２０２は、所定のフレームレートでＭＦＰ画面７Ａの表示対象部分を描画することによって動画像のデータを画面データ６Ａ２として生成してもよい。後述する画面データ６Ｂ２についても、同様である。
【００６８】
画面データ送信部２０３は、画面生成部２０２によって生成された画面データ６Ａ２をパネルマイコン５へ送信する。画面データ６Ａ２が動画像のデータである場合は、ライブストリーミングによって送信する。
【００６９】
サーバユニット３において、構成データ記憶部３０１には、ユーザがサーバユニット３を操作するための画面であるサーバ画面７Ｂごとに、サーバ画面７Ｂを構成するオブジェクトごとの配置などを示す画面構成データ６Ｂ１が予め記憶されている。
【００７０】
例えば、サーバ画面７Ｂの１つであるデスクトップ画面７Ｂ１には、図９のように複数のアイコンがオブジェクトとして配置されている。デスクトップ画面７Ｂ１の画面構成データ６Ｂ１には、これらのオブジェクトそれぞれの属性が示され、これらのオブジェクトそれぞれの画像データが含まれる。なお、以下、説明の簡単のため、サーバ画面７Ｂには、横方向に指をスライドさせることによって用いられるオブジェクトが１つも配置されていない場合を例に説明する。
【００７１】
画面生成部３０２は、サーバ画面７Ｂの表示対象部分をディスプレイモジュール４Ａに表示させるための画面データ６Ｂ２を、そのサーバ画面７Ｂの画面構成データ６Ｂ１に基づいて生成する。生成された画面データ６Ｂ２は、パネルマイコン５へ送信される。
【００７２】
第二のクライアントプログラム３０Ｐが起動した当初は、サーバ画面７Ｂを左右に２等分した左半分が表示対象部分であり、この表示対象部分の画面データ６Ｂ２が生成される。
【００７３】
画面データ送信部３０３は、画面生成部３０２によって生成された画面データ６Ｂ２をパネルマイコン５へ送信する。画面データ６Ｂ２が動画像のデータである場合は、ライブストリーミングによって送信する。
【００７４】
ところで、ディスプレイモジュール４Ａの表示面４ＡＳおよびタッチパネルモジュール４Ｂのタッチ面４ＢＳは、図１０のように、境界４０Ｄによって左右２つの領域に分割される。そして、左側の領域である左領域４０Ｌは、原則として、ＭＦＰ画面７Ａの表示または操作のために用いられる。右側の領域である右領域４０Ｒは、原則として、サーバ画面７Ｂの表示および操作のために用いられる。
【００７５】
画面合成部５０１は、ＭＦＰユニット２から受信した画面データ６Ａ２およびサーバユニット３から受信した画面データ６Ｂ２に基づいて合成画面７Ｃの画面データ６Ｃ２を生成する。合成画面７Ｃは、図１１に示すような、ＭＦＰ画面７Ａとサーバ画面７Ｂとを左右に並べた画面である。
【００７６】
画面出力部５０２は、画面合成部５０１によって画面データ６Ｃ２が生成されると、画面データ６Ｃ２を映像信号６Ｃ３に変換してディスプレイモジュール４Ａへ出力する処理をビデオボード５０ｇに実行させる。
【００７７】
そして、ディスプレイモジュール４Ａは、映像信号６Ｃ３に基づいて合成画面７Ｃを表示する。
【００７８】
図１２は、メニュー画像８Ａの例を示す図である。図１３は、メニュー画像８Ａがサーバ画面７Ｂの上に現れる様子の例を示す図である。
【００７９】
あるユーザは、タッチ面４ＢＳをタッチしてタップ、フリック、またはドラッグなどを行うことによって、ＭＦＰユニット２またはサーバユニット３のいずれかを操作することができる。
【００８０】
タッチパネルモジュール４Ｂは、タッチ面４ＢＳがタッチされている間、定期的に、例えば、０．１秒ごとに、タッチされた位置の座標を示す座標データ６Ｅをパネルマイコン５へ送信する。
【００８１】
パネルマイコン５において、座標データ６Ｅが受信されるごとに、第一の座標データ送信部５０３および第二の座標データ送信部５０４は、次のように処理を行う。
【００８２】
座標データ６Ｅに示される座標が左領域４０Ｌのいずれかの座標である場合は、第一の座標データ送信部５０３は、この座標データ６ＥをＭＦＰユニット２へそのまま送信する。
【００８３】
一方、座標データ６Ｅに示される座標が右領域４０Ｒのいずれかの座標である場合は、第二の座標データ送信部５０４は、この座標データ６Ｅをサーバユニット３へ送信する。
【００８４】
ただし、タッチ面４ＢＳの原点とサーバ画面７Ｂの原点とが一致しないので、座標データ６Ｅを境界４０Ｄの座標に基づいて補正して送信する。例えば、境界４０ＤのＸ座標が「Ｘｄ」であり、受信された座標データ６Ｅに示される座標が（Ｘａ１，Ｙａ１）であるならば、（Ｘａ１−Ｘｄ，Ｙａ１）を示すようにこの座標データ６Ｅを補正し、送信する。以下、このように境界４０ＤのＸ座標に応じて座標データ６Ｅに示されるＸ座標を補正する処理を「補正処理」と記載する。
【００８５】
なお、第二の座標データ送信部５０４は、補正処理を行わずに座標データ６Ｅをサーバユニット３へ送信し、補正処理をサーバユニット３が行ってもよい。
【００８６】
ＭＦＰユニット２において、次処理決定部２０４は、パネルマイコン５から受信した座標データ６Ｅに示される座標に基づいて、次に実行すべき処理（以下、「次処理」と記載する。）を決定する。例えば、コピージョブ画面７Ａ１がＭＦＰ画面７Ａとして現在表示されており、１回または数回連続して座標データ６Ｅが受信され、これらの座標データ６Ｅがコピージョブ画面７Ａ１の中のゴミ箱のアイコンの座標を示す場合は、次処理決定部２０４は、次処理を、ゴミ箱の画面を開く処理に決定する。そして、次処理決定部２０４によって決定された次処理がＭＦＰユニット２において実行される。
【００８７】
サーバユニット３において、次処理決定部３０４は、パネルマイコン５から受信した座標データ６Ｅに示される座標に基づいて、次処理を決定する。そして、決定された次処理がサーバユニット３において実行される。
【００８８】
例えば、次処理決定部３０４は、１番目に受信した座標データ６Ｅに示されるＸ座標が「０」であり、その後に連続して受信した座標データ６Ｅに示されるＸ座標が徐々に大きくなる場合、次処理をスワイプイン処理に決定する。
【００８９】
スワイプイン処理の一例は、図１２に示すようなメニュー画像８Ａをディスプレイモジュール４Ａに表示されているサーバ画面７Ｂに重畳する処理である。
【００９０】
メニュー画像８Ａは、サーバユニット３の状態を確認しまたはサーバユニット３を使用するための設定を決定するメニューを含む画像であり、縦に長い長方形である。メニュー画像８Ａの幅Ｌｂは表示対象部分の幅の約１／３であり、メニュー画像８Ａの高さは表示対象部分の高さと等しい。
【００９１】
次処理決定部３０４によって次処理がスワイプイン処理に決定されると、画面生成部３０２は、メニュー画像８Ａの全部分または一部分が配置された状態の表示対象部分の画面データ６Ｂ２を生成する処理を、次のように行う。
【００９２】
画面生成部３０２は、最後に受信された座標データ６Ｅに示される座標の位置とサーバ画面７Ｂの表示対象部分の左辺との距離Ｌａに基づいてメニュー画像８Ａの画像データを生成し、そのメニュー画像８Ａをサーバ画面７Ｂの表示対象部分に配置した画面データを生成する。
【００９３】
例えば、画面生成部３０２は、距離Ｌａが幅Ｌｂ未満である場合は、メニュー画像８Ａのうちの、メニュー画像８Ａの右端から距離Ｌａだけ左の位置までの部分の画像データを生成する。距離Ｌａが幅Ｌｂ以上である場合は、メニュー画像８Ａのすべての部分の画像データを生成する。さらに、メニュー画像８Ａの上記の部分（全部分または一部分）を配置する前の表示対象部分の画面データを生成する。そして、生成した画像データおよび画面データに基づいて、左辺に内接するようにメニュー画像８Ａの上記の部分が配置された状態の表示対象部分の画面データを画面データ６Ｂ２として生成する。
【００９４】
画面データ送信部３０３は、新たに生成されたサーバ画面７Ｂの画面データ６Ｂ２をパネルマイコン５へ送信する。
【００９５】
その後、パネルマイコン５において、画面データ６Ａ２および新たな画面データ６Ｂ２に基づいて、メニュー画像８Ａがサーバ画面７Ｂ側に表示された合成画面７Ｃが生成され、ディスプレイモジュール４Ａによって表示される。
【００９６】
このような処理によって、図１３に示すように、距離Ｌａに応じて、メニュー画像８Ａの表示される部分が横方向（Ｘ軸方向）に変化する。つまり、ユーザが左から右へ指をスライドさせ始めると、図１３（Ａ）のように、距離Ｌａに応じてメニュー画像８Ａの一部分がサーバ画面７Ｂの上に現れる。そして、距離Ｌａが幅Ｌｂに達すると、図１３（Ｂ）のように、メニュー画像８Ａの全部分がサーバ画面７Ｂの上に現れる。
【００９７】
なお、距離Ｌａが幅Ｌｂを越える前に座標データ６Ｅが受信されるのが途切れると、画面生成部３０２はメニュー画像８Ａを配置するのを止める。これにより、メニュー画像８Ａが隠れる。距離Ｌａが幅Ｌｂに達した後で座標データ６Ｅが受信されるのが途切れると、画面生成部３０２はメニュー画像８Ａを配置したまま画面データ６Ｂ２を生成し続ける。これにより、メニュー画像８Ａが表示されたままの状態になる。
【００９８】
図１４は、ＭＦＰユニット２およびサーバユニット３の全体的な処理の流れの例を示す図である。図１５は、パネルマイコン５の全体的な処理の流れの例を示す図である。
【００９９】
次に、ＭＦＰユニット２、サーバユニット３、およびパネルマイコン５それぞれの全体的な処理の流れの例を、フローチャートを参照しながら説明する。
【０１００】
ＭＦＰユニット２は、オペレーティングシステムの起動後、第一のクライアントプログラム２０Ｐに基づいて、図１４に示す手順で処理を実行する。サーバユニット３も、オペレーティングシステムの起動後、第二のクライアントプログラム３０Ｐに基づいて、基本的に図１４に示す手順で処理を実行する。
【０１０１】
パネルマイコン５は、オペレーティングシステムの起動後、中継プログラム５０Ｐに基づいて、図１５に示す手順で処理を実行する。
【０１０２】
ＭＦＰユニット２は、ＭＦＰ画面７Ａ（図７参照）の表示対象部分の画面データ６Ａ２を生成しパネルマイコン５へ送信することを開始する（図１４の＃９０３）。ただし、左スワイプイン検知領域４１Ｌに横オブジェクト８Ｂが重なっていれば（＃９０１でＹｅｓ）、左スワイプイン検知領域４１Ｌに重ならない位置へ横オブジェクト８Ｂの位置をずらすようにＭＦＰ画面７Ａの表示対象部分を補正し（＃９０２）、補正後の表示対象部分の画面データ６Ａ２を生成しパネルマイコン５へ送信することを開始する（＃９０３）。
【０１０３】
サーバユニット３は、サーバ画面７Ｂ（図９参照）の表示対象部分の画面データ６Ｂ２を生成し、パネルマイコン５へ送信する（＃９０３）。なお、本実施形態では、サーバ画面７Ｂには横方向へのスライドの操作に対応するオブジェクトが配置されていないので、ステップ＃９０２の処理がスキップされる。
【０１０４】
パネルマイコン５は、ＭＦＰユニット２およびサーバユニット３それぞれから画面データ６Ａ２および画面データ６Ｂ２を受信すると（図１５の＃９５１でＹｅｓ）、画面データ６Ａ２および画面データ６Ｂ２に基づいてＭＦＰ画面７Ａおよびサーバ画面７Ｂそれぞれの表示対象部分を左右に並べて合成することによって合成画面７Ｃ（図１１参照）の画面データ６Ｃ２を生成する（＃９５２）。生成した画面データ６Ｃ２の映像信号６Ｃ３を、ディスプレイモジュール４Ａへ出力する（＃９５３）。
【０１０５】
パネルマイコン５は、タッチパネルモジュール４Ｂから座標データ６Ｅを受信すると（＃９５４でＹｅｓ）、受信した座標データ６Ｅの送信先を判別する（＃９５５）。
【０１０６】
送信先がＭＦＰユニット２であると判別した場合は（＃９５６でＹｅｓ）、パネルマイコン５は、受信した座標データ６ＥをＭＦＰユニット２へ送信する（＃９５７）。
【０１０７】
または、送信先がサーバユニット３であると判別した場合は（＃９５６でＮｏ）、パネルマイコン５は、受信した座標データ６Ｅを、補正処理を施してサーバユニット３へ送信する（＃９５８、＃９５９）。
【０１０８】
パネルマイコン５は、中継プログラム５０Ｐを終了するまで適宜、ステップ＃９５１〜＃９５９の処理を実行する（＃９６０でＮｏ）。
【０１０９】
サーバユニット３は、パネルマイコン５から座標データ６Ｅを受信すると（図１４の＃９０４でＹｅｓ）、次処理を決定する（＃９０５）。このとき、決定した次処理がスワイプイン処理である場合（＃９０６でＹｅｓ）、スワイプイン処理を実行する（＃９０７）。スワイプイン処理でない場合（＃９０６でＮｏ）、決定した次処理を実行する（＃９０８）。
【０１１０】
ＭＦＰユニット２は、パネルマイコン５から座標データ６Ｅを受信すると（＃９０４でＹｅｓ）、次処理を決定して実行する（＃９０５、＃９０８）。
【０１１１】
ＭＦＰユニット２およびサーバユニット３のそれぞれは、第一のクライアントプログラム２０Ｐおよび第二のクライアントプログラム３０Ｐのそれぞれを終了するまで適宜、ステップ＃９０１〜＃９０８の処理を実行する（＃９０９でＮｏ）。
【０１１２】
本実施形態によると、１台のディスプレイに２つの画面を並べて同時に表示した場合に、ユーザがスワイプインを従来よりも行いやすくすることができる。
【０１１３】
図１６は、横オブジェクト８Ｂが変形する例を示す図である。図１７は、横オブジェクト８Ｂの位置および形状が変化する例を示す図である。図１８は、横オブジェクト８Ｂの位置が変化する例を示す図である。図１９は、横オブジェクト８Ｂの位置が変化する例を示す図である。図２０は、横オブジェクト８Ｂの位置が変化する例を示す図である。
【０１１４】
本実施形態では、画面生成部２０２は、すべての横オブジェクト８Ｂを、左スワイプイン検知領域４１Ｌに全く重ならないように移動させた。しかし、これらの横オブジェクト８Ｂのうちのいずれかのみを重ならないように移動させ、残りを移動させないようにしてもよい。または、これらの横オブジェクト８Ｂのうちのいずれかのみを重ならないように変形させ、残りを変形させないようにしてもよい。
【０１１５】
例えば、図１６（Ａ）のように、ＭＦＰ画面７Ａに横オブジェクト８Ｂとしてボタン群８Ｂ１およびスクロールバー８Ｂ２が配置され、かつ、ボタン群８Ｂ１およびスクロールバー８Ｂ２がともに左スワイプイン検知領域４１Ｌに重なる場合に、図１６（Ｂ）に示すように、左スワイプイン検知領域４１Ｌにまったく重ならないようにスクロールバー８Ｂ２の長さを短くし、ボタン群８Ｂ１をそのまま残しておいてもよい。
【０１１６】
画面生成部２０２は、複数の横オブジェクト８Ｂのうちのどれを左スワイプイン検知領域４１Ｌに重ならないように移動させまたは変形させ、どれを重なったまま残すのかを、所定の規則に基づいて決定すればよい。例えば、最も小さい横オブジェクト８Ｂのみを移動させまたは変形させるようにしてもよい。または、異動させるための余白が左側になる横オブジェクト８Ｂのみを移動させてもよい。
【０１１７】
本実施形態において、境界４０Ｄの位置をユーザが変更することができるようにしてもよい。この場合、以下のような処理が行われる。
【０１１８】
パネルマイコン５は、境界４０Ｄの座標を記憶する。タッチパネルモジュール４Ｂから複数の座標データ６Ｅを連続して受信すると、最初に受信した座標データ６Ｅに示される座標が境界４０Ｄの座標であるか否かを判別する。境界４０Ｄの座標であると判別すると、最後に受信した座標データ６Ｅに示される座標を通るように、境界４０Ｄをシフトさせる。つまり、境界４０ＤのＸ座標を、この座標のＸ座標に更新する。シフト後の境界４０Ｄに基づいて、ＭＦＰ画面７Ａの表示対象部分およびサーバ画面７Ｂの表示対象部分のそれぞれの新たなサイズを決定する。そして、決定したサイズを示すサイズデータを、ＭＦＰユニット２およびサーバユニット３のそれぞれへ送信する。
【０１１９】
画面生成部２０２および画面生成部３０２のそれぞれは、受信したサイズデータに基づいて、表示対象部分の画面データ６Ａ２および画面データ６Ｂ２をそれぞれ新たに生成する。このとき、表示対象部分が変更されることで左スワイプイン検知領域４１Ｌが変更され、その結果、横オブジェクト８Ｂが左スワイプイン検知領域４１Ｌに重なることがある。このような場合、画面生成部２０２は、横オブジェクト８Ｂの形状を変形しまたはその位置を変更して、表示対象部分の画面データ６Ａ２を生成してもよい。
【０１２０】
例えば、図１７（Ａ）に示すようなＭＦＰ画面７Ａの表示対象部分が、境界４０Ｄが変更されることで図１７（Ｂ）に示すようになり、それに伴い横オブジェクト８Ｂ（つまりボタン群８Ｂ１およびスクロールバー８Ｂ２）が左スワイプイン検知領域４１Ｌに配置されるようになったとする。この場合に、画面生成部２０２は、図１７（Ｃ）に示すように、横オブジェクト８Ｂのうちのボタン群８Ｂ１の配置される方向を縦向きにし、スクロールバー８Ｂ２の長さを短くする。または、図１７（Ｄ）に示すように、ボタン群８Ｂ１の形状およびボタン群８Ｂ１の中の各ボタンの配置ならびにスクロールバー８Ｂ２の形状を変更する。
【０１２１】
ただし、第一のユーザがＭＦＰユニット２にログインし第二のユーザがサーバユニット３にログインしている場合、つまり、第一のユーザがＭＦＰ画面７Ａを使用し第二のユーザがサーバ画面７Ｂを使用している場合は、境界４０Ｄが変更されても、横オブジェクト８Ｂが左スワイプイン検知領域４１Ｌに重ならないようにする処理を行わないようにしてもよい。
【０１２２】
本実施形態では、サーバユニット３は、スワイプイン処理として、メニュー画像８Ａをサーバ画面７Ｂに重畳する処理を実行した。しかし、他の処理を実行してもよい。例えば、直近に終了させたアプリケーションを再度起動する処理を実行してもよい。または、サーバユニット３の電源を切断する処理を実行してもよい。
【０１２３】
本実施形態では、ユーザが画面切替ボタンをタップすることによって、ＭＦＰ画面７Ａの表示対象部分を変更した。しかし、ユーザが横方向にＭＦＰ画面７Ａ（図７参照）の中の横オブジェクト８Ｂ以外のオブジェクトの上または余白で指をスライドさせることによって、ＭＦＰ画面７Ａをスクロールさせながら表示対象部分を変更することができるようにしてもよい。
【０１２４】
この場合、表示対象部分のいずれの位置に対しても横方向へのスライドの操作が有効になる。そこで、画面生成部２０２は、表示対象部分のうちの左スワイプイン検知領域４１Ｌに重ならない部分の画面データ６Ａ２を生成する。
【０１２５】
例えば、ＭＦＰ画面７Ａ（図７参照）の左半分が表示対象部分である場合、画面生成部２０２は、図１８（Ａ）に示すように、表示対象部分のうちの左スワイプイン検知領域４１Ｌに重ならない部分の、表示対象部分の画面データ６Ａ２を生成する。
【０１２６】
なお、この場合において、左スワイプイン検知領域４１Ｌによって横オブジェクト８Ｂが見切れてしまうときは、図１８（Ｂ）に示すような、横オブジェクト８Ｂの位置を左スワイプイン検知領域４１Ｌにまったく重ならない位置に変更してもよい。横オブジェクト８Ｂ以外のオブジェクトも同様に、左スワイプイン検知領域４１Ｌにまったく重ならない位置に変更してもよい。
【０１２７】
また、次処理決定部２０４は、左スワイプイン検知領域４１Ｌの部分を、ＭＦＰ画面７Ａに属さないものとして取り扱う。したがって、サーバ画面７Ｂへのスワイプインのためのスライドが左スワイプイン検知領域４１Ｌの部分から始まっても、ＭＦＰ画面７Ａに対する操作であると認識しない。これにより、ユーザの予期せぬ処理が実行されることを防止することができる。なお、左スワイプイン検知領域４１Ｌの部分の背景は、ＭＦＰ画面７Ａの残った部分の背景と同じにすればよい。これにより、ユーザには、左スワイプイン検知領域４１Ｌの部分がＭＦＰ画面７Ａの一部であるように見える。
【０１２８】
または、表示対象部分のうちの左スワイプイン検知領域４１Ｌに重ならない部分の画面データ６Ａ２を生成するのではなく、ＭＦＰ画面７Ａの中の横オブジェクト８Ｂ以外のオブジェクト上または余白に対して縦方向へのスライドの操作を有効にし、かつ、横方向へのスライドの操作を無効にしてもよい。この場合、次の処理が行われる。
【０１２９】
画面生成部２０２は、横長の状態のＭＦＰ画面７Ａの全体を９０度回転させて縦長の状態にする。ＭＦＰ画面７Ａの上半分または下半分を表示対象部分とした画面データ６Ａ２を生成する。ユーザが縦方向に指をスライドさせると、ＭＦＰ画面７Ａを縦方向にスクロールさせて、表示対象部分の画面データ６Ａ２を生成する。さらに、この場合において、オブジェクトを９０度回転させる前の状態に戻してもよい、つまり元の向きに戻してもよい。
【０１３０】
例えば、画面生成部２０２は、図１９（Ａ）に示すようなＭＦＰ画面７Ａを、図１９（Ｂ）に示すように、９０度回転させた状態にする。さらに、このような状態から、図１９（Ｃ）に示すように、ボタン８１ないしボタン９２を元の向きに戻してもよい。
【０１３１】
本実施形態では、横オブジェクト８Ｂが左スワイプイン検知領域４１Ｌに配置される場合に、横オブジェクト８Ｂの位置を、左スワイプイン検知領域４１Ｌにまったく重ならない位置に変更した。しかし、横オブジェクト８Ｂに対するユーザの操作を受け付ける方向を変更してもよい。すなわち、横オブジェクト８Ｂを、ユーザが縦方向に指をスライドさせることによって用いられるようにしてもよい。
【０１３２】
例えば、図２０（Ａ）に示すように横オブジェクト８Ｂが左スワイプイン検知領域４１Ｌに配置されている場合に、横オブジェクト８Ｂの配置されている方向を図２０（Ｂ）に示すように縦向きに変更することで、ユーザが縦方向に指をスライドさせることによって用いられるようにしてもよい。なお、横オブジェクト８Ｂを縦向きに変更した後に、左スワイプイン検知領域４１Ｌにまったく重ならない位置に変更してもよい。
【０１３３】
または、図２０（Ｃ）に示すように、スクロールバー８Ｂ２の向きを縦向きに変更して左スワイプイン検知領域４１Ｌに配置し、これに伴ってボタン群８Ｂ１を左へ移動させてもよい。
【０１３４】
本実施形態では、横オブジェクト８Ｂとして、左右どちらかの方向へのスライドにも対応しているオブジェクトを例に説明した。しかし、一般に、一方へのスライドのみに対応しているオブジェクトが存在する。ＭＦＰユニット２は、左方向および右方向のうちの右方向へのスライドのみに対応しているオブジェクトを、左スワイプイン検知領域４１Ｌに重ならないように移動させるが、左方向へのスライドのみに対応しているオブジェクトを左スワイプイン検知領域４１Ｌに残してもよい。
【０１３５】
本実施形態および変形例では、画面生成部２０２が左スワイプイン検知領域４１ＬをＭＦＰ画面７Ａの表示対象部分に設定し、画面生成部３０２がメニュー画像８Ａをサーバ画面７Ｂに配置した。しかし、画面生成部３０２がサーバ画面７Ｂの表示対象部分に右スワイプイン検知領域４１Ｒを設定し、画面生成部２０２がメニュー画像８ＡをＭＦＰ画面７Ａに配置するつまりＭＦＰ画面７Ａに対してスワイプイン処理が行われるようにしてもよい。
【０１３６】
この場合、右スワイプイン検知領域４１Ｒに横オブジェクト８Ｂが配置されると、画面生成部３０２は、横オブジェクト８Ｂの位置を、右スワイプイン検知領域４１Ｒにまったく重ならない位置に変更する。
【０１３７】
次処理決定部２０４が次処理をスワイプイン処理に決定すると、画面生成部２０２は、上述の画面生成部３０２と同様に、メニュー画像８Ａの全部分または一部分が配置された表示対象部分の画面データ６Ｂ２を生成する処理を行う。
【０１３８】
または、画面生成部２０２がＭＦＰ画面７Ａの表示対象部分に左スワイプイン検知領域４１Ｌを設定し、さらに、画面生成部３０２がサーバ画面７Ｂの表示対象部分に右スワイプイン検知領域４１Ｒを設定してもよい。
【０１３９】
その他、複合機１、ＭＦＰユニット２、およびサーバユニット３の全体または各部の構成、処理の内容、処理の順序、画面の構成、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１４０】
１  複合機（情報処理装置）
７Ａ  ＭＦＰ画面（第一の画面）
７Ｂ  サーバ画面（第二の画面）
８Ｂ  横オブジェクト（スライドオブジェクト）
８Ｂ１  ボタン群（第二のスライドオブジェクト）
８Ｂ２  スクロールバー（第二のスライドオブジェクト）
４１Ｌ  左スワイプイン検知領域（隣接領域）
５０２  画面出力部（表示処理手段）
【図１】
2019133427.tif 000003
【図２】
2019133427.tif 000004
【図３】
2019133427.tif 000005
【図４】
2019133427.tif 000006
【図５】
2019133427.tif 000007
【図６】
2019133427.tif 000008
【図７】
2019133427.tif 000009
【図８】
2019133427.tif 000010
【図９】
2019133427.tif 000011
【図１０】
2019133427.tif 000012
【図１１】
2019133427.tif 000013
【図１２】
2019133427.tif 000014
【図１３】
2019133427.tif 000015
【図１４】
2019133427.tif 000016
【図１５】
2019133427.tif 000017
【図１６】
2019133427.tif 000018
【図１７】
2019133427.tif 000019
【図１８】
2019133427.tif 000020
【図１９】
2019133427.tif 000021
【図２０】
2019133427.tif 000022