(57)【要約】【課題】アプリケーションを実行するための表示要素が表示画面上に常駐する場合、同じアプリケーションを実行する複数の表示要素からユーザーの所望する表示要素を自動で選択する。【解決手段】特定の機能を有するアプリケーションを実行するための表示要素を表示画面に表示する情報処理装置であって、同じアプリケーションの表示要素を複数記憶する記憶手段３０５と、アプリケーションに関する条件を設定する設定手段３０１と、設定手段により設定された条件に基づいて前記表示画面に表示する表示要素を判定する判定手段３０３と、判定手段により判定された表示要素のみを表示画面に表示する表示手段３０５とを備える情報処理装置。【選択図】図６
2010026808.tif 000002
【特許請求の範囲】
【請求項１】
特定の機能を有するアプリケーションを実行するための表示要素を表示画面に表示する情報処理装置であって、
同じアプリケーションの表示要素を複数記憶する記憶手段と、
前記アプリケーションに関する条件を設定する設定手段と、
前記設定手段により設定された条件に基づいて前記表示画面に表示する表示要素を判定する判定手段と、
前記判定手段により判定された表示要素のみを前記表示画面に表示する表示手段とを備える情報処理装置。
【請求項２】
前記判定手段は、
前記条件に合致する表示要素がある場合は該表示要素を判定し、合致する表示要素がなければ前記条件に最も近い表示要素を判定する請求項１記載の情報処理装置。
【請求項３】
前記判定手段は、
前記表示要素に対して、前記条件に近い順に優先順を付ける順位付け手段を有し、
前記優先順に基づいて、前記表示画面に表示される表示要素から、該表示要素以外のその他の表示要素に切り替える切替手段を備える請求項１又は２に記載の情報処理装置。
【請求項４】
前記切替手段は、
前記表示画面に表示中の表示要素の優先順が下がった場合、前記優先順が最も高い表示要素を前記表示画面に表示するために、前記表示要素の切替えを行う請求項３に記載の情報処理装置。
【請求項５】
前記切替手段により前記表示要素が切替えられた場合、又は、前記表示画面に表示中の表示要素に係るアプリケーションが実行された場合、前記表示画面に表示中の表示要素に対して、所定時間表示を継続する継続手段を備える請求項３又は４に記載の情報処理装置。
【請求項６】
前記判定手段は、
ユーザーにより前記優先順が与えられる付与手段を有する請求項３乃至５いずれか一項に記載の情報処理装置。
【請求項７】
外部の機器から機器情報を取得する取得手段を備え、
前記設定手段は、
前記取得手段から取得した機器情報に基づく条件を設定する請求項１乃至６いずれか一項に記載の情報処理装置。
【請求項８】
前記表示要素のアプリケーションを実行した回数をカウントするカウント手段を備え、
前記設定手段は、
前記回数に係る情報に基づく条件を設定する請求項１乃至６いずれか一項に記載の情報処理装置。
【請求項９】
前記設定手段は、前記条件を複数設定する請求項１乃至８いずれか一項に記載の情報処理装置。
【請求項１０】
前記判定手段は、
前記条件に合致する又は最も近い表示要素が複数ある場合、より高機能の表示要素を前記条件に合致する又は最も近い表示要素として判定する請求項２乃至９いずれか一項に記載の情報処理装置。
【請求項１１】
特定の機能を有するアプリケーションを実行するための表示要素を表示画面に表示する表示手段と、同じアプリケーションの表示要素を複数記憶する記憶手段とを備える情報処理装置における情報処理方法であって、
前記アプリケーションに関する条件を設定する設定ステップと、
前記設定ステップにより設定された条件に基づいて前記表示画面に表示する表示要素を判定する判定ステップと、
前記判定ステップにより判定された表示要素のみを前記表示画面に表示する表示ステップとを有する情報処理方法。
【請求項１２】
請求項１１に記載された情報処理方法をコンピュータに実行可能な情報処理プログラム。
【請求項１３】
請求項１２に記載された情報処理プログラムを記録したコンピュータに読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム及び記録媒体に関し、さらに詳しく言えば、ガジェット又はウィジェットと呼ばれるアプリケーションを表示画面に表示する情報処理システム、情報処理方法、情報処理プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年Windows Vista（登録商標）やGoogle（登録商標）などで、ガジェットまたはウィジェットと呼ばれる小規模なアクセサリーソフト（アプリケーション）が使われている。これらのソフトの特徴としては表示領域が小さく、多くの情報を表示するのに適していない。また、アプリケーションによっては、いくつかのアプリケーションから使用するアプリケーションを選び、選んだアプリケーションに対して操作を行うものがある。ここで、複数のアプリケーションから使用するアプリケーションを選ぶ方法として様々な手法が提案されている。
【０００３】
例えば、特開２００４−０５８３０６号公報（特許文献１）には、ネットワークに接続されている複数のプリンタのうち、ユーザーが印刷条件を設定するだけで、この印刷条件に適したプリンタを自動選択するプリンタシステムが開示されている。
【０００４】
また、特開２０００−２１４９７６号公報（特許文献２）には、複数の表示要素を１次元リスト構造の要素として記憶し、表示要素が順次切替えられる中で、ユーザーが選択信号を入力すると、表示要素が選択され、所定の処理が行われる表示要素選択方法が開示されている。
【特許文献１】特開２００４−０５８３０６号公報
【特許文献２】特開２０００−２１４９７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の技術では、ユーザーがプリンタを使用する場合、印刷条件を毎回設定したりする必要があり、ユーザーにとって煩雑な処理が必要であった。また、特許文献２の技術では、次々に表示要素が表示される中で、ユーザーが所望する表示要素を、最終的にはユーザーが選択する必要があった。
【０００６】
本発明は、上記問題に鑑みてなされたものであり、アプリケーションを実行するための表示要素が表示画面上に常駐する場合、表示領域を変更せずに、同じアプリケーションを実行する複数の表示要素からユーザーの所望する表示要素を選択することができる情報処理装置、情報処理方法、情報処理プログラム、及び、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一局面の情報処理装置は、特定の機能を有するアプリケーションを実行するための表示要素を表示画面に表示する情報処理装置であって、同じアプリケーションの表示要素を複数記憶する記憶手段と、前記アプリケーションに関する条件を設定する設定手段と、前記設定手段により設定された条件に基づいて前記表示画面に表示する表示要素を判定する判定手段と、前記判定手段により判定された表示要素のみを前記表示画面に表示する表示手段とを備える。
【０００８】
また、本発明の他の局面の情報処理方法は、特定の機能を有するアプリケーションを実行するための表示要素を表示画面に表示する表示手段と、同じアプリケーションの表示要素を複数記憶する記憶手段を備える情報処理装置における情報処理方法であって、前記アプリケーションに関する条件を設定する設定ステップと、前記設定ステップにより設定された条件に基づいて前記表示画面に表示する表示要素を判定する判定ステップと、前記判定ステップにより判定された表示要素のみを前記表示画面に表示する表示ステップとを有する。
【０００９】
また、本発明の情報処理装置及び情報処理方法は、コンピュータとプログラムにより実現することができ、プログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【００１０】
本発明によれば、アプリケーションを実行するための表示要素が表示画面上に常駐する場合、表示領域を変更せずに、同じアプリケーションを実行する複数の表示要素からユーザーの所望する表示要素を選択することができる情報処理システム、情報処理方法、情報処理プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施例を図面に基づいて説明する。
【実施例１】
【００１２】
＜情報処理装置の概略ハードウェア構成について＞
まず、本発明に係る情報処理装置１００の概略ハードウェア構成について説明する。図１は、本発明に係る情報処理装置１００の概略ハードウェア構成の一例を示す図である。
【００１３】
図１に示すように、本発明に係る情報処理装置１００は、ネットワークを介して情報処理装置１００と、ＭＦＰ（ＭＦＰ：画像形成装置）１１０と、ＭＦＰ１２０とが接続され、情報処理装置１００は、ＣＰＵ（Central  Processing  Unit）１０１、ＲＡＭ（Random  Access  Memory）１０２、ＨＤＤ（Hard  Disk  Drive）１０３、ネットワークＩ／Ｆ１０４、入力部１０５、表示部１０６を含んで構成される。
【００１４】
ＣＰＵ１０１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。ＣＰＵ１０１は、ＲＡＭ１０２に記憶されたプログラムを実行する演算装置で、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１５】
ＲＡＭ１０２は、ＣＰＵ１０１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００１６】
ＨＤＤ１０３は、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００１７】
ネットワークＩ／Ｆ１０４は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有するＭＦＰ１１０、１２０と当該情報処理装置のインタフェースである。
【００１８】
入力部１０５や表示部１０６は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical  User  Interface）を備えたＬＣＤ（Liquid  Crystal  Display）とから構成され、情報処理装置１００が有する機能を利用する際のＵＩ（User  Interface）として機能する表示及び／又は入力装置である。
【００１９】
情報処理装置１００、例えば、ＰＣ（Personal  Computer）などであり、図１に示す例において情報処理装置が１つ、ＭＦＰが２つ接続されているが、情報処理装置やＭＦＰの数がこれらに限られないことは言うまでもない。
【００２０】
以上のように構成された情報処理装置１００において、表示画面上に表示されたガジェット又はウィジェットと呼ばれる小規模のアプリケーションを用いて、係るアプリケーションを容易に実行することができる。
【００２１】
＜ガジェットについて＞
本発明において用いられるガジェットについて図２〜図５を用いて説明する。図２は、Windows Vista（登録商標）の表示画面（デスクトップ）２０１上に表示されるガジェットの一例を示す図である。図２に示す例では、小規模アプリケーションであるガジェット２０２、２０３などが表示画面２０１の右端に表示されている。
【００２２】
図３は、プリンタガジェット２０４の一例を示す図である。図３に示す例では、プリンタガジェット２０４は、プリンタ切替ボタン、プリンタのアイコン２０５、プリンタ名、プリンタの状態、IPアドレスを含む。
【００２３】
図４は、ガジェットを用いてアプリケーションを実行する例を示す図である。図４に示す例では、表示画面２０１上に表示されたプリンタガジェット２０４上に印刷ジョブをドラッグアンドドロップして印刷を実行する。図４に示す例では、分かりやすくするため表示画面２０１に対するプリンタガジェット２０４の大きさを大きくしているが、実際は、図２に示されるような大きさである。
【００２４】
図５は、本発明に係るガジェットの切替の一例を示す図である。図５に示す例では、プリンタガジェットを用いてガジェットの切替について説明する。プリンタガジェットの詳細な切替については後述するが、プリンタ切替ボタンをクリックすることで、プリンタのアイコン２０５やプリンタ名などが切り替わる構成になっている。
【００２５】
また、図５に示す例では、プリンタガジェット２０４が表示画面に表示されており、プリンタアイコン２０５は、右上の切替ボタンをクリックされることで、プリンタアイコン２０７に切り替わる。この切替に伴い、プリンタ名なども変更される。
【００２６】
さらに、プリンタアイコン２０７は、左上の切替ボタンをクリックされることで、もとのプリンタアイコン２０５に切り替わる。この切替に伴い、プリンタ名なども変更される。
【００２７】
＜実施例１に係る情報処理装置の主要機能構成について＞
図６は、実施例１に係る情報処理装置の主要機能構成を示すブロック図である。図６に示すように、情報処理装置３００は、条件設定手段３０１、記憶手段３０２、条件判定手段３０３、記憶手段３０５、表示手段３０６、切替手段３０７を含んで構成される。
【００２８】
以下、表示画面上に表示されるガジェットのことを表示要素という。また、ガジェットの一例としてプリンタガジェットを例にして説明するが、同じアプリケーションを複数記憶して、ユーザーにその都度選択させてアプリケーションを実行させるものであれば、本発明を適用できる。
【００２９】
条件設定手段３０１は、表示要素が示すアプリケーションの条件を設定する。条件は１つでもよいし、複数でもよい。また、初期設定で設定されている条件をユーザーにより設定変更できるようにしてもよい。
【００３０】
図７は、条件設定画面の一例を示す図である。図７に示す例では、条件設定画面には、３つの条件が設定できるようになっている。また、条件を設定する際には、プルダウンメニューを表示させ、複数の条件から一つを選択することにより条件設定が行われる。条件の選択が終了すると、OKボタンをクリックすることで条件が確定する。
【００３１】
このとき、複数の条件は記憶手段３０２に記憶されている。条件設定手段３０１は、図７に示すように、記憶手段３０２に記憶される複数の条件から、所定の条件がユーザーにより設定され、設定された条件を記憶手段３０２に出力する。
【００３２】
図６に戻り、記憶手段３０２は、複数の条件を記憶しておき、条件設定手段３０１から取得した条件（設定された条件）に対してフラグを設けるなどして、設定されていない条件と区別して記憶する。記憶手段３０２により記憶された条件は、条件設定手段３０１が条件を再設定するとき、また、条件判定手段３０３が条件を判定するときなどに読み出される。
【００３３】
条件判定手段３０３は、条件設定手段３０１により設定された条件を記憶手段３０２から読み出して取得し、記憶手段３０５に記憶される表示要素のうち、条件に最も近い、又は合致する表示要素を判定する。また、条件判定手段３０３は、条件設定手段３０１から設定された条件を直接取得するように構成してもよい。
【００３４】
図８は、複数の表示要素から条件に最も近い、又は合致する表示要素を判定する一例を示す図である。図８に示す例では、記憶手段３０４には、カラー機１つ、モノクロ機２つのプリンタを示す表示要素が記憶されている。ここで、条件として「カラー機」が設定されたとすると、条件を満たす表示要素を判定し、条件に一番近い、又は、合致する表示要素のみを表示画面２０１上に表示する。その他の表示要素は、表示要素上に配置された切替ボタンをクリックすることで表示画面２０１上に表示することができる。
【００３５】
図６に戻り、条件判定手段３０３は、順位付け手段３０４を含んでおり、順位付け手段３０４は、取得した条件に近い順に、表示要素に優先順を付ける。図９は、表示要素に優先順を付ける一例を示す図である。
【００３６】
図９に示す例では、条件「高速機」に対して、表示要素に対応付けて記憶されている印刷速度を用いて表示要素の優先順を付ける。例えば、一番印刷速度の早い機器から順に、優先順「１」、「２」・・・と優先順が付けられていく。この優先順は、表示要素を切り替えるときに用いられる。
【００３７】
このとき、同じ印刷速度をもつ表示要素が複数あった場合には、その他の機能を判定して、より高機能の表示要素に高い優先順を割り当てるようにすればよい。他にも、ユーザーがいる場所により近い場所にある表示要素の優先順を高くするなども考えられる。これより、条件を満たす複数の表示要素がある場合であっても、一意に優先順を付けることができる。
【００３８】
図１０は、条件が複数ある場合に、表示要素に優先順を付ける一例を示す図である。図１０に示す例では、第一条件「カラー」、第二条件「高速機」、第三条件「使用可」が設定され、これらの条件に最も近い表示要素を判定し、優先順を付ける。
【００３９】
このとき、条件が複数あるときの優先順の付け方としては、条件を「満たす」、「満たさない」で表すことができるときは、条件を満たす数が多いほど優先順を高くすればよいし、条件自体に優先度を設けて、より高い優先度の条件を満たす表示要素ほど優先順を高くするようにすればよい。
【００４０】
図６に戻り、条件判定手段３０３は、判定された表示対象の表示要素を表示手段３０６に出力する。また、順位付けした優先順を切替手段３０７に出力する。
【００４１】
記憶手段３０５は、アプリケーションを実行するために表示画面上に表示される表示要素を記憶する。表示要素には、アイコン、アプリケーションを示す名称、状態情報、アドレス情報、アプリケーションの機能情報などが対応付けられて記憶される。また、表示要素の種類によって、記憶手段３０５に記憶される情報が異なる。
【００４２】
表示手段３０６は、表示画面に表示要素を表示する。このとき、同じアプリケーションが複数ある場合は、設定された条件に一番近い、又は合致する表示要素のみを表示するようにする。設定された条件に一番近い、又は合致する表示要素は、条件判定手段３０３から取得する。
【００４３】
また、表示手段３０６は、ユーザーより、表示要素の表示要求を受けた場合は、記憶手段３０２から設定されている条件を取得し、取得した条件を条件判定手段３０３に出力する。次に、表示手段３０６は、条件判定手段３０３から条件に一番近い、又は合致する表示要素を取得し、取得した表示要素のみを表示画面に表示する。
【００４４】
なお、本実施例では、条件判定手段３０３は、条件に最も近い、又は合致する表示要素を１つ判定するようにしたが、設定された数、例えば２つが設定されると、２つの表示要素を条件に基づいて判定するようにしてもよい。この場合、表示手段３０６は、条件判定手段３０３により判定された２つの表示要素を表示画面に表示する。
【００４５】
切替手段３０７は、表示手段３０６により表示画面に表示された表示要素上に切替ボタンを配置して、表示画面に表示される表示要素を切り替える。このとき、表示要素の切替の順番は、条件判定手段３０３から取得した優先順に基づいて表示要素を切り替える。これより、ユーザーが設定した条件に近い順に、表示要素をユーザーに提示することができる。
【００４６】
＜実施例１における表示要素の表示処理について＞
図１１は、実施例１における表示要素の表示処理の一例を示すシーケンス図である。ステップ１０１において、表示手段３０６は、表示要素の表示ボタンをユーザーによりクリックされたことなどにより、表示要素の表示要求を受ける。
【００４７】
ステップ１０１に続いてステップ１０２に進み、表示手段３０６は、表示要求を受けると、記憶手段３０２に対して条件の取得要求を行う。ステップ１０２に続いてステップ１０３に進み、記憶手段３０２は、記憶している条件を表示手段３０６に返す。
【００４８】
ステップ１０３に続いてステップ１０４に進み、表示手段３０６は、記憶手段３０５に対して表示要素の取得要求を行う。ステップ１０４に続いてステップ１０５に進み、記憶手段３０５は、記憶している表示要素を表示手段３０６に返す。
【００４９】
ステップ１０５に続いてステップ１０６に進み、表示手段３０６は、条件判定手段３０３に対し、取得した条件と表示要素とを出力して、条件に一番近い、又は合致する表示要素の判定を行なうよう要求する。ステップ１０６に続いてステップ１０７に進み、条件判定手段３０３は、条件に一番近い、又は合致する表示要素を表示手段３０６に出力する。ステップ１０７に続いてステップ１０８に進み、表示手段３０６は、条件判定手段３０３から取得した表示要素のみを表示画面に表示する。
【００５０】
これより、ユーザーがよく使うアプリケーションの条件を予め設定しておくことで、ユーザーが設定した条件に一番近い、又は、合致する表示要素のみをユーザーに提供することができるため、小さな表示領域を維持しつつ、ユーザーにとって最適な表示要素を表示することができる。
【００５１】
＜実施例１における表示要素の切替処理について＞
次に、図１２を用いて実施例１における表示要素の切替処理について説明する。図１２は、実施例１における表示要素の切替処理の一例を示すフローチャートである。
【００５２】
ステップ２０１は、切替手段３０７は、表示画面に表示される表示要素上に配置された切替ボタンが押下されたか否かを判定する。ステップ２０１の判定結果がNOであればステップ１０１に戻る。
【００５３】
ステップ２０１の判定結果がYESであればステップ２０２に進み、切替手段３０７は、押下されたボタンは、UPの切替ボタン（優先順が高くなるボタンを意味する、この他プラス表記、左矢印表記など何でもよい）か否かを判定する。
【００５４】
ステップ２０２の判定結果がYESであればステップ２０３に進み、切替手段３０７は、表示されている表示要素の優先順よりも一つ優先順が高い表示要素を選択し、表示手段３０６に出力する。
【００５５】
ステップ２０２の判定結果がNOであればステップ２０４に進み、切替手段３０７は、表示されている表示要素の優先順よりも一つ優先順が低い表示要素を選択し、表示手段３０６に出力する。
【００５６】
ステップ２０３、又はステップ２０４に続いてステップ２０５に進み、表示手段３０６は、切替手段３０７から取得した表示要素を、現在表示している表示要素に代えて表示画面に表示する。
【００５７】
これより、表示要素に対して、ユーザーが設定した条件に合う順に優先順を付して、この優先順に基づいて表示要素の切替を行うことで、ユーザーのニーズに合わせた表示要素を的確に提供することができる。
【００５８】
以上、実施例１に係る情報処理装置１００によれば、アプリケーションを実行するための表示要素が表示画面上に常駐する場合、表示領域を変更せずに、同じアプリケーションを実行する複数の表示要素からユーザーの所望する表示要素を選択することができる。
【００５９】
また、設定された条件に近い順に優先順を付すことにより、ユーザーが表示要素を切り替える際に、ユーザーが設定した条件に近い順に表示要素をユーザーに提供することができる。
【００６０】
また、ユーザーが設定する条件を複数用意することで、ユーザーの所望する表示要素を選別しやすくすると同時に、優先順を一意に付けることができる。
【００６１】
また、ユーザーが設定した条件を満たす表示要素が複数ある場合、条件以外の機能を比べて、より高機能の表示要素に高い優先度を付けるようにすれば、ユニークな優先順を付けることができる。表示する表示要素は一つであるため、ユニークな優先順を付けることで、表示に係る処理を円滑に進めることができる。
【００６２】
［変形例１］
次に、変形例１に係る情報処理装置について説明する。変形例１に係る情報処理装置は、表示する表示要素を所定時間表示し続ける。
【００６３】
図１３は、変形例１に係る情報処理装置４００の主要機能構成を示すブロック図である。図６と同様の構成要素には、図６と同じ符号を付し、その説明を省略する。図１３に示す例では、継続手段４０１について説明する。
【００６４】
継続手段４０１は、表示手段３０６により、新たに表示画面に表示されることになった場合、又は、表示中の表示要素に係るアプリケーションが実行された場合、表示中の表示要素を所定時間表示するよう制御する。具体的には、継続手段４０１は、所定時間だけ切替手段３０７をロック（切替ボタンの押下を無効にするなど）することで、表示中の表示要素を所定時間表示することができる。
【００６５】
また、「新たに表示画面に表示されることになった表示要素」とは、切替手段３０７により切り替えられて表示画面に表示されるようになった表示要素のことを言う。また、所定時間とは例えば５分などである。
【００６６】
図１４は、変形例１における優先順の変化による表示画面の遷移の一例を示す図である。図１４に示す例では、始めは、一番左にあるプリンタの表示要素を用いて印刷していたが、用紙が残りわずかとなったため、優先順が下がってしまった場合でも、表示していた表示要素を表示し続けている。
【００６７】
このとき、印刷が終了してから例えば５分後に、その時の優先度の最も高い「プリンタＣ」が自動的に表示画面に表示される。
【００６８】
以上、変形例１に係る情報処理装置４００によれば、表示画面に一旦表示されることとなった表示要素がすぐに切り替わるということがなくなり、また、実行中の表示要素が途中で切り替わるということがなくなり、ユーザーにとっての利便性を向上させることができる。
【００６９】
［変形例２］
次に、変形例２に係る情報処理装置について説明する。変形例２に係る情報処理装置は、ユーザーにより優先順を付与する手段を備える。
【００７０】
図１５は、変形例２に係る情報処理装置５００の主要機能構成を示すブロック図である。図６と同様の構成要素には、図６と同じ符号を付し、その説明を省略する。図１５に示す例では、条件判定手段５０１について説明する。
【００７１】
条件判定手段５０１は、順位付け手段３０４と付与手段５０２とを含む。付与手段５０２は、ユーザーが、条件とその条件に対する優先順とを設定することができる。図１６は、条件と優先順とを設定する設定画面の一例を示す図である。
【００７２】
図１６に示す例では、ユーザーが、設定（条件）名として「近くにあるプリンター」をキーボードなどで入力し、この条件で、表示要素の優先順を設定している。上にある表示要素ほど優先順が高いことを示す。ユーザーは、表示要素の並べ替えを行って、自分が所望する優先順に表示要素の優先順を設定することができる。
【００７３】
条件判定手段５０１は、付与手段５０２で新規に設定された条件を記憶手段３０２に記憶するようにしてもよい。また、条件判定手段５０１は、付与手段５０２により優先順が付与された場合、順位付け手段３０４により順位付けされた優先順よりも、付与手段５０２により付与された優先順を優先することにしてもよい。
【００７４】
以上、変形例２に係る情報処理装置によれば、付与手段５０２を設けることで、ユーザー所望の条件を設定することができ、また、その条件に対する優先順も設定することができる。
【００７５】
［変形例３］
次に、変形例３に係る情報処理装置６００について説明する。変形例３に係る情報処理装置６００は、他の機器から情報を取得する取得手段６０１を備える。
【００７６】
図１７は、変形例３に係る情報処理装置６００の主要機能構成を示すブロック図である。図６と同様の構成要素には、図６と同じ符号を付し、その説明を省略する。図１７に示す例では、取得手段６０１、条件判定手段６０２について説明する。
【００７７】
取得手段６０１は、外部の機器（例えばMFP）から、ネットワークを介して機器情報を取得する。外部機器がMFPの場合、機器情報とは例えば、インク切れの情報や紙詰まりの情報、電源のＯＮ／ＯＦＦ情報などがある。また、取得手段６０１は、取得した機器情報を条件判定手段６０２に出力する。
【００７８】
このとき、取得手段６０１は、機器情報の取得について、表示手段３０６により指示されたときに各機器から機器情報を取得するようにしてもよいし、定期的に各機器から機器情報を取得するようにしてもよいし、各機器に変化が生じたときに、各機器から送信される機器情報を取得するようにしてもよい。
【００７９】
条件判定手段６０２は、取得手段６０１から機器情報を取得すると、取得した機器情報を記憶手段３０５に出力する。記憶手段３０５は、取得した機器情報を既存の情報に上書きして保存する（更新する）。
【００８０】
これより、条件設定手段３０１は、記憶手段３０２に記憶される条件のうち、機器の状態に左右される条件を設定可能とすることができる。
【００８１】
図１８は、機器の状態を条件とする一例を示す図である。図１８に示す例では、条件として「使用可能のとき」が設定されているとする。このとき、順位付け手段３０４は、取得手段６０１又は記憶手段３０５から各機器における「使用可」、「省エネ」、「紙詰まり」、「電源OFF」などの情報を取得し、条件に近い順に優先順を付ける。これより、順位付け手段３０４は、機器から取得した機器情報に基づく優先順を付けることが可能となる。
【００８２】
次に、機器の状態が変化したときに、優先順が変化することで、表示される表示要素が変わる例について説明する。例えば、条件に最も近かった表示要素に係る機器の状態が変化することで、この機器を示す表示要素の優先順が下がってしまうことが考えられる。このとき、表示される表示要素に変更が生じる。
【００８３】
図１９は、機器の状態が変化したことにより、表示される表示要素が変更される一例を示す図である。図１９に示す例では、上段左端の「プリンタＡ」プリンタの表示要素が表示画面上に表示されている。このとき、「プリンタＡ」プリンタに紙詰まりが生じ、その情報を取得手段６０１が取得する。その他「プリンタＢ」プリンタから「ウォームアップ」情報、「プリンタＣ」プリンタから「使用可」情報を取得手段６０１が取得する。
【００８４】
取得手段６０１が取得した情報に基づいて、順位付け手段３０４は、再度優先順を付ける処理を行う。この処理により、条件に最も近い（合致する）表示要素は「プリンタＣ」となるため、表示要素の切替が切替手段３０７によって行われる。これより、機器の状態変化に応じて、その都度、条件に最も近い（合致する）表示要素を表示画面に表示することができる。
【００８５】
＜変形例３における表示要素の表示処理について＞
図２０は、変形例３における表示要素の表示処理の一例を示すシーケンス図である。図１１と同じ処理を行うものは、図１１と同じ符号を付しその説明を省略する。
【００８６】
ステップ３０１において、表示手段３０６は、取得手段６０１に対して、機器情報を取得するよう要求する。このとき、表示手段３０６は、表示画面に機器情報取得ボタンなどを表示して、ユーザーにより機器情報の取得を指示されたときに、この要求を行うようにしてもよいし、定期的にこの要求を行うようにしてもよい。
【００８７】
ステップ３０１に続いてステップ３０２に進み、取得手段６０１は、取得した情報を表示手段３０６に出力する。その後、表示手段３０６は、取得した機器情報を条件判定手段３０３に出力するとともに、表示する表示要素の判定を行なうよう要求する。ここで、表示する表示要素の判定とは、条件に最も近い、又は、条件に合致する表示要素を判定することをいう。以降の処理は図１１と同様であるため省略する。
【００８８】
なお、ステップ３０２において、取得手段６０１は、取得した機器情報を表示手段３０６に出力することとしたが、条件判定手段３０３に出力するようにしてもよい。このとき、条件判定手段３０３は、取得手段６０１から機器情報を取得すると、表示する表示要素の判定を行なうようにすればよい。
【００８９】
また、取得手段６０１は、取得した機器情報が、記憶手段３０５に記憶される情報と比べて変化がなければ、記憶手段３０５に出力しないとしてもよい。
【００９０】
これより、機器情報に基づく条件が設定された場合、各機器から取得した機器情報に基づいて、条件に最も近い、又は合致する表示要素を表示することができる。
【００９１】
次に、既に表示されている表示要素が切り替わる処理について説明する。図２１は、各機器の状態が変化することによる表示要素の切替処理の一例を示すフローチャートである。
【００９２】
ステップ４０１では、取得手段６０１が、各機器（プリンタ）から機器情報を取得し、プリンタの状態が変化したか否かを判定する。ステップ４０１の判定結果がNOであればステップ４０１に戻る。
【００９３】
ステップ４０１の判定結果がYESであればステップ４０２に進み、順位付け手段３０４は、取得手段６０１から取得した機器情報に基づいて再度優先順の順位付けを行う。
【００９４】
ステップ４０２に続いてステップ４０３に進み、切替手段３０７は、最も高い優先順がダウンしたか否かを判定する。ステップ４０３の判定結果がNOであれば、処理を終了する。
【００９５】
ステップ４０３の判定結果がYESであればステップ４０４に進み、切替手段３０７は、優先順が最も高い表示要素を選択し、表示手段３０６に出力する。ステップ４０４に続いてステップ４０５に進み、表示手段３０６は、切替手段３０７から取得した表示要素を表示する。
【００９６】
以上、変形例３に係る情報処理装置６００によれば、外部の機器の状態に関する機器情報を取得することで、機器情報に関する条件が設定されていた場合、機器情報に基づく優先順を付けることができる。また、機器情報は変化するため、変化する機器情報により優先順を再度付け直すことにより、その都度、条件に最も近い、又は合致する表示要素を表示画面に表示することができる。
【００９７】
［変形例４］
次に、変形例４に係る情報処理装置７００について説明する。変形例４に係る情報処理装置７００は、表示要素に係るアプリケーションの使用回数を数える使用回数カウント手段７０１を備える。
【００９８】
図２２は、変形例４に係る情報処理装置７００の主要機能構成を示すブロック図である。図６と同様の構成要素には、図６と同じ符号を付し、その説明を省略する。図２２に示す例では、使用回数カウント手段７０１について説明する。
【００９９】
使用回数カウント手段７０１は、表示要素に係るアプリケーションの使用回数を、表示要素毎にカウントし、記憶手段３０５に出力する。記憶手段３０５は、使用回数カウント手段７０１から取得した使用回数を表示要素毎に記憶する。
【０１００】
これより、条件設定手段３０１は、アプリケーションの使用回数に関する条件を設定することが可能となる。例えば、条件設定手段３０１により、条件として「使用回数」を設定すると、順位付け手段２０４により、ユーザーがよく使用する機器順に表示要素の優先順を付けることができる。
【０１０１】
以上、変形例４に係る情報処理装置７００によれば、表示要素に係るアプリケーションの使用回数をカウントすることで、使用回数に関する条件を設定することができ、ユーザー所望の条件で表示要素を選択することができる。
【０１０２】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、上記各変形例以外にも種々の変形・変更が可能である。また、前述した実施例及び各変形例を全部又は複数を組み合わせて情報処理装置を構成することも可能である。
【０１０３】
また、上記実施例及び各変形例について表示要素を「プリンタ」として説明したが、本発明はこれに限定されるものではない。例えば、表示要素を「ニュース」として、複数のニュースをガジェットとして登録した場合に、条件として「更新回数」を設定することで、よく更新される「ニュース」のみを常時表示するようにし、その他の「ニュース」は切替可能にすることで本発明を適用できる。
【０１０４】
なお、実施例及び各変形例において説明した処理内容をプログラムとし、このプログラムをコンピュータに実行させて前述した処理を情報処理装置に実行させることも可能である。また、このプログラムを記録媒体に記録し、このプログラムが記録された記録媒体をコンピュータに読み取らせて、前述した処理を処理装置に実行させることも可能である。
【図面の簡単な説明】
【０１０５】
【図１】本発明に係る情報処理装置の概略ハードウェア構成の一例を示す図。
【図２】表示画面上に表示されるガジェットの一例を示す図。
【図３】プリンタガジェットの一例を示す図。
【図４】ガジェットを用いてアプリケーションを実行する例を示す図。
【図５】ガジェットの切替の一例を示す図。
【図６】実施例１に係る情報処理装置の主要機能構成を示すブロック図。
【図７】条件設定画面の一例を示す図。
【図８】複数の表示要素から条件に最も近い表示要素を判定する一例を示す図。
【図９】表示要素に優先順を付ける一例を示す図。
【図１０】条件が複数ある場合に、表示要素に優先順を付ける一例を示す図。
【図１１】実施例１における表示要素の表示処理の一例を示すシーケンス図。
【図１２】実施例１における表示要素の切替処理の一例を示すフローチャート。
【図１３】変形例１に係る情報処理装置４００の主要機能構成を示すブロック図。
【図１４】変形例１における優先順の変化による表示画面の遷移の一例を示す図。
【図１５】変形例２に係る情報処理装置５００の主要機能構成を示すブロック図。
【図１６】条件と優先順とを設定する設定画面の一例を示す図。
【図１７】変形例３に係る情報処理装置６００の主要機能構成を示すブロック図。
【図１８】機器の状態を条件とする一例を示す図。
【図１９】機器の状態変化により、表示される表示要素が変更される一例を示す図。
【図２０】変形例２における表示要素の表示処理の一例を示すシーケンス図。
【図２１】各機器の状態が変化することによる表示要素の切替処理の一例を示すフローチャート。
【図２２】変形例４に係る情報処理装置７００の主要機能構成を示すブロック図。
【符号の説明】
【０１０６】
１００、３００、４００、５００、６００、７００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＨＤＤ
１０４  ネットワークＩ／Ｆ部
１０５  入力部
１０６  表示部
１１０、１２０  ＭＦＰ
２０１  表示画面
２０２、２０３  ガジェット
３０１  条件設定手段
３０２  記憶手段
３０３、５０１、６０２  条件判定手段
３０４  順位付け手段
３０５  記憶手段
３０６  表示手段
３０７  切替手段
４０１  継続手段
５０２  付与手段
６０１  取得手段
７０１  使用回数カウント手段
【図１】
2010026808.tif 000003
【図３】
2010026808.tif 000004
【図４】
2010026808.tif 000005
【図５】
2010026808.tif 000006
【図６】
2010026808.tif 000007
【図７】
2010026808.tif 000008
【図８】
2010026808.tif 000009
【図９】
2010026808.tif 000010
【図１０】
2010026808.tif 000011
【図１１】
2010026808.tif 000012
【図１２】
2010026808.tif 000013
【図１３】
2010026808.tif 000014
【図１４】
2010026808.tif 000015
【図１５】
2010026808.tif 000016
【図１６】
2010026808.tif 000017
【図１７】
2010026808.tif 000018
【図１８】
2010026808.tif 000019
【図１９】
2010026808.tif 000020
【図２０】
2010026808.tif 000021
【図２１】
2010026808.tif 000022
【図２２】
2010026808.tif 000023
【図２】
2010026808.tif 000024