(57)【特許請求の範囲】
【請求項１】
複数のサブメニューを含むカスケーディングメニューの表示方法であって、
ユーザ・インターフェイス・ユニットが、ユーザのクリックイベントに基づいて前記ユーザによる閲覧用として示される第１のサブメニューを判断することと、
計数ユニットが、前記第１のサブメニューの操作インターフェイスが収縮モードにあるときに、カスケーディングメニューの操作インターフェイス内で現在拡張モードにあるサブメニューの数を数えることと、
比較ユニットが、現在前記拡張モードにあるサブメニューの前記数と第１のしきい値を比較することと、
処理ユニットが、
現在前記拡張モードにあるサブメニューの前記数が前記第１のしきい値に達したときに、現在前記拡張モードにある前記サブメニューから少なくとも１つの第２のサブメニューを選択し、前記選択された第２のサブメニューの操作インターフェイスを収縮することと、
前記第１のサブメニューの前記操作インターフェイスを拡張することと、
を含む方法。
【請求項２】
判断ユニットが、
前記第１のサブメニューの前記操作インターフェイスのサイズを測定することと、
前記第１のサブメニューの前記操作インターフェイスの前記サイズを第２のしきい値と比較することと、
前記第１のサブメニューの前記操作インターフェイスの前記サイズが前記第２のしきい値よりも小さければ、前記第１のサブメニューの前記操作インターフェイスが前記収縮モードにあると判断することと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記処理ユニットが
現在前記拡張モードにあるサブメニューの前記数が前記第１のしきい値に達していなければ、前記第１のサブメニューの前記操作インターフェイスを拡張すること
をさらに含む、請求項１に記載の方法。
【請求項４】
現在前記拡張モードにあるサブメニューから少なくとも第２のサブメニューを選択することが、
前記処理ユニットが、
前記第１のサブメニュー以外の少なくとも１つのサブメニューの任意の操作インターフェイスが前記拡張モードにあると特定するために、前記第１のサブメニュー以外のサブメニューの操作インターフェイスのサイズを測定することと、
前記拡張モードにあると特定された前記少なくとも１つのサブメニューを前記第２のサブメニューとして選択することと、
を含む、請求項１に記載の方法。
【請求項５】
前記第１のサブメニューに対して下位レベルにあり、かつ隣接する第３のサブメニューが前記収縮モードにあるときに、前記処理ユニットが、前記第３のサブメニューの操作インターフェイスを拡張することをさらに含む、請求項１に記載の方法。
【請求項６】
複数のサブメニューを含むカスケーディングメニューの表示方法であって、
ユーザ・インターフェイス・ユニットが、第１のサブメニュー上でのユーザのクリックイベントに基づいて、前記ユーザによる閲覧用として示される前記第１のサブメニューを判断することと、
処理ユニットが、
前記第１のサブメニューの操作インターフェイスが収縮モードにあるときに、前記カスケーディングメニューの操作インターフェイス内で現在拡張モードにある前記１つ以上のサブメニューの全幅を測定することと、
現在前記拡張モードにある前記１つ以上のサブメニューの前記全幅が、第１のしきい値に達したときに、現在前記拡張モードにある１つ以上の前記サブメニューから少なくとも１つの第２のサブメニューを選択し、前記第２のサブメニューの操作インターフェイスを収縮することと、
前記第１のサブメニューの前記操作インターフェイスをスライド方式で拡張することと、
を含む方法。
【請求項７】
複数のサブメニューを有するカスケーディングメニューを表示する端末装置であって、
ユーザのクリックイベントに基づいて前記ユーザによる閲覧用として示される第１のサブメニューを判断するユーザ・インターフェイス・ユニットと、
判断結果を取得するために、前記第１のサブメニューの操作インターフェイスが収縮モードにあるかどうかを判断する判断ユニットと、
前記第１のサブメニューの前記操作インターフェイスが前記判断結果に基づいて前記収縮モードにあるときに、前記カスケーディングメニューの操作インターフェイス内で現在拡張モードにあるサブメニューの数を数える計数ユニットと、
比較結果を取得するために、現在前記拡張モードにある前記サブメニューの前記数を第１のしきい値と比較する比較ユニットと、
現在前記拡張モードにある前記サブメニューの前記数が前記比較結果に基づいて前記第１のしきい値に達したときに、現在前記拡張モードにある前記サブメニューから少なくとも１つの第２のサブメニューを選択し、前記第２のサブメニューの操作インターフェイスを収縮させ、前記第１のサブメニューの前記操作インターフェイスをスライド方式で拡張する処理ユニットと、
を備える端末装置。
【請求項８】
前記第１のサブメニューの前記操作インターフェイスが前記収縮モードにあるかどうか判断するときに、前記判断ユニットが、前記第１のサブメニューの前記操作インターフェイスのサイズを測定して、前記第１のサブメニューの前記操作インターフェイスの前記サイズを第２のしきい値と比較し、前記第１のサブメニューの前記操作インターフェイスの前記サイズが前記第２のしきい値よりも小さい場合に、前記第１のサブメニューの前記操作インターフェイスが前記収縮モードにあると判断する、請求項７に記載の装置。
【請求項９】
現在前記拡張モードにある前記サブメニューの前記数が、前記比較ユニットによって取得された前記比較結果に基づいて前記第１のしきい値に達していない場合に、前記処理ユニットが前記第１のサブメニューの前記操作インターフェイスを拡張する、請求項７に記載の装置。
【請求項１０】
前記処理ユニットが、現在前記拡張モードにある前記サブメニューから前記第２のサブメニューを選択するときに、前記第１のサブメニュー以外のサブメニューの操作インターフェイスのサイズを測定して、前記第１のサブメニュー以外の少なくとも１つの前記サブメニューの操作インターフェイスが前記拡張モードにあると特定し、前記拡張モードにあると特定された前記少なくとも１つのサブメニューを前記第２のサブメニューとして選択する、請求項７に記載の装置。
【請求項１１】
前記処理ユニットが、前記第１のサブメニューの前記操作インターフェイスを拡張した後、第３のサブメニューが前記収縮モードにあると、前記第１のサブメニューに対して下位レベルにあり、かつ隣接している前記第３のサブメニューの操作インターフェイスを拡張する、請求項７に記載の装置。
【請求項１２】
１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、請求項１ないし５いずれか１項に記載の方法を実施させる、実行可能命令を格納する１つ以上のコンピューター可読記録媒体。
【請求項１３】
前記第１のサブメニューに対して下位レベルにあり、かつ隣接する第３のサブメニューが前記収縮モードにあるときに、前記処理ユニットが、前記第３のサブメニューの操作インターフェイスを拡張することをさらに含む、請求項６に記載の方法。
【請求項１４】
計数ユニットが、カスケーディングメニューの操作インターフェイス内で現在拡張モードにあるサブメニューの数を数えることと、
比較ユニットが、現在前記拡張モードにあるサブメニューの前記数と第２のしきい値を比較することと、
処理ユニットが、
現在前記拡張モードにあるサブメニューの前記数が前記第２のしきい値に達したときに、現在前記拡張モードにある前記サブメニューから少なくとも１つの第３のサブメニューを選択し、前記選択された第３のサブメニューの操作インターフェイスを収縮すること
をさらに含む、請求項６に記載の方法。
【請求項１５】
１つ以上のプロセッサによって前記１つ以上のプロセッサに請求項６、１３、１４いずれか１項に記載の方法を実施させる、実行可能命令を格納する１つ以上のコンピューター可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コンピューティング技術に関し、特に、カスケーディングメニューを表示するための方法および装置に関する。
【０００２】
（関連出願の相互参照）
本出願は、２００９年５月５日に出願された「カスケーディングメニューを表示するための方法および装置」と題する中国特許出願番号第２００９１０１３７５３８．６号に対する優先権を主張するものであり、参照によりその全体が本出願に組み込まれる。
【背景技術】
【０００３】
既存のウェブページまたはソフトウェアは一般に、ユーザ操作インターフェイスで、固定サイズのメニューインターフェイスを通じてユーザに関連情報を表示する。表示された情報の内容の長さがメニューインターフェイスのサイズを超えると、既存のウェブページまたはソフトウェアは通常、スクロールバーを追加するかカスケーディングメニューを使用して、情報の内容全体を表示する。図１を参照すると、カスケーディングメニューは、ユーザ操作インターフェイス内のマルチレベルコンテンツを表示するメニュー選択モードを表す。
【０００４】
既存の技術では、カスケーディングメニューにおける各レベルのサブメニューのサイズは一定である。サブメニューレベルの数が増えるにつれて、カスケーディングメニューの操作インターフェイスの全長も増える。このように、完全に拡張されたカスケーディングメニューの操作インターフェイスは、多量のページスペースを占有するため、ページスペースの利用効率を落としてしまう。さらに、さまざまなサブメニュー間でユーザが前後に閲覧すると、マウスの動きの軌跡が長くなり、結果的にユーザエクスペリエンスが非常に乏しくなる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本開示は、カスケーディングメニューによって占有されるページスペースの量を減らし、それによってページスペースの利用率を高めるために、カスケーディングメニューを表示するための方法および装置について説明する。
【０００６】
本開示の例示的実施形態によって開示される技法の概要が以下に記載されている。
【課題を解決するための手段】
【０００７】
一態様では、カスケーディングメニューが複数のサブメニューを含むカスケーディングメニューの表示方法が提供される。この方法は、ユーザのクリックイベントに基づいてユーザによる閲覧用として示される第１のサブメニューを判断することと、第１のサブメニューの操作インターフェイスが収縮モードにあるという判断に対し、カスケーディングメニューの操作インターフェイス内で現在拡張モードにあるサブメニューの数を数えることと、現在拡張モードにあるサブメニューの数が既定のしきい値に達していると所定の方法に基づいて判断したことに対し、現在拡張モードにあるサブメニューから少なくとも第２のサブメニューを選択し、その第２のサブメニューの操作インターフェイスを収縮することと、第１のサブメニューの操作インターフェイスをスライド方式で拡張することと、を含む。
【０００８】
別の態様では、複数のサブメニューを含むカスケーディングメニューを表示するための端末装置が提供される。この端末装置は、ユーザのクリックイベントに基づいてユーザによる閲覧用として示される第１のサブメニューを判断するように構成されるユーザ・インターフェイス・ユニットと、第１のサブメニューの操作インターフェイスが収縮モードにあるかどうか判断し、判断結果を取得するように構成される判断ユニットと、第１のサブメニューの操作インターフェイスが判断結果に基づいて収縮モードにあると判断すると、カスケーディングメニューの操作インターフェイス内で現在拡張モードにあるサブメニューの数を数えるように構成される計数ユニットと、既定のしきい値と現在拡張モードにあるサブメニューの数を比較し、比較結果を取得するように構成される比較ユニットと、現在拡張モードにあるサブメニューの数が比較結果に基づいて既定のしきい値に達していると判断すると、現在拡張モードにあるサブメニューから第２のサブメニューを選択し、第２のサブメニューの操作インターフェイスを収縮し、第１のサブメニューの操作インターフェイスをスライド方式で拡張するよう、所定の方法に基づいて構成される処理ユニットと、を備える。
【発明の効果】
【０００９】
本開示のさまざまな効果が以下に記載される。
【００１０】
本開示の例示的実施形態では、端末装置が固定操作インターフェイスを使用して、複数のサブメニューを含むカスケーディングメニューをユーザに表示する。ユーザが特定のサブメニューをクリックすると、この装置が、ユーザのクリックに基づいて、ユーザによる閲覧用として示される第１のサブメニューを判断する。第１のサブメニューの操作インターフェイスが収縮モードにあると判断すると、端末装置は、カスケーディングメニューの操作インターフェイス内で現在拡張モードにあるサブメニューの数を数える。現在拡張モードにあるサブメニューの数が既定のしきい値に達していると判断された場合、端末装置は、現在拡張モードにあるサブメニューから少なくとも第２のサブメニューを選択して、第２のサブメニューの操作インターフェイスを収縮し、第１のサブメニューの操作インターフェイスをスライド方式で拡張する。したがって、拡張されたサブメニューの数が増えても、カスケーディングメニューの操作インターフェイスのサイズは増えない。そのため、カスケーディングメニューによって占有されるページスペースの量が減り、ページスペースの利用効率が改善される。さらに、ユーザがさまざまなサブメニューを閲覧したときにマウスの軌跡が常に長くなるのも防げる。これにより、ユーザは固定操作インターフェイス内にあるすべてのサブメニューを閲覧できるようになり、「見たままが得られる」操作モードを実現することができ、それによってユーザの操作と閲覧を簡便化し、操作プロセス全体を円滑化し、ユーザエクスペリエンスを大幅に改善する。
【図面の簡単な説明】
【００１１】
【図１】既存技術下のカスケーディングメニューの例示的概略図を示す。
【図２】本開示にかかる端末装置の機能の例示的構造図を示す。
【図３】本開示にかかるカスケーディングメニューの例示的概略図を示す。
【図４】本開示にかかるカスケーディングメニューを表示するための概略図の例示的な表示を示す。
【図５】本開示にかかる固定長のインターフェイスに基づき、カスケーディングメニュー内のさまざまなサブメニューを端末装置によって調整する例示的なフローチャートを示す。
【図６】マウスクリックイベント発生時にカスケーディングメニュー内のさまざまなサブメニューを調整する際の、本開示にかかるさまざまなサブメニューの操作インターフェイスの概略図を示す。
【図７】マウスクリックイベント発生時にカスケーディングメニュー内のさまざまなサブメニューを調整する際の、本開示にかかるさまざまなサブメニューの操作インターフェイスの概略図を示す。
【図８】マウスクリックイベント発生時にカスケーディングメニュー内のさまざまなサブメニューを調整する際の、本開示にかかるさまざまなサブメニューの操作インターフェイスの概略図を示す。
【発明を実施するための形態】
【００１２】
本開示の例示的実施形態では、拡張されたサブメニューの数が増えても、カスケーディングメニューの操作インターフェイスのサイズは増えない。そのため、カスケーディングメニューによって占有されるページスペースの量が減り、ページスペースの利用効率が改善される。本開示の例示的実施形態では、端末装置が複数のサブメニューを含むカスケーディングメニューをユーザに表示するとき、その端末装置は、ユーザのクリックイベントに基づいてユーザによる閲覧用として示される第１のサブメニューを判断する。第１のサブメニューの操作インターフェイスが収縮モードにあると判断すると、端末装置は、カスケーディングメニューの操作インターフェイス内で現在拡張モードにあるサブメニューの数を数える。現在拡張モードにあるサブメニューの数が既定のしきい値に達していると判断された場合、端末装置は、現在拡張モードにあるサブメニューから少なくとも第２のサブメニューを選択して、第２のサブメニューの操作インターフェイスを収縮し、第１のサブメニューの操作インターフェイスをスライド方式で拡張する。
【００１３】
各種実施形態で、カスケーディングメニューの各レベルのサブメニューの収縮が、たとえば幅など、各レベルのサブメニューのそれぞれのプロパティパラメータを調整することによって主に実現される。具体的には、各レベルのサブメニューの操作インターフェイスの収縮効果を実現するために、ｓｅｔＩｎｔｅｒｖａｌ関数を使用して、幅など、各レベルのサブメニューのプロパティパラメータの値を減少させることと、各レベルのサブメニューの操作インターフェイスの幅が既定のしきい値まで減少したときに、ｃｌｅａｒＴｉｍｅｏｕｔ関数を使用して、幅など、各レベルのサブメニューのプロパティパラメータを減少させるのを止めることとを含む。
【００１４】
その一方で、各レベルのサブメニューの操作インターフェイスを拡張するという原則は、各レベルのサブメニューの操作インターフェイスを収縮する原則と類似している。違いは、拡張の動作が、例えば幅など、各レベルのサブメニューのプロパティパラメータの値を増加させることである。簡潔化のため、本願明細書ではこれ以上詳しく説明しない。
【００１５】
本開示の好適な実施形態は、添付の図を参照することによって詳細に説明される。
【００１６】
図２は、ユーザにカスケーディングメニューを表示するための例示的な端末装置を示す。この例示的な端末装置は、ユーザインターフェイスユニット２０と、判断ユニット２１と、計数ユニット２２と、比較ユニット２３と、処理ユニット２４とを含む。ユーザインターフェイスユニット２０は、ユーザのクリックイベントに基づいてユーザによる閲覧用として示される第１のサブメニューを判断する。判断ユニット２１は、第１のサブメニューの操作インターフェイスが収縮モードにあるかどうか判断し、判断結果を取得する。計数ユニット２２は、第１のサブメニューの操作インターフェイスが判断結果に基づいて収縮モードにあると判断されたときに、カスケーディングメニューの操作インターフェイス内で現在拡張モードにあるサブメニューの数を数える。比較ユニット２３は、現在拡張モードにあるサブメニューの数を既定のしきい値と比較し、比較結果を取得する。処理ユニット２４は、その比較結果に基づき、現在拡張モードにあるサブメニューの数が既定のしきい値に達していると判断されると、所定の方法に基づき、現在拡張モードにあるサブメニューから少なくとも第２のサブメニューを選択し、その第２のサブメニューの操作インターフェイスを収縮し、第１のサブメニューの操作インターフェイスをスライド方式で拡張する。
【００１７】
上記端末装置に基づき、本実施形態は、インターフェイス内の既定項目（画像リンクまたはテキストリンクなど）をクリックすることにより、装置によって提示される操作インターフェイスでカスケーディングメニューの各レベルのサブメニューをユーザが有効化できるようになっている。有効化されているサブメニューのレベル数に関係なく、カスケーディングメニューの操作インターフェイスの全長は不変のままである。端末装置は、各レベルのサブメニューの操作インターフェイスの長さを、ユーザの選択による操作インターフェイスの変更に対応するように調整する。図３は、操作の例示的概略図を示す。
【００１８】
図４を参照すると、本実施形態は、カスケーディングメニューにおける各レベルのサブメニューが、サブメニューＡ、サブメニューＢ、サブメニューＣ、サブメニューＤ、サブメニューＥという具合に、高レベルから低レベルへと降順にランク付けされていると仮定する。図５を参照すると、同図は、本開示にかかる操作インターフェイスの固定長に基づいてカスケーディングメニューでさまざまなレベルのサブメニューを調整するフローチャートを示す。このプロセスの詳細な動作を以下説明する。
【００１９】
５００で、ユーザによって提出された閲覧命令が受信される。ユーザは、操作インターフェイスによってカスケーディングメニューにおける任意のレベルのサブメニューをクリックし、閲覧命令を提出することができる。示されている実施例では、サブメニューＣが、ユーザによってクリックされるサブメニューであると想定される。
【００２０】
図６を参照すると、ユーザはサブメニューＣの操作インターフェイスをクリックしてサブメニューＣの上にマウスを動かして「ｏｎｍｏｕｓｅｏｖｅｒ」イベントをトリガーし、このようにして、サブメニューＣを現在閲覧されるサブメニューとして選択することができる。
【００２１】
図５に戻り、５１０で、サブメニューＣが現在拡張モードにあるかどうかが判断される。拡張モードにあれば、プロセスは５５０に進む。拡張モードになければ、プロセスは５２０へと続く。
【００２２】
この例示的実施形態では、サブメニューＣが現在拡張モードにあるかどうかを判断するに当たり、サブメニューＣの操作インターフェイスの幅が既定のしきい値Ａ（たとえば、幅プロパティパラメータの所定値など）と比較されるという方法が用いられ得るが、この方法に限定されない。比較結果が等しい場合には、サブメニューＣの操作インターフェイスが拡張モードにあると判断される。しかし、幅が既定のしきい値Ａに満たない場合には、サブメニューＣの操作インターフェイスが拡張モードにないと判断される。
【００２３】
５２０で、カスケーディングメニューの操作インターフェイスで現在拡張モードにあるサブメニューの数が数えられ、既定のしきい値Ｂと比較されて、計数が既定のしきい値Ｂに達しているかどうかを判断する。達していれば、プロセスは５３０に進む。達していなければ、プロセスは５４０に進む。
【００２４】
一実施形態では、既定のしきい値Ｂの値が２に設定される（しきい値Ｂの値は、管理担当者により、保守経験に従って予め決められている）。具体的には、この値は、カスケーディングメニューの操作インターフェイスにおける最大２つのサブメニューが拡張モードにあることが許可されるということを示す。実際のアプリケーションでは、既定のしきい値Ｂの値を、カスケーディングメニューの操作インターフェイスのサイズ変更に従って調整しても良い。簡潔化のため、本願明細書では、それぞれの詳細についてこれ以上説明しない。
【００２５】
あるいは５２０で、現在拡張モードにあるサブメニューの全幅が判断され、既定のしきい値Ｃと比較されて、全幅が既定のしきい値Ｃに達しているかどうかを判断する。達していれば、プロセスは５３０に進む。達していなければ、プロセスは５４０に進む。しきい値Ｃは、カスケーディングメニューの操作インターフェイスにおける拡張メニューの最大許容幅と呼ばれる。
【００２６】
５３０で、現在拡張モードにあるサブメニューからサブメニューが選択され、その操作インターフェイスが収縮される。
【００２７】
実際のアプリケーションでは、２、３またはその他の数のサブメニューの操作インターフェイスが収縮され得る。本開示の例示的実施形態は、例示のみを目的とする実施形態である。５３０で、収縮されるサブメニューを選択するに当たり、拡張モードにあるサブメニューが、サブメニューＡからサブメニューＢという順序に従って特定され、拡張モードにあると特定されている第１のサブメニューが収縮されるという方法が用いられ得るが、この方法に限定されない。いずれも見つからない場合には、拡張モードにあるサブメニューがサブメニューＥからサブメニューＤという順序に従って特定され、拡張モードにあると特定されている第１のサブメニューが収縮される。
【００２８】
５４０で、サブメニューＣの操作インターフェイスがスライド方式で拡張され、図７に示す対応操作結果が得られる。
【００２９】
５５０で、サブメニューＣの直下で隣接するレベルのサブメニューＤが拡張モードにあるかどうかが判断される。拡張モードにあれば、現在のプロセスは終了する。拡張モードになければ、プロセスは５６０へと続く。
【００３０】
５６０で、カスケーディングメニューの操作インターフェイスで現在拡張モードにあるサブメニューの数が数えられ、既定のしきい値Ｂと比較されて、数が既定のしきい値Ｂに達しているかどうかを判断する。達していれば、プロセスは５７０に進む。達していなければ、プロセスは５８０に進む。
【００３１】
５７０で、現在拡張モードにあるサブメニューからサブメニュー（サブメニューＣ以外）が選択され、その操作インターフェイスが収縮される。
【００３２】
５３０で実施される措置と同様、実際のアプリケーションでは、２、３またはその他の数のサブメニューの操作インターフェイスが収縮され得る。本開示の例示的実施形態は、例示のみを目的とするものである。収縮されるサブメニューを５７０で選択するに当たっては、拡張モードにあるサブメニューが、サブメニューＡからサブメニューＢという順序に従って特定され、拡張モードにあると特定されている第１のサブメニューが収縮されるという方法が用いられ得るが、この方法に限定されない。いずれも特定されない場合には、拡張モードにあるサブメニューがサブメニューＥからサブメニューＤという順序に従って特定され、拡張モードにあると特定されている第１のサブメニューが収縮される。あるいは、拡張モードにあるサブメニューの特定が、サブメニューＢからサブメニューＣという順序で、サブメニューＤからサブメニューＥという順序で、またはその他任意の所定の手法に従って実行され得る。簡潔化のため、本願明細書では、詳細についてこれ以上説明しない。
【００３３】
５８０で、サブメニューＤの操作インターフェイスがスライド方式で拡張され、図８に示す対応操作結果が得られる。
【００３４】
ユーザの読書習慣は、通常の状況下であれば左から右であるのが典型的なので、本実施形態では、サブメニューＣとサブメニューＤの両方が拡張される。サブメニューＣを読み終えた後、ユーザは通常、自身の注意をサブメニューＤへと移す。そのため、サブメニューＤは、ユーザの目視線の連続性を維持するために拡張される必要がある。その結果、カスケーディングメニューの読みやすさが有効に改善され、このようにしてユーザエクスペリエンスが大幅に改善される。
【００３５】
確かに、カスケーディングメニューの操作インターフェイスで装置によって同時に拡張されるサブメニューの数は、カスケーディングメニューの操作インターフェイスのサイズに基づいて調整することができる。例えば、５００〜５７０で行われる動作で、カスケーディングメニューの操作インターフェイスのサイズが小さすぎると、端末装置は、サブメニューＤでなく、ユーザが現在クリックしているサブメニューＣのみを拡張し得る。別の実施例の場合、５００〜５７０で行われる動作で、カスケーディングメニューの操作インターフェイスが十分に広ければ、端末装置が、サブメニューＣを拡張しながら、拡張モードにあるサブメニューＤとサブメニューＥとを表示し得る。本実施形態は、例示のみを目的とする好適な実施形態として、サブメニューＣとサブメニューＤとの両方の拡張を使用する。
【００３６】
実際のアプリケーションでは、通常のユーザの操作と関連付けられたメンタルモデルの研究により、ユーザは「見たままが得られる」動作モードの方が受け入れやすいという調査結果が出ている。可視領域内で「見たままが得られる」対象操作により、ユーザは適時に動作結果を調べ、動作結果を修正できるようになる。そのため、操作のプロセスに伴う複雑さが効果的に減少する。これによってユーザの学習コストが節約され、ユーザ操作のプロセスがスムーズになることから、ユーザの無効動作を原因とするストレス感覚が大幅に減る。
【００３７】
本開示の例示的実施形態では、端末装置が固定操作インターフェイスを使用して、複数のサブメニューを含むカスケーディングメニューをユーザに表示する。ユーザが特定のサブメニューをクリックすると、端末装置はユーザのクリックに基づいて、ユーザによる閲覧用として示される第１のサブメニューを判断する。第１のサブメニューの操作インターフェイスが収縮モードにあると判断すると、端末装置は、カスケーディングメニューの操作インターフェイス内で現在拡張モードにあるサブメニューの数を数える。現在拡張モードにあるサブメニューの数が既定のしきい値に達していると判断された場合、端末装置は、所定の方法に従い、現在拡張モードにあるサブメニューから少なくとも第２のサブメニューを選択して、第２のサブメニューの操作インターフェイスを縮小し、第１のサブメニューの操作インターフェイスをスライド方式で拡張する。したがって、拡張されたサブメニューの数が増えても、カスケーディングメニューの操作インターフェイスのサイズは増えない。そのため、カスケーディングメニューによって占有されるページスペースの量が減り、ページスペースの利用効率が改善される。さらに、ユーザがさまざまなサブメニューを閲覧したときにマウスの軌跡が常に長くなるのも防げる。これにより、ユーザは固定操作インターフェイス内にあるすべてのサブメニューを閲覧することができるようになり、「見たままが得られる」操作モードを実現し、それによってユーザの操作と閲覧を簡便化し、操作プロセス全体を円滑化し、ユーザエクスペリエンスを大幅に改善することになる。
【００３８】
当業者は、本開示の精神と範囲を逸脱しない限り、さまざまな点で本開示を変更あるいは改変し得る。そのため、本開示の請求項およびそれらの均等物の範囲内に収まるすべての改変と変形を本開示が網羅することが意図される。
【図１】
0005687691.tif 000002
【図２】
0005687691.tif 000003
【図３】
0005687691.tif 000004
【図４】
0005687691.tif 000005
【図５】
0005687691.tif 000006
【図６】
0005687691.tif 000007
【図７】
0005687691.tif 000008
【図８】
0005687691.tif 000009