(57)【要約】【課題】  複数の処理プログラムが実行可能な情報処理装置において、所望の処理プログラムを起動させる際の操作性の向上を図ることを目的とする。【解決手段】  複数のメニュー項目を選択可能に表示し、ユーザによって当該表示したメニュー項目が選択されると、該メニュー項目に対応づけられた処理を実行する情報処理装置であって、前記処理の実行履歴情報を記録する履歴記録手段と、前記履歴情報に記録された前記メニュー項目の中から、固定メニュー項目を指定するための指定手段と、前記履歴情報に記録されたメニュー項目を一覧表示する表示手段と、前記表示手段により一覧表示されたメニュー項目が選択された場合に、該選択されたメニュー項目に対応づけられた処理を実行する実行手段と、を備え、前記表示手段は、前記指定手段により指定されたメニュー項目を指定されなかったメニュー項目の上位に固定表示することを特徴とする。【選択図】  図７
2006185351.tif 000002
【特許請求の範囲】
【請求項１】
複数のメニュー項目を選択可能に表示し、ユーザによって当該表示したメニュー項目が選択されると、該メニュー項目に対応づけられた処理を実行する情報処理装置であって、
前記メニュー項目の選択履歴を表す履歴情報を記録する履歴記録手段と、
前記履歴情報に記録された前記メニュー項目の中から、所定のメニュー項目を指定するための指定手段と、
前記履歴情報に記録されたメニュー項目を一覧表示する表示手段と、
前記表示手段により一覧表示されたメニュー項目が選択された場合に、該選択されたメニュー項目に対応づけられた処理を実行する実行手段と、を備え、
前記表示手段は、前記履歴情報に記録されたメニュー項目のうち、前記指定手段により指定されたメニュー項目と、前記指定手段により指定されなかったメニュー項目とを区別して表示することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記履歴情報に記録されたメニュー項目のうち、前記指定手段により指定されたメニュー項目を、前記指定手段により指定されなかったメニュー項目よりも上位に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記履歴情報には、前記メニュー項目が選択された選択頻度が含まれることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示手段は、前記指定手段により指定されなかったメニュー項目を、該選択頻度に応じた順序で表示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記指定手段は、前記選択頻度に基づいて、前記所定のメニュー項目を指定することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
ユーザの識別子を入力する入力手段を更に備え、
前記履歴記録手段は、前記入力手段において入力された識別子と対応づけて前記履歴情報を記録することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記指定手段は、前記入力手段により入力された識別子と関連する前記履歴情報を対象として、該履歴情報に記録された前記メニュー項目の中から、所定のメニュー項目を指定することを特徴とする請求項４に記載の情報処理装置。
【請求項８】
前記表示手段は、前記入力手段により入力された識別子と関連する前記履歴情報を対象として、該履歴情報に記録されたメニュー項目を一覧表示することを特徴とする請求項４に記載の情報処理装置。
【請求項９】
複数のメニュー項目を選択可能に表示し、ユーザによって当該表示したメニュー項目が選択されると、該メニュー項目に対応づけられた処理を実行する情報処理装置における情報処理方法であって、
前記メニュー項目の選択履歴を表す履歴情報を記録する履歴記録工程と、
前記履歴情報に記録された前記メニュー項目の中から、所定のメニュー項目を指定するための指定工程と、
前記履歴情報に記録されたメニュー項目を一覧表示する表示工程と、
前記表示工程により一覧表示されたメニュー項目が選択された場合に、該選択されたメニュー項目に対応づけられた処理を実行する実行工程と、を備え、
前記表示工程は、前記履歴情報に記録されたメニュー項目のうち、前記指定工程により指定されたメニュー項目と、前記指定工程により指定されなかったメニュー項目とを区別して表示することを特徴とする情報処理方法。
【請求項１０】
請求項９に記載の情報処理方法をコンピュータによって実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムのユーザインターフェースに関するものである。
【背景技術】
【０００２】
近年のＧＵＩを用いるオペレーティングシステムにおいて、アプリケーションプログラムは論理的に階層化されて記憶装置に保存されている。このためコンピュータを使用するユーザは、階層化されて保存されているアプリケーションプログラムの起動用のアイコンを選択することにより、目的の処理を行うこととなる。
【０００３】
しかし、階層化されているアプリケーションプログラムの起動用のアイコンを捜す作業はユーザにとって面倒である。そこで例えばデスクトップ上や起動メニュー内に特定のアプリケーションプログラムを起動させるためのショートカットメニューを作成し、それを選択しさえすれば目的のアプリケーションプログラムが起動できるようにしておくことで、操作性の向上を図っている。
【０００４】
これと同じようなことが、業務用アプリケーションプログラムにおいても行われている。一般に業務用アプリケーションプログラムには各業務内容に対応して実行される複数の各処理プログラムが階層化して保存されており、所定の作業を行う際に用いる処理プログラムを起動させるためには、起動メニューの中から当該業務処理を行うためのメニュー項目を選択していくことが必要である。そこで、上記アプリケーションプログラムの場合と同様に、デスクトップ上や、業務用プリケーションプログラムの起動メニュー内に特定の処理プログラムを起動させるためのショートカットメニューを作成し、それを選択しさえすれば目的の処理プログラムが簡単に起動できるようにしておくことで、メニュー項目を選択していく際の手間を省くこととしている。
【０００５】
しかし、業務用アプリケーションプログラムの場合、ユーザ毎に実行すべき業務内容が異なるため、各ユーザは異なる処理プログラムを使用する。このため、特に情報処理装置を複数のユーザで共有している場合などには、各ユーザがそれぞれショートカットメニューを作成してしまうと、その数が膨大となり、かえって操作性の低下を招くこととなる。
【０００６】
このような問題を解決する一手段として、例えば、下記特許文献１には、ユーザの処理プログラムの起動履歴情報に応じて起動メニュー内のメニュー項目の表示方法をカスタマイズできるようにするための技術が開示されている。同技術を用いれば、ユーザは所望の処理プログラムを実行させるためのメニュー項目の選択が容易になり、操作性の向上が実現できる。
【０００７】
また、特許文献２には、携帯電話等の携帯端末において、ユーザが頻繁に行う処理を実行するための処理プログラムを容易に起動できるよう、メニュー項目を自動的にカスタマイズさせる技術が開示されている。
【０００８】
さらに、最近では、起動履歴情報そのものを起動順に表示するとともに、当該表示された起動履歴情報を選択すれば、直接処理プログラムを起動させることができる「起動履歴」メニューを設け、ユーザが当該「起動履歴」メニューを介して所望の起動履歴情報を選択することで、簡単に目的の処理プログラムを実行させることができるように構成されている。
【特許文献１】特開２００１−３５６８５７号公報
【特許文献２】特開２００４−２８７７０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、業務用アプリケーションプログラムの場合、例えば、特定の部署のユーザが特定の時期に特定の業務内容を実行すべく、特定の処理プログラムのみを頻繁に利用するといったことがありえる。
【００１０】
このため、上記背景技術に記載したように、起動履歴情報に基づいて起動メニュー内のメニュー項目を自動的にカスタマイズするようにしたり、あるいは起動履歴情報そのものを起動順に表示するようにしたりすると、一部の特定のユーザにとっては特定の期間、使い勝手が良くなる一方で、別の時期に他の業務内容を実行するユーザにとっては、むしろ操作性が悪化してしまうこととなる。
【００１１】
本発明は、上記課題に鑑みてなされたものであり、複数の処理プログラムが実行可能な情報処理装置において、所望の処理プログラムを起動させる際の操作性の向上を図ることを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
複数のメニュー項目を選択可能に表示し、ユーザによって当該表示したメニュー項目が選択されると、該メニュー項目に対応づけられた処理を実行する情報処理装置であって、
前記メニュー項目の選択履歴を表す履歴情報を記録する履歴記録手段と、
前記履歴情報に記録された前記メニュー項目の中から、所定のメニュー項目を指定するための指定手段と、
前記履歴情報に記録されたメニュー項目を一覧表示する表示手段と、
前記表示手段により一覧表示されたメニュー項目が選択された場合に、該選択されたメニュー項目に対応づけられた処理を実行する実行手段と、を備え、
前記表示手段は、前記履歴情報に記録されたメニュー項目のうち、前記指定手段により指定されたメニュー項目と、前記指定手段により指定されなかったメニュー項目とを区別して表示することを特徴とする。
【発明の効果】
【００１３】
複数のアプリケーションプログラムが実行可能な情報処理装置において、所望のアプリケーションプログラムを起動させる際の操作性が向上する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１５】
［第１の実施形態］
＜情報処理装置が備えるプログラムならびにＤＢ構成＞
図１は、本発明の第１の実施形態にかかる情報処理装置が備えるプログラムならびにＤＢ（データベース）の構成を示す図である。情報処理装置１０１の大容量記憶装置１０２には、後述の各種処理を行うための業務用アプリケーションプログラム１０２−ａがインストールされている。したがって、ユーザは当該業務用アプリケーションプログラム１０２−ａを起動し、所望の処理を行うための処理プログラムを選択することで、業務内容を実行することができる。
【００１６】
また、大容量記憶装置１０２には、業務メニュー項目ＤＢ１０２−ｂ、ユーザ情報ＤＢ１０２−ｃ、起動履歴ＤＢ１０２−ｄ、固定メニュー項目ＤＢ１０２−ｅが記憶されている。
【００１７】
なお、これらアプリケーションプログラムやＤＢは、不図示のネットワークを介して接続されているサーバ装置に記憶され、必要に応じてこれら資源を情報処理装置１０１が利用する形式を採っても勿論構わない。
【００１８】
業務メニュー項目ＤＢ１０２−ｂ、ユーザ情報ＤＢ１０２−ｃ、起動履歴ＤＢ１０２−ｄ、固定メニュー項目ＤＢ１０２−ｅの具体例は後述するものとする。
【００１９】
＜情報処理装置のハードウェア構成＞
図２は、情報処理装置１０１のハードウェア構成を示す図である。２０１はＣＰＵで、ＲＡＭ２０２やＲＯＭ２０３、ＨＤＤ２０４に格納されているプログラムやデータを用いて、情報処理装置１０１全体の制御を行うとともに、後述する各処理を実行する。
【００２０】
２０２はＲＡＭで、ＨＤＤ（ハードディスクドライブ）２０４からロードされたプログラムやデータを一時的に記憶するためのエリアを有するとともに、ＣＰＵ２０１が各種処理を行う為に使用するワークエリアを備える。
【００２１】
２０３はＲＯＭで、コンピュータのブートプログラムやＢＩＯＳ等を記憶している。２０４はＨＤＤ（ハードディスクドライブ＝図１における大容量記憶装置１０２）であり、ＯＳ（オペレーティングシステム）や、情報処理装置１０１が行う後述の処理をＣＰＵ２０１に実行させるためのプログラムやデータ等を保存しており、これらは必要に応じてＣＰＵ２０１の制御によりＲＡＭ２０２に読み出され実行されることとなる。
【００２２】
２０５はネットワークＩ／Ｆ（インタフェース）であり、このネットワークＩ／Ｆ２０５を介してネットワーク経由で外部のコンピュータ等とデータ通信を行うことが可能である。
【００２３】
２０６は記憶媒体ドライブであって、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ―ＲＯＭ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭ等から構成される。
【００２４】
２０７はポインティングデバイス、２０８はキーボードであり、各種の指示をＣＰＵ２０１に入力することが出来る。これらは入力部として機能する。
【００２５】
２０９はビデオＩ／Ｆ（インタフェース）であって、ここにディスプレイ装置２１０を接続する。ディスプレイ装置２１０はＣＲＴや液晶画面等で構成されており、ビデオＩ／Ｆ２０９を介して送られた信号に基づいて文字や画像などを表示画面上に表示する機能を有する。
【００２６】
２１１は周辺機器Ｉ／Ｆ（インタフェース）で、コンピュータに周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ２１１を介してコンピュータは周辺機器とのデータの送受信を行うことが可能である。ＳＣＳＩ、ＵＳＢ、ＩＥＥＥ１３９４等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線／無線を問わない。２１２はシステムバスであって、上述の各部を繋ぐバスとして機能する。
【００２７】
＜業務用アプリケーションプログラムの処理＞
図３乃至８を用いて、情報処理装置１０１のＣＰＵ２０１によって行われる業務用アプリケーションプログラム１０２−ａの処理の詳細について説明する。
【００２８】
まず、ユーザがポインティングデバイス２０７やキーボード２０８からなる入力部を操作することにより業務アプリケーションプログラム１０２−ａの起動指示を入力すると、情報処理装置１０１のＣＰＵ２０１は、業務アプリケーションプログラム１０２−ａ（以下単に、アプリケーションとする）を起動させる（ステップＳ５０１）。
【００２９】
図３の３００は、業務用アプリケーションプログラム１０２−ａが起動されることにより、ディスプレイ装置２１０に表示される起動メニューの一例を示す図である。同図に示すように、起動メニュー３００は、上部に「終了」ボタン３０１、「起動履歴」ボタン３０２等の操作ボタンを有し、中央部に業務メニュー３０３を有する。
【００３０】
なお、図３は、業務メニュー３０３として複数のメニュー項目（業務Ａ、業務Ｂ、業務Ｃ）が表示され、メニュー項目３０４（業務Ａ）が選択され、業務Ａメニュー３０５が表示されたのち、業務Ａメニュー３０５に表示された複数のメニュー項目（登録処理、更新処理・・・等）のうち、メニュー項目３０６（検索処理）が選択され、さらに検索処理メニュー３０７が表示された様子を示している。なお、検索処理メニュー３０７上でメニュー項目３０８（登録番号検索）を選択すれば、当該メニュー項目に対応する処理プログラムを実行させることができる。
【００３１】
本実施形態にかかる情報処理装置１０１において選択可能なメニュー項目は、業務メニュー項目ＤＢ１０２−ｂに格納されており、図６にその具体例を示す。同図に示すように、業務メニュー項目６０２は、メニュー項目ＩＤ６０１と対応づけて管理されている。
【００３２】
図５を参照して、情報処理装置１０１のＣＰＵ２０１によって行われる処理について説明する。
【００３３】
まず、情報処理装置１０１を使用するユーザによるポインティングデバイス２０７やキーボード２０８の操作に基づいて、ＣＰＵ２０１はアプリケーションプログラム１０２−ａを起動させる（ステップＳ５０１）。
【００３４】
また、ステップＳ５０１における業務用アプリケーションプログラム１０２−ａの起動にあたっては、併せて当該業務用アプリケーションプログラム１０２−ａを使用可能なユーザの認証処理も行う。なお、認証処理は、ユーザ情報ＤＢ１０２−ｃを用いることとし、図７にユーザ情報ＤＢ１０２−ｃの一例を示す。同図に示すように、ユーザ情報ＤＢ１０２−ｃは、ユーザＩＤ７０１とユーザ名７０２、ユーザが所属する所属先７０３とから構成されており、業務用アプリケーションプログラム１０２−ａでは入力されたユーザＩＤとユーザ名とが当該ユーザ情報ＤＢ１０２−ｃと一致するか否かにより認証を行う。
【００３５】
ステップＳ５０２では、起動メニュー３００上の操作ボタン（３０１、３０２）またはメニュー項目（３０４等）が選択されたか否かを判定する。起動メニュー３００上の操作ボタンやメニュー項目が選択されたと判断しなかった場合には（ステップＳ５０２において「ＮＯ」の場合には）、選択されるまで選択待ち状態を継続する。
【００３６】
一方、起動メニュー３００内の操作ボタンやメニュー項目が選択されたと判断した場合には（ステップＳ５０２において「ＹＥＳ」の場合には）、ステップＳ５０３に進み、当該選択された内容が「終了」ボタン３０１であるかどうかを判断する。
【００３７】
ステップＳ５０３において、「終了」ボタン３０１が選択されたと判断した場合には（ステップＳ５０３において「ＹＥＳ」の場合には）、業務用アプリケーションプログラム１０２−ａの終了処理を行い、起動メニュー３００を閉じる。
【００３８】
一方、「終了」ボタン３０１ではないと判断された場合には（ステップＳ５０３において「ＮＯ」の場合には）、ステップＳ５０４に進み、「起動履歴」ボタン３０２が選択されたか否かを判断する。
【００３９】
ステップＳ５０４において、「起動履歴」ボタン３０２が選択されたと判断した場合には、ステップＳ５０５に進み、それまでに当該ユーザがどのような処理プログラムを起動させたかを示す起動履歴情報に基づいて、「起動履歴」メニューの作成を行い、該作成された「起動履歴」メニューの表示を行う。
【００４０】
図４は、「起動履歴」ボタン３０２が選択され、「起動履歴」メニュー４０１が表示された様子を示す図である。同図に示すように、「起動履歴」メニュー４０１には、メニュー項目として起動履歴情報に基づいて作成された「業務メニュー項目」ボタン（４０２等）と「起動履歴の編集」ボタン（４０３）とがそれぞれ選択可能に表示される。なお、「起動履歴」メニューの作成および表示処理（ステップＳ５０５）の詳細については後述するものとする。
【００４１】
ステップＳ５０５にて「起動履歴」メニュー４０１が表示されると、ステップＳ５０６では、「起動履歴」メニュー４０１のメニュー項目である「起動履歴の編集」ボタン４０３が選択されたか否かを判断する。ステップＳ５０６において「起動履歴の編集」ボタン４０３が選択されたと判断された場合には（ステップＳ５０６にて「ＹＥＳ」の場合には）、ステップＳ５０９に進み、起動履歴の編集処理を行う。なお、この処理についての詳細は後述するものとする。
【００４２】
一方、ステップＳ５０６にて「起動履歴の編集」ボタン４０３が選択されなかったと判断された場合（「ＮＯ」の場合）、及びステップＳ５０４にて「起動履歴」ボタン３０２が選択されたと判断されなかった場合（「ＮＯ」の場合）には、ステップＳ５０７に進む。
【００４３】
なお、ステップＳ５０４において「ＮＯ」の場合とは、起動メニュー３００にてメニュー項目または操作ボタンのいずれかが選択された場合であって、かつ当該選択が「終了」ボタン３０１でも「起動履歴」ボタン３０２でもない場合である。つまり、業務メニュー３０３のメニュー項目が選択された場合を指す。また、ステップＳ５０６において「ＮＯ」の場合とは、「起動履歴」メニュー４０１にて「起動履歴の編集」ボタン４０３以外のメニュー項目が選択された場合を指す。つまり、いずれの場合も選択されたメニュー項目に対応する処理プログラムが実行される場合に該当する。
【００４４】
ステップＳ５０７では、ユーザが入力部を介して操作することで起動させた処理プログラムについての起動履歴情報を取得し、ステップＳ５０８では、当該取得した起動履歴情報にて起動履歴ＤＢ１０２−ｄを更新する。
【００４５】
図８は、起動履歴ＤＢ１０２−ｄの具体例を示す図である。同図に示すように、本実施形態にかかる情報処理装置１０１では、処理プログラムを実行した時刻８０２および実行指示したユーザのユーザＩＤ８０３を、メニュー項目ＩＤ８０１と対応づけて管理している。
【００４６】
ステップＳ５０８において、起動履歴ＤＢ１０２−ｄの更新処理が終了すると、ステップＳ５０２に戻る。以上の処理をステップＳ５０３で「ＹＥＳ」と判断するまで（「終了」ボタン３０１が選択されるまで）繰り返す。
【００４７】
＜起動履歴の編集処理（ステップＳ５０９）＞
次に図９乃至１１を参照して、図５のステップＳ５０９の起動履歴の編集処理について詳細に説明する。
【００４８】
図１０は、情報処理装置１０１のＣＰＵ２０１によって行われる起動履歴の編集の処理の流れを示すフローチャートである。この処理によって、図４の「起動履歴」メニュー４０１の編集が行われる。
【００４９】
情報処理装置１０１のＣＰＵ２０１は「起動履歴の編集」ボタン４０３が選択されたと判断した場合に（図５のステップＳ５０６にて「ＹＥＳ」であった場合に）、ステップＳ１００１において、起動履歴ＤＢ１０２−ｄにアクセスし、当該業務用アプリケーションプログラム１０２−ａを使用しているユーザの過去の起動履歴情報を取得する。
【００５０】
更に、ステップＳ１００２において、固定メニュー項目ＤＢ１０２−ｅにアクセスして、当該ユーザの固定メニュー項目情報を取得する。なお、ステップＳ１００１、ステップＳ１００２の処理順序は、逆になっても良い。
【００５１】
ここで固定メニュー項目情報とは、「起動履歴」メニュー４０１において業務履歴情報に基づいて業務メニュー項目を表示する際に、起動時刻や起動頻度に関わらず上位に表示されるよう、ユーザが選択したメニュー項目についての情報をいう。図１１は、固定メニュー項目情報が記載された固定メニュー項目ＤＢ１０２−ｅの一例を示す図であり、固定メニュー項目ＤＢ１０２−ｅは、表示順１１０１、メニュー項目ＩＤ１１０２、表示文字列１１０３とから構成されている。なお、ここでは上位に表示される例を示したが、下位に表示したり、左右で順序をつけて表示することでも良い。
【００５２】
ステップＳ１００１及びステップＳ１００２で起動履歴情報ならびに固定メニュー項目情報を取得した後、ステップＳ１００３ではこれらの情報をもとに「起動履歴の編集」ダイアログボックスを表示する。
【００５３】
図９は、「起動履歴の編集」ダイアログボックスの一例を示す図である。ここで、「起動履歴の編集」ダイアログボックスについて簡単に説明する。同図に示すように、「起動履歴」欄９０１には、業務用アプリケーションプログラム１０２−ａを使用しているユーザの起動履歴情報に含まれる業務メニュー項目のうち、固定メニュー項目情報として固定メニュー項目ＤＢ１０２−ｅに登録されているもの以外の業務メニュー項目が優先順位表示される。
【００５４】
「固定メニュー項目」欄９０２には、業務用アプリケーションプログラム１０２−ａを使用しているユーザの起動履歴情報に含まれる業務メニュー項目のうち、固定メニュー項目情報として固定メニュー項目ＤＢ１０２−ｅに登録されているものが表示順１１０１に従って表示される。
【００５５】
［  ＞  ］ボタン９０３（以下、「起動→固定」移動ボタン９０３と称す）は「起動履歴」欄９０１から「固定メニュー項目」欄９０２に業務メニュー項目を移動させるためのボタンであり、「起動履歴」欄９０１中の業務メニュー項目が選択されている時（複数選択も可）に「起動→固定」移動ボタン９０３が押された場合、ＣＰＵ２０１は、当該選択されている業務メニュー項目を「固定メニュー項目」欄９０２に移動する処理を行う。
【００５６】
［  ＜  ］ボタン９０４（以下、「固定→起動」移動ボタン９０４と称す）は「固定メニュー項目」欄９０２から「起動履歴」欄９０１に業務メニュー項目を移動させるためのボタンであり、「固定メニュー項目」欄９０２中の業務メニュー項目が選択されている時（複数選択も可）に「固定→起動」移動ボタン９０４が押された場合、ＣＰＵ２０１は、選択されている業務メニュー項目を「起動履歴」欄９０１に移動する処理を行う。
【００５７】
図９はかかる処理について図示しているものであるが、「固定メニュー項目」欄９０２中の業務メニュー項目９１２が、「固定→起動」移動ボタン９０４の押下処理により「起動履歴」欄９０１に移動する場合に、起動履歴ＤＢ１０２−ｄより該業務メニュー項目の表示の優先順位（起動時刻や起動頻度等）を取得し、その優先順位に合わせた形で「起動履歴」欄９０１のどの位置に移動するかが決定される（業務メニュー項目９１３は優先順位に合わせて移動したものである）。
【００５８】
［  ＜＜  ］ボタン９０５は「全移動」ボタンであり、この「全移動」ボタン９０５が押された場合、「固定メニュー項目」欄９０２に表示されている全業務メニュー項目が「起動履歴」欄９０１に移動する。この場合も移動する業務メニュー項目の夫々の優先順位に合わせて表示位置が決定されることとなる。
【００５９】
「表示件数」表示欄９０６は、「起動履歴」メニュー４０１として何個表示するかを設定するための数値を入力するフィールドである。
【００６０】
［  ▲  ］ボタン９０７は「並び替え（上）」ボタンであり、「固定メニュー項目」欄９０２中の業務メニュー項目が選択されている時（複数選択も可）に「並び替え（上）」ボタン９０７が押された場合、ＣＰＵ２０１は、選択されている業務メニュー項目の表示順を１つ上位にする。
【００６１】
［  ▼  ］ボタン９０８は「並び替え（下）」ボタンであり、「固定メニュー項目」欄９０２中の業務メニュー項目が選択されている時（複数選択も可）に「並び替え（下）」ボタン９０８が押された場合、ＣＰＵ２０１は、選択されている業務メニュー項目の表示順を１つ下位にする。
【００６２】
９０９は「詳細設定」ボタンであり、「起動履歴」メニュー４０１についての詳細設定を行う不図示の詳細ダイアログボックスを表示させるためのボタンである。詳細設定ダイアログボックスでは、例えば、「固定メニュー項目」欄９０２に表示された業務メニュー項目に、ユーザ独自の名称を設定することができる。設定された名称は、固定メニュー項目ＤＢ１０２−ｅの「表示文字列」欄１１０３に登録される（図１１の例では、メニュー項目ＩＤが「ＩＤＭ＿００２１」について、「データ転送（○○株式会社）」が登録されている）。そして、設定された名称は、後述する「起動履歴」メニュー４０１の表示の際に反映される。
【００６３】
また、詳細設定ダイアログボックスでは、「表示文字列」欄１１０３に登録された名称で、メニュー項目として「起動履歴」メニュー４０１に表示させた場合において、当該メニュー項目にカーソルを当てた際に、当該名称に対応する業務メニュー項目をツールヒント表示する／しないの設定を行うことができる。
【００６４】
さらに、詳細設定ダイアログでは、「起動履歴」メニュー４０１に表示させない業務メニュー項目を設定することもできる。
【００６５】
「ＯＫ」ボタン９１０は、「固定メニュー項目」欄９０２の業務メニュー項目を確定させるためのボタンであり、「ＯＫ」ボタン９０１を押下すると、現在、「固定メニュー項目」欄９０２に表示されている内容で当該ユーザの固定メニュー項目ＤＢ１０２−ｅを設定し、起動履歴の編集処理を終了する。
【００６６】
「キャンセル」ボタン９１１は、起動履歴の編集処理を終了するためのボタンであり、「キャンセル」ボタン９１１の押下により起動履歴の編集処理が終了した場合には、「固定メニュー項目」ＤＢ１０２−ｅは更新されない。
【００６７】
以上を踏まえて、図１０の起動履歴の編集処理の説明に戻る。ステップＳ１００４において情報処理装置１０１のＣＰＵ２０１は、図９の「固定→起動」移動ボタン９０４がユーザの入力部操作により押下されたか否かを判定する。
【００６８】
「固定→起動」移動ボタン９０４が押下されたと判定された場合には（ステップＳ１００４にて「ＹＥＳ」の場合には）、図９の「固定メニュー項目」欄９０２に表示されている業務メニュー項目のうち少なくとも１つの業務メニュー項目が選択されている状態か否かを判定する（ステップＳ１００５）。
【００６９】
「固定メニュー項目」欄９０２の業務メニュー項目が選択されている状態にあると判断された場合には（ステップＳ１００５にて「ＹＥＳ」の場合には）、選択されている業務メニュー項目を図９の「起動履歴」欄９０１に移動する（ステップＳ１００６）。その際には前述の通り、移動される業務メニュー項目が「起動履歴」欄９０１のどの位置に表示されるべきかを判断することになり、その判断結果に従って表示制御が行われる。一方、ステップＳ１００４にて「ＮＯ」と判断した場合、及びステップＳ１００５にて「ＮＯ」と判断した場合にはステップＳ１００６の処理は行わない。
【００７０】
次に、情報処理装置１０１のＣＰＵ２０１は、並び替えボタン（図９の「並べかえ（上）ボタン９０６及び「並べかえ（下）」ボタン９０７）が押下されたかを判定する（ステップＳ１００７）。
【００７１】
並び替えボタンが押下されたと判定された場合には（ステップＳ１００７にて「ＹＥＳ」の場合には）、図９の「固定メニュー項目」欄９０２に表示されている業務メニュー項目のうち少なくとも１つの業務メニュー項目が選択されている状態にあるか否かを判定する（ステップＳ１００８）。
【００７２】
「固定メニュー項目」欄９０２の業務メニュー項目が選択されている状態にあると判断した場合には（ステップＳ１００８にて「ＹＥＳ」の場合には）、押下された並び替えボタンに従って、選択されている業務メニュー項目を１つ上位若しくは下位に移動する（ステップＳ１００９）。一方、ステップＳ１００７で「ＮＯ」と判断した場合、及びステップＳ１００８で「ＮＯ」と判断した場合にはステップＳ１００６の処理は行わない。
【００７３】
次に、情報処理装置１０１のＣＰＵ２０１は、図９の「起動→固定」移動ボタン９０３が押下されたか否かを判定する（ステップＳ１０１０）。
【００７４】
「起動→固定」移動ボタン９０３が押下されたと判定した場合には（ステップＳ１０１０にて「ＹＥＳ」の場合には）、図９の「起動履歴」欄９０１に表示されている業務メニュー項目のうち少なくとも１つの業務メニュー項目が選択されている状態にあるか否かを判定する（ステップＳ１０１１）。
【００７５】
「起動履歴」欄９０１の業務メニュー項目が選択されている状態にあると判断した場合には（ステップＳ１０１１にて「ＹＥＳ」の場合には）、選択されている業務メニュー項目を図９の「固定メニュー項目」欄９０２に移動する（ステップＳ１０１２）。その際には「固定メニュー項目」欄９０２の最下位に表示されるよう表示制御が行われる。一方、ステップＳ１０１０で「ＮＯ」と判断した場合、及びステップＳ１０１１で「ＮＯ」と判断した場合にはステップＳ１０１２の処理は行わない。
【００７６】
次に、情報処理装置１０１のＣＰＵ２０１は、図９の「全移動」ボタン９０５がユーザの入力部操作により押下されたか否かを判定する（ステップＳ１０１３）。
【００７７】
「全移動」ボタン９０５が押下されたと判定した場合には（ステップＳ１０１３にて「ＹＥＳ」の場合には）、図９の「固定メニュー項目」欄９０２に表示されている全ての業務メニュー項目を、図９の「起動履歴」欄９０１に移動する（ステップＳ１０１４）。その際には前述の通り、移動される夫々の業務メニュー項目が「起動履歴」欄９０１のどの位置に表示されるべきかが判断されることになり、その判断結果に従って表示制御が行われる。一方、ステップＳ１０１３で「ＮＯ」と判断された場合にはステップＳ１０１４の処理は行わない。
【００７８】
そして上記の処理を「ＯＫ」ボタン９１０が押下されたと判断される（ステップＳ１０１５にて「ＹＥＳ」となる）まで、若しくは「キャンセル」ボタン９１１が押下されたと判断される（ステップＳ１０１６にて「ＹＥＳ」となる）まで繰り返す。
【００７９】
尚、ステップＳ１０１５で「ＯＫ」ボタン９１０が押されたと判断した場合には、「ＯＫ」ボタン９１０が押下されたときに「固定メニュー項目」欄９０２に表示されている業務メニュー項目及びその表示順情報を取得し、その情報を元に固定メニュー項目ＤＢ１０２−ｅの更新が行なわれることになる（ステップＳ１０１７）。その他、処理中に図９にある「詳細設定」ボタン９０９が押下された場合に、図９の説明の際に記述した処理が行われる。
【００８０】
＜起動履歴メニューの作成および表示処理（ステップＳ５０５）＞
次に、図１２および図１３を参照して、図５のステップＳ５０５の「起動履歴メニューの作成および表示処理」の詳細を説明する。この処理についても、情報処理装置１０１のＣＰＵ２０１によって行われる。
【００８１】
図１２は、情報処理装置１０１のＣＰＵ２０１によって行われる起動履歴メニューの作成及び表示処理の流れを示すフローチャートである。
【００８２】
まず、図５のステップＳ５０５で情報処理装置１０１のＣＰＵ２０１が「起動履歴」ボタン３０２が選択されたと判断した場合には、固定メニュー項目ＤＢ１０２−ｅにアクセスして、業務用アプリケーションプログラム１０２−ａを使用しているユーザが設定している固定メニュー項目情報（表示順１１０１、メニュー項目ＩＤ１１０２、表示文字列１１０３）を取得する（ステップＳ１２０１）。
【００８３】
固定メニュー項目ＤＢ１０２−ｅの一例は、前述の通り図１１に示されている。固定メニュー項目ＤＢ１０２−ｅには表示順情報１１０１、メニュー項目ＩＤ１１０２、表示文字列情報１１０３からなるデータが１レコードとして保存されている（なお、データ構成についてはこれ以外の構成をとることも勿論可能である。ただし、それぞれのユーザごとに設定されていることが好ましい）。
【００８４】
図１２の説明に戻る。その後、ステップＳ１２０１で取得した固定メニュー項目情報をもとに、「起動履歴」メニュー４０１中の固定メニュー部分を作成する（ステップＳ１２０２）。この際には、固定メニュー項目ＤＢ１０２−ｅに登録された表示順（図１１の１１０１）に従い、表示順が昇順になるように「起動履歴」メニュー４０１の固定メニュー部分を作成する（数字が少ない方が上位に表示される）。
【００８５】
このとき、メニュー項目として表示される文字列情報は固定メニュー項目ＤＢ１０２−ｅ中の「表示文字列」欄の記載（図１１の１１０３）をもとに作成される。この欄が空欄（ＮＵＬＬ文字列）の場合には当該メニュー項目ＩＤ１１０２に対応する業務メニュー項目（図６の業務メニュー項目ＤＢ１０２−ｂの１００２参照）が表示文字列となる。なお、「起動履歴」メニュー４０１に表示されたメニュー項目が選択されると、業務メニュー３０３にあるメニュー項目が選択された場合と同様に、対応する処理プログラムが起動するよう「起動履歴」メニュー４０１が作成される。
【００８６】
次に、ＣＰＵ２０１は、起動履歴ＤＢ１０２−ｄにアクセスして、当該ユーザにより起動された処理プログラムについての起動履歴情報（メニュー項目ＩＤ８０１、起動時刻８０２、ユーザＩＤ８０３）を取得して、取得した当該メニュー項目ＩＤ８０１を表示の優先順位に並び替える。この並び替えは、例えば、一定期間内に選択された回数が多い順（頻度順）、あるいは起動時刻順等が考えられる。
【００８７】
起動履歴ＤＢ１０２−ｄは前述の通り、図８に示されている。起動履歴ＤＢ１０２−ｄには、メニュー項目ＩＤ８０１、起動時刻８０２、ユーザＩＤ８０３からなるデータが１レコードとして保存されている（なお、データ構成についてはこれ以外の構成をとることも勿論可能である）。
【００８８】
ステップＳ１２０４では、「起動履歴」メニュー４０１の作成が終了したかを判断する。判断基準としては、「起動履歴」メニュー４０１として所定数（「表示件数」欄９０８にて設定された数）のメニュー項目の作成が終了した場合等があげられる。
【００８９】
ステップＳ１２０４において、まだ「起動履歴」メニュー４０１の作成が終了していないと判断した場合には（ステップＳ１２０４にて「ＮＯ」の場合には）、ステップＳ１２０５に進む。
【００９０】
ステップＳ１２０５では、ステップＳ１２０３で並び替えた順番で起動履歴情報からメニュー項目ＩＤ８０１を取得する。そしてステップＳ１２０６では、当該並び替えられたメニュー項目ＩＤ８０１が、上記ステップＳ１２０１で取得された固定メニュー項目情報のメニュー項目ＩＤ１１０２と一致するか、順次対比していく。
【００９１】
並び替えられたメニュー項目ＩＤ８０１が固定メニュー項目情報のメニュー項目ＩＤ１１０２と一致すると判断した場合には（ステップＳ１２０６にて「ＹＥＳ」の場合には）、特に処理を行わずステップＳ１２０４に進む。一方、並び替えられたメニュー項目ＩＤ８０１が固定メニュー項目情報のメニュー項目ＩＤ１１０２と一致しないと判断した場合には（ステップＳ１２０６にて「ＮＯ」の場合には）、業務メニュー項目ＤＢ１０２−ｂを参照し、当該メニュー項目ＩＤ８０１に対応する業務メニュー項目を、「起動履歴」メニューに追加する（ステップＳ１２０７）。
【００９２】
そして上記ステップＳ１２０４〜ステップＳ１２０７の処理をステップＳ１２０４で「ＹＥＳ」と判断するまでループする。この際、各ループのステップＳ１２０５で取得されるメニュー項目ＩＤは、前回のループで取得された起動履歴情報の次の優先順位を持ったメニュー項目ＩＤである。そして最後に「起動履歴の編集」ボタンを「起動履歴」メニューに追加する。
【００９３】
「起動履歴」メニューの作成が終了すると、ステップＳ１２０８に進み、作成した「起動履歴」メニューを表示し、ユーザが選択可能な状態にする。具体的には図１３にあるような起動履歴メニューが作成され表示されることとなる。
【００９４】
図１３は、「起動履歴の編集」ダイアログ９００を介して起動履歴の編集処理を行った後に、「起動履歴」ボタン３０２を押下することにより表示された「起動履歴」メニューの一例を示す図である。
【００９５】
業務メニュー項目の先頭に「●」（１３０３）がついているものは、固定メニュー項目ＤＢ１０２−ｅに登録されているもの（固定化部分１３０１）である。そしてセパレータ１３０４以下の「●」がついていない業務メニュー項目は、非固定化部分１３０２である。図示の通り、まず上位に固定化部分１３０１が表示され、その下に非固定化部分１３０２が表示される。「起動履歴」メニューの最下部には「起動履歴の編集」ボタンが表示される。
【００９６】
以上の説明から明らかなように、本実施形態にかかる情報処理装置によれば、「起動履歴」メニューに業務メニュー項目を表示するに際して、ユーザが予め指定した業務メニュー項目については、優先順位に関わらず、「起動履歴」メニューの上位に固定して表示させることが可能となり、ユーザにとって操作性がよい「起動履歴」メニューを提供することが可能である。
【００９７】
これにより、例えば、特定の部署のユーザが特定の時期に特定の業務内容を実行すべく、特定の処理プログラムのみを頻繁に利用した場合であっても、固定化部分に表示される業務メニュー項目は優先順位に関わらず固定させることができる。この結果、他のユーザが他の業務内容を実行すべく他の処理プログラムを起動させる場合でも、当該固定化部分から選択すればよく、他のユーザにとっても操作性が向上する。
【００９８】
また、本実施形態にかかる情報処理装置によれば、上記「起動履歴」メニューに表示される業務メニュー項目をユーザＩＤ単位で管理することができるため、他のユーザが実行した処理プログラムについての起動履歴情報が混在しないよう構成することもできる。
【００９９】
また、「起動履歴」メニューのカスタマイズに際して、優先順位に従って表示された業務メニュー項目を確認しながらのカスタマイズ操作が可能であるため、ユーザは固定メニュー項目について操作性を考慮したカスタマイズ処理することが可能である。
【０１００】
［第２の実施形態］
上記第１の実施形態では、情報処理装置としてＰＣ（パーソナルコンピュータ）を想定して説明したが、本発明はこれに限られず、例えば、携帯電話等の携帯情報処理端末に適用することも可能である。
【０１０１】
図１４の１４００は本発明の第２の実施形態にかかる情報処理装置である携帯情報処理端末の「起動履歴」メニューを示す図である。
【０１０２】
同図に示すように、「起動履歴」メニュー１４０１としてある規定された処理（通話、メール、インターネットアクセス（図中にはインターネットと記載））のみの起動履歴情報を蓄積し、当該起動履歴情報に応じて「起動履歴」メニューとして表示する。
【０１０３】
図１４において、１４０２は固定化部分であり、非固定化部分１４０３とはセパレータ１４０４により区別して表示される。
【０１０４】
図１５は起動履歴の編集処理を行う画面のイメージを示す図である。携帯情報処理端末のディスプレイ装置は、パーソナルコンピュータなどのそれと比べ、サイズがかなり小さくなっている。よって、図９にあるような画面構成で起動履歴の編集処理を行うことは難しい。
【０１０５】
そこで、起動履歴の編集処理画面に予め起動履歴情報に含まれるメニュー項目の他に、チェック欄１５０１と優先順位情報１５０２とを表示させ、その優先順位情報１５０２に基づいて、ユーザが起動履歴の編集処理を行えるように構成している。例えば図中のメニュー項目である「メール−送信−高橋」１５０５については、優先順位が１８とさほど高くない。このようなメニュー項目を固定メニュー項目として残しておいても操作性の向上に必ずしも繋がるとは限らない。そこで、このメニュー項目を固定メニュー項目から削除する処理を行う。
【０１０６】
この場合、当該メニュー項目を選択状態にし（１５０５参照）、図中の「Ｆ」ボタンを押下することにより固定メニュー項目から削除することが可能である（図中のチェックが外れた状態（１５０４→１５０６））。これとは逆に、ある「起動履歴」メニューを固定メニュー項目に設定したい場合には、そのメニュー項目を選択状態にして、「Ｆ」ボタンを押すと、その項目のチェックボックスにチェックが行われ、「ＯＫ」ボタンで編集を確定した場合に新たに固定メニュー項目として登録される。
【０１０７】
以上の説明から明らかなように、本実施形態によれば、携帯情報処理端末における操作性の向上が実現できる。
【０１０８】
［第３の実施形態］
上記第１および第２の実施形態においては、起動履歴に表示されるメニュー項目を固定化可能な構成とし、ユーザ毎に常時使用する処理プログラムが異なっていた場合であっても、それぞれのユーザが常時使用するメニュー項目を固定化させることにより、操作性の向上を実現することとしたが、本発明はこれに限られない。
【０１０９】
例えば、固定化／非固定化メニュー項目の設定をユーザが所属する部署ごとに変更するよう構成しても良い。
【０１１０】
これにより、例えば、図９に示す起動履歴の編集画面において表示される業務メニュー項目は、特定のユーザＩＤ（所属部署が同じユーザのユーザＩＤ）が付加されたもののみを対象として表示されることとなる。また、図１３に示す「起動履歴メニュー」画面において表示される業務メニュー項目は、特定のユーザＩＤが付加されたもののみを対象として、表示されることとなる。
【０１１１】
このように、「起動履歴」メニューにおいて表示される業務メニュー項目をユーザの所属部署と対応づけることにより、各ユーザの操作性は更に向上することとなる。
【０１１２】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１１３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１１４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１１８】
【図１】本発明の第１の実施形態にかかる情報処理装置が備えるプログラムならびにＤＢ（データベース）の構成を示す図である。
【図２】情報処理装置１０１のハードウェア構成を示す図である。
【図３】業務用アプリケーションプログラム１０２−ａが起動されることにより、ディスプレイ装置２１０に表示される起動メニューの一例を示す図である。
【図４】「起動履歴」ボタン３０２が選択され、「起動履歴」メニュー４０１が表示された様子を示す図である。
【図５】業務用アプリケーションプログラム１０２−ａの処理の流れを示す図である。
【図６】業務メニュー項目ＤＢ１０２−ｂの一例を示す図である。
【図７】ユーザ情報ＤＢ１０２−ｃの一例を示す図である。
【図８】起動履歴ＤＢ１０２−ｄの一例を示す図である。
【図９】「起動履歴の編集」ダイアログボックスの一例を示す図である。
【図１０】起動履歴の編集処理の流れを示すフローチャートである。
【図１１】固定メニュー項目情報が記載された固定メニュー項目ＤＢ１０２−ｅの一例を示す図である。
【図１２】起動履歴メニューの作成および表示処理の流れを示す図である。
【図１３】「起動履歴の編集」ダイアログ９００を介して起動履歴の編集処理を行った後に、「起動履歴」ボタン３０２を押下することにより表示された「起動履歴」メニューの一例を示す図である。
【図１４】本発明の第２の実施形態にかかる情報処理装置である携帯情報処理端末の「起動履歴」メニューを示す図である。
【図１５】起動履歴の編集処理を行う画面のイメージを示す図である。
【図１】
2006185351.tif 000003
【図２】
2006185351.tif 000004
【図３】
2006185351.tif 000005
【図４】
2006185351.tif 000006
【図５】
2006185351.tif 000007
【図６】
2006185351.tif 000008
【図７】
2006185351.tif 000009
【図８】
2006185351.tif 000010
【図９】
2006185351.tif 000011
【図１０】
2006185351.tif 000012
【図１１】
2006185351.tif 000013
【図１２】
2006185351.tif 000014
【図１３】
2006185351.tif 000015
【図１４】
2006185351.tif 000016
【図１５】
2006185351.tif 000017