(57)【要約】【課題】ログアウトできない要因をユーザに認識させることを課題とする。【解決手段】第１の実行制御部は、操作部で実行される第１のアプリケーションの実行を制御する。識別情報取得部は、第１のアプリケーションの実行に応じて、第１のアプリケーションを識別する識別情報を取得する。識別情報管理部は、識別情報を記憶部に登録する。表示制御部は、記憶部に登録された識別情報に対応する第１のアプリケーションの名称を示す第１の名称情報を表示する。第２の実行制御部は、本体で実行される第２のアプリケーションの実行を制御する。拒否情報出力部は、第２のアプリケーションの実行中にログアウト要求が受け付けられた場合に、ログアウトを拒否することを示す拒否情報を操作部に出力する。表示制御部は、拒否情報が出力された場合に、第１の名称情報を表示する。【選択図】図３
2018014559.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を実現可能な本体と、画面を表示する表示部を有する操作部とを備えた情報処理システムであって、
前記操作部で実行されるアプリケーションを示す第１のアプリケーションの実行を制御する第１の実行制御部と、
前記第１のアプリケーションの実行に応じて、前記第１のアプリケーションを識別する識別情報を取得する識別情報取得部と、
取得された前記識別情報を記憶部に登録する識別情報管理部と、
前記本体で実行されるアプリケーションを示す第２のアプリケーションの実行を制御する第２の実行制御部と、
前記第２のアプリケーションの実行中にログアウト要求が受け付けられた場合に、ログアウトを拒否することを示す拒否情報を出力する拒否情報出力部と、
前記拒否情報が出力された場合に、前記記憶部に登録された前記識別情報に対応する前記第１のアプリケーションの名称を示す第１の名称情報の、前記表示部に対する表示を制御する表示制御部と
を有することを特徴とする情報処理システム。
【請求項２】
取得された前記識別情報を前記本体に通知する識別情報通知部と、
前記第２のアプリケーションの実行が完了したことを示す情報と、前記識別情報通知部によって通知された前記識別情報とを含む実行情報を前記操作部に通知する実行情報通知部と、をさらに有し、
前記第２のアプリケーションは、前記識別情報通知部によって通知された前記識別情報に対応する前記第１のアプリケーションの実行に応じて実行され、
前記識別情報管理部は、前記実行情報通知部によって通知された前記実行情報に含まれる前記識別情報が前記記憶部に登録されている場合に、該識別情報を前記記憶部から削除することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記拒否情報出力部は、前記第２のアプリケーションの名称を示す第２の名称情報を含む前記拒否情報を出力し、
前記表示制御部は、前記記憶部に前記識別情報が登録されていない場合に、前記第２の名称情報の、前記表示部に対する表示を制御することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記識別情報管理部は、前記操作部で画面表示されるアプリケーションであるか否かを示す画面表示情報をさらに登録し、
前記表示制御部は、画面表示されないアプリケーションであることを示す画面表示情報が前記記憶部に登録されている場合に、該アプリケーションの前記第１の名称情報の、前記表示部に対する表示を取り消すことを特徴とする請求項１〜３の何れか一つに記載の情報処理システム。
【請求項５】
複数の機能を実現可能な本体と、画面を表示する表示部を有する操作部とを備えた情報処理システムで実行される情報処理方法であって、
前記操作部で実行されるアプリケーションを示す第１のアプリケーションの実行を制御する第１の実行制御ステップと、
前記第１のアプリケーションの実行に応じて、前記第１のアプリケーションを識別する識別情報を取得する識別情報取得ステップと、
取得された前記識別情報を記憶部に登録する識別情報管理ステップと、
前記本体で実行されるアプリケーションを示す第２のアプリケーションの実行を制御する第２の実行制御ステップと、
前記第２のアプリケーションの実行中にログアウト要求が受け付けられた場合に、ログアウトを拒否することを示す拒否情報を出力する拒否情報出力ステップと、
前記拒否情報が出力された場合に、前記記憶部に登録された前記識別情報に対応する前記第１のアプリケーションの名称を示す第１の名称情報の、前記表示部に対する表示を制御する表示制御ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
複数の機能を実現可能な本体と、画面を表示する表示部を有する操作部とを備えた画像形成装置であって、
前記操作部は、
前記操作部で実行されるアプリケーションを示す第１のアプリケーションの実行を制御する第１の実行制御部と、
前記第１のアプリケーションの実行に応じて、前記第１のアプリケーションを識別する識別情報を取得する識別情報取得部と、
取得された前記識別情報を記憶部に登録する識別情報管理部と、
前記記憶部に登録された前記識別情報に対応する前記第１のアプリケーションの名称を示す第１の名称情報の、前記表示部に対する表示を制御する表示制御部と、を有し、
前記本体は、
前記本体で実行されるアプリケーションを示す第２のアプリケーションの実行を制御する第２の実行制御部と、
前記第２のアプリケーションの実行中にログアウト要求が受け付けられた場合に、ログアウトを拒否することを示す拒否情報を前記操作部に出力する拒否情報出力部と、を有し、
前記表示制御部は、前記拒否情報が出力された場合に、前記第１の名称情報の前記表示部に対する表示を制御する
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法及び画像形成装置に関する。
【背景技術】
【０００２】
従来、機器に搭載されたアプリケーションが提供する機能の実行指示のために用いられる表示部品（User  Interface）を表示する技術がある。ユーザは、タッチパネル等を操作し、機器にログインしたうえで、利用したい機能に対応するＵＩを選択する。機器は、選択されたＵＩに対応する機能を実行する。このような機器においては、ログイン中に機能を実行しているのであれば、ログアウトできないように制御する技術がある。ログアウトできないことは、タッチパネル等に表示される。例えば、特許文献１（特開２００９−２７２８１０号公報）では、複合機において、未完了ジョブの内容と状態に応じて、ユーザによるログアウト操作を受け付けないようにし、ログアウト不可状態の未完了ジョブが残っていることを検出した場合に、未完了ジョブが残っていることを報知する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術は、ログアウトできない要因をユーザに認識させることができない場合があるという問題がある。具体的には、従来技術は、タッチパネル等に表示されるＵＩの名称と、コントローラ側に設定された機能（実行される機能）の名称とが異なり、ログアウトできない要因として、コントローラ側に設定された機能の名称を表示するため、ログアウトできない要因をユーザに認識させることができない。また、コントローラを使用しないタッチパネル側のアプリケーションがログアウトを拒絶した場合は、アプリケーションの名称を表示できないため、ログアウトできない要因をユーザに認識させることができない。
【０００４】
本発明は、上記に鑑みてなされたものであって、ログアウトできない要因をユーザに認識させることを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、本発明に係る情報処理システムは、複数の機能を実現可能な本体と、画面を表示する表示部を有する操作部とを備えた情報処理システムであって、前記操作部で実行されるアプリケーションを示す第１のアプリケーションの実行を制御する第１の実行制御部と、前記第１のアプリケーションの実行に応じて、前記第１のアプリケーションを識別する識別情報を取得する識別情報取得部と、取得された前記識別情報を記憶部に登録する識別情報管理部と、前記本体で実行されるアプリケーションを示す第２のアプリケーションの実行を制御する第２の実行制御部と、前記第２のアプリケーションの実行中にログアウト要求が受け付けられた場合に、ログアウトを拒否することを示す拒否情報を出力する拒否情報出力部と、前記拒否情報が出力された場合に、前記記憶部に登録された前記識別情報に対応する前記第１のアプリケーションの名称を示す第１の名称情報の、前記表示部に対する表示を制御する表示制御部とを有する。
【発明の効果】
【０００６】
本発明の一つの様態によれば、ログアウトできない要因をユーザに認識させることができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施の形態１に係る画像形成装置のハードウェア構成例を示すブロック図である。
【図２】図２は、実施の形態１に係る画像形成装置のソフトウェア構成例を示すブロック図である。
【図３】図３は、実施の形態１に係る画像形成装置の機能構成例を示すブロック図である。
【図４】図４は、実施の形態１に係る操作部の記憶部に記憶される情報例を示す図である。
【図５】図５は、実施の形態１に係る画像形成装置の操作パネルに表示されるホーム画面の例を示す図である。
【図６】図６は、実施の形態１に係る画像形成装置でのログアウトの例を説明する図である。
【図７】図７は、従来技術に係る実行中のアプリケーションがログアウトを拒否することによって発生する課題の例を説明する図である。
【図８】図８は、従来技術に係る実行中のアプリケーションがログアウトを拒否することによって表示されるダイアログの例を示す図である。
【図９】図９は、実施の形態１に係る実行中のアプリケーションがログアウトを拒否するときの動作イメージの例を示す図である。
【図１０】図１０は、実施の形態１に係る実行中のアプリケーションがログアウトを拒否することによって表示されるダイアログの例を示す図である。
【図１１】図１１は、実施の形態１に係る画像形成装置による全体処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、本発明に係る情報処理システム、情報処理方法及び画像形成装置の実施の形態を説明する。なお、以下の実施の形態により本発明が限定されるものではない。以下では、情報処理システムの一例として、複合機（MFP：Multi‐Function  Peripheral）としての画像形成装置を例に挙げて説明する。複合機とは、コピー機能、スキャナ機能、ファクス機能及びプリンタ機能のうち、少なくとも２つの機能を有する機器である。
【０００９】
（実施の形態１）
［ハードウェア構成］
図１を用いて、実施の形態１に係る画像形成装置１のハードウェア構成を説明する。図１は、実施の形態１に係る画像形成装置１のハードウェア構成例を示すブロック図である。
【００１０】
図１に示すように、画像形成装置１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種の機能を実現可能な本体１０と、ユーザ操作に応じた入力を受け付ける操作部２０とを有する。本体１０と操作部２０とは、専用の通信路３９を介して相互に接続される。通信路３９は、例えば、ＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず、任意の規格もので良い。本体１０は、操作部２０で受け付けた入力に応じて動作を行なうことができる。また、本体１０は、クライアントＰＣ等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行なうこともできる。
【００１１】
本体１０は、ＣＰＵ（Central  Processing  Unit）１１と、ＲＯＭ（Read  Only  Memory）１２と、ＲＡＭ（Random  Access  Memory）１３と、ＨＤＤ（Hard  Disk  Drive）１４と、通信Ｉ／Ｆ１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを有する。上記各部は、システムバス１８を介して相互に接続される。
【００１２】
ＲＯＭ１２には、ＯＳ（Operating  System）プログラムの他、コピーアプリケーションプログラム（コピーＡＰ）、スキャナアプリケーションプログラム（スキャナＡＰ）等が記憶される。また、ＲＯＭ１２には、ファクシミリアプリケーションプログラム（ファクスＡＰ）、プリンタアプリケーションプログラム（プリンタＡＰ）等が記憶される。このほか、ＲＯＭ１２には、様々なプログラムが記憶される。なお、上述した各種プログラムは、ＲＯＭ１２に記憶されていることとしたが、ＨＤＤ１４に記憶されても良い。
【００１３】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３を作業領域として、ＲＯＭ１２やＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種機能を実現する。通信Ｉ／Ｆ１５は、本体１０をネットワークに接続し、ネットワークに接続された外部装置（例えば、クライアントＰＣ等）との通信を行なうためのネットワークインタフェースである。接続Ｉ／Ｆ１６は、通信路３９を介して操作部２０と通信するためのインタフェースである。
【００１４】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種機能を実現させるための、汎用的な情報処理及び通信以外の処理を行なうハードウェアである。例えば、エンジン部１７は、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行なうプロッタ（画像形成部）、ファクス通信を行なうファクス部等を備える。これらに加えて、エンジン部１７は、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送する自動原稿給送装置（ADF：Auto  Document  Feeder）のような特定のオプションを備えることもできる。
【００１５】
操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを有する。上記各部は、システムバス２８を介して相互に接続される。
【００１６】
操作部２０は、本体１０と通信することで、本体１０との連携を図りながら情報処理を実行する。このため、操作部２０は、本体１０から独立した情報処理が可能となるように、ＲＯＭ２２にＯＳプログラムを有する。また、ＲＯＭ２２には、本体１０のＲＯＭ１２と同様に、コピーＡＰ、スキャナＡＰ、ファクスＡＰ、プリンタＡＰ等が記憶される。加えて、ＲＯＭ２２には、操作パネル２７に表示される画像形成装置１のホーム画面（いわゆるデスクトップ画面に相当する画面）にウィジェットを表示する設定ウィジェットプログラム（SWP）が記憶される。
【００１７】
ＳＷＰは、例えば、コピー機能又はプリント機能等の各種機能の現在の設定値に対応する設定ボタンや、各種機能の実行を指示するために用いられるスタートボタン等のＵＩを含む設定ウィジェットを、ホーム画面上に表示するプログラムである。ホーム画面とは、画像形成装置１の起動後に表示される画面であり、全ての操作の起点となる画面である。
【００１８】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３を作業領域として、ＲＯＭ２２やフラッシュメモリ２４等に格納されたプログラムを実行する。これにより、ＣＰＵ２１は、操作部２０全体の動作を制御し、ユーザ操作によって受け付けた入力に応じた情報（画像）を表示する等、各種機能を実現する。通信Ｉ／Ｆ２５は、インターネット又はＬＡＮ（Local  Area  Network）等のネットワークを介して、外部装置と通信するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３９を介して本体１０と通信するためのインタフェースである。
【００１９】
操作パネル２７は、透明電極で形成されたタッチ検出部と、液晶表示部とを一体的に形成した、いわゆるタッチパネルである。操作パネル２７は、ユーザによるタッチ操作に応じて各種の入力を受け付けるとともに、各種の情報（例えば、受け付けた入力に応じた情報、画像形成装置１の動作状況を示す情報、設定状態を示す情報等）を表示する。なお、操作パネル２７は、タッチ検出部と液晶表示部とで構成されることとしたが、これに限られるものではない。例えば、液晶表示部の代わりに、有機ＥＬ（Electro  Luminescence）表示部を用いても良い。
【００２０】
操作部２０は、本体１０に対して着脱可能としても良い。操作部２０が本体１０から取り外されている場合は、無線通信機能により本体１０との間で通信が行なわれる。
【００２１】
［ソフトウェア構成］
次に、図２を用いて、実施の形態１に係る画像形成装置１のソフトウェア構成を説明する。図２は、実施の形態１に係る画像形成装置１のソフトウェア構成例を示すブロック図である。
【００２２】
図２に示すように、本体１０は、アプリ層３１と、サービス層３２と、ＯＳ層３３とを有する。アプリ層３１、サービス層３２及びＯＳ層３３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２３】
アプリ層３１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションプログラム（AP）である。例えば、ＡＰとしては、コピー機能を提供するためのコピーＡＰ、スキャナ機能を提供するためのスキャナＡＰ、ファクス機能を提供するためのファクスＡＰ、プリンタ機能を提供するためのプリンタＡＰ等が挙げられる。
【００２４】
サービス層３２のソフトウェアは、アプリ層３１とＯＳ層３３との間に介在し、ＡＰに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、サービス層３２のソフトウェアは、ハードウェア資源に対する動作要求の受け付け、動作要求の調停を行なう機能を提供するためのソフトウェアである。サービス層３２が受け付ける動作要求としては、スキャナによる読み取りや、プロッタによる印刷等の要求が一例として挙げられる。
【００２５】
サービス層３２によるインタフェースの機能は、本体１０のアプリ層３１のみならず、操作部２０のアプリ層３５に対しても提供される。すなわち、操作部２０のアプリ層３５も、サービス層３２のインタフェース機能を介して、本体１０のハードウェア資源（例えば、エンジン部１７等）を利用した機能を実現することができる。
【００２６】
ＯＳ層３３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層３２のソフトウェアは、各種ＡＰからのハードウェア資源の利用要求を、ＯＳ層３３が解釈可能なコマンドに変換してＯＳ層３３に渡す。そして、ＯＳ層３３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、ＡＰの要求に従った動作を行なう。
【００２７】
図２に示すように、操作部２０は、アプリ層３５と、サービス層３６と、ＯＳ層３７とを有する。操作部２０が備えるアプリ層３５、サービス層３６及びＯＳ層３７も、その階層構造については本体１０側の階層構造と同様である。但し、アプリ層３５のＡＰにより提供される機能や、サービス層３６が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層３５のＡＰとしては、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであっても良いが、主として、本体１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行なうためのＵＩの機能を提供するためのソフトウェアが含まれる。
【００２８】
本体１０側のＯＳ層３３のソフトウェアと、操作部２０側のＯＳ層３７のソフトウェアは、上述したように、機能の独立性を保つために互いに異なる。つまり、本体１０と操作部２０とは、別々のＯＳで互いに独立して動作する。例えば、本体１０側のＯＳ層３３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層３７のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２９】
このように、画像形成装置１は、本体１０と操作部２０とが別々のＯＳで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行なわれる。操作部２０が受け付けた入力（ユーザ操作による指示内容）を本体１０へ伝達する動作（コマンド通信）、又は、本体１０が操作部２０にイベントを通知する動作等がこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行なうことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容等が挙げられる。
【００３０】
［機能構成］
次に、図３を用いて、実施の形態１に係る画像形成装置１の機能構成を説明する。図３は、実施の形態１に係る画像形成装置１の機能構成例を示すブロック図である。
【００３１】
図３に示すように、画像形成装置１は、本体１０と、操作部２０とを有する。これらのうち、操作部２０は、操作表示制御部２０１と、第１の実行制御部２０２と、識別情報取得部２０３と、識別情報管理部２０４と、記憶部２０５と、識別情報通知部２０６と、接続制御部２０７と、認証処理部２０８とを有する。記憶部２０５以外の上記各部は、これらの一部又は全てがソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００３２】
操作表示制御部２０１は、操作パネル２７に対する操作入力や表示出力を制御する。かかる操作表示制御部２０１は、「表示制御部」に対応する。より具体的には、操作表示制御部２０１は、画像形成装置１を利用するユーザによるログイン操作やログアウト操作、画像形成装置１の各種機能（各種アプリケーション）を利用するための操作等の入力を受け付け、入力に対する各種情報の表示出力を制御する。操作表示制御部２０１による処理の詳細については後述する。
【００３３】
第１の実行制御部２０２は、操作部２０で実行されるアプリケーションを示す第１のアプリケーションの実行を制御する。より具体的には、第１の実行制御部２０２は、操作表示制御部２０１によってアプリケーションの実行要求が受け付けられた場合に、受け付けられた実行要求のうち、操作部２０で実行される第１のアプリケーションの実行を制御する。
【００３４】
識別情報取得部２０３は、第１のアプリケーションの実行に応じて、第１のアプリケーションを識別する識別情報を取得する。より具体的には、識別情報取得部２０３は、第１の実行制御部２０２によって第１のアプリケーションの実行が制御された場合に、該第１のアプリケーションを識別する識別情報を取得する。以下、第１のアプリケーションを識別する識別情報を、「操作部２０側アプリＩＤ」と呼ぶ場合がある。
【００３５】
識別情報管理部２０４は、識別情報を記憶部２０５に登録する。より具体的には、識別情報管理部２０４は、識別情報取得部２０３によって取得された操作部２０側アプリＩＤを記憶部２０５に登録する。すなわち、識別情報管理部２０４は、操作部２０で第１のアプリケーションが実行されると、実行された第１のアプリケーションの識別情報である操作部２０側アプリＩＤを記憶部２０５に登録する。
【００３６】
記憶部２０５は、識別情報管理部２０４によって登録された、操作部２０側アプリＩＤの情報を記憶する。図４は、実施の形態１に係る操作部２０の記憶部２０５に記憶される情報例を示す図である。図４に示すように、記憶部２０５は、操作部２０で実行された第１のアプリケーションの識別情報である操作部２０側アプリＩＤの情報を記憶する。例を挙げると、記憶部２０５は、操作部２０側アプリＩＤ「ＯＡＰ０００１」を記憶する。なお、記憶部２０５には、操作部２０での第１のアプリケーションの実行に応じて、都度、操作部２０側アプリＩＤが登録されるため、複数の操作部２０側アプリＩＤが登録された状態になる場合がある。記憶部２０５に登録された操作部２０側アプリＩＤの情報の削除については後述する。
【００３７】
識別情報通知部２０６は、識別情報を本体１０に通知する。より具体的には、識別情報通知部２０６は、第１の実行制御部２０２による第１のアプリケーションの実行に応じて、識別情報取得部２０３によって取得された操作部２０側アプリＩＤを、接続制御部２０７を介して、本体１０に対して通知する。ここで、識別情報通知部２０６による操作部２０側アプリＩＤの通知の際、本体１０に対しては、第１のアプリケーションの実行に応じて実行される本体１０側のアプリケーション（第２のアプリケーション）の実行要求が行なわれる。なお、第２のアプリケーションには、第１のアプリケーションが実行されなくても実行されるものも存在する。つまり、第１のアプリケーション及び第２のアプリケーションは、これらの全てが対応して実行されるものではない。第２のアプリケーションだけが実行される場合は、対応する第１のアプリケーションは存在しないため、操作部２０側アプリＩＤは記憶部２０５に登録されない。
【００３８】
接続制御部２０７は、接続Ｉ／Ｆ２６を介して、操作部２０と本体１０との接続を制御する。例えば、接続制御部２０７は、識別情報通知部２０６による依頼をもとに、操作部２０側アプリＩＤを本体１０に対して送信する。このとき、上述したように、操作部２０側アプリＩＤの送信の際、第１のアプリケーションの実行に応じて実行する第２のアプリケーションの実行要求も送信される。また、例えば、接続制御部２０７は、画像形成装置１に対するログイン要求やログアウト要求についても、本体１０に対して送信する。なお、本体１０から受信する各種情報については後述する。
【００３９】
認証処理部２０８は、画像形成装置１に対する認証処理を制御する。より具体的には、認証処理部２０８は、操作表示制御部２０１によってログイン要求やログアウト要求が受け付けられた場合に、ログイン処理やログアウト処理等の認証処理を実行する。本実施の形態において、ログイン処理やログアウト処理等の認証処理を実際に行なうのは、本体１０側の認証機能（後述する認証処理部１０４）である。操作部２０の認証処理部２０８は、ログイン要求やログアウト要求を受け付けて、接続制御部２０７を介して本体１０に処理を依頼する機能や、ログイン状態又はログアウト状態であることを、操作部２０側のアプリケーション（第１のアプリケーション）に通知する機能を担う。
【００４０】
また、本体１０は、接続制御部１０１と、第２の実行制御部１０２と、実行情報通知部１０３と、認証処理部１０４と、拒否情報出力部１０５とを有する。上記各部は、これらの一部又は全てがソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００４１】
接続制御部１０１は、接続Ｉ／Ｆ１６を介して、本体１０と操作部２０との接続を制御する。より具体的には、接続制御部１０１は、操作部２０によって送信された操作部２０側アプリＩＤや、第２のアプリケーションの実行要求等を受信する。また、接続制御部１０１は、操作部２０によって送信されたログイン要求やログアウト要求を受信する。また、接続制御部１０１は、後述する実行情報通知部１０３からの依頼をもとに、実行情報を操作部２０に対して送信する。また、接続制御部１０１は、後述する拒否情報出力部１０５からの依頼をもとに、拒否情報を操作部２０に対して送信する。実行情報や拒否情報の詳細については後述する。
【００４２】
第２の実行制御部１０２は、本体１０で実行されるアプリケーションを示す第２のアプリケーションの実行を制御する。より具体的には、第２の実行制御部１０２は、接続制御部１０１によって操作部２０側アプリＩＤや第２のアプリケーションの実行要求が受信された場合に、本体１０で実行されるアプリケーションを示す第２のアプリケーションの実行を制御する。
【００４３】
実行情報通知部１０３は、第２のアプリケーションの実行が完了したことを示す情報と、操作部２０から通知された識別情報とを含む実行情報を操作部２０に対して通知する。より具体的には、実行情報通知部１０３は、第２の実行制御部１０２の制御により実行された第２のアプリケーションによる処理が完了した場合に、該第２のアプリケーションの実行が完了したことを示す情報と、該第２のアプリケーションを実行する際に受け付けた操作部２０側アプリＩＤとを含む実行情報を、接続制御部１０１を介して、操作部２０に対して通知する。
【００４４】
上述したように、第２のアプリケーションは、操作部２０から受け付けた操作部２０側アプリＩＤに対応する第１のアプリケーションの実行に応じて実行される場合がある。かかる操作部２０側アプリＩＤは、操作部２０の記憶部２０５に登録されている。実行情報通知部１０３によって通知された実行情報は、接続制御部２０７によって受信され、識別情報管理部２０４に渡される。これにより、識別情報管理部２０４は、実行情報に含まれる操作部２０側アプリＩＤが記憶部２０５に登録されている場合に、該操作部２０側アプリＩＤを記憶部２０５から削除する。つまり、識別情報管理部２０４は、操作部２０での第１のアプリケーションの実行に応じて、本体１０で実行された第２のアプリケーションの実行完了後に、該第１のアプリケーションに対応する操作部２０側アプリＩＤを記憶部２０５から削除する。
【００４５】
認証処理部１０４は、画像形成装置１に対する認証処理を制御する。より具体的には、認証処理部１０４は、接続制御部１０１によってログイン要求やログアウト要求が受け付けられた場合に、ログイン処理やログアウト処理等の認証処理を実行する。これらのうち、ログアウト処理を実行する場合、実行中の第２のアプリケーションが存在するのであれば、該第２のアプリケーションはログアウトを拒否することになる。第２のアプリケーションによってログアウトが拒否されると、ログイン中のユーザは画像形成装置１からログアウトすることができない。
【００４６】
拒否情報出力部１０５は、第２のアプリケーションの実行中にログアウト要求が受け付けられた場合に、ログアウトを拒否することを示す拒否情報を出力する。より具体的には、拒否情報出力部１０５は、認証処理部１０４によるログアウト処理の際に、実行中の第２のアプリケーションが存在する場合に、ログアウトを拒否すること（ログアウトできないこと）を示す拒否情報を、接続制御部１０１を介して、操作部２０に対して出力する。ログアウトの可否は、第２のアプリケーションそれぞれから通知される。ここで、実行中の第２のアプリケーションは、ログアウトを拒否する旨を通知する。ログアウトを拒否する旨を通知された拒否情報出力部１０５は、上述したように、拒否情報を出力する。
【００４７】
拒否情報出力部１０５によって出力された拒否情報は、接続制御部２０７によって受信され、操作表示制御部２０１に渡される。これにより、操作表示制御部２０１は、記憶部２０５に登録された操作部２０側アプリＩＤに対応する第１のアプリケーションの名称を示す第１の名称情報を、操作パネル２７に対して表示する。かかる表示は、ログアウトできない旨（エラー）とともに表示出力される。上述したように、第２のアプリケーションは、記憶部２０５に登録された操作部２０側アプリＩＤに対応する第１のアプリケーションの実行に応じて実行される場合がある。このため、本体１０側で実行中の第２のアプリケーションが存在することでログアウトできない場合は、該第２のアプリケーションに対応する第１のアプリケーションの名称情報を、ログアウトのエラーとともに表示する。操作パネル２７に表示される名称情報（例えば、第１の名称情報）は、操作部２０側アプリＩＤをもとに全てのアプリケーションが検索され、該操作部２０側アプリＩＤが一致したアプリケーションから取得される。
【００４８】
但し、上述したように、第１のアプリケーション及び第２のアプリケーションは、これらの全てが対応して実行されるわけではない。従って、実行中の第２のアプリケーションが存在することでログアウトできない場合であっても、操作部２０側アプリＩＤが記憶部２０５に登録されていない場合もある。そこで、ログアウト要求時に実行中の第２のアプリケーションの名称を示す第２の名称情報を、操作部２０に出力しておき、記憶部２０５に操作部２０側アプリＩＤが登録されていなければ、第２の名称情報をログアウトのエラーとともに表示しても良い。例えば、拒否情報出力部１０５は、ログアウト処理の際に、実行中の第２のアプリケーションが存在する場合に、該第２のアプリケーションの名称を示す第２の名称情報を含む拒否情報を、接続制御部１０１を介して、操作部２０に対して出力する。そして、操作表示制御部２０１は、接続制御部２０７を介して拒否情報を受け付け、操作部２０側アプリＩＤが記憶部２０５に登録されていなければ、拒否情報に含まれる第２の名称情報を、ログアウトのエラーとともに操作パネル２７に表示する。なお、第２の名称情報は、実行中の第２のアプリケーションそれぞれから取得される。
【００４９】
［ホーム画面］
次に、図５を用いて、実施の形態１に係る画像形成装置１の操作パネル２７に表示されるホーム画面を説明する。図５は、実施の形態１に係る画像形成装置１の操作パネル２７に表示されるホーム画面の例を示す図である。
【００５０】
図５に示すように、操作パネル２７に表示されるホーム画面には、操作部２０が有するアプリケーションのアイコンが表示される。かかるホーム画面は、画像形成装置１へのログイン後に表示される。ユーザは、利用したいアプリケーションのアイコンを選択操作する。これにより、画像形成装置１は、選択操作されたアイコンに対応する各種アプリケーションの機能を実現する。例えば、「かんたんコピー」が選択された場合は、「かんたんコピー」のアプリ画面が表示され、各種設定のための操作が受け付けられたうえでスタートボタン等が押下されると、コピーが実行される。コピーの実行は、実際には本体１０が備えるコピー機能が利用される。
【００５１】
［ログアウトの仕組み］
次に、図６を用いて、実施の形態１に係る画像形成装置１でのログアウトの仕組みを説明する。図６は、実施の形態１に係る画像形成装置１でのログアウトの例を説明する図である。
【００５２】
図６に示すように、認証機能は、操作部２０と本体１０とのそれぞれが有する。上述したように、実際にログイン処理やログアウト処理を実施するのは、本体１０側の認証機能である。ユーザは、操作パネル２７上でログアウトボタンを押下する。これにより、操作部２０の認証機能は、ログアウト操作されたことを認識する。そして、操作部２０の認証機能は、本体１０の認証機能にログアウトを要求する。本体１０の認証機能は、本体１０の各アプリケーションや操作部２０にログアウトが可能であるか否かを問い合わせ、全てのアプリケーションがログアウト可能であればログアウトを実行する。そして、本体１０の認証機能は、ログアウトが成功したことを操作部２０の認証機能に通知する。操作部２０の認証機能は、操作部２０側の各アプリケーションにログアウトしたことを通知し、ＵＩを切り替える。これらにより、ユーザは、ログアウトしたことを認識する。
【００５３】
［ログアウト拒否による従来の課題］
次に、図７を用いて、従来技術に係る実行中のアプリケーションがログアウトを拒否することによって発生する課題を説明する。図７は、従来技術に係る実行中のアプリケーションがログアウトを拒否することによって発生する課題の例を説明する図である。図７では、操作部２０側の「かんたんコピー」を利用している際に、本体１０側の「コピー」（原稿の読み取り実行中）がログアウトを拒否する場合を例に挙げる。なお、ログアウトの要求までは、図６と同様であるため説明を省略する。
【００５４】
図７に示すように、本体１０側の認証機能は、各アプリケーションにログアウトが可能であるか否かを問い合わせる。このとき、本体１０側の「コピー」アプリが実行中のため、ログアウト可否の問い合わせに対してＮＧを応答する。本体１０側の認証機能は、操作部２０側の認証機能にコピーアプリがログアウトを拒否したことを通知する。通知を受けた操作部２０側の認証機能は、ログアウトに失敗した旨のダイアログを表示する。図８は、従来技術に係る実行中のアプリケーションがログアウトを拒否することによって表示されるダイアログの例を示す図である。図８に示すように、ログアウトできない旨とともに、本体１０側のアプリケーションの名称情報「コピー」が表示される。ユーザは、「かんたんコピー」を利用したと認識している。しかしながら、ログアウト失敗時のダイアログでは、「コピー」と表示されてしまう。例えば、操作部２０側のアプリ「クラウドＦＡＸ」は、本体１０側は「ファクス」ではなく「スキャナ」を利用している。このため、「クラウドＦＡＸ」の利用でログアウト拒否された場合には、「スキャナ」と表示されてしまう。このように、操作部２０側のアプリケーションの名称と、本体１０側のアプリケーションの名称とが一致しないため、ユーザは、何が原因でログアウトできないのかを認識することが困難である。
【００５５】
［ログアウト拒否時の動作］
次に、図９を用いて、実施の形態１に係る実行中のアプリケーションがログアウトを拒否するときの動作を説明する。図９は、実施の形態１に係る実行中のアプリケーションがログアウトを拒否するときの動作イメージの例を示す図である。図９では、図７と同様に、操作部２０側の「かんたんコピー」を利用しているときにログアウトを拒否される場合を例に挙げる。
【００５６】
図９に示すように、「かんたんコピー」アプリは、実行する際に操作部２０の認証機能に対して、自身のアプリケーションの情報（操作部２０側アプリＩＤ）を通知する。操作部２０では、操作部２０側アプリＩＤが記憶部２０５に登録される。これにより、「かんたんコピー」アプリは、自身の操作部２０側アプリＩＤが記憶部２０５に登録されている限り、ログアウトされない（図中、かんたんコピーの「ログアウトロック」を指す）。ユーザによるログアウト操作から、本体１０側よりログアウト失敗「コピー」が応答されるまでは、図７で説明した動作と同様である。操作部２０は、「かんたんコピー」アプリに対応する操作部２０側アプリＩＤが記憶部２０５に登録されているため、「かんたんコピー」アプリをログアウトせずに、その名称「かんたんコピー」をログアウト失敗時のダイアログに表示する。図１０は、実施の形態１に係る実行中のアプリケーションがログアウトを拒否することによって表示されるダイアログの例を示す図である。図１０に示すように、ログアウトできない旨とともに、操作部２０側のアプリケーションの名称情報「かんたんコピー」が表示される。これにより、ユーザは、その利用を認識している「かんたんコピー」が実行中であることが原因で、ログアウトできないことを認識することができる。
【００５７】
［処理の流れ］
次に、図１１を用いて、実施の形態１に係る画像形成装置１による全体処理の流れを説明する。図１１は、実施の形態１に係る画像形成装置１による全体処理の流れの例を示すフローチャートである。
【００５８】
図１１に示すように、操作部２０は、アプリケーションの実行要求を受け付けた場合に（ステップＳ１０１：Ｙｅｓ）、操作部２０側のアプリケーションを実行するか否かを判定する（ステップＳ１０２）。また、操作部２０は、アプリケーションの実行要求を受け付けていない場合に（ステップＳ１０１：Ｎｏ）、該実行要求の受け付け待ちの状態となる。操作部２０は、操作部２０側のアプリケーションを実行する場合に（ステップＳ１０２：Ｙｅｓ）、第１のアプリケーションを実行し、該第１のアプリケーションを識別する操作部２０側アプリＩＤを取得する（ステップＳ１０３）。一方、操作部２０側のアプリケーションが実行されない場合には（ステップＳ１０２：Ｎｏ）、第２のアプリケーションの実行要求が行なわれ、ステップＳ１０６の処理が実行される。
【００５９】
そして、操作部２０は、取得した操作部２０側アプリＩＤを記憶部２０５に登録する（ステップＳ１０４）。続いて、操作部２０は、取得した操作部２０側アプリＩＤを、第２のアプリケーションの実行要求とともに本体１０に対して通知する（ステップＳ１０５）。本体１０は、操作部２０からの実行要求に従って、第２のアプリケーションを実行する（ステップＳ１０６）。そして、本体１０は、操作部２０を介して、ログアウト要求を受け付けたか否かを判定する（ステップＳ１０７）。このとき、本体１０は、ログアウト要求を受け付けた場合に（ステップＳ１０７：Ｙｅｓ）、第２のアプリケーションの実行中であるため、拒否情報を操作部２０に対して出力する（ステップＳ１０８）。かかる拒否情報には、実行中の第２のアプリケーションの名称を示す第２の名称情報も含まれる。
【００６０】
操作部２０は、本体１０によって拒否情報が出力されると、操作部２０側アプリＩＤが記憶部２０５に登録されているか否かを判定する（ステップＳ１０９）。このとき、操作部２０は、操作部２０側アプリＩＤが記憶部２０５に登録されている場合に（ステップＳ１０９：Ｙｅｓ）、登録された操作部２０側アプリＩＤに対応する第１のアプリケーションの名称を示す第１の名称情報を、ログアウトできない旨とともに操作パネル２７に表示する（ステップＳ１１０）。一方、操作部２０は、操作部２０側アプリＩＤが記憶部２０５に登録されていない場合に（ステップＳ１０９：Ｎｏ）、拒否情報に含まれる第２の名称情報を、ログアウトできない旨とともに操作パネル２７に表示する（ステップＳ１１１）。
【００６１】
また、本体１０は、ログアウト要求を受け付けていない場合に（ステップＳ１０７：Ｎｏ）、第２のアプリケーションの実行が完了したか否かを判定する（ステップＳ１１２）。このとき、本体１０は、第２のアプリケーションの実行が完了した場合に（ステップＳ１１２：Ｙｅｓ）、操作部２０側アプリＩＤを含む実行情報を操作部２０に対して通知する（ステップＳ１１３）。これにより、実行情報を受け付けた操作部２０は、実行情報に含まれる操作部２０側アプリＩＤを記憶部２０５から削除する（ステップＳ１１４）。一方、本体１０は、第２のアプリケーションの実行が完了していない場合に（ステップＳ１１２：Ｎｏ）、ステップＳ１０７の処理を実行する。
【００６２】
［実施の形態１による効果］
画像形成装置１は、操作部２０側で実行される第１のアプリケーションの実行に応じて、第１のアプリケーションを識別する操作部２０側アプリＩＤを記憶部２０５に登録し、第１のアプリケーションの実行に応じて実行される、本体１０側の第２のアプリケーションの実行中に、ログアウト要求を受け付けた場合に、記憶部２０５に登録された操作部２０側アプリＩＤに対応する第１のアプリケーションの名称情報を、ログアウトできない旨のエラーとともに操作パネル２７に表示する。この結果、画像形成装置１は、ログアウトできない要因をユーザに認識させることができる。
【００６３】
（実施の形態２）
さて、これまで本発明に係る画像形成装置１の実施の形態について説明したが、上述した実施の形態以外にも種々の異なる形態にて実施されて良いものである。そこで、（１）構成、（２）プログラム、について異なる実施の形態を説明する。
【００６４】
（１）構成
上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメータ等を含む情報は、特記する場合を除いて任意に変更することができる。また、図示した装置の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況等に応じて、任意の単位で機能的又は物理的に、分散又は統合することができる。
【００６５】
例えば、上記実施の形態では、第２のアプリケーションの実行中にログアウト要求を受け付けた場合に、記憶部２０５に登録された操作部２０側アプリＩＤに対応する第１のアプリケーションの名称を表示する場合を説明した。記憶部２０５には、操作パネル２７に画面表示されない第１のアプリケーションの操作部２０側アプリＩＤが登録される場合がある。画面表示されない第１のアプリケーションとは、アプリケーションのインストール等、裏で動作するアプリケーションを指し、これについて、ユーザは認識できているわけではない。従って、操作パネル２７に画面表示されない第１のアプリケーションを記憶部２０５に登録する場合は、画面表示されるアプリケーションであるか否かを示す画面表示情報をさらに登録する。例えば、識別情報管理部２０４は、操作部２０で画面表示されるアプリケーションであるか否かを示す画面表示情報を、操作部２０側アプリＩＤに対応付けて記憶部２０５に登録する。これにより、操作表示制御部２０１は、ログアウトできない旨のエラー表示の際、画面表示情報が記憶部２０５に登録されている場合に、画面表示情報を有する操作部２０側アプリＩＤに対する第１のアプリケーションの名称を、操作パネル２７に表示することを取り消す。
【００６６】
また、上記実施の形態では、記憶部２０５には複数の操作部２０側アプリＩＤが登録される場合があることを説明した。ログアウトできない旨とともに、記憶部２０５に登録された操作部２０側アプリＩＤに対応する第１のアプリケーションの名称を表示する場合は、全ての名称情報を表示するようにしても良いし、登録時刻がより新しいものから順に、ダイアログを表示するようにしても良い。また、本体１０側の第２のアプリケーションの名称と、操作部２０側の第１のアプリケーションの名称とを比較し、一致度がより高いものから順に、ダイアログを表示するようにしても良い。
【００６７】
（２）プログラム
また、画像形成装置１で実行されるプログラムは、一つの様態として、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記憶されて提供される。また、画像形成装置１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしても良い。また、画像形成装置１で実行されるプログラムを、インターネット等のネットワーク経由で提供又は配布するように構成しても良い。また、画像形成装置１で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成しても良い。
【００６８】
画像形成装置１で実行されるプログラムは、上述した各部（第１の実行制御部２０２、識別情報取得部２０３、識別情報管理部２０４、第２の実行制御部１０２、拒否情報出力部１０５、操作表示制御部２０１）を少なくとも含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが記憶媒体からプログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされ、第１の実行制御部２０２、識別情報取得部２０３、識別情報管理部２０４、第２の実行制御部１０２、拒否情報出力部１０５、操作表示制御部２０１が主記憶装置上に生成されるようになっている。
【符号の説明】
【００６９】
１  画像形成装置
１０  本体
２０  操作部
１０１  接続制御部
１０２  第２の実行制御部
１０３  実行情報通知部
１０４  認証処理部
１０５  拒否情報出力部
２０１  操作表示制御部
２０２  第１の実行制御部
２０３  識別情報取得部
２０４  識別情報管理部
２０５  記憶部
２０６  識別情報通知部
２０７  接続制御部
２０８  認証処理部
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２００９−２７２８１０号公報
【図１】
2018014559.tif 000003
【図２】
2018014559.tif 000004
【図３】
2018014559.tif 000005
【図４】
2018014559.tif 000006
【図５】
2018014559.tif 000007
【図６】
2018014559.tif 000008
【図７】
2018014559.tif 000009
【図８】
2018014559.tif 000010
【図９】
2018014559.tif 000011
【図１０】
2018014559.tif 000012
【図１１】
2018014559.tif 000013