(57)【要約】【課題】接触感知型ユーザインタフェースにおける誤選択を減らす。【解決手段】接触感知型ユーザインタフェースの表示スクリーン上に複数の可選択オプションを表示させる。第１及び第２プローブ８４，８８、例えば２本の指の表示スクリーンへの接触及びその位置を検出する。それぞれのプローブに関しリストオブジェクトのメニューを表示する。ユーザは、第１プローブにより一次メニュー８０から、第２プローブにより二次メニュー９０からリストオブジェクト８６，９２を選択する。二次メニューは選択されている一次メニューに対して文脈上関連づけられている。これによりマウス右クリック同様の機能が実現される。【選択図】図７
2004234661.tif 000002
【特許請求の範囲】
【請求項１】
接触感知型ユーザインタフェースシステムにおいて、
一次及び二次可選択オプションを表す複数の一次及び二次画像を表示するための表示スクリーンと、
第１プローブ及び第２プローブが表示スクリーンに同時に接触していることを検知するための接触感知手段と、
接触感知手段に応答して動作する制御ロジックと、
を含み、
上記制御ロジックが、
第１プローブ接触位置を決定し、
一次可選択オプションを表す各々の一次画像について、第１プローブが接触したことをもって、その一次オプションが選択されたとする所定寸法の一次プローブ接触エリアを画定し、
二次可選択オプションを表す複数の二次画像を含む二次メニューを表示し、
二次可選択オプションを表す各々の二次画像について、第２プローブが接触したことをもって、その二次オプションが選択されたとする所定寸法の二次プローブ接触エリアを画定する、
システム。
【請求項２】
電子写真環境において動作する接触感知型ユーザインタフェースシステムにおいて、
一次及び二次可選択オプションを表す複数の一次及び二次画像を表示するための表示スクリーンと、
上記表示スクリーンに関連づけられて近接して配置され、当該表示スクリーン上に検知セルのアレイを画定する複数の光源−光検知器対であって、上記画定された１個又はそれ以上の個数の検知セルに対する第１プローブ及び第２プローブの同時接触を検知すべく配置され、当該第１プローブ及び第２プローブの接触及びその位置をそれぞれ示す第１検知信号及び第２検知信号を提供する光源−光検知器対と、
制御ロジックと、
を含み、
上記制御ロジックが、
１個又はそれ以上の個数のセルと一次可選択オプションとの対応関係を提供し、
一次可選択オプションを表す各々の一次画像について、第１プローブが上記一次画像に接触したことにより、対応する第１オプションが選択されるセルの一次グループを画定し、
二次可選択オプションを表す複数の二次画像を含む二次メニューを表示し、
二次可選択オプションの各二次画像について、第２プローブが接触したことにより、対応する第２オプションが選択されるセルの二次グループを画定する、
システム。
【請求項３】
二次接触型ナビゲーション方法であって、
一次及び二次可選択オプションを表す複数の一次及び二次画像を表示スクリーン上に表示し、
一次プローブ及び二次プローブの表示スクリーンへの接触を検知し、
第１プローブ接触位置を決定し、
一次可選択オプションを表す各一次画像について、第１プローブが接触したことをもって、その一次オプションが選択されたとする所定寸法の第１プローブ接触エリアを画定し、
第１プローブの接触により第１オプションを選択し、
第１プローブと同時に第２プローブが接触しているとき、二次可選択オプションを表す複数の二次画像を含む二次メニューを表示し、
二次可選択オプションを表す各二次画像について、第２プローブが接触したことをもって、その二次オプションが選択されたとする所定寸法の第２プローブ接触エリアを画定する、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接触感知型ユーザインタフェースシステムの改良に関する。
【背景技術】
【０００２】
接触感知型スクリーンユーザインタフェースは、複写パラメータを選択するために、画像再生(REPROGRAPHIC)システム上に装備される。この種のシステムは、ジョブを開始する前に選択されねばならないコピー特性セットや、実行中ジョブの状態を、ユーザが目でみて決定できるようにしている。現在市場から入手できる接触感知型スクリーンユーザインタフェースシステムは、一連のプログラミングメニューを採用しており、ディスプレイスクリーン上の所望の特性アイコンに触れることによりコピー特性を選択できる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
接触感知型スクリーン上に表示されている「特性」を選択するためのポインティングデバイスとして、最も広く用いられているのは指である。従って、指の標準的な寸法と指の置き位置の誤りとを考慮し、そのメニュー中の各可選択アイテムについて比較的広いタッチゾーンを使用する特性選択メニューを、構築しなければならない。典型的には、この種のエリアは最低でも１／２〜３／４インチ（１インチ＝約２．５ＣＭ）程の寸法を有しており、これを指基準解像度(FINGER RESOLUTION)と呼んでいる。表示領域についてもそれなりの制約があることから、特定の表示フレーム上に示す可能な選択肢としては、同時には限られた個数のアイテムしか表示できない。選択できるアイテムの個数は多い方が好ましいが、感知ゾーンを減らして指基準解像度未満にすると、小さいエリア上に大きな指を置くこととなり指の不随意運動及び手の置き位置の不正確さと相俟って指の置き位置が相対的に不正確となることから、選択が難しくなる。また、選択エリアの辺縁部付近を中心としたプローブを設けてもよいが、指の不注意或いは無意識なセクション間移動により、トグリング(TOGGLING)が生じることもある。もちろん、選択エリアを小さくすると、プローブと当該プローブが置かれる辺縁部が近づきあう。以上のことから、特性の誤選択、特に、比較的小さく不注意的で或いはまた無意識的な指又はプローブの移動による誤選択を排除することが、望まれているといえよう。
【課題を解決するための手段】
【０００４】
本発明に係る方法及びシステムは、接触感知型ユーザインタフェースシステム用の方法及びシステムであり、複数の一次及び二次可選択オプションを表す複数の一次及び二次画像を表示すべく、表示スクリーンを有している。また、接触感知手段を設けて、第１及び第２プローブの表示スクリーンへの接触有無を検出し、制御ロジックを設けて、接触感知手段からの出力に応じて第１プローブ接触位置を決める。制御ロジックは、一次可選択オプションを表す一次画像それぞれについて、所定寸法の第１プローブ接触エリア即ち第１プローブが接触して一次オプションを選択するエリアを決め、二次可選択オプションを表す複数の二次画像を含む二次メニューを表示し、そして、二次可選択オプションを表す二次画像それぞれについて、所定寸法の第２接触エリア即ち第２プローブが接触して二次オプションを選択するエリアを決める。
【発明を実施するための最良の形態】
【０００５】
以下、図面に基づき説明を行う。各図は本発明の実施形態を示すことを目的とした図であり、本発明を当該実施形態に限定することを目的としたものではない。図１に示した例におけるレーザ型印刷システム１０は、本発明に係る教示に従い印刷ジョブを処理する。印刷システム１０は、スキャナ部１２、制御部１４及びプリンタ部１６を備えている。ここでは特定の印刷システムを示して説明を行うが、本発明は他種の印刷システム例えばインクジェットやイオノグラフィック等でも使用できる。
【０００６】
印刷システム１０は、更に、オペレータコントローラ／ＣＲＴディスプレイ一体型のユーザインタフェース（ＵＩ）１８を備えており、これはインタラクティブな接触感知型スクリーン２０、キーボード２２及びマウス２４から構成されている。ＵＩ１８は、印刷システム１０のユーザが印刷ジョブその他の指令をシステムに対しプログラムし、またシステムからシステム動作情報、指令、プログラミング情報、診断情報等を得ることを、可能にしている。タッチスクリーン２０上に表示されているアイテム例えばファイルやアイコンは、指でスクリーン２０上の表示アイテムに触れるか、マウス２４のカーソル（図示せず）にて選択すべきアイテムをポイントしマウスのボタンを押すことにより、アクティブになる。一般に、動作及び制御情報はシステムメモリ内に格納されており、システムコントローラ１４が必要に応じてそれらにアクセスする。システムコントローラ１４は、ユーザプログラミングによる所望の特性と、従来同様のスイッチ及びセンサにより決定されるシステムの状態とに基づき、システムの動作を調整する。マシン内の特性は、このようにして、またサーボモータやソレノイド等の個別電気及び電機装置の動作を通じて、調整される。
【０００７】
図２に示すように、スキャナ部１２は、上に走査されて読み取られる書面が載せられる透明プラテン２６を有している。１個又はそれ以上の個数のリニアアレイ２８例えばＣＣＤアレイは、プラテン２６の下で支持され、往復走査運動を行う。レンズ及びミラーシステム３０は協働して、プラテン２６の線状セグメント及びスキャン対象書面上にアレイ２８にを合焦する。アレイ２８は、走査により得られた画像を示すアナログ画像信号を、プロセッサ３２による処理適当な処理の後、制御部１４に出力する。
【０００８】
プロセッサ３２は、アレイ２８が出力したアナログ画像信号をディジタル画像信号すなわち画素値に変換し、その画像信号を要求通りに処理する。それによって、プロセッサ３２は、プログラムされたジョブを実行する上で必要な形態にて画像データをシステム１０が格納及び取扱できるようにしている。プロセッサ３２は、また、画像信号を強調及び変換などの処理をする。例えば、フィルタリング、しきい値判別、スクリーニング、クロッピング（縁取りカット）、縮小／拡大である。ジョブプログラムにおける各種の変形及び調整の後に、ドキュメントは再走査される。
【０００９】
制御部１４は、画像入力コントローラ３４、ユーザインタフェース（ＵＩ）３６、システムコントローラ３８、メモリ４０、画像操作部４２及び画像出力コントローラ４４を備えている。メモリ４０はランダムアクセスメモリ（ＲＡＭ）と磁気ディスクとの組合せであり、磁気ディスクはオペレーティングシステムソフトウエアや走査した画像のファイル等のように大きな情報ファイルを格納するのに用いられる。
【００１０】
走査された画像のデータはスキャナ部１２のプロセッサ３２から制御部１４へと入力される。このデータは、画像入力コントローラ３４の圧縮プロセッサ４６により圧縮される。圧縮された画像データは、いくつかの関連した画像記述子と共に、画像ファイル内に置かれる。画像記述子は、画像固有の情報、例えば書面の高さ及び幅の画素数、用いられた圧縮方法、圧縮された画像データへのポインタ、イメージスライスポインタへのポインタ等を提供する。複数の画像ファイルは、それぞれ異なる印刷ジョブを表すものであることから、一時的にメモリ４０に格納され、使用中はこのメモリ上に保持される。
【００１１】
画像データは、印刷の準備が整ったときに解凍され、画像出力コントローラ４４に出力される。これに続き、データはプリンタ部１６に出力される。印刷のためプリンタ部１６に送られたデータは、通常はメモリ４０上から排除され、それによって新しい画像データの置き場所が確保される。プリンタ部１６はレーザ型プリンタであり、ラスタ出力部（ＲＯＳ）４８、印刷モジュール部５０、給紙部５２及びフィニッシャ５４に区分される。
【００１２】
図１に加え図３を参照するに、接触感知型スクリーン２０は接触センサ５６を有している。方形グリッド５８は水平光ビーム６０と垂直光ビーム６２の交差により成り立っている。可視光或いは赤外光領域の光が、光源６４から発せられ、光源とは逆側に置かれた光検知器６６に向かって進む。即ち、個々別々の光源・光検知器対が構成される。対をなす光源・光検知器間を走る光は、表示スクリーンの至近におけるユーザの指或いはその他のプローブの存在を検出するために、使用される。プローブは、１個又はそれ以上の個数の光検知器が通常はその上に入射するはずの光ビームを検知できないことを以て、検出される。入射光ビームがないと、光検知器の出力信号が変化し、そのことによってプローブの存在が示される。ユーザインタフェース３６の電子回路群は光検知器信号を処理し、プローブを検知した旨の指示信号を当該プローブの座標位置中心値と共に提供する。これらは共にシステムコントローラ３８に出力される。なお、この形態のインタフェースを、容量性グリッド及び圧力感知パッドから、或いはその他公知の技術によって、構成してもよい。
【００１３】
また、図３に示すように、画像表示グリッド６８が均一な方形セル７０により構成されている。表示グリッド６８は、表示スクリーン２０を表示セルに分割するのに用いられている。表示グリッド６８の中心は、水平光ビーム６０及び垂直光ビーム６２の交点それぞれに対応している。このような形態での表示スクリーン分割は、ユーザインタフェース３６により検知されるセル乃至接触領域の最小単位、即ち相隣接する光検知器間の間隔に当たる寸法を有する領域を規定する。もちろん、この接触領域より小さいプローブでも検出できるが、大抵のプローブはより大きいであろう。
【００１４】
印刷システム１０におけるジョブ及びその他の処理は、表示スクリーン２０上に表されているメニューによってプログラムされる。図４に、可選択リストオブジェクト８２を有するメニュー８０の例を示す。可選択リストオブジェクト８２は、マウス２４によって、或いはタッチスクリーン技術によって選択される。図４に示す各可選択リストオブジェクト８２は、印刷システム１０におけるプログラム可能な特性又は機能を表している。図示の如く、ユーザは、自分の人差し指８４を「SELECTABLE LIST OBJECT 3」上に持って行き、符号８６によって表されているリストオブジェクトを選ぼうとしているが、まだスクリーンには触れておらずどの可選択リストオブジェクトも選ばれていない。なお、以下の説明ではユーザの指をプローブ或いはポインタとして用いることとするが、ペンその他、好ましいものであれば何れを用いてもかまわない。
【００１５】
次に、図５に示すように、ユーザは、自分の人差し指８４により、符号８６で表されている「SELECTABLE LIST OBJECT 3」を選択し（以下「SELECTED LIST OBJECT 3」と称する）、システムは、表示スクリーン２０上の選択されたリストオブジェクトを減光乃至暗転させて、現在どのリストオブジェクトが選択されているかを表示する。これをどのようにして行うかについて、次により詳細に説明する。
【００１６】
選択された「SELECTED LIST OBJECT 3」は、図３に示す１個又はそれ以上の個数の表示セル７０により囲まれている。従って、このリストオブジェクトは、そのリストオブジェクトの境界線によって画定されるエリアをカバーする所定のセル又はセル群により定められる。同様に、スクリーン上の各リストオブジェクト並びにメニューそれ自体は、各境界線内の所定のセルにより識別される。しかしながら、ユーザの人差し指は複数のセルを指し示すこととなろう。そこで、システム１０は、どのリストオブジェクトが選択されたのかを、検出したセル群の中心がどの所定エリアにあるのかによって決める。システム１０は、選択されたものとシステム１０自身が決めたオブジェクトに関し、ユーザにポジティブフィードバックすべく明るく表示する。ユーザは、このポジティブフィードバックによって、自分が正しいリストオブジェクトを選択していることを確認し、或いは自分の人差し指その他のポインタを必要に応じて動かす。
【００１７】
選択されたリストオブジェクトに関連する機能をユーザが呼び出すに当たっては、まず図５に示すようにオブジェクトを選択し、更にユーザ自身の指その他のポインティングデバイスを離す、という操作を伴う方法を採るのが望ましい。これらの操作によって、ユーザは、当該選択したリストオブジェクトが印刷システム１０により実行されるべき機能を表していることを、システムに対し通知できる。他方、ユーザの考えが変わったとき、例えば表示されているどのリストオブジェクトも選択せずそれに代えてスクリーン上のメニューをクリアする意向に変わった場合は、スクリーンに触れたままユーザが自分の人差し指８４その他のポインティングデバイスをメニューエリア８０外にスライドさせスクリーンから離す、という操作を伴う方法を採るのが望ましい。これにより、印刷システム１０は、何のアクションも実行すべきでないこと及びスクリーン上のメニューをクリアすべきことを、知ることができる。
【００１８】
選択された特性又は処理の呼び出しを可能にする実際の制御信号は、プローブがスクリーンから離れたことを検知した上で供給される。これにより、最後に触れていたアイテムが実行に移されることとなる。特性又はリストオブジェクトの選択内容は、通常は、当該選択された特性を明るく表示することによってユーザに通知されるが、接触ゾーンにおけるプローブの存在に関する同時フィードバックアクノリッジを、他の手段例えば接触ゾーン内に配置した可視インジケータ（十字線、矢印、カーソル状の画像等。但しこれらに限られない）により行ってもよい。また、オプションとして可聴インジケータ（単一トーン、複合トーン、楽曲、楽曲の連続、ブザー音、ベル音、クリック音等。但しこれらに限られない）を設けてもよい。
【００１９】
上述した方法でのメニュー使用によるタッチスクリーン上でのリストオブジェクト選択は、本願技術分野において周知である。上述した方法には、しかしながら、マウスにより提供される機能と比較した場合における機能的限界、という問題がある。例えば、マウスであれば、現在選択されているリストオブジェクトからマウスの右クリックにより二次文脈メニューを選択することができる。これから述べる本発明の特徴の一つは、マウスの右クリックと機能的に類似しているものであり、一次選択メニューに文脈的に関連している二次メニューを提供可能なシステムを、得ることである。この目的のため、ユーザインタフェース３６は、タッチスクリーン２０上の第２の選択エリアを検出できるように、設計されている。以下、第２接触感知の利用方法に関し説明する。
【００２０】
図６においては、ユーザは、人差し指８４を接触状態のまま保ちつつ、「SELECTED LIST OBJECT 3」に文脈的に関連したメニューを見るべく、中指８８を置く。但し、図示の例では、中指はまだスクリーンに接触していない。図７に示すように、人差し指８４が接触を保っている状態でユーザがタッチスクリーン２０に中指８８で触れると、それに続いて二次文脈メニュー９０がシステムにより表示され、選択済みのリストオブジェクト８６に関連した二次リストオブジェクトが示される。二次メニュー９０は一次メニュー８０と同様の形式で動作するため、ユーザは二次プローブ乃至中指８８をメニュー９０上の所望のオプションまでスライドさせる。図示の例では、現在、ユーザは符号９２によって表される「SUBMENU OPTION 2」を選択している。この時点で、ユーザが「SUBMENU OPTION 2」により定義される機能を呼び出したいときは、ユーザはシステムにより「SUBMENU OPTION 2」が選択表示されている状態で中指８８を離す。また、ユーザが二次メニュー９０をスクリーンからクリアしたいと決めたときは、ユーザは単に、中指８８をメニュー９０のエリアから外にはずし、中指８８を離せばよい。この時点で、システムに対し、二次メニュー９０をクリアすべきであることが伝わる。なお、人差し指８４が引き続きメニュー乃至タッチスクリーンに触れ続けている限り、一次メニュー８０はスクリーン２０上に表示され続ける。
【００２１】
図７に示したように二次メニュー「SUBMENU OPTION 2」を選択している状態で、図８に示すように、一次メニュー８０及び二次メニュー９０を開き人差し指８４及び中指８８を触れさせたまま、二次ポインタたる中指８８を符号９４で示される二次メニュー「SUNMENU OPTION 3」までスライドさせると、「SUNMENU OPTION 3」が選択された状態に変わる。なお、図８に示した例では、ユーザは右手９６を一次メニュー８０及び二次メニュー９０の選択手段として用いているが、本発明の概念は右手例に限定されるものではない。
【００２２】
図９においては、ユーザは、図８に示したものと同様の機能を、左手９８を用いて実現している。左手の人差し指１００は一次ポインタとして用いられ、同じく左手の中指１０２は二次ポインタとして用いられている。図示の例では、符号９２で表されている二次メニュー「SUBMENU OPTION 3」が選択されている。図１０に示した他の例でもユーザは一次メニュー８０及び二次メニュー９０の選択を行っているが、ここでは右手９６の人差し指８４を一次ポインタとして、左手９８の人差し指１００を二次ポインタとして用い、二次メニュー「SUBMENU OPTION 3」を選択している。実際、本発明を実施するに当たって、ユーザは片手のみを用いてもよいし両手を用いてもよい。更に、一次選択及び二次選択に際し、タッチスクリーン２０に適した他のどのような物体をポインタとして用いてもかまわない。
【００２３】
図１１は、本発明に係るシステムコントローラにより実行される制御ステップを示すフローチャート１１０である。まず、ステップ１１２においては、システムコントローラは一次プローブが接触したか否かを判別する。図４の状態ではこのステップが繰り返し実行される。一次プローブの接触が感知されると、図５に例示したように、ステップ１１４にて、一次プローブが接触したセルの座標が読み込まれる。一旦一次プローブが接触したセルの座標が読み込まれたならば、ステップ１１６にて、当該セルの座標に対応する所定のオブジェクトが決定される。このようにして選択されたオブジェクトは、好ましくは、図５中に符号８６で示した「SELECTED LIST OBJECT 3」のように明るく表示される。システムコントローラは、続いてステップ１１８を実行し、二次プローブの接触を感知しているか否かを判別する。もし、二次プローブの接触を感知していないのであれば、システムコントローラは、ステップ１２０において一次プローブの接触が離れたか否かを判別する。ここで一次プローブの接触が離れていないと判別したのであれば、本質的には現在の状態を保つ。即ち、ユーザが一次プローブの接触位置を変えることができるよう、ステップ１１４に戻って一次プローブが接触しているセルの座標の再読込や対応する一次リストオブジェクトの選択を行う。
【００２４】
ステップ１２０にて、二次プローブによる接触よりも先に或いは当該接触がないまま一次プローブによる接触が解放された、とシステムコントローラが判別した場合、システムコントローラはステップ１２２を実行し、一次プローブによる接触が一次メニュー８０を規定する境界線内で解放されたか否かを判別する。もし一次ポインタが一次メニュー８０を規定する境界線内で解放されたのであれば、選択された一次リストオブジェクトに関連づけられている機能がステップ１２４にて実行される。一次リストオブジェクトが実行されたか何も機能が実行されなかったかの別によらず、引き続きステップ１２６が呼び出され、スクリーン上からのメニューのクリア及び通常動作への復帰が実行される。
【００２５】
ステップ１１８にて二次プローブの接触がシステムコントローラにより感知された場合、システムは、ステップ１２８にて、二次プローブの接触位置座表を読み込み、二次プローブが接触した位置に対応するエリア内にフォーカス形式(MODAL FOCUS)の二次メニューを表示する。ステップ１２７にて表示される二次メニューは、フォーカス形式に限らず、スクリーン２０の全体を覆うよう表示してもよい。これにより、より多くの特性をより細かな精度にて二次メニュー９０内で実現できる。ステップ１３０及びステップ１３２においては、二次プローブが接触したセルの座標が決定されその座標に基づき所定の二次リストオブジェクトが決定される。なお、二次メニュー９０内にリスト化されているオプション群は予め特定のセル座標に対応づけられている。
【００２６】
ステップ１３４においては、二次プローブの接触がまだ解放されていないかが、判別される。まだ解放されていない場合は、コントローラはステップ１３０へと進み、二次ポインタが移動していないかどうかを調べる。ステップ１３４にて二次プローブの接触が解放されたと判別された場合、コントローラは、ステップ１３６にて、二次プローブが解放されたのが二次メニュー９０の境界線内か否かを判別する。もし、境界線内でないのであれば、ステップ１３８において、二次メニューを表示スクリーン２０上からクリアしステップ１２０へと進んで一次プローブの解放判別を実行する。もし、ステップ１３６にて、二次プローブの接触が二次メニュー９０内で解放されたと判別したのであれば、選択された二次リストオブジェクトに関連づけられている機能がステップ１４０にて実行される。続くステップ１２６においては、一次及び二次メニューがスクリーンからクリアされ、システムは通常動作に戻る。
【００２７】
上述した図１１の方法によれば、一次及び二次メニューのオブジェクトを提供及び選択する手段が提供される。しかしながら、本発明の概念は一段階の二次メニューに限定されるものではなく、二点感知のタッチセンサに限定されるものでもない。例えば、図１０に示すようにユーザが左手人差し指１００を接触させた状態から、一次ポインタたる人差し指８４を離したとする。このとき、左手人差し指１００が新たに一次ポインタの役割を果たしまた二次メニュー９０が新たに一次メニューの役割を果たすものと仮定する。ユーザは更に右手人差し指８４にて所望の位置に触れる。システムは、この接触を以て二次ポインタの接触であると解釈し、新たな一次メニューたるメニュー９０に従属する二次メニューを表示させる。このプロセスを繰り返せば、不定の深さの二次メニューを実現できる。どのようにして不定深さまで続けるのかに関し、図１２にフローチャート１５０を示す。
【００２８】
図１２に示す方法においては、ラストイン・ファーストアウト即ちＬＩＦＯスタックが、表示スクリーン２０上のメニューを保持するために使用される。まず、ステップ１５２においては、システムコントローラは、新たなプローブが接触したか否かを判別する。もし接触を感知できなければ、システムは、ステップ１５４において、上述のＬＩＦＯメニュースタックが空か否かを判別する。もしＬＩＦＯスタックが空ならば、表示スクリーン２０上のメニューが何も選択されていることを意味しているので、処理はステップ１５２に戻る。他方、システムがステップ１５２にて新たなプローブの接触を感知したならば、引き続くステップ１５６において、ＬＩＦＯスタックが空か否かが判別される。これは、ステップ１５８にてトップレベルの一次メニューを表示すべきか、それともステップ１６０にてフォーカス形式の二次タイプメニューを表示すべきかを、決定するためである。トップレベルの一次メニューを表示した場合も二次タイプメニューを表示した場合も、処理はステップ１６２に進み、表示されたメニューがＬＩＦＯメニュースタックに追加される。ステップ１５４にてＬＩＦＯメニュースタックが空でないと判定されステップ１５２にて新たな接触も感知されなかった場合と同様、処理は更にステップ１６４に進む。ステップ１６４においては、システムは、ＬＩＦＯメニュースタック中の最終入力メニューに対応した接触に関して、その接触（以下「最新タッチ」）のあったセルの座標を判別する。なお、ＬＩＦＯメニュースタック中の最終入力メニューの次に新しい接触のことを、以下の説明では「前回タッチ」と呼ぶこととする。
【００２９】
ステップ１６６においては、システムコントローラは、最新タッチが解放されたかを判別する。もし解放されていなければ、システムコントローラはステップ１６８にて前回タッチが解放されたか否かを判別する。今回タッチも前回タッチも解放されていなければ、処理はステップ１６４へと戻り、現在タッチのセル座標を読み込んでユーザが一次接触ポインタを動かしたかどうかを調べる。もしステップ１６６にて現在タッチが解放されていないと判別されたがステップ１６８にて前回タッチが解放されたと判別されたならば、これは、これまで二次メニューを表していた現在タッチがこれからは一次接触の役割を果たすこととなり前回タッチのメニューをスクリーンから消す或いは単純に無視すべき状況である。そこで、次の接触即ち新たな二次メニュー状態を感知すべくシステムはステップ１４２に戻る。
【００３０】
システムは、ステップ１６６にて二次メニューに係る最新タッチが解放されたと判別したとき、ステップ１７０にて、決められているメニューエリア外で解放されたか否かを判別する。メニューエリア外で解放された場合、オペレータが特に何れのリストオブジェクトに係る機能も実行することなく現在の二次メニューをクリアしたいと望んでいることが、示されているといえる。そこで、システムは、ステップ１７２に進む。ステップ１７２に関しては、システムは次の二つの方法のうちいずれかの方法により構成できる。まず、システムは、最新の二次メニューのみがクリアされ、残りのより高いレベルのメニューはすべてＬＩＦＯスタックに残されるよう構成できる。この構成においては、オペレータは、メニューを逆向きにステップバックすることができる。しかしながら、システムを次のように構成するのも好ましい。即ち、もしオペレータが二次メニューから離したらすべての二次メニューがクリアされシステムが一次メニューに戻る、というものである。このやり方においては、ステップ１７２にてＬＩＦＯスタックが最初に入力したメニューを残してすべてクリアされ当該最初に入力したメニューが一次メニューとなるよう、システムが構成される。これらいずれかの構成による処理が実行されると、１個のメニュー又はすべてのメニューがステップ１７２にてＬＩＦＯスタックからクリアされた後、前回メニュー又は元々の一次メニューが最新メニューとなる。もしステップ１７２でクリアされた最新メニューがＬＩＦＯスタックへの最初の入力メニューであったならば、オペレータが一次メニュー上で何もしないことを望んでおり、ＬＩＦＯスタックが空になると判断できる。そこで、続くステップ１７４においては、ＬＩＦＯスタックの状態が調べられ、もし空でなければ処理はステップ１５２に戻り新たな接触が検知される。もしＬＩＦＯスタックが空ならば、新たな接触を調べるステップ１５２の実行に先立ち、ステップ１７６にて、ユーザが前回メニュー（前回の二次メニュー）又は一次メニューへの再接触を可能にする。
【００３１】
ステップ１７０にてユーザが最新二次メニュー内で接触を解放したと判別された場合は、ステップ１７８において、接触のあった座標から、選択されたリストオブジェクトが決定される。ステップ１８０においては、すべてのメニューがスクリーンからクリアされ、ＬＩＦＯスタックへのこれまでのすべての入力がクリアされる。ステップ１８２においては、決定したリストオブジェクトに関連づけられている昨日又は処理が実行される。なお、上述した方法は、ユーザに対し、不特定の深さまで二次メニューを掘り下げることを可能にしている。システムの構成にもよるが、ユーザは、二次メニューのどの深さからでも、一次メニュー又は一つ前の二次メニューに戻ることができる。即ち、ユーザは、選択したものから逆向きに、メニューをステップバックすることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明を実装した電子写真システムの例を示す斜視図である。
【図２】図１に示した電子写真システムの大まかな構成要素を示すブロック図である。
【図３】図２のユーザインタフェースにおけるタッチスクリーンセンシンググリッド及び画像表示セルを示す図である。
【図４】リストオブジェクト選択前における一次メニュー例を示す図である。
【図５】第１プローブの接触によるリストオブジェクト選択後における一次メニュー例を示す図である。
【図６】第１プローブの接触によるリストオブジェクト選択後第２プローブ接触前における一次メニュー例を示す図である。
【図７】第１及び第２プローブの接触後における一次及び二次メニュー例を示す図である。
【図８】他の二次リストオブジェクトを選択した後における図７のメニュー例を示す図である。
【図９】図８に示したものと機能的に同様な配置を示す図である。
【図１０】図８に示したものと機能的に同様な他の配置を示す図である。
【図１１】本発明の好ましい二次接触方法を示すフローチャートである。
【図１２】本発明の好ましい二次接触方法の他の例を示すフローチャートである。
【符号の説明】
【００３３】
１０  印刷システム、１４  システムコントローラ、１８  ユーザインタフェース、２０  スクリーン、５６  接触センサ、６４  光源、６６  光検知器、６８  グリッド、７０  セル、８２  可選択リストオブジェクト、８４  人差し指、８８  中指。
【図１】
2004234661.tif 000003
【図２】
2004234661.tif 000004
【図３】
2004234661.tif 000005
【図４】
2004234661.tif 000006
【図５】
2004234661.tif 000007
【図６】
2004234661.tif 000008
【図７】
2004234661.tif 000009
【図８】
2004234661.tif 000010
【図９】
2004234661.tif 000011
【図１０】
2004234661.tif 000012
【図１１】
2004234661.tif 000013
【図１２】
2004234661.tif 000014