(57)【要約】【課題】異なる形式の複数のＵＩモードを切り換えて画面表示を行う際に、現在のＵＩモードに応じて、ユーザに通知すべき情報を適切な形態で表示させるようにする。【解決手段】情報処理装置１は、外部機器から送信されたユーザに通知すべき通知情報を通信部１７を介して受信する通知受信部１１と、特定の表示部１８の画面に表示されているＵＩモードを識別する画面識別部１２と、画面識別部１２が、第１のＵＩモードを識別した場合、画面識別部１２の表示指示に従って、外部機器から送信された通知情報を第１のＵＩモードによる表示画面に表示させる第１通知表示部１３と、画面識別部１２が、第２のＵＩモードを識別した場合、画面識別部１２の表示指示に従って、外部機器から送信された通知情報を前記第２のＵＩモードによる表示画面に表示させる第２通知表示部１４と、を有する。【選択図】図２
2014041526.tif 000002
【特許請求の範囲】
【請求項１】
外部接続される外部機器と通信を行う通信部と、
外部機器から送信されたユーザに通知すべき通知情報を前記通信部を介して受信する通知受信部と、
特定の表示部の画面に表示されているＵＩモードを識別する画面識別部と、
該画面識別部が、第１のＵＩモードを識別した場合、前記画面識別部の表示指示に従って、前記外部機器から送信された前記通知情報を前記第１のＵＩモードによる表示画面に表示させる第１通知表示部と、
前記画面識別部が、第２のＵＩモードを識別した場合、前記画面識別部の表示指示に従って、前記外部機器から送信された通知情報を前記第２のＵＩモードによる表示画面に表示させる第２通知表示部と、を有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記通知受信部が受信した前記外部機器からの通知情報を記憶する通知記憶部を有し、
前記通知受信部は、新たに受信した前記外部機器からの通知情報が、前記通知記憶部にすでに記憶されている通知情報と異なる通知情報である場合に、新たに受信した前記外部機器からの通知情報を前記通知記憶部に記憶させ、
前記第１通知表示部または前記第２通知表示部は、前記通知記憶部に記憶された通知情報を前記表示部に表示させることを特徴とする情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置において、
前記第１通知表示部及び前記第２通知表示部は、前記画面識別部の識別結果に従って前記外部機器から送信された通知情報を前記表示部に表示させる場合、該画面識別部による表示指示を受け取ってから、前記通知情報を表示させるためのソフトウェアを起動することを特徴とする情報処理装置。
【請求項４】
請求項１〜３のいずれか１に記載の情報処理装置において、
前記第１通知表示部は、前記第１のＵＩモードによる表示画面上に、前記外部機器から送信された情報をポップアップ表示またはダイアログ表示により表示させ、前記第２通知表示部は、前記第２のＵＩモードによる表示画面上の特定の位置に、前記外部機器から送信された情報を表示させることを特徴とする情報処理装置。
【請求項５】
請求項１〜４のいずれか１に記載の情報処理装置の機能をコンピュータに実現させるためのプログラム。
【請求項６】
請求項５に記載されたプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、該情報処理装置の機能を実現するプログラム及び記録媒体に関し、より詳細には、画像処理装置などの外部機器から送信された通知情報を表示部に表示させる情報処理装置と、該情報処理装置の機能を実現するプログラム及び記録媒体に関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）や携帯電話等の情報処理装置では、ネットワーク等を介して外部接続したプリンタやデジタル複合機などの画像処理装置に対して、印刷ジョブを送信することで印刷処理を指示することができるものが普及している。そして、このような情報処理装置に対して、画像処理装置の動作状態や印刷ジョブの処理状況を示すステータスを情報処理装置で確認できるようにしたアプリケーション（アプリケーションソフトウェア）が提供されている。
【０００３】
このようなアプリケーションの多くは、画像処理装置のステータスが変更された時点や、印刷ジョブの処理が完了した時点で、画像処理装置のステータスを取得し、情報処理装置の表示画面でポップアップ表示やダイアログ表示を行うことでユーザに通知するものである。
しかしながら、情報処理装置では、上記のような外部の画像処理装置のステータスを表示させようとする際に、情報処理装置で他のアプリケーションによる表示画面が表示されている等が理由で、ダイアログ表示やポップアップ表示によるステータスの通知が実施できないか、または、実施してもユーザが確認することができない場合がある。
【０００４】
このような課題に鑑み、特許文献１では、アプリケーションによる所定の動作に伴ってポップアップ表示の表示形態を変更可能な携帯電子機器が開示されている。この携帯電子機器は、第１のアプリケーションが所定の動作を行っている状態において、キー操作に応じて第２のアプリケーションを起動し、操作されたキーに割り当てられる文字及び数字に関する処理を実行する。このとき、処理を実行している状況下で第１のアプリケーションにおける状態変化が発生し、第１の条件を満たす場合には、第１のアプリケーションにおける状態変化の通知を第１の態様で表示部に表示させ、第２の条件を満たす場合には、状態変化の通知を第２の態様で表示部に表示させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−９７３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように特許文献１の携帯電子機器では、アプリケーションによる動作に応じてポップアップ表示の表示形態を変更することができる。しかしながら、例えば、複数のＵＩモードを切り替えて、そのＵＩモードに応じた画面表示を行うことができる情報処理装置では、特許文献１のような技術を用いても、異なるＵＩモードの画面に対して常にステータス表示を行うことができない場合がある。
【０００７】
例えば米国Ｍｉｃｒｏｓｏｆｔ社のパソコン及びタブレット端末用オペレーティングシステムにＷｉｎｄｏｗｓ（登録商標）がある。次期バージョンであるＷｉｎｄｏｗｓ８では、従来のデスクトップ画面に加えて、Ｍｅｔｒｏと呼ばれるタッチパネル用の画面が追加されている。Ｍｅｔｒｏは、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（登録商標）７のために開発されたタイポグラフィを基調としたＵＩ（User Interface）設計言語の内部コードネームである。Ｗｉｎｄｏｗｓ８では、ユーザが用途に応じて、上記のデスクトップ画面とＭｅｔｒｏ画面を切り換えて表示させることができる。これらデスクトップ画面、及びＭｅｔｒｏ画面は、オペレーティングシステム（ＯＳ）が提供するＵＩモード（User Interface Mode）に相当し、オペレーティングシステムはこれらＵＩモードを切換え可能に提供している。
【０００８】
上記の例でＷｉｎｄｏｗｓ８は、デスクトップ画面では、表示画面上に複数のアプリケーションによる画面を重ねて表示することができる。また、最前部に表示されているアプリケーションの上にさらにポップアップ表示を行うことが可能である。ポップアップ表示を行うことができると、例えば画像処理装置のステータスをポップアップにて表示させることができる。
これに対して、Ｍｅｔｒｏ画面では、アプリケーションを起動すると、そのアプリケーションの画面が常に最大化された状態で表示されるため、他のアプリケーションによる画面を表示することができない。また、起動したアプリケーションによる画面が表示されている状態では、ポップアップ表示も行うことができない。つまり、ポップアップ表示が可能なデスクトップ画面用のアプリケーションを用いても、Ｍｅｔｒｏ画面で他のアプリケーションが起動していればポップアップ表示を行うことはできず、画像処理装置のステータスを表示することはできない。つまり、ＵＩモードによっては、ステータスの表示を行うことができない場合がある。
【０００９】
図１２は、異なるＵＩモードの画面に対してステータス表示を行うときの動作例を説明するための図である。この例では、異なるＵＩモードとして、上記のＭｅｔｒｏ画面のＵＩモードと、デスクトップ画面のＵＩモードとを有する情報処理装置１を例として説明する。
上記のように、複数のＵＩモードを切り換えて表示するシステムにおいて、外部接続された画像処理装置におけるステータスを表示させようとする場合、ＵＩモードが切り換えられたときにステータスを表示することができない場合がある。  
【００１０】
この場合、ステータスを表示しようとするためには、Ｍｅｔｒｏ画面でステータスを表示させるためのステータス表示用アプリケーション（Ｍｅｔｒｏアプリ）１３１と、デスクトップ画面でステータスを表示させるためのステータス表示用アプリケーション（デスクトップアプリ）１４１とを常駐させ、Ｍｅｔｒｏ画面のＵＩモード１００とデスクトップ画面のＵＩモード１１０とを切り換えるごとに、それぞれの画面でステータスを表示させるためのステータス表示用アプリケーションが動作可能な状態となっている必要がある。ここで共通(バックグランド)に動作するアプリケーション１２０は、ＵＩモードがいずれのモードであっても、必要なプログラムが実行可能な環境を構築している。
【００１１】
この場合、例えば、Ｍｅｔｒｏ画面のＵＩモードで表示させているときには、Ｍｅｔｒｏ画面でステータスを表示させるためのＭｅｔｒｏアプリ１３１が起動され、デスクトップ画面でステータスを表示させるためのデスクトップアプリ１４１は終了され、もしくはスリープ状態とされる。一方、デスクトップ画面のＵＩモードで表示させているときには、デスクトップ画面でステータスを表示させるためのデスクトップアプリ１４１が起動され、Ｍｅｔｒｏアプリ１３１は終了され、もしくはスリープ状態とされる。
【００１２】
しかしながら、上記のような構成とすることで、デスクトップ画面とＭｅｔｒｏ画面とを切り換えたときに切り換え前の画面で動作しているステータス表示用アプリケーションを終了し、切り換え後の画面でステータス表示用アプリケーションを起動させる必要があり、時間がかかり煩雑である。
また、この場合、それぞれのステータス表示用アプリケーションは、受信したステータスを判別して履歴として記憶し、記憶したステータスを参照してＵＩ画面にステータスを表示させる処理の全体を行う必要があり、容量が大きくなってその分メモリ領域が余計に占有され、起動動作にも時間がかかってしまう。また、それぞれのステータス表示用アプリケーションでステータス履歴を管理することになるため、ステータス情報が分離し、ステータスを統合して管理することができない。さらにそれぞれのステータス表示用アプリケーションを個別に開発する必要が生じ、アプリケーション開発作業も不合理となる。
【００１３】
このように、複数のＵＩモードを切り換えて表示するシステムにおいて、外部接続された画像処理装置におけるステータスを表示させようとする場合、ＵＩモードが切り換えられたときにステータスを表示することができない場合がある。そして、これを解決するためにそれぞれのＵＩモードで動作するステータス表示用アプリケーションを各ＵＩモードごとに常駐させたとしても、これらを相互に起動して、起動したステータス表示用アプリケーションにより、受信したステータスの判断処理、履歴管理処理、ステータスの表示処理等を個々に行う必要があり、処理時間がかかるともに、各ステータス表示用アプリケーションの大容量化、起動時間の遅延化、ステータス履歴の分離等が招来され、非合理的となる。また、特許文献１に記載の携帯電子機器の技術においても、上記のように複数のＵＩモードで画面を切り換える場合には、ステータスを表示することができない場合がある。
【００１４】
本発明は、上述のごとき実状に鑑みてなされたものであり、異なる形式の複数のＵＩモードを切り換えて画面表示を行う際に、現在のＵＩモードに応じてユーザに通知すべき情報を適切な形態で確実かつ迅速に表示させることができるようにした情報処理装置、該情報処理装置の機能を実現するプログラム及び記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【００１５】
上記の課題を解決するために、本発明の情報処理装置は、外部接続される外部機器と通信を行う通信部と、外部機器から送信されたユーザに通知すべき通知情報を前記通信部を介して受信する通知受信部と、特定の表示部の画面に表示されているＵＩモードを識別する画面識別部と、該画面識別部が、第１のＵＩモードを識別した場合、前記画面識別部の表示指示に従って、前記通知情報を前記第１のＵＩモードによる表示画面に表示させる第１通知表示部と、前記画面識別部が、第２のＵＩモードを識別した場合、前記画面識別部の表示指示に従って、前記外部機器から送信された通知情報を前記第２のＵＩモードによる表示画面に表示させる第２通知表示部と、を有することを特徴としたものである。
【００１６】
第２の技術手段は、第１の技術手段において、前記通知受信部が受信した前記外部機器からの通知情報を記憶する通知記憶部を有し、前記通知受信部は、新たに受信した前記外部機器からの通知情報が、前記通知記憶部にすでに記憶されている通知情報と異なる通知情報である場合に、新たに受信した前記外部機器からの通知情報を前記通知記憶部に記憶させ、前記第１通知表示部または前記第２通知表示部は、前記通知記憶部に記憶された通知情報を前記表示部に表示させることを特徴としたものである。
【００１７】
第３の技術手段は、第１または２の技術手段において、前記第１通知表示部及び前記第２通知表示部は、前記画面識別部の識別結果に従って前記外部機器から送信された通知情報を前記表示部に表示させる場合、該画面識別部による表示指示を受け取ってから、前記通知情報を表示させるためのソフトウェアを起動することを特徴としたものである。
【００１８】
第４の技術手段は、第１〜３のいずれか１の技術手段において、前記第１通知表示部は、前記第１のＵＩモードによる表示画面上に、前記外部機器から送信された情報をポップアップ表示またはダイアログ表示により表示させ、前記第２通知表示部は、前記第２のＵＩモードによる表示画面上の特定の位置に、前記外部機器から送信された情報を表示させることを特徴としたものである。
【００１９】
第５の技術手段は、第１〜４のいずれか１の技術手段の情報処理装置の機能をコンピュータに実現させるためのプログラムである。
【００２０】
第６の技術手段は、第５の技術手段のプログラムをコンピュータ読み取り可能に記録した記録媒体である。
【発明の効果】
【００２１】
本発明によれば、異なる形式の複数のＵＩモードを切り換えて画面表示を行う際に、現在のＵＩモードに応じてユーザに通知すべき情報を適切な形態で確実かつ迅速に表示させることができるようにした情報処理装置、該情報処理装置の機能を実現するプログラム及び記録媒体を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明に係る情報処理装置を適用したシステムの構成例を説明する図である。
【図２】本発明による情報処理装置の構成例を示すブロック図である。
【図３】本発明による情報処理装置において、異なるＵＩモードの画面に対してステータス表示を行うときの動作例を説明するための図である。
【図４】本発明による情報処理装置において、異なるＵＩモードの画面に対してステータス表示を行うときの動作例を説明するための他の図である。
【図５】情報処置装置の通知受信部が画像処理装置から受信するステータスの例を示す図である。
【図６】第１通知表示部によるステータスの表示例を示す図である。
【図７】第２通知表示部によるステータスの表示例を示す図である。
【図８】通知記憶部が記憶するステータスの一例を説明する図である。
【図９】通知受信部がステータスを受信した際の処理シーケンスの一例を示すフローチャートである。
【図１０】画面識別部が通知受信部から通知を受信した際の処理シーケンスの一例を示すフローチャートである。
【図１１】第１及び第２通知表示部が画面識別部から通知を受信した際の処理シーケンスの一例を示すフローチャートである。
【図１２】異なるＵＩモードの画面に対してステータス表示を行うときの従来の動作例を説明するための図である。
【発明を実施するための形態】
【００２３】
図１は、本発明に係る情報処理装置を適用したシステムの構成例を説明する図である。
本発明の実施の形態に係る情報処理装置１は、ネットワーク３を介して画像処理装置２に接続される。画像処理装置２は、ネットワーク上に複数接続することができ、情報処理装置１は、任意の画像処理装置２を選択して画像処理を行わせることができる。
ネットワーク３は、ＬＡＮ（Local Area Network）、無線ＬＡＮ、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）（登録商標）、ＰＬＣ（Power line communication）、ｃ．ｌｉｎｋ（登録商標）等のイントラネット／インターネット等のＩＰネットワーク等である。
【００２４】
情報処理装置１は、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）、携帯電話、タブレット端末等の情報処理装置である。また、ネットワーク３に接続された同様の構成の情報処理装置１が複数存在してもよい。
画像処理装置２は、本発明の情報処理装置に接続される外部機器の一例に相当するもので、少なくとも画像データを記録媒体に印刷する印刷機能を有するもので、プリンタや、スキャナ機能付きのプリンタ、複合機、あるいはＭＦＰ（Multifunction Peripheral）等が適用される。
【００２５】
情報処理装置１は、画像処理装置２のいずれかに対して、画像データの印刷を指示する印刷ジョブを送信し、その画像処理装置で印刷を行わせることができる。また、画像処理装置２は、自身の動作状態を示すステータスや、印刷ジョブの処理状態を示すステータスを情報処理装置１に送信することで、情報処理装置１では、画像処理装置２のステータスを表示させることができる。
【００２６】
図２は、本発明による情報処理装置の構成例を示すブロック図である。
情報処理装置１は、制御部１０、記憶部１５、通信部１７、及び表示部１８を備えている。制御部１０は、情報処理装置の各部を制御するプロセッサであり、その機能として通知受信部１１と、画面識別部１２と、第１通知表示部１３と、第２通知表示部１４とを有している。これら機能は、記憶部１５に記憶したソフトウェアにより実現される。
【００２７】
記憶部１５は、メモリ（半導体メモリなど）やＨＤＤ（Hard Disk Drive）などより構成される記憶装置であり、通知受信部１１が受信した通知を記憶する通知記憶部１６をその記憶領域に有している。表示部１８は、画像を表示するディスプレイであり、制御部１０によって表示制御が行われる。表示部１８は、情報処理装置１の構成要素に含まれるもので、制御部１０等を有する本体に内蔵され、もしくは本体に接続されたものとすることができる。また、表示部１８は、情報処理装置１の構成要素として含まれない外部のディスプレイを適用し、情報処理装置１の制御部１０によりその表示制御を行うものであってもよい。
【００２８】
通信部１７は、ネットワーク３に接続し、ネットワーク３を介して外部の画像処理装置等の機器と通信を行う。
制御部１０の通知受信部１１は、通信部１７を制御し、ネットワーク３に接続された画像処理装置２から、通信部１７を介してその画像処理装置のステータスを受信する。通知受信部１１は、受信したステータスを通知記憶部１６に記憶する。
ステータスは、外部機器として接続された画像処理装置２から送信されるもので、情報処理装置１を使用するユーザに通知すべき通知情報に該当する。画像処理装置２のステータスには、画像処理装置２の本体ステータス、及びジョブステータス等がある。
【００２９】
通知受信部１１が画像処理装置２のステータスを受信すると、画面識別部１２に通知し、次の処理へ移行する。このとき、新たに受信したステータスが、記憶部１５の通知記憶部１６にすでに記憶されているステータスと同じ場合は、次のステータスの表示処理に移行しないようにしてもよい。これにより、ステータスが変更されたときのみ、ステータスの表示処理に移行させることができる。
【００３０】
画面識別部１２は、通知受信部１１から画像処理装置２のステータスを受信したことを示す通知を受けた際に、現在、表示部１８で表示されている画面のＵＩモードを識別する。情報処理装置１では、異なる形式の複数のＵＩモードを有し、これらＵＩモードをユーザ操作等に応じて切り換えて表示させる。ユーザは、表示されたＵＩモードに応じた操作を行う。
画面識別部１２は、表示部１８に現在表示されている画面が第１のＵＩモードの画面であれば、第１通知表示部１３に通知情報のステータスを表示するように指示し、現在表示されている画面が第２のＵＩモードであれば、第２通知表示部１４に通知情報のステータスを表示するように指示する。
【００３１】
第１通知表示部１３は、画面識別部１２からの表示指示を受けた際、画像処理装置２から送信されたステータスを第１のＵＩモードの表示画面に表示し、これによりユーザにステータスの内容を通知する。
第２通知表示部１４は、画面識別部１２からの表示指示を受けた際、画像処理装置２から送信されたステータスを第２のＵＩモードの表示画面に表示し、ユーザにステータスの内容を通知する。
【００３２】
第１通知表示部１３と第２通知表示部１４は、画像処理装置２から送信されたステータスをそれぞれのＵＩモードの表示画面に表示させる。第１通知表示部１３と第２通知表示部１４は、受信したステータスを判別して履歴として記憶して、その記憶したステータスを参照してＵＩ画面にステータスを表示させる処理の全体を行う必要がなく、画面識別部１２からの表示指示に従って、ステータスを表示させることができる。また、第１通知表示部１３と第２通知表示部１４は、ステータスを表示させるためのソフトウェアを起動してステータス表示を行うが、この場合、画面識別部１２からの表示指示を受け取ってから、ステータスを表示させるためのソフトウェアを起動するようにしてもよい。これにより、ソフトウェアが使用するリソースを節約することができる。
【００３３】
図３〜図４は、本発明による情報処理装置において、異なるＵＩモードの画面に対してステータス表示を行うときの動作例を説明するための図で、図３は、第１のＵＩモードでステータス表示を行うときの動作を説明する図、図４は、第２のＵＩモードでステータス表示を行うときの動作を説明する図である。ここでは、第１のＵＩモードと第２のＵＩモードとして、上記のＭｅｔｒｏ画面のＵＩモードと、デスクトップ画面のＵＩモードとを有する情報処理装置１を例として説明する。
【００３４】
情報処理装置１には、Ｍｅｔｒｏ画面でステータスを表示させるためのステータス表示用アプリケーション（Ｍｅｔｒｏアプリ）１０１と、デスクトップ画面でステータスを表示させるためのステータス表示用アプリケーション（デスクトップアプリ）１１１とを常駐させる。そしてＭｅｔｒｏ画面のＵＩモード１００と、デスクトップ画面のＵＩモード１１０との選択に応じて、それぞれのステータス表示用アプリケーションが動作する。ここではデスクトップアプリ１１１は、図２の第１通知表示部１３の機能を実現するアプリケーションに該当し、Ｍｅｔｒｏアプリ１０１は、図２の第２通知表示部１４の機能を実現するアプリケーションに該当する。
【００３５】
各ステータス表示用アプリケーションは、各ＵＩモードでステータスを表示させる機能を実現するもので、受信したステータスの判別処理、記録処理、ＵＩモードの判別処理等は、共通（バックグランド）のアプリケーション１２０で実行される。
【００３６】
この場合、外部の画像処理装置２から送信されたステータスは、共通のアプリケーション１２０で処理され、通知受信部に該当する機能により、ステータス判別・記憶処理１２１が実行される。ここでは受信したステータスが現在記憶されているステータスと同じか否か判別され、同じでなければ、そのステータスを新たに記憶する処理が行われる。そして、共通のアプリケーション１２０の画面識別部に該当する機能により、ＵＩモード認識・表示指示処理１２２が実行される。ここでは現在表示部に表示されているＵＩモードが判別され、そのＵＩモードに応じて、Ｍｅｔｒｏアプリ１０１、またはデスクトップアプリ１１１にステータス表示が指示される。
【００３７】
Ｍｅｔｒｏアプリ１０１またはデスクトップアプリ１１１は、表示指示を受け取ってから表示に必要なソフトウェアを起動させることができる。また、表示指示を受け取ってから、表示に必要なソフトウェアの起動状態を判断し、そのソフトウェアが起動していない場合には、当該ソフトウェアを起動してステータスを表示させることができる。
【００３８】
例えば、現在表示されているＵＩモードがデスクトップ画面のＵＩモードであるとき、図３に示すように、共通のアプリケーション１２０は、デスクトップアプリ１１１に対してステータスを表示する指示を行う。また、現在表示されているモードがＭｅｔｒｏ画面のＵＩモードであるときは、図４に示すように、共通のアプリケーション１２０は、Ｍｅｔｒｏアプリ１０１に対してステータスを表示する指示を行う。
【００３９】
Ｍｅｔｒｏアプリ１０１とデスクトップアプリ１１１は、ステータスの表示のみを行うものであるため、容量も小さく起動も迅速に行われる。また、受信したステータスを判別し、履歴として記録し、表示中のＵＩモードを判定して通知表示部に表示指示を行う処理を、バックグランドで動作する共通のアプリケーション１２０で実行するため、ＵＩモードを切り替えるごとに、これらステータスの判別、記録、表示指示の処理を行うためのアプリケーションを起動するような煩雑な処理が必要なくなる。これにより、ＵＩモードが切り換えられても、現在ユーザが視認しているＵＩモードの表示画面に応じて適切な表示を行うことができ、ユーザに対して確実にかつ迅速にステータスの変更を通知することができる。
【００４０】
図５は、情報処置装置１の通知受信部１１が画像処理装置２から受信するステータスの例を示す図である。通知受信部１１が画像処理装置２からステータスを受信する場合、画像処理装置２が情報処理装置１にステータスを送信してもよいし、情報処理装置１が画像処理装置のステータスを読みに行ってそのステータスを取得するようにしてもよい。
この例では、通知受信部１１が画像処理装置２から受信するステータスには、ステータスの種類、ステータスＩＤ、ステータスの内容に係る情報が含まれている。それぞれのステータスはＩＤで扱われ、それぞれのＩＤでステータスの内容が定義されている。ステータスの種類には、例えば、画像処理装置２の本体におけるステータスを示す本体ステータス、及び画像処理装置が実行する印刷ジョブのステータスを示す印刷ジョブステータスがある。これらのステータスは時系列で受信され、このときに、本体ステータスや印刷ジョブステータスが混在して受信される。
【００４１】
本体ステータスの内容としては、例えば、画像処理装置２における画像処理の準備が完了していることを示す準備完了や、画像処理装置２がビジー状態になっていることを示すビジー、あるいは画像処理装置２で印刷に使用する紙の紙詰まりが発生していることを示す紙詰まり、などがある。また、印刷ジョブステータスとしては、例えば、印刷ジョブの予約が完了したことを示す予約完了や、印刷ジョブの処理が中断していることを示す印刷中断、あるいは印刷処理が完了したことを示す印刷完了、などがある。
【００４２】
図６は、第１通知表示部によるステータスの表示例を示す図である。第１通知表示部１３は、第１のＵＩモードによる表示画面に２０に、第１のＵＩモードにおける表示規則に従ってステータスの通知情報を表示させる。第１のＵＩモードでは、表示画面２０上の任意の場所にステータスの通知情報を表示することが可能であり、この例では、第１通知表示部１３は、画像処理装置で紙詰まりが発生したというステータス２１を、例えば表示部１８の表示画面２０の右下にポップアップ表示する。第１のＵＩモードの一例は、Ｗｉｎｄｏｗｓ８のデスクトップ画面におけるＵＩを表示させるモードで、第１通知表示部１３は、デスクトップ画面上の任意の場所に、ステータスを適宜表示させるようにする。
【００４３】
なお図６では、ポップアップ表示によりステータス２１を表示させているが、ダイアログ表示を行ってもよく、あるいはアイコン等の画像データを表示させるようにしてもよい。
また、第１通知表示部１３は、画面識別部１２からステータスを表示する指示を受けた際に、そのステータスの表示に必要なソフトウェアを起動してもよい。これにより、ステータスの表示が必要なときのみ関連するソフトウェアを起動するため、リソースを節約することができる。また、ステータスの表示に必要なソフトウェアが起動していなかった場合に、ステータスの表示を行うようにしてもよい。
【００４４】
図７は、第２通知表示部によるステータスの表示例を示す図である。第２通知表示部１４は、第２のＵＩモードによる表示画面２０に、第２のＵＩモードにおける表示規則に従ってステータスの通知情報を表示させる。第２のＵＩモードでは、表示画面３０上の特定の位置のみにステータスの表示が可能である。この例では、画像処理装置２で紙詰まりが発生したというステータス３１をその画面の表示規則に従って特定の位置に表示し、これによりユーザにステータスを通知する。第２のＵＩモードの一例は、Ｗｉｎｄｏｗｓ８のＭｅｔｒｏ画面におけるＵＩを表示させるモードで、第２通知表示部１４は、Ｍｅｔｒｏ画面上の特定の位置にステータスの情報を表示させるようにする。
【００４５】
なお図７では、文字表示によってステータス２２の通知を行っているが、アイコン等の画像データを表示させて通知してもよい。また、第２通知表示部１４は、画面識別部１２からステータスを表示させる指示を受けた際に、そのステータスの表示に必要なソフトウェアを起動してもよい。また、ステータスの表示に必要なソフトウェアが起動していなかった場合に、ステータスの表示を行うようにしてもよい。
【００４６】
図８は、通知記憶部１６が記憶するステータスの一例を説明する図で、図８（Ａ）は、通知記憶部１６が記憶するジョブステータスの一例を示す図、図８（Ｂ）は、通知記憶部１６が記憶する本体ステータスの一例を示す図である。
【００４７】
図８（Ａ）に示すように、通知記憶部１６では、ジョブステータスを記憶する際に、画像処理装置２を識別する本体ＩＤと、ジョブを識別するジョブＩＤと，ジョブステータスの内容とを関連付けて記憶する。ジョブステータスの内容としては、例えば、印刷完了、予約完了、印刷中断などの情報が記憶される。
また、図８（Ｂ）に示すように、通知記憶部１６では、本体ステータスを記憶する際に、画像処理装置２を識別する本体ＩＤと、本体ステータスの内容とを関連付けて記憶する。本体ステータスとしては、例えば準備完了、紙詰まりなどの情報が記憶される。
【００４８】
これにより、第１通知表示部１３と第２通知表示部１４は、画像処理装置２から通知され、通知受信部１１によって通知記憶部１６に記憶されたジョブステータス及び本体ステータスを表示部１８に表示させることができる。
ここでは通知記憶部１６には、最新のステータスを記憶させておくことで、第１通知表示部１３および第２通知表示部１４は、最新のステータスを表示部１８に表示させることができる。また、通知記憶部１６に過去のステータスの履歴を記憶しておき、第１通知表示部１３および第２通知表示部１４は、必要に応じて、過去のステータスの履歴を表示部１８に表示させるようにしてもよい。
【００４９】
図９は、通知受信部がステータスを受信した際の処理シーケンスの一例を示すフローチャートである。この処理は、図３、図４に示すステータス判別・記憶処理１２１に相当する。
ここでは通知受信部１１は、画像処理装置２のステータスを受信すると（ステップＳ１）、受信したステータスと通知記憶部１６に記憶されているステータス（例えば、図８（Ａ）、図８（Ｂ））とを比較し、受信したステータスが通知記憶部１６に記憶されているステータスと同じか否かを判別する（ステップＳ３）。そしてこれらステータスが同じであれば、そのまま処理を終了し、同じでなければ、受信した最新のステータスを通知記憶部１６に記憶する（ステップＳ３）。そして通知受信部１１は、画面識別部１２に対して、ステータスを受信したことを示す情報を通知する（ステップＳ４）。
【００５０】
図１０は、画面識別部が通知受信部から通知を受信した際の処理シーケンスの一例を示すフローチャートである。この処理は、図３、図４に示すＵＩモード認識・表示指示処理１２２に相当する。
上記のように、通知受信部１１は、画像処理装置２から新たなステータスを受信した際に、画面識別部１２にその旨を通知する。画面識別部１２は、通知受信部１１からステータスを受信した旨の通知を受けた際に、現在表示部１８で表示されているＵＩモードを判別する（ステップＳ１１）。例えば、情報処理装置１のＵＩモードとして、第１のＵＩモードと第２のＵＩモードとがあり、第１のＵＩモードは、例えばＷｉｎｄｏｗｓ８のデスクトップ画面のＵＩモードであり、第２のＵＩモードは、例えばＷｉｎｄｏｗｓ８のＭｅｔｒｏ画面のＵＩモードである。
画面識別部１２は、例えばオペレーティングシステムが提供するＡＰＩコールを用いて問い合わせることで表示画面のＵＩモードの種類を判別する。
【００５１】
ステップＳ１１で第１のＵＩモードあると判断した場合、画面識別部１２は、第１通知表示部１３に対して第１のＵＩモードの画面にステータスを表示するよう指示を行う（ステップＳ１２）。また、ステップＳ１１で第２のＵＩモードであると判断した場合、画面識別部１２は、第２通知表示部１４に対して第２のＵＩモードの画面にステータスを表示するよう指示を行う（ステップＳ１３）。
【００５２】
図９は、第１及び第２通知表示部が画面識別部から通知を受信した際の処理シーケンスの一例を示すフローチャートである。この処理は、図３、図４に示すＭｅｔｒｏアプリ１０１、及びデスクトップアプリ１１１で実行される処理に相当する。
上記のように第１通知表示部１３、及び第２通知表示部１４は、画面識別部１２における画面の識別結果に応じてステータスの表示を行うよう指示を受ける。この場合、指示を受けた第１通知表示部１３または第２通知表示部１４は、通知記憶部１６に記憶されているステータスを読み込み（ステップＳ２１）、ステータスの表示に必要なソフトウェア（アプリケーションソフトウェア）が起動しているかどうか確認する（ステップＳ２２）。ここでソフトウェアが起動していなかった場合は必要なソフトウェアを起動し（ステップＳ２３）、ソフトウェアがすでに起動している場合には新たに起動させることなく、読み込んだステータスを指定された画面上に表示する（ステップＳ２４）。
【００５３】
本発明は、情報処理装置１の機能を実現するためのプログラムとしての形態、あるいは、当該プログラムが記録されたコンピュータ読み取り可能な記録媒体の形態として実施することができる。
コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに、コンピュータ読み取り可能な記録媒体とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００５４】
コンピュータにより上記記録媒体に記録されたプログラムを読み出してメモリに格納し、コンピュータが備えるプロセッサ（ＣＰＵ：Central Processing Unit、ＭＰＵ：Micro Processing Unit）が当該プログラムをメモリから読み出して実行する。あるいは、通信回線を介してコンピュータが取得したプログラムをコンピュータのプロセッサにより実行する。これにより、本実施形態に係る情報処理装置１の機能を実現することができる。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【符号の説明】
【００５５】
１…情報処理装置、２…画像処理装置、３…ネットワーク、１０…制御部、１１…通知受信部、１２…画面識別部、１３…第１通知表示部、１４…第２通知表示部、１５…記憶部、１６…通知記憶部、１７…通信部、１８…表示部、２０…表示画面、２１…ステータス、３０…表示画面、３１…ステータス、１００…Ｍｅｔｒｏ画面のＵＩモード、１１０…デスクトップ画面のＵＩモード、１２０…共通のアプリケーション、１０１、１１１、１３１、１４１…ステータス表示用アプリケーション。
【図１】
2014041526.tif 000003
【図２】
2014041526.tif 000004
【図３】
2014041526.tif 000005
【図４】
2014041526.tif 000006
【図５】
2014041526.tif 000007
【図６】
2014041526.tif 000008
【図７】
2014041526.tif 000009
【図８】
2014041526.tif 000010
【図９】
2014041526.tif 000011
【図１０】
2014041526.tif 000012
【図１１】
2014041526.tif 000013
【図１２】
2014041526.tif 000014