(57)【要約】【課題】表示装置の表示領域を二画面に分割して２つの操作画面を表示するとき、ユーザーにとって操作し易い態様で２つの操作画面を表示できるようにする。【解決手段】情報処理システム１は、ユーザーが操作可能な第１の画面情報Ｄ１を出力する画像処理機能部３０と、ユーザーが操作可能な第２の画面情報Ｄ２を出力するサーバー機能部４０と、画面情報Ｄ１及び画面情報Ｄ２のうちの少なくとも一方に基づいてユーザーが操作するための操作画面を表示する表示部１１と、ユーザーの操作を検知する操作検知部１４と、表示部１１において表示される操作画面を制御する表示制御部２０と、を備える。表示制御部２０は、表示部１１を二画面に分割して画面情報Ｄ１及びＤ２に基づく２つの操作画面を表示するとき、操作検知部１４によって検知されたユーザーの操作に応じて表示部１１における画面の分割態様を切り替える。【選択図】図２
2019096249.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーが操作可能な第１の画面情報を出力する第１の情報処理装置と、
ユーザーが操作可能な第２の画面情報を出力する第２の情報処理装置と、
前記第１の画面情報及び前記第２の画面情報のうちの少なくとも一方に基づいてユーザーが操作するための操作画面を表示する表示手段と、
前記表示手段に対するユーザーの操作を検知する操作検知手段と、
前記表示手段において表示される操作画面を制御する表示制御手段と、
を備え、
前記表示制御手段は、前記表示手段を二画面に分割して前記第１の画面情報に基づく第１の操作画面及び前記第２の画面情報に基づく第２の操作画面の双方を表示するとき、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段における画面の分割態様を切り替えることを特徴とする情報処理システム。
【請求項２】
前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段を上下方向又は左右方向に分割することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作が操作画面の横方向に対するスクロール操作である場合、前記表示手段の画面を上下方向に分割することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作が操作画面の縦方向に対するスクロール操作である場合、前記表示手段の画面を左右方向に分割することを特徴とする請求項２又は３に記載の情報処理システム。
【請求項５】
前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段を二画面に分割するときの境界位置を決定し、決定した境界位置に基づいて画面を分割することを特徴とする請求項１乃至４のいずれかに記載の情報処理システム。
【請求項６】
前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作がピンチ操作又はタッチ操作である場合、ピンチ操作時又はタッチ操作時に取得された座標位置に基づいて境界位置を決定することを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記表示制御手段は、前記第１の操作画面を前記表示手段に全画面表示している状態から前記表示手段における操作画面を二画面に分割して前記第１の操作画面と前記第２の操作画面の双方を表示するとき、画面分割後の２つの領域のうち、前記操作検知手段によってユーザーの操作が検知された領域に前記第１の操作画面を表示し、ユーザーの操作が検知されなかった領域に前記第２の操作画面を表示することを特徴とする請求項１乃至６のいずれかに記載の情報処理システム。
【請求項８】
前記表示制御手段は、前記表示手段における操作画面を二画面に分割して表示した後、前記操作検知手段によって境界位置を変更する操作が検知された場合、ユーザーの操作に基づいて二画面の境界位置を移動させることを特徴とする請求項１乃至７のいずれかに記載の情報処理システム。
【請求項９】
前記表示制御手段は、前記表示手段における操作画面を二画面に分割して表示した後、前記操作検知手段によってソフトウェアキーボードを表示させる操作が検知された場合、前記表示手段における画面の分割態様に応じて異なる態様のソフトウェアキーボードを表示させることを特徴とする請求項１乃至８のいずれかに記載の情報処理システム。
【請求項１０】
第１の情報処理装置及び第２の情報処理装置のそれぞれと接続され、前記第１の情報処理装置から出力される第１の画面情報及び前記第２の情報処理装置から出力される第２の画面情報のうちの少なくとも一方に基づく表示を行う表示装置であって、
ユーザーが操作可能な操作画面を表示する表示手段と、
前記表示手段に対するユーザーの操作を検知する操作検知手段と、
前記表示手段に表示される操作画面を制御する表示制御手段と、
を備え、
前記表示制御手段は、前記表示手段を二画面に分割して前記第１の画面情報に基づく第１の操作画面及び前記第２の画面情報に基づく第２の操作画面の双方を表示するとき、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段における画面の分割態様を切り替えることを特徴とする表示装置。
【請求項１１】
前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段を上下方向又は左右方向に分割することを特徴とする請求項１０に記載の表示装置。
【請求項１２】
前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作が操作画面の横方向に対するスクロール操作である場合、前記表示手段の画面を上下方向に分割することを特徴とする請求項１１に記載の表示装置。
【請求項１３】
前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作が操作画面の縦方向に対するスクロール操作である場合、前記表示手段の画面を左右方向に分割することを特徴とする請求項１１又は１２に記載の表示装置。
【請求項１４】
前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段を二画面に分割するときの境界位置を決定し、決定した境界位置に基づいて画面を分割することを特徴とする請求項１０乃至１３のいずれかに記載の表示装置。
【請求項１５】
前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作がピンチ操作又はタッチ操作である場合、ピンチ操作時又はタッチ操作時に取得された座標位置に基づいて境界位置を決定することを特徴とする請求項１４に記載の表示装置。
【請求項１６】
前記表示制御手段は、前記第１の操作画面を前記表示手段に全画面表示している状態から前記表示手段における操作画面を二画面に分割して前記第１の操作画面と前記第２の操作画面の双方を表示するとき、画面分割後の２つの領域のうち、前記操作検知手段によってユーザーの操作が検知された領域に前記第１の操作画面を表示し、ユーザーの操作が検知されなかった領域に前記第２の操作画面を表示することを特徴とする請求項１０乃至１５のいずれかに記載の表示装置。
【請求項１７】
前記表示制御手段は、前記表示手段における操作画面を二画面に分割して表示した後、前記操作検知手段によって境界位置を変更する操作が検知された場合、ユーザーの操作に基づいて二画面の境界位置を移動させることを特徴とする請求項１０乃至１６のいずれかに記載の表示装置。
【請求項１８】
前記表示制御手段は、前記表示手段における操作画面を二画面に分割して表示した後、前記操作検知手段によってソフトウェアキーボードを表示させる操作が検知された場合、前記表示手段における画面の分割態様に応じて異なる態様のソフトウェアキーボードを表示させることを特徴とする請求項１０乃至１７のいずれかに記載の表示装置。
【請求項１９】
第１の情報処理装置及び第２の情報処理装置のそれぞれと接続され、前記第１の情報処理装置から出力される第１の画面情報及び前記第２の情報処理装置から出力される第２の画面情報のうちの少なくとも一方に基づく表示を行う表示装置において実行されるプログラムであって、前記表示装置を、  
前記表示装置に対するユーザーの操作を検知する操作検知手段、及び、
前記表示装置において表示される操作画面を制御する表示制御手段、
として機能させ、
前記表示制御手段は、前記表示装置において表示される画面を二画面に分割して前記第１の画面情報に基づく第１の操作画面及び前記第２の画面情報に基づく第２の操作画面の双方を表示させるとき、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段における画面の分割態様を切り替えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、表示装置及びプログラムに関し、特に２つの情報処理装置が１つの表示装置を共有して操作画面を表示する技術に関する。
【背景技術】
【０００２】
近年、ＭＦＰ（Multifunction Peripherals）などの画像処理装置は、スキャンジョブやプリントジョブなどを実行する画像処理機能の他に、ドキュメントサーバーなどのサーバー機能を備えたものが提供されている。このような画像処理装置では、画像処理機能とサーバー機能とが１つの表示装置を共有し、画像処理機能及びサーバー機能のそれぞれを操作するための操作画面を１つの表示装置に表示させるようにしている。
【０００３】
上記のような画像処理装置において、サーバー機能がビデオ信号を出力することによりサーバー機能を操作するための操作画面を表示装置に表示している状態のときに、画像処理機能がビデオ信号を出力した場合、サーバー機能がビデオ信号を停止させるようにした技術が知られている（例えば特許文献１）。しかし、この技術では、ユーザーがサーバー機能に対する操作を行っているときに更に画像処理機能に対する操作を行おうとすると、表示装置に表示される操作画面を切り替える必要があり、サーバー機能と画像処理機能とを同時に操作することができず、操作性が悪い。
【０００４】
ユーザーの操作性を向上させるためには、表示装置の表示領域を分割して画像処理機能を操作するための操作画面とサーバー機能を操作するための操作画面とを同時に表示できるようにすることが望まれる。例えば、従来、表示内容毎に決定される表示構成情報に応じて、表示領域の分割により得られる各分割領域の大きさを決定し、各分割領域に画面を表示させるようにした技術が知られている（例えば特許文献２）。しかし、この技術は、表示内容毎に表示構成情報を予め用意しておき、その表示構成情報に定義された分割パターンとなるように画面分割を行うものであるため、ユーザーにとって操作しづらい分割パターンで２つの操作画面が表示されることがある。そのため、この従来技術を採用したとしても、ユーザーの操作性は改善されない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−２０８１４０号公報
【特許文献２】特開２０１５−２２５５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記課題を解決するためになされたものであり、表示装置の表示領域を二画面に分割して２つの操作画面を表示するとき、その直前に行われたユーザーの操作に応じて分割態様を適宜変化させることによりユーザーにとって操作し易い態様で２つの操作画面を表示させることができる情報処理システム、表示装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に係る発明は、情報処理システムであって、ユーザーが操作可能な第１の画面情報を出力する第１の情報処理装置と、ユーザーが操作可能な第２の画面情報を出力する第２の情報処理装置と、前記第１の画面情報及び前記第２の画面情報のうちの少なくとも一方に基づいてユーザーが操作するための操作画面を表示する表示手段と、前記表示手段に対するユーザーの操作を検知する操作検知手段と、前記表示手段において表示される操作画面を制御する表示制御手段と、を備え、前記表示制御手段は、前記表示手段を二画面に分割して前記第１の画面情報に基づく第１の操作画面及び前記第２の画面情報に基づく第２の操作画面の双方を表示するとき、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段における画面の分割態様を切り替えることを特徴としている。
【０００８】
請求項２に係る発明は、請求項１に記載の情報処理システムにおいて、前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段を上下方向又は左右方向に分割することを特徴としている。
【０００９】
請求項３に係る発明は、請求項２に記載の情報処理システムにおいて、前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作が操作画面の横方向に対するスクロール操作である場合、前記表示手段の画面を上下方向に分割することを特徴としている。
【００１０】
請求項４に係る発明は、請求項２又は３に記載の情報処理システムにおいて、前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作が操作画面の縦方向に対するスクロール操作である場合、前記表示手段の画面を左右方向に分割することを特徴としている。
【００１１】
請求項５に係る発明は、請求項１乃至４のいずれかに記載の情報処理システムにおいて、前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段を二画面に分割するときの境界位置を決定し、決定した境界位置に基づいて画面を分割することを特徴としている。
【００１２】
請求項６に係る発明は、請求項５に記載の情報処理システムにおいて、前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作がピンチ操作又はタッチ操作である場合、ピンチ操作時又はタッチ操作時に取得された座標位置に基づいて境界位置を決定することを特徴としている。
【００１３】
請求項７に係る発明は、請求項１乃至６のいずれかに記載の情報処理システムにおいて、前記表示制御手段は、前記第１の操作画面を前記表示手段に全画面表示している状態から前記表示手段における操作画面を二画面に分割して前記第１の操作画面と前記第２の操作画面の双方を表示するとき、画面分割後の２つの領域のうち、前記操作検知手段によってユーザーの操作が検知された領域に前記第１の操作画面を表示し、ユーザーの操作が検知されなかった領域に前記第２の操作画面を表示することを特徴としている。
【００１４】
請求項８に係る発明は、請求項１乃至７のいずれかに記載の情報処理システムにおいて、前記表示制御手段は、前記表示手段における操作画面を二画面に分割して表示した後、前記操作検知手段によって境界位置を変更する操作が検知された場合、ユーザーの操作に基づいて二画面の境界位置を移動させることを特徴としている。
【００１５】
請求項９に係る発明は、請求項１乃至８のいずれかに記載の情報処理システムにおいて、前記表示制御手段は、前記表示手段における操作画面を二画面に分割して表示した後、前記操作検知手段によってソフトウェアキーボードを表示させる操作が検知された場合、前記表示手段における画面の分割態様に応じて異なる態様のソフトウェアキーボードを表示させることを特徴としている。
【００１６】
請求項１０に係る発明は、第１の情報処理装置及び第２の情報処理装置のそれぞれと接続され、前記第１の情報処理装置から出力される第１の画面情報及び前記第２の情報処理装置から出力される第２の画面情報のうちの少なくとも一方に基づく表示を行う表示装置であって、ユーザーが操作可能な操作画面を表示する表示手段と、前記表示手段に対するユーザーの操作を検知する操作検知手段と、前記表示手段に表示される操作画面を制御する表示制御手段と、を備え、前記表示制御手段は、前記表示手段を二画面に分割して前記第１の画面情報に基づく第１の操作画面及び前記第２の画面情報に基づく第２の操作画面の双方を表示するとき、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段における画面の分割態様を切り替えることを特徴としている。
【００１７】
請求項１１に係る発明は、請求項１０に記載の表示装置において、前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段を上下方向又は左右方向に分割することを特徴としている。
【００１８】
請求項１２に係る発明は、請求項１１に記載の表示装置において、前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作が操作画面の横方向に対するスクロール操作である場合、前記表示手段の画面を上下方向に分割することを特徴としている。
【００１９】
請求項１３に係る発明は、請求項１１又は１２に記載の表示装置において、前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作が操作画面の縦方向に対するスクロール操作である場合、前記表示手段の画面を左右方向に分割することを特徴としている。
【００２０】
請求項１４に係る発明は、請求項１０乃至１３のいずれかに記載の表示装置において、前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段を二画面に分割するときの境界位置を決定し、決定した境界位置に基づいて画面を分割することを特徴としている。
【００２１】
請求項１５に係る発明は、請求項１４に記載の表示装置において、前記表示制御手段は、前記操作検知手段によって検知されたユーザーの操作がピンチ操作又はタッチ操作である場合、ピンチ操作時又はタッチ操作時に取得された座標位置に基づいて境界位置を決定することを特徴としている。
【００２２】
請求項１６に係る発明は、請求項１０乃至１５のいずれかに記載の表示装置において、前記表示制御手段は、前記第１の操作画面を前記表示手段に全画面表示している状態から前記表示手段における操作画面を二画面に分割して前記第１の操作画面と前記第２の操作画面の双方を表示するとき、画面分割後の２つの領域のうち、前記操作検知手段によってユーザーの操作が検知された領域に前記第１の操作画面を表示し、ユーザーの操作が検知されなかった領域に前記第２の操作画面を表示することを特徴としている。
【００２３】
請求項１７に係る発明は、請求項１０乃至１６のいずれかに記載の表示装置において、前記表示制御手段は、前記表示手段における操作画面を二画面に分割して表示した後、前記操作検知手段によって境界位置を変更する操作が検知された場合、ユーザーの操作に基づいて二画面の境界位置を移動させることを特徴としている。
【００２４】
請求項１８に係る発明は、請求項１０乃至１７のいずれかに記載の表示装置において、前記表示制御手段は、前記表示手段における操作画面を二画面に分割して表示した後、前記操作検知手段によってソフトウェアキーボードを表示させる操作が検知された場合、前記表示手段における画面の分割態様に応じて異なる態様のソフトウェアキーボードを表示させることを特徴としている。
【００２５】
請求項１９に係る発明は、第１の情報処理装置及び第２の情報処理装置のそれぞれと接続され、前記第１の情報処理装置から出力される第１の画面情報及び前記第２の情報処理装置から出力される第２の画面情報のうちの少なくとも一方に基づく表示を行う表示装置において実行されるプログラムであって、前記表示装置を、  前記表示装置に対するユーザーの操作を検知する操作検知手段、及び、前記表示装置において表示される操作画面を制御する表示制御手段、として機能させ、前記表示制御手段は、前記表示装置において表示される画面を二画面に分割して前記第１の画面情報に基づく第１の操作画面及び前記第２の画面情報に基づく第２の操作画面の双方を表示させるとき、前記操作検知手段によって検知されたユーザーの操作に応じて前記表示手段における画面の分割態様を切り替えることを特徴としている。
【発明の効果】
【００２６】
本発明によれば、表示手段（表示装置）の表示領域を二画面に分割して２つの操作画面を同時に表示するとき、その直前に行われたユーザーの操作に応じて分割態様を適宜変化させることが可能であり、ユーザーにとって操作し易い態様で２つの操作画面を表示させることができる。
【図面の簡単な説明】
【００２７】
【図１】情報処理システムの一構成例を示す図である。
【図２】情報処理システムの内部構成を示すブロック図である。
【図３】画面情報に基づく操作画面の例を示す図である。
【図４】ユーザーが横方向のスクロール操作を行った後に画面分割を行う例を示す図である。
【図５】ユーザーが縦方向のスクロール操作を行った後に画面分割を行う例を示す図である。
【図６】ユーザーがピンチ操作を行った後に画面分割を行う例を示す図である。
【図７】ユーザーがタッチ操作を行った後に画面分割を行う例を示す図である。
【図８】ユーザーによるタッチ操作位置をシフトさせた位置に境界位置を決定した場合の操作画面の例を示す図である。
【図９】ユーザーによる境界位置の移動操作が行われる場合の操作画面例を示す図である。
【図１０】画面分割が行われている状態においてソフトウェアキーボードを表示する画面例を示す図である。
【図１１】画面分割が行われている状態においてソフトウェアキーボードを表示する他の画面例を示す図である。
【図１２】情報処理システムにおいて行われる処理手順の一例を示すフローチャートである。
【図１３】分割態様決定処理の詳細な処理手順の一例を示すフローチャートである。
【図１４】分割画面更新処理の詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２９】
図１は、情報処理システム１の一構成例を示す図である。この情報処理システム１は、スキャンジョブやプリントジョブなどを実行する画像処理機能と、ドキュメントサーバーなどのサーバー機能とを１つの筐体に搭載した多機能システムであり、ＭＦＰなどの画像処理装置と類似した外観形状を有している。
【００３０】
情報処理システム１は、ユーザーが操作する際のユーザーインタフェースとなる操作パネル１０を備えている。この操作パネル１０は、カラー液晶ディスプレイなどで構成される表示部１１を有しており、ユーザーが画像処理機能及びサーバー機能を利用する際の操作画面を表示する。つまり、情報処理システム１では、画像処理機能とサーバー機能のそれぞれが１つの表示部１１を共有しており、ユーザーが各機能を利用する際の操作画面を１つの表示部１１に表示するように構成されている。
【００３１】
図２は、情報処理システム１の内部構成を示すブロック図である。図２に示すように、情報処理システム１は、操作パネル１０と、表示制御部２０と、画像処理機能部３０と、サーバー機能部４０とを備えている。画像処理機能部３０は、情報処理システム１の画像処理機能に関する各種処理を実行するハードウェアユニット（第１の情報処理装置）である。この画像処理機能部３０は、画像処理機能をユーザーが利用するための操作画面を出力する画面情報出力部３１を有している。サーバー機能部４０は、情報処理システム１のサーバー機能に関する各種処理を実行するハードウェアユニット（第２の情報処理装置）である。このサーバー機能部４０は、サーバー機能をユーザーが利用する際の操作画面を出力する画面情報出力部４１を有している。
【００３２】
操作パネル１０は、上述した表示部１１の他に、操作入力部１２、パネル制御部１３及び通信部１５を備えている。通信部１５は、表示制御部２０と通信を行うためのものである。
【００３３】
表示部１１は、上述したように、ユーザーが操作可能な各種の操作画面を表示するものである。操作入力部１２は、ユーザーによる操作を受け付けるものであり、例えば表示部１１の表示画面上に配置されるタッチパネルセンサーなどによって構成される。そのため、操作入力部１２は、表示画面に対するシングルタッチ操作やマルチタッチ操作、スクロール操作、ピンチインやピンチアウトなどのピンチ操作などを検知することができる。
【００３４】
パネル制御部１３は、例えば図示を省略するハードウェアプロセッサが所定のプログラムを実行することによって実現される機能であり、通信部１５を介して受信する画面情報に基づいて表示部１１に表示する操作画面を制御する。このパネル制御部１３は、操作検知部１４を備えている。操作検知部１４は、操作入力部１２によって受け付けられるユーザーの操作に基づき、ユーザーによって行われた操作を示す操作情報を生成する。パネル制御部１３は、操作検知部１４によって操作情報が生成されると、通信部１５を介してその操作情報を表示制御部２０へ出力する。
【００３５】
表示制御部２０は、例えば図示を省略するハードウェアプロセッサを備えており、そのハードウェアプロセッサが所定のプログラムを実行することにより、画面情報取得部２１、操作画面生成部２２、操作画面出力部２３、通信部２４、操作情報判別部２５、及び、分割態様決定部２６として機能し、操作パネル１０の表示部１１において表示される操作画面を制御する。
【００３６】
画面情報取得部２１は、画像処理機能部３０の画面情報出力部３１から出力される画面情報（第１の画面情報）Ｄ１を取得すると共に、サーバー機能部４０の画面情報出力部４１から出力される画面情報（第２の画面情報）Ｄ２を取得する。画面情報取得部２１は、画面情報Ｄ１，Ｄ２を取得すると、それらを操作画面生成部２２へ出力する。
【００３７】
ここで、画像処理機能部３０から出力される画面情報Ｄ１は、例えばＬＶＤＳ（Low voltage differential signaling）規格に準拠した映像信号である。またサーバー機能部４０から出力される画面情報Ｄ２は、例えばＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）規格に準拠した映像信号である。つまり、画面情報取得部２１が取得する第１の画面情報Ｄ１及び第２の画面情報Ｄ２は互いに異なる信号構造となっている。ただし、これに限られるものではなく、画面情報Ｄ１，Ｄ２は、互いに同一の信号構造を有するものであっても構わない。
【００３８】
操作画面生成部２２は、画像処理機能部３０から出力された画面情報Ｄ１及びサーバー機能部４０から出力された画面情報Ｄ２のうちの少なくとも一方の画面情報に基づいて表示部１１に表示すべき操作画面を生成する。
【００３９】
例えば本実施形態では、初期状態として、画像処理機能部３０から出力された画面情報Ｄ１に基づく操作画面が表示部１１に全画面表示される。そのため、初期状態の場合、操作画面生成部２２は、画像処理機能部３０から出力された画面情報Ｄ１のみに基づいて表示部１１に表示すべき操作画面を生成する。
【００４０】
またユーザーによって２つの操作画面を同時に表示することが指示された場合、操作画面生成部２２は、分割態様決定部２６によって決定される分割態様に基づいて表示部１１の表示領域を２つの画面領域に分割し、それぞれの画面領域に対して画面情報Ｄ１に基づく操作画面と画面情報Ｄ２に基づく操作画面とを配置した画面構成の操作画面を生成する。画面情報Ｄ１及び画面情報Ｄ２に基づく２つの操作画面のそれぞれを２つの画面領域のうちのいずれに配置するかは、分割態様決定部２６において決定される。そのため、操作画面生成部２２は、分割態様決定部２６における決定結果に基づいて２つの操作画面を１画面内に配置した操作画面を生成する。
【００４１】
尚、操作画面生成部２２は、サーバー機能部４０から出力される画面情報Ｄ２に基づく操作画面を表示部１１に全画面表示するための操作画面として生成することも可能である。
【００４２】
操作画面出力部２３は、操作画面生成部２２によって生成された操作画面を、通信部２４を介して操作パネル１０へ出力する。
【００４３】
通信部２４は、操作パネル１０の通信部１５と通信を行うためのものである。操作画面出力部２３から操作画面が出力されると、通信部２４は、その操作画面を操作パネル１０へ出力する。また通信部２４は、操作パネル１０から操作情報を受信すると、その操作情報を、操作情報判別部２５へ出力する。
【００４４】
操作情報判別部２５は、操作パネル１０から取得した操作情報に基づきユーザーによって行われた操作を判別する。また操作情報判別部２５は、操作パネル１０から取得した操作情報をメモリなどの記憶デバイスに一時的に記憶させておく。そして操作パネル１０から取得した操作情報に基づいてユーザーによる操作を判別した結果、２つの操作画面を同時に表示することを指示する画面分割指示であった場合、操作情報判別部２５は、分割態様決定部２６を機能させる。また操作情報判別部２５は、分割態様決定部２６を機能させることに伴い、今回の操作の直前に行われた前回の操作に対応する操作情報を記憶デバイスから読み出し、今回の操作に対応する操作情報と共に分割態様決定部２６へ出力する。
【００４５】
また操作情報を判別した結果、ユーザーによる操作が画像処理機能部３０に対する指示操作であった場合、操作情報判別部２５は、その操作情報を画像処理機能部３０へ出力する。これにより、画像処理機能部３０から出力される画面情報Ｄ１が更新され、表示部１１に表示される操作画面も更新される。
【００４６】
また操作情報を判別した結果、ユーザーによる操作がサーバー機能部４０に対する指示操作であった場合、操作情報判別部２５は、その操作情報をサーバー機能部４０へ出力する。これにより、サーバー機能部４０から出力される画面情報Ｄ２が更新され、表示部１１に表示される操作画面も更新される。
【００４７】
また表示部１１において既に画面情報Ｄ１及び画面情報Ｄ２に基づく２つの操作画面が画面分割された状態で表示されている状態において操作情報を判別した結果、ユーザーによる操作が２つの画面の境界位置を移動させる操作であった場合、操作情報判別部２５は、その操作情報を操作画面生成部２２へ出力する。これにより、操作画面生成部２２は、２つの画面領域の境界位置をユーザーの操作に基づいて移動させることができる。つまり、分割態様決定部２６において決定された分割態様は、ユーザーによる操作に基づいて適宜変更可能となっている。
【００４８】
また表示部１１において既に画面情報Ｄ１及び画面情報Ｄ２に基づく２つの操作画面が画面分割された状態で表示されている状態において操作情報を判別した結果、ユーザーによる操作が２つの操作画面のいずれか一方にソフトウェアキーボードを表示させる操作であった場合、操作情報判別部２５は、その操作情報を操作画面生成部２２へ出力する。これにより、操作画面生成部２２は、ユーザーによって指定された操作画面に対してソフトウェアキーボードを表示させる。このとき、操作画面生成部２２は、表示部１１に表示している分割態様に応じてソフトウェアキーボードの表示態様を決定し、その決定した表示態様のソフトウェアキーボードを表示させる。
【００４９】
分割態様決定部２６は、上述のようにユーザーによって画面分割指示があった場合に機能し、表示部１１の表示領域を２つの画面領域に分割するときの分割態様を決定する。このとき、分割態様決定部２６は、ユーザーによる画面分割指示が行われる直前にユーザーが行った操作に応じて表示部１１における画面の分割態様を決定する。すなわち、分割態様決定部２６は、操作情報判別部２５から出力されるユーザーの前回の操作に対応する操作情報に基づいてユーザーが画面分割指示の直前に行った操作を特定し、その特定した操作に応じて画面の分割態様を決定するのである。
【００５０】
画面の分割態様は、大きく分類すると、画面を上下方向（縦方向）に分割する分割態様と、左右方向（横方向）に分割する分割態様との２つの種類がある。さらに詳細に分類すると、上下方向に分割する場合に上下２つの画面の境界位置を画面内のどの位置に設定するかによって多様の分割態様が存在し、また左右方向に分割する場合にも左右２つの画面の境界位置を画面内のどの位置に設定するかによって多様の分割態様が存在する。分割態様決定部２６は、そのような多種多様な分割態様の中から、ユーザーの直前の操作に応じてユーザーが操作を継続し易くなるような分割態様を決定するのである。
【００５１】
分割態様を決定すると、分割態様決定部２６は、２つに分割された画面領域のうちから、画像処理機能部３０に対応する操作画面を表示する領域と、サーバー機能部４０に対応する操作画面を表示する領域とを決定する。具体的には、ユーザーの直前の操作が行われた操作位置を含む画面領域には、その直前の操作が行われたときに全画面表示されていた操作画面を割り当て、ユーザーの直前の操作が行われた操作位置を含まない画面領域には、画面分割によって新たに表示する操作画面を割り当てる。これにより、ユーザーは、画面分割指示の直前に行った操作を継続するときに、直前の操作と同じ領域に対して操作を行えば良く、操作性が向上する。
【００５２】
上記のように構成される情報処理システム１において、操作パネル１０及び表示制御部２０は、ユーザーが操作可能な操作画面を表示する際に機能する表示装置５を構成する。このような表示装置５は、一体的に構成されるものであっても良いし、また上述したように操作パネル１０と表示制御部２０とが別体として構成されるものであっても良い。
【００５３】
次に表示部１１において表示される画面例について説明する。図３は、画面情報Ｄ１，Ｄ２に基づく操作画面Ｇ１，Ｇ２の例を示す図である。まず図３（ａ）は、画像処理機能を利用するための操作画面Ｇ１の一例を示している。操作画面Ｇ１は、コピー機能に関する詳細な設定操作を行うための操作領域Ｒ１と、機能選択を行うための操作領域Ｒ２と、ジョブの実行開始など画像処理機能に共通した操作を行うための操作領域Ｒ３とを含んでいる。操作領域Ｒ１には、コピー機能に関する各種設定項目に対応する複数のアイコン画像が横方向に並んで表示されるアイコン群５０が含まれる。このアイコン群５０は、ユーザーによる横方向のスクロール操作に伴って横方向にスクロール表示される。したがって、ユーザーはアイコン群５０を横方向にスクロール操作を行うことにより、所望の設定項目を選択して詳細な設定操作を行うことができる。また操作領域Ｒ２には、コピー機能、スキャン機能、プリント機能などの複数の機能が一覧表示されている。この機能一覧表示は、ユーザーによる縦方向のスクロール操作に伴って縦方向にスクロール表示される。したがって、ユーザーは機能一覧表示を縦方向にスクロール操作を行うことにより、複数の機能のうちから所望の機能を選択することができる。さらに操作領域Ｒ３には、ユーザーが画面分割指示を行うための操作ボタンＢ１が含まれる。したがって、ユーザーは、操作ボタンＢ１を操作することにより、表示部１１の表示画面を２画面に分割することができる。
【００５４】
図３（ｂ）は、サーバー機能を利用するための操作画面Ｇ２の一例を示している。本実施形態におけるサーバー機能部４０は、ドキュメントサーバーである場合を例示しており、操作画面Ｇ２には、各種ドキュメントが格納されている複数のフォルダＡ〜Ｈが表示される。ユーザーは、それら複数のフォルダＡ〜Ｈのうちから所望のフォルダを選択することにより、選択したフォルダに保存されているドキュメントの一覧表示を行うことが可能であり、さらにその一覧表示の中から所望のドキュメントを選択することができる。
【００５５】
次に表示部１１の表示領域を２つの領域に分割し、２つの操作画面Ｇ１，Ｇ２を同時に表示する幾つかの例について説明する。
【００５６】
まず図４は、ユーザーが操作画面Ｇ１に対して横方向のスクロール操作を行った後に画面分割を行う例を示す図である。まず図４（ａ）に示すように、表示部１１に操作画面Ｇ１が表示されている状態において、ユーザーがアイコン群５０を矢印Ｆ１で示すように横方向にスクロール操作を行い、その後、操作ボタンＢ１を操作した場合を想定する。この場合、分割態様決定部２６は、表示部１１の表示領域を２つに分割した後においてもユーザーによる横方向のスクロール操作を継続できるように分割態様を決定する。すなわち、分割態様決定部２６は、ユーザーによって行われた直前の操作が操作画面の横方向に対するスクロール操作である場合、表示部１１の画面を上下方向（縦方向）に分割することを決定する。また分割態様決定部２６は、ユーザーによる直前の操作が行われていたアイコン群５０に対する操作を画面分割後も継続して行えるように２つの画面の境界位置を決定する。つまり、２つの画面の境界位置がアイコン群５０の表示領域と重ならないように境界位置を決定するのである。そして分割態様決定部２６は、画面分割後においてもアイコン群５０をそれ以前と同じ位置に表示できるように２つの操作画面Ｇ１，Ｇ２の表示領域を割り当てる。
【００５７】
その結果、ユーザーによる画面分割指示が行われた後、表示部１１に表示される画面は、図４（ａ）に示す状態から、図４（ｂ）に示す状態に切り替わる。すなわち、図４（ｂ）に示すように、表示部１１には、２つの操作画面Ｇ１，Ｇ２が上下方向に並んで配置された操作画面Ｇ３が表示される。このとき、操作画面Ｇ１が下側の領域に表示され、操作画面Ｇ２が上側の領域に表示されることにより、アイコン群５０の表示位置が図４（ａ）における表示位置と同じ位置となる。また２つの操作画面Ｇ１，Ｇ２の境界位置５１は、アイコン群５０と重ならない位置に設定されている。したがって、ユーザーは、画面分割が行われた後においても、分割前と同様に、アイコン群５０を横方向にスクロールさせる操作を行うことができる。
【００５８】
次に図５は、ユーザーが操作画面Ｇ１に対して縦方向のスクロール操作を行った後に画面分割を行う例を示す図である。まず図５（ａ）に示すように、表示部１１に操作画面Ｇ１が表示されている状態において、ユーザーが機能一覧表示を矢印Ｆ２で示すように縦方向にスクロール操作を行い、その後、操作ボタンＢ１を操作した場合を想定する。この場合、分割態様決定部２６は、表示部１１の表示領域を２つに分割した後においてもユーザーによる縦方向のスクロール操作を継続できるように分割態様を決定する。すなわち、分割態様決定部２６は、ユーザーによって行われた直前の操作が操作画面の縦方向に対するスクロール操作である場合、表示部１１の画面を左右方向（横方向）に分割することを決定する。また分割態様決定部２６は、ユーザーによる直前の操作が行われていた機能一覧表示に対する操作を画面分割後も継続して行えるように２つの画面の境界位置を決定する。つまり、２つの画面の境界位置が機能一覧表示の表示領域と重ならないように境界位置を決定するのである。そして分割態様決定部２６は、画面分割後においても機能一覧表示をそれ以前と同じ位置に表示できるように２つの操作画面Ｇ１，Ｇ２の表示領域を割り当てる。
【００５９】
その結果、ユーザーによる画面分割指示が行われた後、表示部１１に表示される画面は、図５（ａ）に示す状態から、図５（ｂ）に示す状態に切り替わる。すなわち、図５（ｂ）に示すように、表示部１１には、２つの操作画面Ｇ１，Ｇ２が左右方向に並んで配置された操作画面Ｇ３が表示される。このとき、操作画面Ｇ１が右側の領域に表示され、操作画面Ｇ２が左側の領域に表示されることにより、操作領域Ｒ２における機能一覧表示の表示位置が図５（ａ）における表示位置と同じ位置となる。また２つの操作画面Ｇ１，Ｇ２の境界位置５１は、操作領域Ｒ２における機能一覧表示と重ならない位置に設定されている。したがって、ユーザーは、画面分割が行われた後においても、分割前と同様に、機能一覧表示を縦方向にスクロールさせる操作を行うことができる。
【００６０】
次に図６は、ユーザーが操作画面Ｇ１に対してピンチアウトやピンチインなどのピンチ操作を行った後に画面分割を行う例を示す図である。まず図６（ａ）に示すように、表示部１１に全画面表示される操作画面Ｇ１がスキャン機能などによって読み取った画像データのプレビュー画像を表示する画面であり、ユーザーがプレビュー画像の２点Ｐ１，Ｐ２をタッチした状態でピンチアウト操作を行い、その後、操作ボタンＢ１を操作した場合を想定する。この場合、ユーザーは、プレビュー画像のうち、ピンチアウト操作によって拡大した部分を注視することが予想される。そのため、分割態様決定部２６は、表示部１１の表示領域を２つに分割した後においてもピンチアウト操作によって拡大された画像部分をユーザーが注視できるように分割態様を決定する。すなわち、分割態様決定部２６は、ユーザーによってピンチアウト操作が行われたときの２点Ｐ１，Ｐ２の座標位置に基づき画面分割を行うときの境界位置５１を決定する。例えば、ピンチアウト操作時において左右方向に画面分割を行うことが予め設定されている場合、分割態様決定部２６は、境界位置５１として点Ｐ１よりも左側の位置又は点Ｐ２よりも右側の位置を決定する。尚、点Ｐ１，Ｐ２と同じ位置に境界位置５１を決定しても構わない。
【００６１】
図６（ｂ）は点Ｐ１の位置に境界位置５１を決定した場合の画面分割例を示している。図６（ｂ）に示すように、点Ｐ１の位置を境界位置５１に決定すると、分割態様決定部２６は、左右２つの領域のうち、操作画面Ｇ１を右側の領域に表示し、操作画面Ｇ２を左側の領域に表示することを決定する。その結果、ユーザーによる画面分割指示が行われると、表示部１１に表示される画面は、図６（ａ）の操作画面Ｇ１から図６（ｂ）に示す操作画面Ｇ３に切り替わる。このとき、ユーザーが指定した２点Ｐ１，Ｐ２に挟まれた領域の画像部分は、画面分割の前後において同じ位置に表示される。したがって、ユーザーは、画面分割が行われた後においても、分割前と同様に、拡大された部分の画像を注視することができる。尚、ユーザーによってピンチイン操作が行われた場合もこれと同様である。
【００６２】
次に図７は、ユーザーが操作画面Ｇ１に対してタッチ操作を行った後に画面分割を行う例を示す図である。まず図７（ａ）に示すように、表示部１１に全画面表示される操作画面Ｇ１が上記と同様のプレビュー画像を表示する画面であり、ユーザーがプレビュー画像の１点Ｐ３をタッチするタッチ操作を行い、その後、操作ボタンＢ１を操作した場合を想定する。この場合、ユーザーは、プレビュー画像のうち、タッチ操作によって指定した部分を注視することが予想される。そのため、分割態様決定部２６は、表示部１１の表示領域を２つに分割した後においてもタッチ操作によって指定された画像部分をユーザーが注視できるように分割態様を決定する。すなわち、分割態様決定部２６は、ユーザーによってタッチ操作が行われたときの１点Ｐ３の座標位置に基づき画面分割を行うときの境界位置５１を決定する。例えば、タッチ操作時において左右方向に画面分割を行うことが予め設定されている場合、分割態様決定部２６は、境界位置５１として点Ｐ３よりも左側の位置又は点Ｐ３よりも右側の位置を決定する。尚、点Ｐ３と同じ位置に境界位置５１を決定しても構わない。
【００６３】
図７（ｂ）は点Ｐ３の位置に境界位置５１を決定した場合の画面分割例を示している。図７（ｂ）に示すように、点Ｐ３の位置を境界位置５１に決定すると、分割態様決定部２６は、例えば左右２つの領域のうち、操作画面Ｇ１を右側の領域に表示し、操作画面Ｇ２を左側の領域に表示することを決定する。その結果、ユーザーによる画面分割指示が行われると、表示部１１に表示される画面は、図７（ａ）の操作画面Ｇ１から図７（ｂ）に示す操作画面Ｇ３に切り替わる。このとき、ユーザーが指定した１点Ｐ３の近傍にある画像部分は、画面分割の前後において同じ位置に表示される。したがって、ユーザーは、画面分割が行われた後においても、分割前と同様に、指定した部分の画像を注視することができる。尚、ユーザーによるタッチ操作がダブルタップやロングタップなどであった場合もこれと同様である。
【００６４】
ただし、図７（ｂ）に示したように点Ｐ３と同じ位置に境界位置５１を決定すると、タッチ位置近傍の画像のうち、点Ｐ３よりも左側に位置する画像は操作画面Ｇ２に隠蔽されることになる。そのため、タッチ操作の場合には、点Ｐ３の位置よりも左右方向に所定量シフトさせた位置に境界位置５１を決定することが好ましい。
【００６５】
図８は、ユーザーによってタッチされた点Ｐ３よりも左側に境界位置５１を決定した場合の操作画面Ｇ３の例を示す図である。分割態様決定部２６は、境界位置５１を決定するとき、点Ｐ３の横方向の座標値を一定量Ｋだけシフトさせた位置に境界位置５１を決定する。その結果、表示部１１には、図８に示すような操作画面Ｇ３が表示されることとなり、ユーザーがタッチ操作を行った点Ｐ３の近傍にある画像が操作画面Ｇ２に隠蔽されることなく表示される。したがって、ユーザーは、画面分割が行われた後においても、分割前と同様に、指定した部分の画像を良好に注視することができるようになる。尚、このように境界位置５１をシフトさせる手法は、ユーザーによってピンチ操作が行われた場合にも適用することができる。
【００６６】
上記のように表示制御部２０は、ユーザーによる画面分割指示を検知すると、ユーザーによってその直前に行われた操作に応じて、表示部１１の表示領域を２つに分割する際の分割態様を自動決定し、その決定結果に基づいて表示領域を分割した分割画面を生成し、２つの操作画面Ｇ１，Ｇ２を同時に表示部１１に表示する。ところが、上記のように自動分割された境界位置５１は、ユーザーにとって必ずしも適切な位置にあるとは限らない。そのような場合、ユーザーは境界位置５１を左右方向又は上下方向に移動させる操作を行う。
【００６７】
図９は、ユーザーによる境界位置５１の移動操作が行われる場合の操作画面例を示す図である。例えば、ユーザーは、自動決定された境界位置５１を移動させるとき、図９（ａ）に示すように境界位置５１を指先でタッチして境界位置５１をドラッグする。そしてユーザーは、境界位置５１をタッチした状態のままで指先を左右方向へ移動させる。このとき、表示制御部２０は、操作パネル１０から取得する操作情報に基づき、ユーザーによって行われた操作が境界位置５１を移動させる操作であることを特定する。そして表示制御部２０は、図９（ｂ）に示すように、ユーザーによるタッチ位置の移動方向（矢印Ｆ３で示す方向）へ境界位置５１を移動させることにより、表示部１１に表示している操作画面Ｇ３を更新する。したがって、ユーザーは、表示制御部２０によって自動的に表示される分割画面の境界位置５１を所望の位置に適宜変更することができるので利便性が高い。
【００６８】
次に図１０は、画面分割が行われている状態においてソフトウェアキーボードを表示する画面例を示す図である。まず図１０（ａ）に示すように、表示部１１に表示される操作画面Ｇ３が左右方向に画面分割を行っているとき、ユーザーが右側の操作画面Ｇ１に含まれる部数変更キーＢ３を操作した場合を想定する。この場合、表示制御部２０は、ユーザーによる操作に基づいて操作画面Ｇ１内にソフトウェアキーボードを表示することを決定する。このとき、表示制御部２０は、分割態様が左右方向の２画面分割であるため、第１の表示態様のソフトウェアキーボード６１を表示することを決定する。その結果、表示部１１において操作画面Ｇ１が表示されている領域には、図１０（ｂ）に示すように第１の表示態様のソフトウェアキーボード６１が表示される。
【００６９】
図１１は、画面分割が行われている状態においてソフトウェアキーボードを表示する他の画面例を示す図である。まず図１１（ａ）に示すように、表示部１１に表示される操作画面Ｇ３が上下方向に画面分割を行っているとき、ユーザーが上側の操作画面Ｇ１に含まれる部数変更キーＢ３を操作した場合を想定する。この場合、表示制御部２０は、ユーザーによる操作に基づいて操作画面Ｇ１内にソフトウェアキーボードを表示することを決定する。このとき、表示制御部２０は、分割態様が上下方向の２画面分割であるため、第２の表示態様のソフトウェアキーボード６２を表示することを決定する。その結果、表示部１１において操作画面Ｇ１が表示されている領域には、図１１（ｂ）に示すように第２の表示態様のソフトウェアキーボード６２が表示される。
【００７０】
ここで、第１の表示態様のソフトウェアキーボード６１と第２の表示態様のソフトウェアキーボード６２とは、画像サイズが異なるものである。すなわち、第１の表示態様のソフトウェアキーボード６１は、第２の表示態様のソフトウェアキーボード６２よりも縦寸法が大きく、横寸法が小さい。そのため、分割態様が左右方向の２画面分割である場合には、横寸法が小さい第１の表示態様のソフトウェアキーボード６１を選択して表示することにより、左右方向に対して比較的狭い表示領域であってもソフトウェアキーボード６１を良好に表示することができる。また分割態様が上下方向の２画面分割である場合には、縦寸法が小さい第２の表示態様のソフトウェアキーボード６２を選択して表示することにより、上下方向に対して比較的狭い表示領域であってもソフトウェアキーボード６２を良好に表示することができる。したがって、表示制御部２０は、画面分割の分割態様に応じて表示部１１に表示するソフトウェアキーボードの表示態様を変更することにより、ユーザーにとって操作し易いソフトウェアキーボードを表示することができる。
【００７１】
次に、上記のように構成される情報処理システム１において行われる処理手順の一例について説明する。図１２乃至図１４は、情報処理システム１において行われる処理手順の一例を示すフローチャートである。尚、図１２乃至図１４に示す処理手順は、上述した表示装置５において行われる処理手順として捉えることもできる。
【００７２】
情報処理システム１は、この処理を開始すると、まず初期状態として、画像処理機能を利用するための第１の操作画面Ｇ１を表示部１１に全画面表示させる（ステップＳ１０）。その後、情報処理システム１は、ユーザーによる操作を検知したか否かを判断し（ステップＳ１１）、ユーザーによる操作を検知すると（ステップＳ１１でＹＥＳ）、その操作内容をメモリなどの記憶デバイスに記憶する（ステップＳ１２）。そして情報処理システム１は、ユーザーによって行われた操作を判別し、表示部１１に全画面表示している第１の操作画面Ｇ１を更新させる操作であるか否かを判断する（ステップＳ１３）。その結果、第１の操作画面Ｇ１を更新させる操作である場合（ステップＳ１３でＹＥＳ）、情報処理システム１は、ユーザーによる操作に基づいて表示部１１に表示している第１の操作画面Ｇ１を更新し（ステップＳ１４）、次の処理をステップＳ１１へ戻す。
【００７３】
これに対し、ユーザーによって行われた操作が第１の操作画面Ｇ１を更新させる操作でない場合（ステップＳ１３でＮＯ）、情報処理システム１は、ユーザーによる操作が画面分割指示であるか否かを判別する（ステップＳ１５）。ユーザーによる操作が画面分割指示でなかった場合（ステップＳ１５でＮＯ）、情報処理システム１による処理はステップＳ１１へ戻る。このとき、情報処理システム１は、ユーザーの操作に応じた処理を実行してから処理をステップＳ１１へ戻すようにしても良い。
【００７４】
ユーザーによって行われた操作が画面分割指示である場合（ステップＳ１５でＹＥＳ）、情報処理システム１は、記憶デバイスに保存しているユーザーの操作内容を読み出し（ステップＳ１６）、画面分割指示の直前に行われたユーザーの操作を特定する（ステップＳ１７）。そして情報処理システム１は、ユーザーの直前の操作に基づいて画面分割を行う際の分割態様を決定する（ステップＳ１８）。
【００７５】
図１３は、分割態様決定処理（ステップＳ１８）の詳細な処理手順の一例を示すフローチャートである。情報処理システム１は、分割態様決定処理を開始すると、ユーザーによって行われた直前の操作が画面の横方向に対するスクロール操作であるか否かを判断する（ステップＳ３０）。画面の横方向に対するスクロール操作でない場合（ステップＳ３０でＮＯ）、情報処理システム１は、ユーザーによって行われた直前の操作が画面の縦方向に対するスクロール操作であるか否かを判断する（ステップＳ３１）。画面の縦方向に対するスクロール操作でない場合（ステップＳ３１でＮＯ）、情報処理システム１は、デフォルト設定されている分割態様が横方向（左右方向）の分割態様であるか否かを判断する（ステップＳ３２）。上記のような判断の結果、ユーザーによって行われた直前の操作が画面の横方向に対するスクロール操作であった場合（ステップＳ３０でＹＥＳ）、又は、デフォルト設定されている分割態様が縦方向の分割態様であった場合（ステップＳ３２でＮＯ）、情報処理システム１は、画面分割時の分割態様を縦方向（上下方向）の二画面分割に決定する（ステップＳ３３）。またユーザーによって行われた直前の操作が画面の縦方向に対するスクロール操作であった場合（ステップＳ３１でＹＥＳ）、又は、デフォルト設定されている分割態様が横方向の分割態様であった場合（ステップＳ３２でＹＥＳ）、情報処理システム１は、画面分割時の分割態様を横方向（左右方向）の二画面分割に決定する（ステップＳ３４）。
【００７６】
続いて情報処理システム１は、画面分割指示の直前に行われた操作の座標位置を取得する（ステップＳ３５）。この座標位置は、表示部１１の表示領域をＸＹ座標系で表現したものであり、ユーザーによって行われた操作の操作開始位置又は操作終了位置を特定することができる座標情報である。またピンチ操作の場合には、座標位置に、２点の座標情報が含まれる。情報処理システム１は、ユーザーによる直前の操作の座標位置を取得すると、その座標位置に基づいて二画面分割を行う際の境界位置５１を決定する（ステップＳ３６）。例えば二画面の分割方向が縦方向（上下方向）である場合、情報処理システム１は、ユーザーによる直前の操作の座標位置に基づいて画面内を横断する境界位置５１を決定する。また二画面の分割方向が横方向（左右方向）である場合、情報処理システム１は、ユーザーによる直前の操作の座標位置に基づいて画面内を縦断する境界位置５１を決定する。このとき、情報処理システム１は、図８に示したように、直前の操作の座標位置から一定量Ｋだけシフトさせた位置に境界位置５１を決定するようにしても良い。
【００７７】
情報処理システム１は、境界位置５１を決定すると、その境界位置５１によって分割される２つの領域のうち、ユーザーの直前の操作に対応する座標位置が含まれる領域に、第１の操作画面Ｇ１を配置することを決定する（ステップＳ３７）。また情報処理システム１は、境界位置５１によって分割される２つの領域のうち、ユーザーの直前の操作に対応する座標位置が含まれない領域に、新たに表示する第２の操作画面Ｇ２を配置することを決定する（ステップＳ３８）。これにより、第１の操作画面Ｇ１においてユーザーによる直前の操作が行われた部分の画像は、画面分割の前後において同じ位置に表示することができる。そのため、ユーザーは、画面分割指示の直前に行った操作と同様の操作を行う場合、前回と同じ位置に対して操作を行うことができるようになる。以上で、分割態様決定処理が終了する。
【００７８】
図１２のフローチャートに戻り、情報処理システム１は、上記のようにして分割態様を決定すると、分割画面表示処理を実行する（ステップＳ１９）。すなわち、情報処理システム１は、分割態様決定処理（ステップＳ１８）で決定した分割態様に基づき、表示部１１の表示領域を２つの画面領域に分割し、それぞれの画面領域に第１の操作画面Ｇ１と第２の操作画面Ｇ２とを表示する。その結果、図４乃至図８で例示したように、表示部１１には、画面分割指示の直前に行われたユーザーの操作に応じた分割態様で２つの操作画面Ｇ１，Ｇ２が同時に表示されるようになる。
【００７９】
続いて情報処理システム１は、ユーザーの操作を検知したか否かを判断する（ステップＳ２０）。ユーザーの操作を検知した場合（ステップＳ２０でＹＥＳ）、情報処理システム１は、分割画面更新処理を実行する（ステップＳ２１）。
【００８０】
図１４は、分割画面更新処理（ステップＳ２１）の詳細な処理手順の一例を示すフローチャートである。情報処理システム１は、分割画面更新処理を開始すると、ユーザーによって行われた操作が境界位置５１を変更する操作であるか否かを判断する（ステップＳ４０）。境界位置５１を変更する操作である場合（ステップＳ４０でＹＥＳ）、情報処理システム１は、ユーザーによる操作に基づいて２つの操作画面Ｇ１，Ｇ２の境界位置５１を更新する処理を行う（ステップＳ４１）。これにより、表示部１１に表示される分割画面の境界位置５１が更新される。
【００８１】
ユーザーによる操作が境界位置５１を変更する操作でなかった場合（ステップＳ４０でＮＯ）、情報処理システム１は、ユーザーによる操作が第１の操作画面Ｇ１又は第２の操作画面Ｇ２に対してソフトウェアキーボードを表示させる操作であるか否かを判断する（ステップＳ４２）。その結果、ソフトウェアキーボードを表示させる操作である場合（ステップＳ４２でＹＥＳ）、情報処理システム１は、表示部１１における分割画面の分割態様を判別し（ステップＳ４３）、分割態様に応じてソフトウェアキーボードの表示態様を決定する（ステップＳ４４）。すなわち、分割態様が横方向（左右方向）の分割である場合、情報処理システム１は、図１０（ｂ）に示したような第１の表示態様のソフトウェアキーボード６１を表示することを決定する。また分割態様が縦方向（上下方向）の分割である場合、情報処理システム１は、図１１（ｂ）に示したような第２の表示態様のソフトウェアキーボード６２を表示することを決定する。そして情報処理システム１は、ステップＳ４４で決定されたソフトウェアキーボードの表示態様に基づき、ユーザーによって指定された操作画面Ｇ１又はＧ２に対し、ソフトウェアキーボードの画像を重畳表示させる（ステップＳ４５）。
【００８２】
ユーザーによる操作がソフトウェアキーボードを表示させる操作でもなかった場合（ステップＳ４２でＮＯ）、情報処理システム１は、操作画面Ｇ１又はＧ２を更新する必要があるか否かを判断する（ステップＳ４６）。その結果、操作画面Ｇ１又はＧ２を更新する必要がある場合（ステップＳ４６でＹＥＳ）、情報処理システム１は、ユーザーの操作に応じて操作画面Ｇ１又はＧ２を更新する（ステップＳ４７）。このとき、表示制御部２０は、画像処理機能部３０又はサーバー機能部４０に対して操作情報を出力し、ユーザーの操作に応じた画面情報Ｄ１又はＤ２を取得し、表示部１１に表示している操作画面Ｇ１又はＧ２を更新する。尚、操作画面Ｇ１又はＧ２を更新する必要がない場合（ステップＳ４６でＮＯ）、ステップＳ４７の処理はスキップする。以上で、分割画面更新処理が終了する。
【００８３】
再び図１２のフローチャートに戻り、次に情報処理システム１は、表示部１１における分割表示を終了させるか否かを判断する（ステップＳ２２）。分割表示を終了させない場合（ステップＳ２２でＮＯ）、情報処理システム１による処理はステップＳ２０に戻る。これに対し、分割表示を終了させる場合（ステップＳ２２でＹＥＳ）、情報処理システム１は、表示部１１における分割表示を終了させる。以上で、情報処理システム１による処理が終了する。
【００８４】
以上のように本実施形態の情報処理システム１は、表示部１１において表示される操作画面を制御する表示制御部２０を備えている。そして表示制御部２０は、表示部１１を二画面に分割して第１の画面情報Ｄ１に基づく第１の操作画面Ｇ１及び第２の画面情報Ｄ２に基づく第２の操作画面Ｇ２の双方を表示するとき、操作検知部１４によって検知されたユーザーの操作に応じて表示部１１における画面の分割態様を切り替えるようにしている。したがって、情報処理システム１は、表示部１１の表示領域を二画面に分割して２つの操作画面Ｇ１，Ｇ２を表示するとき、その直前に行われたユーザーの操作に応じて分割態様を適宜変化させることが可能であり、ユーザーにとって操作し易い態様で２つの操作画面Ｇ１，Ｇ２を表示させることができる。
【００８５】
以上、本発明に関する幾つかの実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【００８６】
例えば上記実施形態において、情報処理システム１は、第１の情報処理装置として画像処理機能部３０を備えると共に、第２の情報処理装置としてサーバー機能部４０を備えている。しかし、本発明における第１の情報処理装置は、必ずしも上述したような画像処理機能部３０に限られるものではない。また本発明における第２の情報処理装置も、必ずしも上述したようなサーバー機能部４０に限られるものではない。
【００８７】
また上述した表示装置５は、第１の情報処理装置及び第２の情報処理装置とは別体として構成されるものであっても構わない。この場合、表示装置５は、第１の情報処理装置及び第２の情報処理装置のそれぞれと有線又は無線よる通信を行い、第１の情報処理装置及び第２の情報処理装置のそれぞれから画面情報Ｄ１，Ｄ２を取得することができるものであれば良い。
【００８８】
また上述した表示装置５において操作パネル１０と表示制御部２０とが一体的に構成される場合、表示装置５に搭載されるＣＰＵが所定のプログラムを実行することにより、上述した各処理を行うようにしても良い。この場合、ＣＰＵによって実行されるプログラムが表示装置５に上述した機能を実現させるという点で特徴的なプログラムであると言える。
【符号の説明】
【００８９】
１  情報処理システム
５  表示装置
１１  表示部（表示手段）
１４  操作検知部（操作検知手段）
２０  表示制御部（表示制御手段）
３０  画像処理機能部（第１の情報処理装置）
４０  サーバー機能部（第２の情報処理装置）
【図１】
2019096249.tif 000003
【図２】
2019096249.tif 000004
【図３】
2019096249.tif 000005
【図４】
2019096249.tif 000006
【図５】
2019096249.tif 000007
【図６】
2019096249.tif 000008
【図７】
2019096249.tif 000009
【図８】
2019096249.tif 000010
【図９】
2019096249.tif 000011
【図１０】
2019096249.tif 000012
【図１１】
2019096249.tif 000013
【図１２】
2019096249.tif 000014
【図１３】
2019096249.tif 000015
【図１４】
2019096249.tif 000016