(57)【要約】【課題】  情報処理装置の利用開始時に、少メモリ環境下で複数のアプリケーションをインストールし運用することを可能とする。【解決手段】  アプリケーションを動的にインストールして起動させることが可能であると共に、利用者の認証を行う情報処理装置であって、インストール済みのアプリケーションの中から１あるいは複数の起動するアプリケーションを選択する起動アプリケーション選択手段を有し、利用者の認証時に起動アプリケーション選択手段により選択されたアプリケーションを起動させる構成とする。【選択図】  図１
2009098789.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを動的にインストールして起動させることが可能であると共に、利用者の認証を行う情報処理装置であって、
インストール済みのアプリケーションの中から１あるいは複数の起動するアプリケーションを選択する起動アプリケーション選択手段を有し、
利用者の認証時に前記起動アプリケーション選択手段により選択されたアプリケーションを起動させることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
利用者の個人設定情報として標準的に起動させるアプリケーションを１あるいは複数記憶する標準アプリケーション記憶手段を有し、
利用者の認証時には前記起動アプリケーション選択手段により選択されたアプリケーションと前記標準アプリケーション記憶手段に記憶されたアプリケーションとの和である１あるいは複数のアプリケーションを起動させることを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記標準アプリケーション記憶手段に記憶されたアプリケーションを起動させるか否かを指示する標準アプリケーション起動有無指示手段を有することを特徴とする情報処理装置。
【請求項４】
請求項２又は請求項３に記載の情報処理装置であって、
起動された１あるいは複数のアプリケーションを利用者の個人設定情報として記憶する標準アプリケーション設定手段を有することを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記標準アプリケーション設定手段により選択され起動されたアプリケーションを利用者の個人設定情報として記憶するか否かを指示する標準アプリケーション設定有無指示手段を有することを特徴とする情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、
インストール済みの各アプリケーションが使用するメモリ容量の最大値を取得する最大メモリ使用量取得手段を有し、
前記起動アプリケーション選択手段により選択された起動させるアプリケーションについて、前記最大メモリ使用量取得手段により取得した各アプリケーションが使用するメモリ容量の最大値の総和が利用可能なメモリ容量を上回る場合には認証が成されないことを特徴とする情報処理装置。
【請求項７】
請求項２に記載の情報処理装置であって、
インストール済みの各アプリケーションが使用するメモリ容量の最大値を取得する最大メモリ使用量取得手段を有し、
認証後に、前記最大メモリ使用量取得手段により取得した起動対象のアプリケーションが使用するメモリ容量の最大値の総和が利用可能なメモリ容量を上回る場合には、アプリケーションの起動は行わず、前記起動アプリケーション選択手段による起動するアプリケーションの再選択を促すことを特徴とする情報処理装置。
【請求項８】
請求項１に記載の情報処理置であって、
前記起動アプリケーション選択手段により選択され認証後に起動するアプリケーションの起動順序を指定するアプリケーション起動順序指定手段を有し、
利用者の認証後には前記アプリケーション起動順序指定手段により指定された順序に従って前記起動アプリケーション選択手段により選択されたアプリケーションを起動することを特徴とする情報処理装置。
【請求項９】
アプリケーションを動的にインストールして起動させることが可能であると共に、利用者の認証を行う情報処理装置であって、
インストール済みのアプリケーションに関連しそれぞれについて設けられる認証指示手段を有し、
前記認証指示手段による認証が成された場合には、前記認証指示手段に関連しているアプリケーションのみを起動することを特徴とする情報処理装置。
【請求項１０】
アプリケーションを動的にインストールして起動させることが可能であると共に、本体に具備された操作手段を有する情報処理装置において、
一定時間の間に前記操作手段による操作が成されなかった場合にはそれ以前になされた操作内容を破棄し待機状態に遷移する待機状態遷移手段と、
前記待機状態を解除する待機状態解除手段と、
前記待機状態遷移手段により待機状態に遷移した場合にインストール済みのアプリケーションの中から１あるいは複数の起動するアプリケーションを選択する起動アプリケーション選択手段とを有し、
前記待機状態解除手段が指示された場合には前記起動アプリケーション選択手段により選択されたアプリケーションを起動することを特徴とする情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置であって、
インストール済みの各アプリケーションが使用するメモリ容量の最大値を取得する最大メモリ使用量取得手段を有し、
前記起動アプリケーション選択手段により選択された起動させるアプリケーションについて、前記最大メモリ使用量取得手段により取得した各アプリケーションが使用するメモリ容量の最大値の総和が利用可能なメモリ容量を上回る場合には前記待機状態解除手段による待機状態の解除が成されないことを特徴とする情報処理装置。
【請求項１２】
請求項１０に記載の情報処理置であって、
前記起動アプリケーション選択手段により選択され前記待機状態解除後に起動するアプリケーションの起動順序を指定するアプリケーション起動順序指定手段を有し、
前記待機状態解除後には前記アプリケーション起動順序指定手段により指定された順序で前記起動アプリケーション選択手段により選択されたアプリケーションを起動することを特徴とする情報処理装置。
【請求項１３】
アプリケーションを動的にインストールして起動させることが可能であると共に、本体に具備された操作手段を有する情報処理装置において、
一定時間の間に前記操作手段による操作が成されなかった場合にはそれ以前になされた操作内容を破棄し待機状態に遷移する待機状態遷移手段と、
インストール済みのアプリケーションに関連しそれぞれについて設けられる前記待機状態を解除する待機状態解除手段とを有し、
前記待機状態解除手段により待機状態が解除された場合には、前記待機状態解除手段に関連しているアプリケーションのみを起動することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置上で動作するアプリケーションの起動方法に関するものである。
【背景技術】
【０００２】
例えば画像形成装置では、コピーやファクス/送信, スキャン, 文書保存など様々な機能が用意されているように、昨今の情報処理装置は多機能化が図られており利便性・有用性に富んでいる。これらの機能を利用するためには、ファームウェアとして機器に予め組み込まれた組込アプリケーションを使用するが、これら組込アプリケーションを削除あるいはカスタマイズしたり、新たな組込アプリケーションを追加するといったことは困難である。どうしても組込アプリケーションの追加や削除を行いたい場合は、利用可能な組込アプリケーションの構成を変更したファームウェアを用意し、ファームウェアを入れ替える作業を行う必要がある。
【０００３】
これを解決する技術として、ファームウェアのリアルタイムＯＳ上に仮想マシンと呼ばれるソフトウェア実行環境を設け、これに対しアプリケーションのインストール・アンインストールを行うことが可能な情報処理装置が提案されている（例えば特許文献１）。これによりファームウェアを入れ替えることなしに、情報処理装置上で利用可能なアプリケーションの更新を行うことが可能となっている。
【０００４】
上述の技術の具体例として、Ｊａｖａ（登録商標）言語を用いて作成されたアプリケーションプログラムを、情報処理装置上に実装されたＪａｖａ（登録商標）仮想マシン上で動作させるプラットフォーム技術が挙げられる。
【特許文献１】特開２０００−２９８５６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら一般に、こうした情報処理装置に搭載されるメモリ（ＲＡＭ）は低容量である場合が多く、かつファームウェアとして組み込まれている組込アプリケーションの動作を優先させるが故に、上記仮想マシンに割り当てられるメモリ容量はさらに低容量である場合が多い。よって仮想マシンにインストールし起動させメモリ上に常駐させることのできるアプリケーションの数や、個々のアプリケーションが使用できるメモリ容量も限られた容量となる。
【０００６】
よって画像形成装置のように多数のユーザにより共用され、故に多くのアプリケーションの追加が望まれる場合などでは、ユーザの要望を満たすことができない。また、アプリケーションの種類によっては単一で多くのメモリを消費する形態も考え得るが、こうしたアプリケーションを他の多数のアプリケーションと共に運用することも困難である。
【課題を解決するための手段】
【０００７】
上述した課題・問題点を解決するために、アプリケーションを動的にインストールして起動させることが可能であると共に、利用者の認証を行う情報処理装置であって、インストール済みのアプリケーションの中から１あるいは複数の起動するアプリケーションを選択する起動アプリケーション選択手段を有し、
利用者の認証時に起動アプリケーション選択手段により選択されたアプリケーションを起動させることを特徴とする。
【０００８】
また好ましくは、利用者の個人設定情報として標準的に起動させるアプリケーションを１あるいは複数記憶する標準アプリケーション記憶手段を有し、利用者の認証時には起動アプリケーション選択手段により選択されたアプリケーションと標準アプリケーション記憶手段に記憶されたアプリケーションとの和である１あるいは複数のアプリケーションを起動させることを特徴とする。
【０００９】
また好ましくは、標準アプリケーション記憶手段に記憶されたアプリケーションを起動させるか否かを指示する標準アプリケーション起動有無指示手段を有することを特徴とする。
【００１０】
また好ましくは、起動された１あるいは複数のアプリケーションを利用者の個人設定情報として記憶する標準アプリケーション設定手段を有することを特徴とする。
【００１１】
また好ましくは、標準アプリケーション設定手段により選択され起動されたアプリケーションを利用者の個人設定情報として記憶するか否かを指示する標準アプリケーション設定有無指示手段を有することを特徴とする。
【００１２】
また好ましくは、インストール済みの各アプリケーションが使用するメモリ容量の最大値を取得する最大メモリ使用量取得手段を有し、起動アプリケーション選択手段により選択された起動させるアプリケーションについて、最大メモリ使用量取得手段により取得した各アプリケーションが使用するメモリ容量の最大値の総和が利用可能なメモリ容量を上回る場合には認証が成されないことを特徴とする。
【００１３】
また好ましくは、インストール済みの各アプリケーションが使用するメモリ容量の最大値を取得する最大メモリ使用量取得手段を有し、認証後に、最大メモリ使用量取得手段により取得した起動対象のアプリケーションが使用するメモリ容量の最大値の総和が利用可能なメモリ容量を上回る場合には、アプリケーションの起動は行わず、起動アプリケーション選択手段による起動するアプリケーションの再選択を促すことを特徴とする。
【００１４】
また好ましくは、起動アプリケーション選択手段により選択され認証後に起動するアプリケーションの起動順序を指定するアプリケーション起動順序指定手段を有し、利用者の認証後にはアプリケーション起動順序指定手段により指定された順序に従って起動アプリケーション選択手段により選択されたアプリケーションを起動することを特徴とする。
【００１５】
また、アプリケーションを動的にインストールして起動させることが可能であると共に、利用者の認証を行う情報処理装置であって、インストール済みのアプリケーションに関連しそれぞれについて設けられる認証指示手段を有し、認証指示手段による認証が成された場合には、認証指示手段に関連しているアプリケーションのみを起動することを特徴とする。
【００１６】
また、アプリケーションを動的にインストールして起動させることが可能であると共に、本体に具備された操作手段を有する情報処理装置において、一定時間の間に操作手段による操作が成されなかった場合にはそれ以前になされた操作内容を破棄し待機状態に遷移する待機状態遷移手段と、待機状態を解除する待機状態解除手段と、待機状態遷移手段により待機状態に遷移した場合にインストール済みのアプリケーションの中から１あるいは複数の起動するアプリケーションを選択する起動アプリケーション選択手段とを有し、待機状態解除手段が指示された場合には起動アプリケーション選択手段により選択されたアプリケーションを起動することを特徴とする。
【００１７】
また好ましくは、インストール済みの各アプリケーションが使用するメモリ容量の最大値を取得する最大メモリ使用量取得手段を有し、起動アプリケーション選択手段により選択された起動させるアプリケーションについて、最大メモリ使用量取得手段により取得した各アプリケーションが使用するメモリ容量の最大値の総和が利用可能なメモリ容量を上回る場合には待機状態解除手段による待機状態の解除が成されないことを特徴とする。
【００１８】
また好ましくは、起動アプリケーション選択手段により選択され待機状態解除後に起動するアプリケーションの起動順序を指定するアプリケーション起動順序指定手段を有し、待機状態解除後にはアプリケーション起動順序指定手段により指定された順序で起動アプリケーション選択手段により選択されたアプリケーションを起動することを特徴とする。
【００１９】
また、アプリケーションを動的にインストールして起動させることが可能であると共に、本体に具備された操作手段を有する情報処理装置において、一定時間の間に操作手段による操作が成されなかった場合にはそれ以前になされた操作内容を破棄し待機状態に遷移する待機状態遷移手段と、インストール済みのアプリケーションに関連しそれぞれについて設けられる待機状態を解除する待機状態解除手段とを有し、待機状態解除手段により待機状態が解除された場合には、待機状態解除手段に関連しているアプリケーションのみを起動することを特徴とする。
【発明の効果】
【００２０】
本発明により、多数のアプリケーションを動的にインストールし起動させることが要望されかつ使用可能なメモリ容量の割り当てが低容量である情報処理装置であっても、情報処理装置の利用開始時にユーザが所望するアプリケーションを動的に起動させることが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を実施例に沿って図面に基づいて説明する。
【実施例１】
【００２２】
図１は、本発明の実施例に掛かる情報処理装置の構成を示すブロック図である。この情報処理装置はデジタル複合機などの画像形成装置である。
【００２３】
画像形成装置１００の画像形成システムの構成は以下のとおりである。
【００２４】
ＣＰＵ１０１はこの画像形成システム全体を制御するためのコントローラである。ＣＰＵ１０１はデータバス１０２などのバスによって各部と接続されている。ＣＰＵ１０１が実行するソフトウェアにはＪＶＭ（Ｊａｖａ（登録商標） Ｖｉｒｔｕａｌ Ｍａｃｈｉｎｅ : Ｊａｖａ（登録商標）仮想マシン）を含む。Ｊａｖａ（登録商標）言語で記述されたプログラムをコンパイルするとバイトコードと呼ばれるインタプリタ用命令列の中間表現が得られるが、ＪＶＭはこのバイトコードを実行時に動的に読込み、各バイトコードを逐次的に解釈実行するＪａｖａ（登録商標）プログラムの実行環境である。
【００２５】
ＲＡＭ１０３はＣＰＵ１０１の主メモリやワークエリア等の一時記憶領域として動作するものである。また、画像データの変換処理時などの際には一時的なデータ保存領域としても利用される。
【００２６】
プリンタ制御部１０４は、プリンタデバイス１０５を制御して、画像データを紙などに印字させる。プリンタデバイス１０５は、画像データを用紙上に画像として印字するものであり、感光体ドラムや感光体ベルトなどを用いた電子写真印刷方式や、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式などがあるが、どの方式でもかまわない。
【００２７】
スキャナ制御部１０６は、スキャナデバイス１０７を制御して、画像データを取得する。スキャナデバイス１０７はＣＣＤなどの光学読取装置を用いて、紙などの原稿上の走査を行い、原稿の画像情報を電気信号データに変換する。
【００２８】
ネットワーク制御部１０８は、ＬＡＮや電話回線などのネットワークに対して、画像データを始めとする各種データの送信あるいは受信のための制御を行う。
【００２９】
ストレージ１１０はＨＤＤなどの読み出しと書き込みが可能な不揮発メモリであり、ここにはシステム全体を制御するためのプログラムや組込アプリケーションおよび動的に追加されたアプリケーション、スキャンされた画像データ，ネットワーク経由で取得された画像データなど様々なデータが保存される。また後述するＷｅｂサーバ１１６が使用するＷｅｂコンテンツデータもこのストレージ１１０に保存されている。更にユーザＩＤおよびパスワードであるユーザ認証情報やユーザ毎の利用環境のカスタマイズ情報である個人設定情報もストレージ１１０に保存されている。ストレージ制御部１０９はストレージ１１０を制御するものである。
【００３０】
入力制御部１１１は、タッチパネルやハードキーといった入力デバイス１１２から、ユーザの操作指示を入力する。表示制御部１１３はＬＣＤやＣＲＴなどの表示デバイス１１４を制御して、設定操作画面をユーザに対して表示させる。入力制御部１１１および入力デバイス１１２, 表示制御部１１３, 表示デバイス１１４により操作部１１５が構成される。
【００３１】
Ｗｅｂサーバ１１６は、ネットワーク制御部１０８を介し不図示であるクライアントＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）上のＷｅｂブラウザとＨＴＴＰベースの通信を行う。ストレージ１１０に保存されているＨＴＭＬやｇｉｆ, ｊｐｅｇといったｗｅｂコンテンツデータをクライアントＰＣに送信すると共に、クライアントＰＣからはｗｅｂコンテンツの送信要求やファイルを受信する。
【００３２】
次に図を用いて不図示のクライアントＰＣから新たなアプリケーションをインストールする際の操作手順を示す。
【００３３】
図２はクライアントＰＣ上のＷｅｂブラウザからＷｅｂサーバ１１６にアクセスした際に表示される画面を示した画面図である。
【００３４】
アプリケーション一覧２０１は現在インストールされているアプリケーションの一覧である。一行がひとつのアプリケーションに対応しており、アプリケーションの名称や他のアプリケーションとの区別のためのプログラムＩＤ, そしてそのアプリケーションが使用するメモリ容量の最大値が表示される。
【００３５】
インストールキー２０２は新たなアプリケーションをインストールするためのキーである。インストールキー２０２を指示すると不図示のファイル送信画面が表示され、インストールするアプリケーションファイルを画像形成装置１００に送信することができる。画像形成装置１００はアプリケーションファイルを受信後、アプリケーションの整合性等を確認した後、ストレージ制御１０９を介してストレージ１１０にアプリケーションファイルを保存する。ここでアプリケーションファイルは、ｊａｒファイルと呼ばれるＪａｖａ（登録商標）に規定される形式のファイルである。ｊａｒファイルはＪａｖａ（登録商標）ソースコードをコンパイルして得られるバイトコードをアーカイブしたものである。また、ｊａｒファイルはマニフェストと呼ばれるアプリケーションの情報を記載したファイルを梱包している。本実施例における画像形成装置にインストール可能なアプリケーションにおいては、このマニフェストにそのアプリケーションが使用する最大メモリ容量を記載し宣言する。画像形成装置１００はこの値を参照しアプリケーションの起動制御に使用する。
【００３６】
アンインストールキー２０３はインストールされているアプリケーションを削除するものである。アンインストールキー２０３を指示すると、アプリケーション一覧２０１の選択列２０４で選択されたアプリケーションを削除する。
【００３７】
次に図を用いてユーザ認証時に起動させるアプリケーションを選択し起動させる手順を示す。
【００３８】
図３は画像形成装置１００を使用するためのユーザ認証を受け付ける画面を示す画面図である。
【００３９】
ログイン画面３００はユーザ認証を行う画面である。
【００４０】
ユーザＩＤテキストフィールド３０１はユーザＩＤを入力するものである。
【００４１】
パスワードテキストフィールド３０２はユーザＩＤテキストフィールドに入力するユーザＩＤに対するパスワードを入力するものである。
【００４２】
ログインボタン３０３はユーザＩＤテキストフィールド３０１に入力されたユーザＩＤおよびパスワードテキストフィールド３０２に入力されたパスワードをもって画像形成装置への認証要求を指示するものである。認証が成功すると後述のように選択されたアプリケーションを起動する。
【００４３】
アプリケーション一覧３０４は画像形成装置１００にインストール済みのアプリケーションを一覧で表示するものであり、一行がひとつのアプリケーションに対応している。選択状況列３０５は認証後に起動するアプリケーションの選択を示す列である。起動するアプリケーションに該当する行を指示することによりこの列に数字番号を含む記号が表示される。この数字番号はアプリケーションを選択した順番を表しており、この数字順にアプリケーションを起動する。名称列３０６はインストール済みのアプリケーションの名称を示す列である。使用メモリ量列３０７はそのアプリケーションが使用するメモリ容量の最大値を示すものである。アプリケーションキー列３０８における各行のキーは認証要求を指示するものである。ユーザＩＤテキストフィールド３０１へユーザＩＤを、パスワードフィールド３０２へパスワードをそれぞれ入力した後にこの列のキーを指示すると、ログインすると同時にそのキーに対応したアプリケーションのみを起動する。
【００４４】
スクロールキー３０９および３１０はスクロールのためのキーであり、アプリケーション一覧３０４に表示されるインストール済みアプリケーションの数が一画面に収まらない場合に、このキーの指示によりスクロールさせて表示する。
【００４５】
標準アプリ起動キー３１１はトグル形式のキーであり、一回の指示により反転し選択状態となる。再度指示すると反転は解消し非選択状態となる。このキーを指示し選択状態とした上でログインキー３０３の指示による認証が成されると、アプリケーション一覧３０４で選択されたアプリケーションと、そのユーザの個人設定情報として記憶されている標準で起動するアプリケーション（標準アプリケーション）との和である１あるいは複数のアプリケーションを起動する。例えば標準アプリケーションとして「ＳｐｅｃｉａｌＴｒａｙ」アプリケーションと「ＳｍａｒｔＣｏｐｙ」アプリケーションが設定されており、かつ図示のようにアプリケーション一覧３０４では「ＳｍａｒｔＣｏｐｙ」アプリケーションおよび「Ｐｌａｎｅ」アプリケーションが選択されているとする。このときログインキー３０３の指示による認証が成された場合には、「ＳｐｅｃｉａｌＴｒａｙ」および「ＳｍａｒｔＣｏｐｙ」, 「Ｐｌａｎｅ」の各アプリケーションが起動される。
【００４６】
標準アプリ設定キー３１２は標準アプリ起動キー３１１と同様トグル形式のキーである。このキーを選択状態とした上でログインキー３０３の指示による認証が成された場合には、認証後に起動されたアプリケーションを標準アプリケーションとして個人設定情報に反映する。次回ログイン時に標準アプリ設定キー３１１を選択した状態で認証が成された場合にはこれらアプリケーションが標準アプリケーションとして起動の対象となる。
【００４７】
アプリケーション一覧３０４の下部の領域には、アプリケーション一覧で起動対象として選択されているアプリケーションそれぞれが最大で使用するメモリ容量の合計値が表示される。合計値が許容値を上回る場合にはログインキー３０３およびアプリケーションキー列３０８の各キーは操作ができないよう制御する。
【００４８】
次にログインキー３０３の指示により認証が成された後、所定のアプリケーションを起動する手順を図を用いて説明する。
【００４９】
図４はアプリケーションの起動手順を示すフロー図である。
【００５０】
ログインキー３０３を指示すると（Ｓ４０１）認証処理が実行される（Ｓ４０２）。認証が成功した（Ｓ４０３）場合には標準アプリ起動キー３１１の選択有無を確認する（Ｓ４０４）。選択がある場合にはストレージ制御部１０９を介しストレージ１１０に個人情報設定として記憶されている標準アプリケーションの一覧を取得する（Ｓ４０５）。次に起動対象とするアプリケーションを判定する（Ｓ４０６）。アプリケーション一覧３０４でユーザにより選択されたアプリケーションと取得した標準アプリケーションとの和であるアプリケーションを起動対象とする。Ｓ４０４で標準アプリ起動キー３１１の選択がない場合には、アプリケーション一覧３０４で選択されたアプリケーションのみを起動対象のアプリケーションとする。
【００５１】
次に起動対象のアプリケーション全てについて最大メモリ使用量を取得する（Ｓ４０７〜Ｓ４０９）。各アプリケーションの最大メモリ使用量の総和を算出し、これが許容量を超えない場合には（Ｓ４１０）、起動対象のアプリケーションを順次起動していく（Ｓ４１１〜Ｓ４１５）。ただしこの時、起動したアプリケーションが繰り返しステップの最初に処理されたものである場合には（Ｓ４１３）、表示制御部１１３を介し表示デバイス１１４にこのアプリケーションを表示する（Ｓ４１４）。
【００５２】
更に標準起動アプリ設定キー３１２の指定がある場合には（Ｓ４１６）、Ｓ４１１からＳ４１５で起動したアプリケーションの一覧をストレージ制御部１０９を介しストレージ１１０に保存し、個人情報設定としての標準アプリケーションを更新する（Ｓ４１７）。
【００５３】
尚Ｓ４１１からＳ４１５における起動対象のアプリケーションの起動処理では、まずアプリケーション一覧３０４で選択されたアプリケーションを選択状況列３０５に示される選択順に起動し、その後標準アプリケーションであるアプリケーションを起動するものとする。標準アプリケーションについても起動順序を個人設定情報に予め設定しておき、Ｓ４１１からＳ４１５における標準アプリケーションの起動順序に反映してもよい。
【００５４】
ところで、Ｓ４１０において各アプリケーションの最大メモリ使用量の総和が許容量を超える場合には、再度ログイン画面３００を表示する。図５はこの際のログイン画面３００の表示内容を示す画面図である。
【００５５】
ダイアログ５０１は最大メモリ使用量の総和が許容量を超えている旨を表示するものである。
【００５６】
ユーザＩＤテキストフィールド３０１およびパスワードテキストフィールド３０２は、既に認証が成されているため操作不可となっている。
【００５７】
ログインキー３０３は表示が「ＯＫ」に切り替わると共に、メモリ使用量が許容量を超えているため操作不可となっている。アプリケーション一覧３０４の選択状況や標準アプリ起動キー３１１の選択有無を変更し、メモリ使用量の総和が許容量を超えないよう操作が成されるとログインキー３０３は操作が可能となり、これ指示することによりアプリケーションを起動する。
【００５８】
アプリケーション一覧３０４の下部領域では、認証が成され標準アプリケーションの設定が明らかとなっているため、これらアプリケーションの最大メモリ使用量が加味された表示が成される。
【００５９】
図６は、Ｓ４１４で画像形成装置１００が表示する画面の画面図である。
【００６０】
アプリケーション切替えキー６０１〜６０３は使用するアプリケーションを切替えるためのものである。これらはアプリケーション一覧３０４での起動するアプリケーションの選択順に並んでいる。Ｓ４１４では未だ２番目以降のアプリケーションは起動されていないため、これに対応するアプリケーション切替えキー（６０２および６０３）は使用不可となっているが、１番目に選択したアプリケーションは既に使用可能な状態である。２番目以降に起動するアプリケーションに関しても、起動後順次アプリケーション切替えキーは使用可能となり、これらのアプリケーションを使用することが可能となる。
【００６１】
上述のように、使用可能なメモリ容量に制限がある環境であり、かつ多くのアプリケーションがインストールされている環境であっても、ユーザが所望するアプリケーションを起動させ利用することが可能である。
【００６２】
また、ユーザ認証の際にアプリケーションを起動するため、アプリケーションの起動時間により情報処理装置が操作可能になるまでのオーバーヘッドが生じるが、上述のように起動順序を考慮することにより、ユーザが使用したいアプリケーションをすぐに起動させることが可能なため、利便性を向上させることが可能である。加えて、アプリケーションに関連付けた認証指示手段を設け操作ステップを低減することをも配慮しており、ますますユーザの利便性を向上させることが可能である。
【００６３】
更に起動するアプリケーションの選択時ないしユーザの認証時に起動するアプリケーションのメモリ使用量の確認を行うことで不正なメモリ使用の事態を防止すべく考慮されており、信頼性の高いシステムをユーザに提供することが可能となっている。
【実施例２】
【００６４】
実施例１ではユーザの認証の際に起動するアプリケーションを指定する方法について説明した。本実施例では待機状態から復帰する際に起動するアプリケーションを指定する方法について説明する。
【００６５】
本実施例も図１に示した画像形成装置１００を用いて説明する。図１の画像形成装置１００の構成は実施例１で説明したとおりである。
【００６６】
図７は、画像形成装置１００の状態およびその遷移を示す状態遷移図である。
【００６７】
初期状態７０１から画像形成装置１００に電源が投入され装置の起動が成されると待機状態７０２に遷移する。
【００６８】
待機状態７０２において、待機状態解除指示が成されると使用状態７０３へ遷移する。この時、後述のようにしてユーザにより選択が成されたアプリケーションを起動する。
【００６９】
使用状態７０３において、ユーザから一定時間の間、操作部１１５でいずれの操作も成されなかった場合には待機状態７０２に遷移する。この際、それまでに成された設定を全て破棄すると共に、起動中のアプリケーションを全て停止させる。
【００７０】
図８は待機状態７０２において表示デバイス１１４が表示する画面の画面図である。
【００７１】
アプリケーション一覧８０１は図３で示したアプリケーション一覧３０４と同様であり、選択状況列８０２は選択状況列３０５と, 名称列８０３は名称列３０６と使用メモリ量列８０４は使用メモリ量列３０７と, スクロールキー８０６および８０７はスクロールキー３０９および３１０とそれぞれ同一であるため、詳細な説明は省略する。
【００７２】
アプリケーション一覧８０１の下部の領域には、アプリケーション一覧で起動対象として選択されているアプリケーションそれぞれが最大で使用するメモリ容量の合計値が表示される。合計値が許容値を上回る場合には待機状態解除キー８０８およびアプリケーションキー列８０５の各キーは操作ができないよう制御する。
【００７３】
アプリケーションキー列８０５における各行のキーは、待機状態の解除を指示するものであるが、このキーを指示した場合には待機状態を解除すると共に、このキーに対応したアプリケーションのみが起動される。
【００７４】
待機状態解除キー８０８は待機状態の解除を指示するものである。待機状態解除キーを指示すると待機状態を解除すると共に、アプリケーション一覧８０１で選択されているアプリケーションを起動する。
【００７５】
次に待機状態解除キー８０８の指示により待機状態を解除し、所定のアプリケーションを起動する手順を図を用いて説明する。
【００７６】
図９はアプリケーションの起動手順を示すフロー図である。
【００７７】
待機状態解除キー８０８を指示すると（Ｓ９０１）、アプリケーション一覧８０１で選択したアプリケーションを起動対象として、これらのアプリケーションを起動する（Ｓ９０２〜Ｓ９０６）。アプリケーションはアプリケーション一覧８０１で選択した順に起動するが、起動したアプリケーションが１番目である場合には（Ｓ９０４）、表示制御部１１３を介して表示デバイス１１４に１番目のアプリケーションを表示する（Ｓ９０５）。
【００７８】
Ｓ９０５にける表示デバイス１１４の表示内容は図６に示した内容と同様であるが、図６に示した画面中にアプリケーション一覧８０１を含む画面を表示するためのキーを設け、未起動のアプリケーションを選択し同画面内に設ける起動指示キーの指示により、更に別のアプリケーションを起動できるよう構成しても良い。
【００７９】
上述のように、ユーザ管理が成されておらず認証処理を要しない形態の情報処理装置であっても、限られた使用可能なメモリを有効に利用し、ユーザが所望するアプリケーションを起動させ利用することが可能である。
【図面の簡単な説明】
【００８０】
【図１】本実施形態（第一の実施例）の画像形成装置の構成を示すブロック図
【図２】図１の画像形成装置のＷｅｂサーバが提供する画面の表示例を示す画面図
【図３】図１の画像形成装置が表示するユーザ認証を受け付ける画面の表示例を示す画面図
【図４】本実施形態（第一の実施例）におけるアプリケーション起動処理の手順を示すフロー図
【図５】図１の画像形成装置に表示される使用メモリ容量が許容量を超える場合の画面の表示例を示す画面図
【図６】図１の画像形成装置に表示される認証後の画面の表示例を示す画面図
【図７】本実施形態（第二の実施例）の画像形成装置の状態遷移を示す状態遷移図
【図８】図７の待機状態における画像形成装置が表示する画面の画面例を示す画面図
【図９】本実施形態（第二の実施例）におけるアプリケーション起動処理の手順を示すフロー図
【符号の説明】
【００８１】
１００  画像形成装置
１０１  ＣＰＵ
１０２  バス
１０３  ＲＡＭ
１０４  プリンタ制御部
１０５  プリンタデバイス
１０６  スキャナデバイス
１０７  スキャナ制御部
１０８  ネットワーク制御部
１０９  ストレージ制御部
１１０  ストレージ
１１１  入力制御部
１１２  入力デバイス
１１３  表示制御部
１１４  表示デバイス
１１５  操作部
１１６  Ｗｅｂサーバ
２０１  アプリケーション一覧
２０２  インストールキー
２０３  アンインストールキー
２０４  選択列
３０１  ユーザＩＤテキストフィールド
３０２  パスワードテキストフィールド
３０３  ログインキー
３０４  アプリケーション一覧
３０５  選択状況列
３０６  名称列
３０７  使用メモリ量列
３０８  アプリケーションキー列
３０９  スクロールキー
３１０  スクロールキー
３１１  標準アプリ起動キー
３１２  標準アプリ設定キー
５０１  ダイアログ
６０１  アプリケーション切替えキー
６０２  アプリケーション切替えキー
６０３  アプリケーション切替えキー
７０１  初期状態
７０２  待機状態
７０３  使用状態
８０１  アプリケーション一覧
８０２  選択状況列
８０３  名称列
８０４  使用メモリ量列
８０５  アプリケーションキー
８０８  待機状態解除キー
【図１】
2009098789.tif 000003
【図２】
2009098789.tif 000004
【図３】
2009098789.tif 000005
【図４】
2009098789.tif 000006
【図５】
2009098789.tif 000007
【図６】
2009098789.tif 000008
【図７】
2009098789.tif 000009
【図８】
2009098789.tif 000010
【図９】
2009098789.tif 000011