[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5786909B2 - 情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラム - Google Patents

情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラム Download PDF

Info

Publication number
JP5786909B2
JP5786909B2 JP2013175113A JP2013175113A JP5786909B2 JP 5786909 B2 JP5786909 B2 JP 5786909B2 JP 2013175113 A JP2013175113 A JP 2013175113A JP 2013175113 A JP2013175113 A JP 2013175113A JP 5786909 B2 JP5786909 B2 JP 5786909B2
Authority
JP
Japan
Prior art keywords
operation input
information processing
display
screen
display order
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2013175113A
Other languages
English (en)
Other versions
JP2014130567A5 (ja
JP2014130567A (ja
Inventor
孝司 松井
孝司 松井
佐藤 淳
佐藤  淳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Priority to JP2013175113A priority Critical patent/JP5786909B2/ja
Publication of JP2014130567A publication Critical patent/JP2014130567A/ja
Publication of JP2014130567A5 publication Critical patent/JP2014130567A5/ja
Application granted granted Critical
Publication of JP5786909B2 publication Critical patent/JP5786909B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

アプリケーション上での起動位置によるメニューの表示方法に関する。
システムに導入された各種アプリケーションを利用するにあたり、ユーザは、利用を所望するアプリケーションをマウス等の入力装置を用いて選択することによって、当該アプリケーションが提供するサービスを受けることができる。
しかしながら、近年、アプリケーションの多様化に伴い、ユーザが利用し得るアプリケーションが多数存在するため、ユーザが使用を所望するアプリケーションを選択する際に、効率的に選択を行わせる技術が存在する。
その技術の一例として、多数のアプリケーションをメニュー画面と称する1つの画面を作成しておき、このメニュー画面に各アプリケーションを特定するための特定情報を表示させ、ユーザがメニュー画面に表示された特定情報を選択すると、使用を所望するアプリケーションが起動されることで、サービスを受けることができる技術が存在する。
また、このような技術に於いても、メニュー画面に表示する特定情報が多い時、つまり表示するアプリケーションの数が多い時には、ユーザは、特定情報を探し出すために、手間がかかる、という問題が生じ得る。
そこで、このような問題を解決するための手段として、CADシステムで利用されるメニュー画面において、このCADシステムで使用したコマンドの使用回数に基づいて、メニュー画面に対して、固定メニュー以外の部分のメニュー情報(前述で言う特定情報)の表示順序を変えることで、ユーザが、メニュー画面からメニュー情報を選択し易くする技術が存在する(例えば、特許文献1参照)
特開平9−292967号公報
しかしながら、特許文献1に記載の技術のように、基本的に、メニュー画面は、固定された位置に表示され、更に、このメニュー画面を表示するためのボタンは、画面の隅に配置されていることが多い。
例えば、図7に示すように、ユーザは、左下に配置されたメニューボタンを押下すると、メニューボタンに対して上位へ、メニュー情報が表示されるが、最上位から順に、良く利用するメニュー情報が表示された場合、ユーザは、メニューボタンから辿って、最上位のメニュー情報を選択しなければならず、視線の移動およびマウスのカーソルの移動距離が長くなる。
このため、昨今ではノートPCの需要が多い最中、トラックパッドやトラックポインタで操作するケースでは、カーソルの移動の負担は大きく、ユーザにとっては、使いやすさ、といった点では、劣った点が、あることは否めない。
そこで、本願発明では、ユーザにとってメニュー画面の操作性を考慮した表示方法をとることが可能な情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラムを提供することを目的とする。
上記目的を達成するための第1の発明は、処理を特定する複数の特定項目をメニュー画面へ表示する情報処理装置であって、前記メニュー画面を表示させるための操作入力を受け付ける操作入力受付手段と、前記操作入力受付手段によって受付けた操作入力の位置を取得する位置取得手段と、前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記位置取得手段によって取得した位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記位置取得手段によって取得した位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定手段と、前記決定手段によって決定した表示順序を用いて、前記メニュー画面へ前記特定項目を表示する表示制御手段と、を備え、前記決定手段は、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定することを特徴とする。
上記目的を達成するための第2の発明は、クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムであって、前記クライアント端末は、処理を特定する複数の特定項目を表示するメニュー画面を表示させるための操作入力を受け付ける操作入力受付手段と、前記操作入力受付手段によって受付けた操作入力の位置を取得する位置取得手段と、前記位置取得手段によって取得した操作入力の位置を前記情報処理装置へ送信するクライアント端末送信手段と、前記情報処理装置の情報処理装置送信手段によって送信された特定項目の表示順序を受信するクライアント端末受信手段と、前記クライアント端末受信手段によって受信した特定項目の表示順序を用いて、前記メニュー画面へ表示情報を表示する表示手段と、を備え、前記情報処理装置は、前記クライアント端末送信手段に送信された操作入力の位置を受信する情報処理装置受信手段と、前記情報処理装置受信手段によって受信した操作入力の位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定する決定手段と、前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記情報処理装置受信手段によって受信した操作入力の位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記情報処理装置受信手段によって受信した操作入力の位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定手段と、前記決定手段によって決定した特定項目の表示順序を前記クライアント端末へ送信する情報処理装置送信手段と、を備え、前記決定手段は、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定することを特徴とする。
上記目的を達成するための第3の発明は、処理を特定する複数の特定項目をメニュー画面へ表示する情報処理装置の制御方法であって、前記情報処理装置の操作入力受付手段が、前記メニュー画面を表示させるための操作入力を受け付ける操作入力受付ステップと、前記情報処理装置の位置取得手段が、前記操作入力受付ステップによって受付けた操作入力の位置を取得する位置取得ステップ、前記情報処理装置の決定手段が、前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記位置取得ステップによって取得した位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記位置取得ステップによって取得した位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定ステップ、前記情報処理装置の表示制御手段が、前記決定ステップによって決定した表示順序を用いて、前記メニュー画面へ前記特定項目を表示する表示制御ステップ、を含み、前記決定ステップは、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付ステップによって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付ステップによって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定することを含むことを特徴とする。
上記目的を達成するための第4の発明は、処理を特定する複数の特定項目をメニュー画面へ表示する情報処理装置の制御方法であって、前記情報処理装置の操作入力受付手段が、前記メニュー画面を表示させるための操作入力を受け付ける操作入力受付ステップと、前記情報処理装置の位置取得手段が、前記操作入力受付ステップによって受付けた操作入力の位置を取得する位置取得ステップ、前記情報処理装置の決定手段が、前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記位置取得ステップによって取得した位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記位置取得ステップによって取得した位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定ステップ、前記情報処理装置の表示制御手段が、前記決定ステップによって決定した表示順序を用いて、前記メニュー画面へ前記特定項目を表示する表示制御ステップ、を含み、前記決定ステップは、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付ステップによって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付ステップによって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定することを含むことを特徴とする。
上記目的を達成するための第5の発明は、処理を特定する複数の特定項目をメニュー画面へ表示する情報処理装置で読取実行可能なプログラムであって、前記情報処理装置を、前記メニュー画面を表示させるための操作入力を受け付ける操作入力受付手段と、前記操作入力受付手段によって受付けた操作入力の位置を取得する位置取得手段と、前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記位置取得手段によって取得した位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記位置取得手段によって取得した位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定手段と、前記決定手段によって決定した表示順序を用いて、前記メニュー画面へ前記特定項目を表示する表示制御手段と、を備え、前記決定手段は、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定するように機能させることを特徴とする。
上記目的を達成するための第6の発明は、クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムで読取実行可能なプログラムあって、前記クライアント端末を、処理を特定する複数の特定項目を表示するメニュー画面を表示させるための操作入力を受け付ける操作入力受付手段と、前記操作入力受付手段によって受付けた操作入力の位置を取得する位置取得手段と、前記位置取得手段によって取得した操作入力の位置を前記情報処理装置へ送信するクライアント端末送信手段と、前記情報処理装置の情報処理装置送信手段によって送信された特定項目の表示順序を受信するクライアント端末受信手段と、前記クライアント端末受信手段によって受信した特定項目の表示順序を用いて、前記メニュー画面へ表示情報を表示する表示手段と、として機能させ、前記情報処理装置を、前記クライアント端末送信手段に送信された操作入力の位置を受信する情報処理装置受信手段と、前記情報処理装置受信手段によって受信した操作入力の位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定する決定手段と、前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記情報処理装置受信手段によって受信した操作入力の位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記情報処理装置受信手段によって受信した操作入力の位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定手段と、
前記決定手段によって決定した特定項目の表示順序を前記クライアント端末へ送信する情報処理装置送信手段と、して機能させ、前記決定手段は、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定するように機能させることを特徴とする。
本発明によれば、メニュー画面を固定位置に表示することなく、ユーザが所望する位置へ表示させると共に、メニュー画面を表示させて位置に応じて、表示させる情報を変えることで、ユーザに対するメニュー画面の操作性の向上を図ることができる、という効果を奏する。
本発明の実施形態に係る情報処理システムの構成図である。 本発明の実施形態に係る情報処理装置のハードウェアの構成を示す構成図である。 本発明の実施形態において、メニュー画面の表示処理を示すフローチャートである。 本発明の実施形態において、メニュー画面に表示する情報を生成する処理を示すフローチャートである。 本発明の実施形態において、アプリケーションのメイン画面(トップページ)の構成を示す構成図である。 本発明の実施形態において、メニュー画面の構成を示す構成図である。 メニュー画面の表示位置が固定化されていることを説明するための説明図である。 本発明の実施形態において、メニュー画面がフローティング可能なことを説明するための説明図である。 本発明の実施形態において、メニュー画面が使用頻度によって表示順序を変更したことを説明するための説明図である。 本発明の実施形態に係る情報処理システムにおいて実行される処理で利用される各テーブルの構成を示す構成図である。 本発明の実施形態において、メニュー画面が1つの矩形内に限らず、複数の矩形からなり、それぞれ異なる位置に表示を行う構成を説明するための構成図である。 本発明の実施形態において、メニュー画面がメイン画面の表示領域に収まらないケースを説明するための説明図である。 本発明の実施形態において、メニュー画面が使用頻度によって表示順序を変更したことを説明するための説明図である。 本発明の実施形態において、メニュー画面に表示する情報を生成する処理を示すフローチャートである。 本発明の実施形態において、メニュー画面の使用頻度の高い画面に対してカーソルを自動移動することを説明するための説明図である。
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図1には、本発明の実施形態に係る情報処理システムの概略構成を示す構成図である。
情報処理システム100は、クライアント端末101及びアプリケーションサーバ102を含んで構成されており、クライアント端末101及びアプリケーションサーバ102は、ネットワーク103を介して接続されている。
クライアント端末101は、ユーザが利用可能なアプリケーションを特定するような特定情報をメニュー画面として表示し、ユーザから選択されたメニュー画面の特定情報に該当するアプリケーションをアプリケーションサーバ102へ要求する。
アプリケーションサーバ102は、クライアント端末101から要求されたアプリケーションの要求に応じて、自身に記憶したアプリケーションをクライアント端末101へ送信する。
また、アプリケーションサーバ102は、クライアント端末101に対して提供するメニュー画面の特定情報や表示順序を特定するための順序情報含む表示情報を記憶するテーブルを備える。
次に、図1に示すクライアント端末101のハードウェア構成について、図2を用いて説明する。尚、アプリケーションサーバ102についても同様な構成を備えるため説明は省略する。
CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各クライアント装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。
また、入力コントローラ(入力C)205は、キーボードや不図示のマウス等のポインティングデバイスを示す入力部209からの入力を制御する。ビデオコントローラ(VC)206は、CRTディスプレイ(CRT)等の表示部210への表示を制御する。表示器はCRTだけでなく、液晶ディスプレイでも構わない。
メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピーディスク(登録商標 FD)或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。
通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。
なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、表示部210上での表示を可能としている。また、CPU201は、表示部210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
本発明を実現するためのメニュー画面を生成するためのプログラム等は、外部メモリ211に記憶されており、必要に応じてRAM203にロードされることによりCPU201によって実行される。
本発明に係わるメニュー画面を生成するための処理が用いる定義情報及び各種情報テーブルについても、外部メモリ211に記憶されている。これらについての詳細な説明は、後述する。
次に、図3に示すフローチャートを用いて、メニュー画面の表示処理に関して説明する。
本フローチャートにおける各処理は、クライアント端末101及びアプリケーションサーバ102のCPU201の制御の下、処理が実行される。
ステップS100では、クライアント端末101は、ログイン画面(不図示)を表示しておき、ユーザは、自身のユーザIDやパスワードを入力し、アプリケーションサーバ102において認証が通れば、ログイン処理が完了し、ステップS101へ処理を進める。ログイン処理が完了しなければ、再度、本ステップのログイン処理を行う。
ステップS101では、クライアント端末101は、図5に示すメイン画面500を表示部210へ表示する。メイン画面500は、アプリケーションの表示を行うためのメイン画面表示領域501、アプリケーションがメイン画面表示領域501に対して表示しきれないサイズの場合、当該表示されたアプリケーションを右あるいは左へスクロールするためのスクロールバー502を備えている。
ステップS102では、クライアント端末101は、メイン画面500に対して何らかの操作入力がなされたか否かを判定し、入力がなされ、その入力がCtrl(キーボード)及び左クリック(マウス)であれば、ステップS103へ処理を進める。
ステップS103では、クライアント端末101は、ステップS102において、入力がなされた位置を取得し、この取得した位置が、メイン画面表示領域501の中央から上に位置するか、あるいは下に位置するかを判定し、上に位置すると判定した場合は、ステップS104へ処理を進め、下に位置すると判定した場合は、ステップS105へ処理を進める。尚、判定結果については、RAM203に記憶する。
本ステップでは、中央の位置、例えば、つまりメイン画面表示領域501の左上を原点として、この原点より、メイン画面500に対して垂直下向きをY軸の正の向きとし、メイン画面500に対して並行右向きをX軸の正の向きとして座標を定め、メイン画面表示領域501の中心位置のY座標に対して、ステップS101で入力がなされた位置が、小さければ、上に位置すると判定し、ステップS101で入力がなされた位置が、大きければ、下に位置すると判定する。
ステップS104では、クライアント端末101は、図6に示すメニュー画面600に表示する特定情報を上から下に向かって生成する(詳細は、図4で後述)。
また、ステップS105では、クライアント端末101は、図6に示すメニュー画面600に表示する特定情報を下から上に向かって生成する(詳細は、図4で後述)。つまり、ステップS104及びステップS105では、操作入力された位置に従って、所定方向に向かってメニュー画面600に表示する特定情報を決定している。
ステップS106では、クライアント端末101は、ステップS104、あるいはステップS105で生成したメニュー画面600を、ステップS103で取得した操作入力がなされた位置に対して表示する。
メニュー画面600は、各アプリケーション(機能)が分類された項目(例えば、マスタ、帳票、入力系、参照系等の機能を分類するための項目を示す。)を表す大項目コントロール601及び大項目コントロール601に属する各機能(画面名)がリスト表示された小項目リスト602を備えており、大項目コントロール601及び小項目リスト602を合わせた構成を項目リスト603としている。
したがって、存在する大項目コントロール601の数の分だけ項目リスト603が作成され、この項目リスト603を全て合わせた構成をメニューリスト604としている。
また、本ステップでは、ステップS104においてメニュー画面600を生成した場合は、ステップS103で入力がなされた位置(Y座標)から下に向かって(Y軸、正の方向)、メニュー画面600を描画し、ステップS105においてメニュー画面600を生成した場合は、ステップS103で入力がなされた位置(Y座標)から上に向かって(Y軸、負の方向)、メニュー画面600を描画する。
このメニュー画面600は、従来のような、固定位置に対して表示されるようなメニュー画面ではなく、ユーザが所望する、あるいは、マウスでカーソル位置を移動させることなく、表示することが可能であり、例えば、図8に示すように、メイン画面表示領域501の任意の位置に表示することが可能である。
ステップS107では、クライアント端末101は、メニュー画面600に対しての入力を検知し、メニュー画面600の小項目リスト602が選択された(マウスクリック)と判定した場合は、ステップS108へ処理を進め、メニュー画面600の大項目コントロール601が選択された(マウスクリック)と判定した場合、ステップS109へ処理を進める。
尚、メニュー画面600以外の位置に対して入力(マウスクリック)を検知した場合は、メニュー画面600を閉じて、ステップS102へ処理を進める。
ステップS108では、クライアント端末101は、アプリケーションサーバ102から、ステップS107で選択された小項目リスト602の機能に該当するものを取得し、メイン画面表示領域501に表示して、メニュー画面600を閉じる。
ステップS109では、クライアント端末101は、ステップS107で選択された大項目コントロール601に含まれる小項目リスト602を、選択した位置に表示して、ステップS107へ処理を進める。
次に、図4に示すフローチャートを用いて、メニュー画面に表示する情報を生成する処理を説明する。本フローチャートにおける各処理は、クライアント端末101及びアプリケーションサーバ102のCPU201の制御の下、処理が実行される。
ステップS200では、アプリケーションサーバ102は、メニュー画面600を生成するための情報をメニューマスタ、大項目名称マスタ、小項目名称マスタ、使用頻度マスタ(図10参照)から取得する。
メニューマスタは、メニューリスト604の構成に関する情報を記憶するためのテーブルであり、大項目コントロール601を一意に識別するための大項目ID、小項目リスト602を一意に識別するための小項目(画面名)、大項目コントロール601の表示順序を示す大項目表示順、及び小項目リスト602の表示順序を示す小項目表示順を備えている。
大項目名称マスタは、大項目ID、つまり大項目コントロール601に関しての名称に関する情報を記憶するためのテーブルであり、大項目ID、及び大項目IDに対応する名称を示す大項目名を備えている。
小項目名称マスタは、小項目ID、つまり小項目リスト602に関しての名称に関する情報を記憶するためのテーブルであり、小項目IDを示す小項目ID(画面名)、及び小項目IDに対応する名称を示す小項目名(画面名)を備えている。尚、この小項目IDは、画面を識別するためのIDを、小項目IDに対応する名称を画面の名称として、設定しても良い。
使用頻度利用マスタは、ユーザが利用する機能の頻度に応じて、メニュー画面600に表示する特定情報の並び替えを行うか否かを記憶するためのテーブルであり、ユーザID、及び特定情報の並び替えを行うか否かを示すフラグを設定する使用頻度利用フラグを備えている。
尚、特定情報は、メニューリスト604を構成する各項目を示している。尚、本実施形態では、特定情報は、ユーザが利用可能なアプリケーションを想定して説明を行っているが、この情報に留まることなく、リスト表示された幾つかのファイル名、URL、データ等から任意のファイル名、URL、データ等を選択させる様に、リスト表示された幾つかの項目から任意の項目を選択するような態様であれば、どのような態様でも良い。
ステップS201では、アプリケーションサーバ102は、ステップS200において各テーブルからデータを取得できたか否かを判定し、取得可と判定した場合は、ステップS202へ処理を進め、取得不可と判定した場合は、処理を終了する。
ステップS202では、アプリケーションサーバ102は、ステップS200で取得したメニュー画面600を生成するための情報を、クライアント端末101へ送信し、クライアント端末101は、受信したメニュー画面600を生成するための情報をRAM203へ記憶する。
ステップS203では、クライアント端末101は、ステップS202においてRAM203へ記憶したメニュー画面600を生成するための情報に含まれる使用頻度利用フラグを用いて、メニュー画面600に表示する特定情報の並び替えを行うか否かを判定し、並び替えを行うと判定した場合、ステップS204へ処理を進め、並び替えを行うと判定しない場合、ステップS207へ処理を進める。
ステップS204では、メイン画面500のメイン画面表示領域501に機能画面(メイン画面)が表示されているか否かを判定し、表示されていると判定しない場合、ステップS205へ処理を進め、表示されていると判定した場合、つまり機能画面が表示された状態で、操作入力の位置を取得した場合、ステップS206へ処理を進める。
ステップS205では、ユーザが利用した機能の頻度に応じて、メニュー画面600に表示する特定情報の表示順序を求める。
本ステップでは、まず、ステップS202においてRAM203へ記憶したメニュー画面600を生成するための情報に含まれるメニューマスタから取得した大項目IDを1つ取得する。
次に、大項目IDに対応する小項目ID(画面名)を取得する。そして、ステップS100でログイン処理を行った際に入力されたユーザID、及び取得した小項目ID(画面名)をアプリケーションサーバ102へ送信し、アプリケーションサーバ102は、受信したユーザID及び小項目ID(画面名)に該当する使用頻度管理マスタテーブル(図10参照)のユーザID、及び小項目ID(画面名)に対応する起動回数を取得する。
次に、アプリケーションサーバ102は、取得した起動回数をクライアント端末101へ送信し、クライアント端末101は、RAM203に記憶した、大項目IDに対応する大項目表示順に設定された値に起動回数を加算した値で当該大項目表示順を更新し、更に、小項目表示順に起動回数を設定する。
同じように、大項目IDに対応する小項目ID(画面名)に関して、起動回数を取得して、クライアント端末101のRAM203の大項目表示順及び小項目表示順を更新する。そして、1つの大項目IDに関して処理が完了したら、次の大項目IDに関しても同一処理を行うことで、全ての大項目IDに対して処理を行う。
尚、本処理を開始する前提として、クライアント端末101のRAM203の大項目表示順は、クリアしてから処理を行う。
使用頻度管理マスタテーブルは、ユーザが、メイン画面500より直接起動した機能とその機能が起動された回数を記憶するためのテーブルであり、ユーザID、メイン画面500より直接起動した機能を示す小項目ID(画面名)、当該機能を起動した回数を示す起動回数を備えている。
ステップS206では、メイン画面表示領域501に表示されている機能画面から過去に遷移されたことがある画面と、遷移されたことのない画面とを考慮して、メニュー画面600の特定情報の表示順を作成する。
本ステップでは、まず、クライアント端末101は、ステップS100のログイン処理で入力されたユーザID、メイン画面表示領域501に表示されている機能画面の小項目(画面名)IDを取得し、アプリケーションサーバ102へ送信する。
アプリケーションサーバ102は、受信したユーザID及び小項目(画面名)IDに該当する画面遷移管理マスタテーブルのユーザID及び小項目(画面名)IDに対応する遷移先項目ID(画面名)及び起動回数を取得して、クライアント端末101へ送信する。
クライアント端末101は、ステップS202においてRAM203へ記憶したメニュー画面600を生成するための情報に含まれるメニューマスタから取得した小項目ID(画面)を1つ取得する。
そして、取得した小項目ID(画面)が、遷移先項目ID(画面名)に該当する場合は、RAM203の大項目ID、小項目ID(画面名)、大項目表示順、及び小項目表示順の記載順に、使用する、遷移先項目ID(画面名)、1、及び起動回数を設定する。
該当しない場合は、RAM203の大項目ID、小項目ID(画面名)、大項目表示順、及び小項目表示順の記載順に、使用しない、小項目ID(画面名)、0、及び0を設定する。
画面遷移管理マスタテーブルは、メイン画面表示領域501に表示された画面から起動された画面とその起動回数を記憶するテーブルであり、ユーザID、メイン画面表示領域501に表示された画面を示す小項目ID(画面名)、メイン画面表示領域501に表示された画面から起動された画面を示す遷移先項目ID(画面名)、メイン画面表示領域501に表示された画面から起動された画面の起動回数を備えている。
ステップS207では、メニュー画面600を上から下に向かって作成するか、あるいは下から上に向かって作成するかを判定し、上から下に向かって作成すると判定した場合は、ステップS208へ処理を進め、下から上に向かって作成すると判定した場合は、ステップS209へ処理を進める。
本ステップにおける判定方法としては、ステップS103においてRAM203へ記憶した判定結果に基づくものであり、メイン画面表示領域501の中央から上に位置すると判定した結果が記憶されている場合、上から下にメニュー画面600を作成すると判定し、メイン画面表示領域501の中央から下に位置すると判定した結果が記憶されている場合、下から上にメニュー画面600を作成すると判定する。
ステップS208では、クライアント端末101は、ステップS205及びステップS206においてRAM203に記憶した生成したメニューマスタの大項目表示順、小項目表示順を用いて、大項目コントロール601、小項目リスト602の表示順を並び替える。
この並び替えは、上から下に向かって、大項目表示順、小項目表示順に、大項目コントロール601、小項目リスト602の表示順序の並び替えを行う。
ステップS209では、クライアント端末101は、ステップS205及びステップS206においてRAM203に記憶した生成したメニューマスタの大項目表示順、小項目表示順を用いて、大項目コントロール601、小項目リスト602の表示順を並び替える。
この並び替えは、下から上に向かって、大項目表示順、小項目表示順に、大項目コントロール601、小項目リスト602の表示順序の並び替えを行う。
ステップS210では、ステップS205で表示順が生成された場合は、項目リスト603の大項目コントロール601には、大項目IDに対応するステップS200で取得した大項目名を設定し、ステップS206で表示順が生成された場合は、項目リスト603の大項目コントロール601には、ステップS206においてRAM203のメニューマスタの大項目IDを設定する(つまり、大項目IDには、使用する、使用しないを設定したため、図9に示す用に使用する、使用しない、といったように識別表示されたメニュー画面600が作成される)。
更に、項目リスト603の小項目リスト602には、ステップS205及びステップS206においてRAM203に記憶した生成したメニューマスタ小項目ID(画面名)に対応するステップS200で取得した小項目名(画面名)を設定する。
最後に、同一の大項目ID内での最後の小項目ID(画面名)であり、且つ、メニュー画面の生成が下→上だった場合、つまり、ステップS105であり、且つ、小項目リスト602のデフォルトの高さが、小項目リスト602の合計の高さより大きかった場合は、小項目リスト602のデフォルトの高さを小項目リスト602の合計の高さで設定する。
[第1の変形例]
次に、本発明の実施形態の変形例について説明する。尚、第1及び第2の変形例では、本発明の実施形態における各構成やフローチャートは、基本的に同じ構成及び処理からなり、同じ構成及び処理については、同一の符号を用いて説明する。
特に、図3に示すメニュー画面の表示処理については、第1の変形例では、基本的に同様な処理を行う部分については説明を省略し、実施形態と異なる処理を行うステップS109についてのみ説明を行う。
前述した実施形態では、メニュー画面600が1つの矩形からなる表示領域を備えている構成を説明したが、第1の変形例では、メニュー画面600が複数の矩形からなる表示領域を備えた構成を有するケースを説明する。
メニュー画面600が複数の矩形からなる表示領域を備えた構成の例として、図11に示すメニュー画面600のように、同じ矩形内に位置せずに、メニュー画面600の大項目コントロール601と小項目リスト602とがそれぞれ異なる位置に、大項目コントロール601の端位置と小項目リスト602の端位置とを合わせて、非重畳的に画面を表示する構成があげられる。
前述した実施形態では、メニュー画面600は、大項目コントロール601と小項目リスト602とを1つの画面に備えた構成を備えているが、変形例では、大項目コントロール601と小項目リスト602とが、それぞれ異なる画面として表示する構成を備える。
メニュー画面600が、このような変形例の構成を備えることによって、図12に示すように、メイン画面500のメイン画面表示領域501の中央あるいは中央付近で大項目コントロール601の大項目が選択され、小項目リスト602が多数存在する場合、メイン画面表示領域501に収まらないケースが生じ得る。
図12では、大項目コントロール601の大項目3がメイン画面表示領域501の中央あるいは中央付近で選択された時、小項目リスト602の画面9及び画面10が、メイン画面表示領域501に収まらないことが示されている。
図12では、上方向へ小項目リスト602を表示しているが、下方向へ表示する場合も同じようなケースが想定される。
このようなケースに対応するべく第1の変形例では、大項目コントロール601を選択すると、選択した大項目に含まれる小項目リスト602の中央を、選択した大項目の横に表示することで対応を行う。
また、単に表示を行うことに留まらず、起動頻度の高いものを小項目リスト602の中央から並べ替えを行う。
例えば、図13に示すように、メニュー画面600の大項目コントロール601の大項目3を選択すると、この大項目3の横に、小項目リスト602の中央に表示する画面1を表示するように小項目リスト602を表示する。
尚、図13に示すように、小項目リスト602の画面が偶数存在する場合は、中央に表示する2つの画面のうち何れの画面を表示しても良い。
また、使用頻度の高い画面の順に、画面1、画面2、画面3・・・・画面10とすると、小項目リスト602の中央に画面1を表示し、画面1に隣接表示する画面を画面2及び画面3として、画面2に隣接表示する画面を画面4、画面3に隣接表示する画面を画面5・・・として表示する。
次に、図14に示すフローチャートを用いて、メニュー画面に表示する情報を生成する処理について説明する。
基本的には、ステップS200からステップS207までの処理内容については、前述した実施形態と同様な処理を行うため説明を省略する。
ステップS301では、まず、大項目コントロール601に含まれる各項目に対して、下向きに小項目リスト602を作成し、それぞれの小項目リスト602の最下点のY座標の値を取得する。
ステップS302では、ステップS301で取得した小項目リスト602の最も下に位置する線が、メイン画面表示領域501に収まるか否かを判定する。
この判定は、小項目リスト602の最も下の線のY座標の値が、メイン画面表示領域501の最も下の線のY座標よりも小さい場合、小項目リスト602の最も下に位置する線がメイン画面表示領域501に収まると判定し、メイン画面表示領域501の最も下の線のY座標よりも大きい場合、小項目リスト602の最も下に位置する線がメイン画面表示領域501に収まらないと判定する。
ステップS303では、大項目コントロール601に含まれる各項目に対して、上向きに小項目リスト602を作成し、それぞれの小項目リスト602の最上点のY座標の値を取得する。
ステップS304では、ステップS303で取得した小項目リスト602の最も上に位置する線が、メイン画面表示領域501に収まるか否かを判定する。
この判定は、小項目リスト602の最も上の線のY座標の値が、メイン画面表示領域501の最も上の線のY座標よりも小さい場合、小項目リスト602の最も上に位置する線がメイン画面表示領域501に収まると判定し、メイン画面表示領域501の最も上の線のY座標よりも大きい場合、小項目リスト602の最も上に位置する線がメイン画面表示領域501に収まらないと判定する。
ステップS305では、メニュー内のリストの再作成を行うため、本ステップでは、まず、大項目コントロールの大項目毎に、小項目リスト602に含まれる小項目(画面)の表示順序を変更する。
小項目リスト602の小項目の表示順の真ん中の順位から上下の順位に向かって、小項目の小項目表示順が最も大きいもの、つまり、使用頻度の高いもの順に、並べ替えを行う。つまり、真ん中の順位を使用頻度の高い小項目とし、真ん中の順位の次の順位を次に使用頻度の高い小項目とし、更に、真ん中の順位の前の順位を次に使用頻度の高い小項目として、逐次、使用頻度の高い小項目程、その小項目が属する大項目に近い位置に表示するように表示順の変更を行う。
そして、図3に示すメニュー画面の表示処理のステップS109において、ステップS107で選択された大項目コントロール601に含まれる小項目リスト602を、選択した大項目の位置に応じて表示する。
本ステップでは、表示方法としては、例えば、大項目の中心位置のY座標に合わせて、大項目に含まれる小項目リスト602のうち、使用頻度の高い小項目の中心位置のY座標を定め、大項目コントロール601において、小項目リスト602を表示する側の大項目コントロール601の端のX座標に合わせて、小項目リスト602の端のX座標を定めて、小項目リスト602を表示する。
尚、大項目コントロール601に対する小項目リスト602を左右何れかに表示することになるが、基本的に、大項目コントロール601に対して、小項目リスト602を右側に表示を行い、小項目リスト602がメイン画面表示領域501に収まらない場合は、大項目コントロール601に対して、小項目リスト602を左側に表示する。このような表示方法は、従来からの既存技術を適用することで対応が可能である。
[第2の変形例]
次に第2の変形例について説明する。
第1の変形例では、メニュー画面600のように、同じ矩形内に位置せずに、メニュー画面600の大項目コントロール601と小項目リスト602とがそれぞれ異なる位置に画面を表示する構成について説明を行ったが、このような構成に於いて、大項目コントロール601の大項目が選択された際に、選択した大項目を構成する小項目については、使用頻度の高い小項目を選択することが予想される。
従って、第1の変形例のように、大項目を選択すると、小項目リスト602が表示され、使用頻度の高い小項目程、その小項目が属する大項目に近い位置に表示する場合、当該使用頻度の高い小項目へカーソルを自動で移動させる。
これによって、大項目から小項目リスト602へカーソルを移動させるためにかかるユーザ操作を軽減することが可能となる。
この例として、図15に示すように、メニュー画面600の大項目コントロール601の大項目3が選択されると、小項目リスト602が表示され、この小項目リスト602を構成する小項目のうち、使用頻度の高い小項目である画面1に対してカーソルを自動で移動させる。
この場合、第1の変形例における図3に示すステップS109において、小項目リスト602の表示を行った後、使用頻度の高い小項目の中心位置にカーソルを移動させる処理を行う。
[第3の変形例]
次に第3の変形例について説明する。
第2の変形例では、使用頻度の高い小項目へカーソルを自動で移動させる態様を示したが、この態様をとるならば、ユーザは、通常であれば、選択した位置にカーソルが位置していると認識をするものだが、自身が選択した大項目の位置が自動的に変わるため、操作的に違和感を覚えてしまう。
そこで、第3の変形例では、使用頻度の高い小項目へカーソルを自動で移動させずに、選択した大項目の位置に、使用頻度の高い小項目にカーソルが位置するように、メニュー画面600を自動で移動させる。
尚、第3の変形例では、第2の変形例における各構成やフローチャートは、基本的に同じ構成及び処理からなり、同じ構成及び処理については、同一の符号を用いて説明する。
この例として、図15に示すように、メニュー画面600の大項目コントロール601の大項目3が選択されると、小項目リスト602が表示され、この小項目リスト602を構成する小項目のうち、使用頻度の高い小項目である画面1が、大項目3を選択したカーソルに位置するように、メニュー画面600を移動する。
この場合、第2の変形例における図3に示すステップS109において、小項目リスト602の表示を行った後、ステップS107で選択された大項目のカーソルの位置に、使用頻度の高い小項目の中心位置が位置するように、メニュー画面600を移動する。尚、メニュー画面600自身を移動させずに、使用頻度の高い小項目の中心位置が位置するように、小項目リスト602を大項目のカーソルの位置に表示させても良い。
本発明によれば、メニュー画面を固定位置に表示することなく、ユーザが所望する位置へ表示させると共に、メニュー画面を表示させて位置に応じて、表示させる情報を変えることで、ユーザに対するメニュー画面の操作性の向上を図ることができる。
また、本発明は、クライアント端末とアプリケーションサーバとのシステム構成をとっているが、この構成に限られることはなく、例えば、アプリケーションサーバの機能やデータをクライアント端末に備え、クライアント端末単体で実現する構成をとることも可能である。
また、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることも可能である。
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることができる。
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているOS等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ,データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
100 情報処理システム
101 クライアント端末
102 アプリケーションサーバ
103 ネットワーク
201 CPU
202 ROM
203 RAM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信I/Fコントローラ
209 入力部
210 表示部
211 外部メモリ

Claims (9)

  1. 処理を特定する複数の特定項目をメニュー画面へ表示する情報処理装置であって、
    前記メニュー画面を表示させるための操作入力を受け付ける操作入力受付手段と、
    前記操作入力受付手段によって受付けた操作入力の位置を取得する位置取得手段と、
    前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記位置取得手段によって取得した位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記位置取得手段によって取得した位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定手段と、
    前記決定手段によって決定した表示順序を用いて、前記メニュー画面へ前記特定項目を表示する表示制御手段と、
    を備え、
    前記決定手段は、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定することを特徴とする情報処理装置。
  2. 前記決定手段は、前記位置取得手段によって取得した位置に対して、処理の起動回数の多い順に、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが交互に行われるように表示順序を決定することを特徴とする請求項1に記載の情報処理装置。
  3. 前記決定手段は、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、処理が起動された特定項目と、処理が起動されたことのない特定項目と、識別して表示するための表示順序を決定することを特徴とする請求項1または2に記載の情報処理装置。
  4. 前記メニュー画面は、前記複数の特定項目、及び前記処理を分類する複数の分類項目を階層化して表示し、
    前記決定手段は、前記位置取得手段によって取得した位置から上方向あるいは下方向に向かって起動回数の多い処理から順に、前記処理が属する前記分類項目を前記メニュー画面へ表示する表示順序を決定することを特徴とする請求項1乃至の何れか1項に記載の情報処理装置。
  5. クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムであって、
    前記クライアント端末は、
    処理を特定する複数の特定項目を表示するメニュー画面を表示させるための操作入力を受け付ける操作入力受付手段と、
    前記操作入力受付手段によって受付けた操作入力の位置を取得する位置取得手段と、
    前記位置取得手段によって取得した操作入力の位置を前記情報処理装置へ送信するクライアント端末送信手段と、
    前記情報処理装置の情報処理装置送信手段によって送信された特定項目の表示順序を受信するクライアント端末受信手段と、
    前記クライアント端末受信手段によって受信した特定項目の表示順序を用いて、前記メニュー画面へ表示情報を表示する表示手段と、
    を備え、
    前記情報処理装置は、
    前記クライアント端末送信手段に送信された操作入力の位置を受信する情報処理装置受信手段と、
    前記情報処理装置受信手段によって受信した操作入力の位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定する決定手段と、
    前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記情報処理装置受信手段によって受信した操作入力の位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記情報処理装置受信手段によって受信した操作入力の位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定手段と、
    前記決定手段によって決定した特定項目の表示順序を前記クライアント端末へ送信する情報処理装置送信手段と、
    を備え、
    前記決定手段は、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定する
    ことを特徴とする情報処理システム。
  6. 処理を特定する複数の特定項目をメニュー画面へ表示する情報処理装置の制御方法であって、
    前記情報処理装置の操作入力受付手段が、前記メニュー画面を表示させるための操作入力を受け付ける操作入力受付ステップと、
    前記情報処理装置の位置取得手段が、前記操作入力受付ステップによって受付けた操作入力の位置を取得する位置取得ステップ、
    前記情報処理装置の決定手段が、前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記位置取得ステップによって取得した位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記位置取得ステップによって取得した位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定ステップ、
    前記情報処理装置の表示制御手段が、前記決定ステップによって決定した表示順序を用いて、前記メニュー画面へ前記特定項目を表示する表示制御ステップ、
    を含み、
    前記決定ステップは、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付ステップによって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付ステップによって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定すること
    を含むことを特徴とする情報処理装置の制御方法。
  7. 処理を特定する複数の特定項目をメニュー画面へ表示する情報処理装置で読取実行可能なプログラムであって、
    前記情報処理装置を、
    前記メニュー画面を表示させるための操作入力を受け付ける操作入力受付手段と、
    前記操作入力受付手段によって受付けた操作入力の位置を取得する位置取得手段と、
    前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記位置取得手段によって取得した位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記位置取得手段によって取得した位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定手段と、
    前記決定手段によって決定した表示順序を用いて、前記メニュー画面へ前記特定項目を表示する表示制御手段と、
    を備え、
    前記決定手段は、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定するように
    機能させることを特徴とするプログラム。
  8. クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムの制御方法であって、
    前記クライアント端末は、
    処理を特定する複数の特定項目を表示するメニュー画面を表示させるための操作入力を受け付ける操作入力受付ステップと、
    前記操作入力受付ステップによって受付けた操作入力の位置を取得する位置取得ステップと、
    前記位置取得ステップによって取得した操作入力の位置を前記情報処理装置へ送信するクライアント端末送信ステップと、
    前記情報処理装置の情報処理装置送信ステップによって送信された特定項目の表示順序を受信するクライアント端末受信ステップと、
    前記クライアント端末受信ステップによって受信した特定項目の表示順序を用いて、前記メニュー画面へ表示情報を表示する表示制御ステップと、
    実行し
    前記情報処理装置は、
    前記クライアント端末送信ステップに送信された操作入力の位置を受信する情報処理装置受信ステップと、
    前記情報処理装置受信ステップによって受信した操作入力の位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定する決定ステップと、
    前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記情報処理装置受信ステップによって受信した操作入力の位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記情報処理装置受信ステップによって受信した操作入力の位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定ステップと、
    前記決定ステップによって決定した特定項目の表示順序を前記クライアント端末へ送信する情報処理装置送信ステップと、
    を実行し、
    前記決定ステップは、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付ステップによって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付ステップによって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定すること
    を実行することを特徴とする情報処理システムの制御方法。
  9. クライアント端末と情報処理装置とがネットワークを介して接続された情報処理システムで読取実行可能なプログラムあって、
    前記クライアント端末を、
    処理を特定する複数の特定項目を表示するメニュー画面を表示させるための操作入力を受け付ける操作入力受付手段と、
    前記操作入力受付手段によって受付けた操作入力の位置を取得する位置取得手段と、
    前記位置取得手段によって取得した操作入力の位置を前記情報処理装置へ送信するクライアント端末送信手段と、
    前記情報処理装置の情報処理装置送信手段によって送信された特定項目の表示順序を受信するクライアント端末受信手段と、
    前記クライアント端末受信手段によって受信した特定項目の表示順序を用いて、前記メニュー画面へ表示情報を表示する表示手段と、
    として機能させ、
    前記情報処理装置を、
    前記クライアント端末送信手段に送信された操作入力の位置を受信する情報処理装置受信手段と、
    前記情報処理装置受信手段によって受信した操作入力の位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定する決定手段と、
    前記特定項目が、メイン画面の上方向及び下方向に収まらない場合、前記情報処理装置受信手段によって受信した操作入力の位置に対して、前記特定項目の上方向への表示と前記特定項目の下方向への表示とが行われるように表示順序を決定し、一方、前記特定項目が、メイン画面の上方向あるいは下方向に収まる場合、前記情報処理装置受信手段によって受信した操作入力の位置に対して、上方向あるいは下方向の何れの1方向へ前記特定項目の表示を行うように表示順序を決定する決定手段と、
    前記決定手段によって決定した特定項目の表示順序を前記クライアント端末へ送信する情報処理装置送信手段と、
    して機能させ、
    前記決定手段は、トップページを示すメイン画面から遷移する機能画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、前記機能画面から起動される処理回数に応じて、前記特定項目の表示順序を決定し、一方、前記機能画面が表示されることなく前記メイン画面が表示された状態で、前記操作入力受付手段によって操作入力を受け付けた場合、起動される処理回数の多い順に、前記特定項目の表示順序を決定するように
    機能させることを特徴とするプログラム。
JP2013175113A 2012-11-30 2013-08-27 情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラム Expired - Fee Related JP5786909B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013175113A JP5786909B2 (ja) 2012-11-30 2013-08-27 情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラム

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012263182 2012-11-30
JP2012263182 2012-11-30
JP2013175113A JP5786909B2 (ja) 2012-11-30 2013-08-27 情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2015150220A Division JP6137241B2 (ja) 2012-11-30 2015-07-30 情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラム

Publications (3)

Publication Number Publication Date
JP2014130567A JP2014130567A (ja) 2014-07-10
JP2014130567A5 JP2014130567A5 (ja) 2014-10-16
JP5786909B2 true JP5786909B2 (ja) 2015-09-30

Family

ID=51408872

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2013175113A Expired - Fee Related JP5786909B2 (ja) 2012-11-30 2013-08-27 情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラム
JP2015150220A Active JP6137241B2 (ja) 2012-11-30 2015-07-30 情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラム

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2015150220A Active JP6137241B2 (ja) 2012-11-30 2015-07-30 情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラム

Country Status (1)

Country Link
JP (2) JP5786909B2 (ja)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
EP2847657B1 (en) 2012-05-09 2016-08-10 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
CN106201316B (zh) 2012-05-09 2020-09-29 苹果公司 用于选择用户界面对象的设备、方法和图形用户界面
CN104471521B (zh) 2012-05-09 2018-10-23 苹果公司 用于针对改变用户界面对象的激活状态来提供反馈的设备、方法和图形用户界面
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
EP2847658B1 (en) 2012-05-09 2017-06-21 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
EP3264252B1 (en) 2012-05-09 2019-11-27 Apple Inc. Device, method, and graphical user interface for performing an operation in accordance with a selected mode of operation
KR101823288B1 (ko) 2012-05-09 2018-01-29 애플 인크. 제스처에 응답하여 디스플레이 상태들 사이를 전이하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
CN107831991B (zh) 2012-12-29 2020-11-27 苹果公司 用于确定是滚动还是选择内容的设备、方法和图形用户界面
EP3435220B1 (en) 2012-12-29 2020-09-16 Apple Inc. Device, method and graphical user interface for transitioning between touch input to display output relationships
EP2912542B1 (en) 2012-12-29 2022-07-13 Apple Inc. Device and method for forgoing generation of tactile output for a multi-contact gesture
KR101905174B1 (ko) 2012-12-29 2018-10-08 애플 인크. 사용자 인터페이스 계층을 내비게이션하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
WO2014105277A2 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9632664B2 (en) * 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US10067653B2 (en) 2015-04-01 2018-09-04 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0452730A (ja) * 1990-06-14 1992-02-20 Casio Comput Co Ltd メニュー表示装置
JPH04205137A (ja) * 1990-11-30 1992-07-27 Hitachi Ltd メニュー表示方式
JPH0721001A (ja) * 1993-07-06 1995-01-24 Hitachi Vlsi Eng Corp ディジタル処理システム
JPH07182128A (ja) * 1993-12-24 1995-07-21 Mitsubishi Electric Corp ユーザインタフェース方式
JPH08123649A (ja) * 1994-10-20 1996-05-17 Ricoh Co Ltd メニュー表示装置
JP2000010701A (ja) * 1998-06-22 2000-01-14 Toppan Printing Co Ltd グラフィカルユーザーインターフェースにおける操作メニュー設定方法
JP2000231432A (ja) * 1999-02-12 2000-08-22 Fujitsu Ltd コンピュータシステム
JP2001356857A (ja) * 2000-06-15 2001-12-26 Hitachi Ltd コマンドメニュー表示方法および装置
JP2002116857A (ja) * 2000-10-10 2002-04-19 Just Syst Corp メニュー表示装置、メニュー表示方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
JP2006244155A (ja) * 2005-03-03 2006-09-14 Nec Corp 情報処理装置及び情報処理装置におけるメニュー項目の表示方法
JP4898581B2 (ja) * 2007-07-12 2012-03-14 株式会社日立製作所 ユーザインターフェース方法、表示装置、および、ユーザインターフェースシステム
JP4699427B2 (ja) * 2007-07-23 2011-06-08 京セラ株式会社 携帯端末
JP5207112B2 (ja) * 2007-10-03 2013-06-12 富士ゼロックス株式会社 情報処理装置、情報処理プログラムおよび画像形成装置
JP2009187089A (ja) * 2008-02-04 2009-08-20 Nec Corp 携帯端末装置、携帯端末装置におけるメニュー表示方法および携帯端末装置におけるメニュー表示プログラム
EP2288144A4 (en) * 2008-12-30 2012-08-29 Lg Electronics Inc IMAGE DISPLAY AND CONTROL METHOD THEREOF
JP4930891B1 (ja) * 2011-02-07 2012-05-16 欣和 辻永 入力支援方法

Also Published As

Publication number Publication date
JP2015232895A (ja) 2015-12-24
JP6137241B2 (ja) 2017-05-31
JP2014130567A (ja) 2014-07-10

Similar Documents

Publication Publication Date Title
JP5786909B2 (ja) 情報処理装置、情報処理システム、情報の表示方法、制御方法、及びプログラム
US11169705B2 (en) Configuration of application execution spaces and sub-spaces for sharing data on a mobile touch screen device
US8707203B2 (en) Object display apparatus and control method thereof
US20060168531A1 (en) Information processing apparatus and method for controlling the same
US9274686B2 (en) Navigation framework for visual analytic displays
US20220057932A1 (en) Configuration of application execution spaces and sub-spaces for sharing data on a mobile touch screen device
US8875060B2 (en) Contextual gestures manager
JP2014106625A (ja) 携帯端末、携帯端末の制御方法、プログラム、および記録媒体
CN112667328A (zh) 具有多种图形化用户接口的股票报价装置与方法
JP6528400B2 (ja) 情報処理装置、情報処理システム、情報処理装置の制御方法、およびプログラム
JP7056078B2 (ja) 文書処理装置及び文書処理プログラム
JP2007188289A (ja) マルチタスク処理端末装置
JP2008310442A (ja) 遠隔操作システム、制御方法及びプログラム
JP2016091092A (ja) ブラウザ、ブラウザの制御方法およびプログラム
JP2018133108A (ja) 電子端末、及びその制御方法とプログラム
JP2018205825A (ja) ワークフローサーバ、情報処理方法及びプログラム
JP2008262554A (ja) 情報処理装置、情報処理方法、情報処理プログラム及び記録媒体
EP3635527B1 (en) Magnified input panels
JP6341171B2 (ja) 電子端末、及びその制御方法とプログラム
JP4770206B2 (ja) ファイル分類表示装置及びファイル分類表示プログラム
JP6344355B2 (ja) 電子端末、及びその制御方法とプログラム
JP2016091140A (ja) 情報処理装置、制御方法、及びプログラム
JP2023097552A (ja) 情報処理装置、情報処理方法、プログラム
JP4872557B2 (ja) 電子文書管理装置、方法、及びプログラム
JP5527665B2 (ja) 表示制御装置、表示制御システム、表示制御方法及び表示制御プログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140828

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150317

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150410

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150515

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150630

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150713

R150 Certificate of patent or registration of utility model

Ref document number: 5786909

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees