(57)【要約】【課題】サードベンダー等により製作されたアプリケーションからジョブ実行装置にジョブを実行させる場合に、ジョブ実行装置に登録されたユーザーの設定情報を反映して、ジョブ実行用の設定画面を簡単に表示させることができる携帯端末装置等を提供する。【解決手段】連携アプリケーションに基づき、ジョブ実行装置２から登録されているユーザーの設定情報等が取得され、これを基に各ユーザーに対応するジョブ実行用設定画面データが作成され、連携アプリケーション及びユーザー情報を一部に含む予め定義された画面データ呼出用情報と関連付けられる。第１のアプリケーションで扱われるデータについてのジョブを実行時に、ユーザー情報を一部に含む呼び出し用情報の指定により、連携アプリケーションが呼び出されると、呼出用情報と関連付けられた設定画面データの中から、前記指定された呼び出し用情報に対応する設定画面データが呼び出されて表示される。【選択図】  図４
2014215927.tif 000002
【特許請求の範囲】
【請求項１】
第１のアプリケーションと、該第１のアプリケーションとジョブ実行装置を連携するための連携アプリケーションとをインストール可能な携帯端末装置であって、
表示手段と、
前記ジョブ実行装置と通信を行う通信手段と、
前記連携アプリケーションに基づいて、前記通信手段を介して前記ジョブ実行装置から該ジョブ実行装置に登録されているユーザー情報と前記ユーザーに設定された設定情報を取得する情報取得手段と、
前記連携アプリケーションに基づいて、前記情報取得手段により取得された前記ユーザー情報と設定情報を基に、前記ユーザーに対応するジョブ実行用の設定画面データを作成する画面データ作成手段と、
前記連携アプリケーションに基づいて、前記画面データ作成手段により作成された設定画面データを、前記連携アプリケーション及びユーザー情報を一部に含む予め定義された前記画面データの呼び出し用情報と関連付ける関連付け手段と、
前記第１のアプリケーションで扱われるデータについてのジョブを前記ジョブ実行装置に実行させるときに、前記第１のアプリケーションを使用しているユーザーの情報を一部に含む前記呼び出し用情報を指定して前記連携アプリケーションを呼び出す呼び出し手段と、
前記呼び出された連携アプリケーションに基づいて、前記関連付け手段により前記呼び出し用情報と関連付けられた設定画面データの中から、前記呼び出し手段により指定された呼び出し用情報に対応する設定画面データを特定して、前記表示手段に表示する表示制御手段と、
を備えたことを特徴とする携帯端末装置。
【請求項２】
前記情報取得手段は、前記連携アプリケーションに基づいて、前記通信手段を介して前記ジョブ実行装置から該ジョブ実行装置の状態を示すステータス情報を取得し、
前記画面データ作成手段は、前記連携アプリケーションに基づいて、前記情報取得手段により取得された前記ステータス情報を基にジョブ実行装置の状態を表示するステータス画面データを作成し、
前記表示制御手段は、前記設定画面データに代えて前記ステータス画面データを前記表示手段に表示する請求項１に記載の携帯端末装置。
【請求項３】
前記ユーザーに設定された設定情報は、前記ジョブ実行装置の機能に対するユーザーの利用制限情報であり、前記画面データ作成手段は、前記ユーザーに対して利用制限されている機能については利用を制限したジョブ実行用の設定画面データを作成する請求項１または２に記載の携帯端末装置。
【請求項４】
第１のアプリケーションと、該第１のアプリケーションとジョブ実行装置を連携するための連携アプリケーションがインストール可能な携帯端末装置で実行されるジョブ実行用設定画面の表示方法であって、
前記ジョブ実行装置と通信を行う通信ステップと、
前記連携アプリケーションに基づいて、前記通信ステップにおいて前記ジョブ実行装置から登録されているユーザー情報と前記ユーザーに設定された設定情報とを取得する情報取得ステップと、
前記連携アプリケーションに基づいて、前記情報取得ステップにおいて取得された前記ユーザー情報と設定情報を基に、前記ユーザーに対応するジョブ実行用の設定画面データを作成する画面データ作成ステップと、
前記連携アプリケーションに基づいて、前記画面データ作成ステップにおいて作成された設定画面データを、前記連携アプリケーション及びユーザー情報を一部に含む予め定義された前記画面データの呼び出し用情報と関連付ける関連付けステップと、
前記第１のアプリケーションで扱われるデータについてのジョブを前記ジョブ実行装置に実行させるときに、前記第１のアプリケーションを使用しているユーザーの情報を一部に含む前記呼び出し用情報を指定して前記連携アプリケーションを呼び出す呼び出しステップと、
前記呼び出された連携アプリケーションに基づいて、前記関連付けステップにおいて前記呼び出し用情報と関連付けられた設定画面データの中から、前記呼び出しステップにおいて指定された呼び出し用情報に対応する設定画面データを特定して、前記表示手段に表示する表示制御ステップと、
を備えたことを特徴とするジョブ実行用設定画面の表示方法。
【請求項５】
前記情報取得ステップでは、前記連携アプリケーションに基づいて、前記通信ステップにおいて前記ジョブ実行装置から該ジョブ実行装置の状態を示すステータス情報を取得し、
前記画面データ作成ステップでは、前記連携アプリケーションに基づいて、前記情報取得ステップにおいて取得された前記ステータス情報を基にジョブ実行装置の状態を表示するステータス画面データを作成し、
前記表示制御ステップでは、前記設定画面データに代えて前記ステータス画面データを前記表示手段に表示する請求項４に記載のジョブ実行用設定画面の表示方法。
【請求項６】
前記ユーザーに設定された設定情報は、前記ジョブ実行装置の機能に対するユーザーの利用制限情報であり、前記画面データ作成ステップでは、前記ユーザーに対して利用制限されている機能については利用を制限したジョブ実行用の設定画面データを作成する請求項４または５に記載のジョブ実行用設定画面の表示方法。
【請求項７】
第１のアプリケーションと、該第１のアプリケーションとジョブ実行装置を連携するための連携アプリケーションがインストール可能な携帯端末装置のコンピュータに、
前記ジョブ実行装置と通信を行う通信ステップと、
前記連携アプリケーションに基づいて、前記通信ステップにおいて前記ジョブ実行装置から登録されているユーザー情報と前記ユーザーに設定された設定情報とを取得する情報取得ステップと、
前記連携アプリケーションに基づいて、前記情報取得ステップにおいて取得された前記ユーザー情報と設定情報を基に、前記ユーザーに対応するジョブ実行用の設定画面データを作成する画面データ作成ステップと、
前記連携アプリケーションに基づいて、前記画面データ作成ステップにおいて作成された設定画面データを、前記連携アプリケーション及びユーザー情報を一部に含む予め定義された前記画面データの呼び出し用情報と関連付ける関連付けステップと、
前記第１のアプリケーションで扱われるデータについてのジョブを前記ジョブ実行装置に実行させるときに、前記第１のアプリケーションを使用しているユーザーの情報を一部に含む前記呼び出し用情報を指定して前記連携アプリケーションを呼び出す呼び出しステップと、
前記呼び出された連携アプリケーションに基づいて、前記関連付けステップにおいて前記呼び出し用情報と関連付けられた設定画面データの中から、前記呼び出しステップにおいて指定された呼び出し用情報に対応する設定画面データを特定して、前記表示手段に表示する表示制御ステップと、
を実行させるためのジョブ実行用設定画面の表示プログラム。
【請求項８】
前記情報取得ステップでは、前記連携アプリケーションに基づいて、前記通信ステップにおいて前記ジョブ実行装置から該ジョブ実行装置の状態を示すステータス情報を取得し、
前記画面データ作成ステップでは、前記連携アプリケーションに基づいて、前記情報取得ステップにおいて取得された前記ステータス情報を基にジョブ実行装置の状態を表示するステータス画面データを作成し、
前記表示制御ステップでは、前記設定画面データに代えて前記ステータス画面データを前記表示手段に表示する処理を前記コンピュータに実行させる請求項７に記載のジョブ実行用設定画面の表示プログラム。
【請求項９】
前記ユーザーに設定された設定情報は、前記ジョブ実行装置の機能に対するユーザーの利用制限情報であり、前記画面データ作成ステップでは、前記ユーザーに対して利用制限されている機能については利用を制限したジョブ実行用の設定画面データを作成する処理を前記コンピュータに実行させる請求項７または８に記載のジョブ実行用設定画面の表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、スマートフォン、タブレット端末等の携帯端末装置、同装置で実行されるジョブ実行用設定画面の表示方法及び表示プログラムに関する。
【背景技術】
【０００２】
近年、AndroidOSやiOS等の各種のＯＳ（Operating System）を搭載したスマートフォン、タブレット端末等の携帯端末装置が普及拡大している。
【０００３】
このような携帯端末装置では、様々なアプリケーションをインストール可能であると共に、異なるアプリケーション間の機能を繋ぎ合わせるためのしくみとして、AndroidOSではインテント連携と称される技術が、iOSではＵＲＬスキームと称される技術が提供されている。これらのアプリケーション連携技術は、ユーザーがあるアプリケーションに基づいて画面に表示されているデータに対して何らかの操作を行いたい場合、前記データに対して操作を行うことができる他の１つまたは複数のアプリケーション等が提示され、ユーザーはそれらの中から実行したいアプリケーション、例えば印刷用アプリケーションを呼び出して、実行させることができる技術である。
【０００４】
このような技術により、例えばクラウドストレージサービス用のアプリケーションと、プリンタを使用するための印刷用アプリケーションをインテント連携することにより、それぞれのアプリケーションに手を加えることなく、クラウド上のドキュメントを指定のプリンタへ出力できる、といったことが可能となる。
【０００５】
一方、プリンタ、例えば多機能デジタル画像形成装置であるＭＦＰ（Multi Function Peripheral）の中には、各ユーザーがＭＦＰを利用できる機能に制限を設けたり、ユーザー毎に操作パネルの表示画面を設定できるものが提供されている。
【０００６】
しかし、データを処理している携帯端末装置のアプリケーションが、プリンタの製造者以外のサードベンダーにより製作されたものであるような場合、前述したインテント連携技術やＵＲＬスキーム等のアプリケーション連携技術により呼び出された印刷等のジョブ実行用アプリケーションに基づいて表示されたジョブ実行用の設定画面は、前記ＭＦＰ側で設定されたユーザーに対する機能制限等を反映したものではなかった。このため、ユーザーに混乱を生じさせる一因になっていた。
【０００７】
なお、特許文献１には、画像形成装置において、アプリケーションごとのライセンス管理をしつつ、機能制限を確実に実行可能とする技術が開示されている。
【０００８】
具体的には、アプリケーション管理部が、あるアプリケーションにおける機能のうち、あるユーザーによる使用が禁止されている制限機能を検出する。サービスサーバーは、アプリケーション管理部により検出された制限機能を登録し、ユーザーによるアプリケーションに対する機能実行要求が発生すると、機能実行要求により指定されている機能が制限機能として登録されているか否かを判定し、機能実行要求により指定されている機能が制限機能として登録されていない場合、機能実行要求により指定されている機能の実行を許可し、機能実行要求により指定されている機能が制限機能として登録されている場合、機能実行要求により指定されている機能の実行を禁止する、というものである。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−２８３４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１に記載の技術は、携帯端末装置においてインテント連携技術やＵＲＬスキーム等のアプリケーション連携技術を用いることを前提とした技術ではなく、このため、アプリケーション連携技術により呼び出されたジョブ実行用の設定画面は、前記ＭＦＰ側で設定されたユーザーに対する機能制限等を反映したものではなく、ユーザーが混乱するという問題に対して、解決策を提供することはできなかった。
【００１１】
また、サードベンダーにより製作されたアプリケーションから、ＭＦＰに登録されたユーザー情報や各ユーザーに設定されている情報を取得するとともに、この取得された情報を基にジョブ実行用の設定画面を作成し表示することにより、ユーザーに対する機能制限等を反映した設定画面を表示させることも考えられる。
【００１２】
しかし、この場合は、前記アプリケーションの複雑な開発作業が必要となり、インテント連携技術やＵＲＬスキーム等のアプリケーション連携技術を用いて、他のアプリケーションからＭＦＰに対するジョブを簡単に実行させるという技術的な流れに逆行することにり、却って問題である。
【００１３】
この発明は、このような実情に鑑みてなされたものであり、サードベンダー等により製作されたアプリケーションから画像形成装置等のジョブ実行装置にジョブを実行させる場合に、ジョブ実行装置に登録されたユーザーの設定情報を反映して、ジョブ実行用の設定画面を簡単に表示させることができる携帯端末装置及び該装置で実行されるジョブ実行用設定画面の表示方法を提供し、さらには前記表示方法を携帯端末装置のコンピュータに実行させるための表示プログラムを提供することを課題としている。
【課題を解決するための手段】
【００１４】
上記課題は、以下の手段によって解決される。
（１）第１のアプリケーションと、該第１のアプリケーションとジョブ実行装置を連携するための連携アプリケーションとをインストール可能な携帯端末装置であって、表示手段と、前記ジョブ実行装置と通信を行う通信手段と、前記連携アプリケーションに基づいて、前記通信手段を介して前記ジョブ実行装置から該ジョブ実行装置に登録されているユーザー情報と前記ユーザーに設定された設定情報を取得する情報取得手段と、前記連携アプリケーションに基づいて、前記情報取得手段により取得された前記ユーザー情報と設定情報を基に、前記ユーザーに対応するジョブ実行用の設定画面データを作成する画面データ作成手段と、前記連携アプリケーションに基づいて、前記画面データ作成手段により作成された設定画面データを、前記連携アプリケーション及びユーザー情報を一部に含む予め定義された前記画面データの呼び出し用情報と関連付ける関連付け手段と、前記第１のアプリケーションで扱われるデータについてのジョブを前記ジョブ実行装置に実行させるときに、前記第１のアプリケーションを使用しているユーザーの情報を一部に含む前記呼び出し用情報を指定して前記連携アプリケーションを呼び出す呼び出し手段と、前記呼び出された連携アプリケーションに基づいて、前記関連付け手段により前記呼び出し用情報と関連付けられた設定画面データの中から、前記呼び出し手段により指定された呼び出し用情報に対応する設定画面データを特定して、前記表示手段に表示する表示制御手段と、を備えたことを特徴とする携帯端末装置。
（２）前記情報取得手段は、前記連携アプリケーションに基づいて、前記通信手段を介して前記ジョブ実行装置から該ジョブ実行装置の状態を示すステータス情報を取得し、前記画面データ作成手段は、前記連携アプリケーションに基づいて、前記情報取得手段により取得された前記ステータス情報を基にジョブ実行装置の状態を表示するステータス画面データを作成し、前記表示制御手段は、前記設定画面データに代えて前記ステータス画面データを前記表示手段に表示する前項１に記載の携帯端末装置。
（３）前記ユーザーに設定された設定情報は、前記ジョブ実行装置の機能に対するユーザーの利用制限情報であり、前記画面データ作成手段は、前記ユーザーに対して利用制限されている機能については利用を制限したジョブ実行用の設定画面データを作成する前項１または２に記載の携帯端末装置。
（４）第１のアプリケーションと、該第１のアプリケーションとジョブ実行装置を連携するための連携アプリケーションがインストール可能な携帯端末装置で実行されるジョブ実行用設定画面の表示方法であって、前記ジョブ実行装置と通信を行う通信ステップと、前記連携アプリケーションに基づいて、前記通信ステップにおいて前記ジョブ実行装置から登録されているユーザー情報と前記ユーザーに設定された設定情報とを取得する情報取得ステップと、前記連携アプリケーションに基づいて、前記情報取得ステップにおいて取得された前記ユーザー情報と設定情報を基に、前記ユーザーに対応するジョブ実行用の設定画面データを作成する画面データ作成ステップと、前記連携アプリケーションに基づいて、前記画面データ作成ステップにおいて作成された設定画面データを、前記連携アプリケーション及びユーザー情報を一部に含む予め定義された前記画面データの呼び出し用情報と関連付ける関連付けステップと、前記第１のアプリケーションで扱われるデータについてのジョブを前記ジョブ実行装置に実行させるときに、前記第１のアプリケーションを使用しているユーザーの情報を一部に含む前記呼び出し用情報を指定して前記連携アプリケーションを呼び出す呼び出しステップと、前記呼び出された連携アプリケーションに基づいて、前記関連付けステップにおいて前記呼び出し用情報と関連付けられた設定画面データの中から、前記呼び出しステップにおいて指定された呼び出し用情報に対応する設定画面データを特定して、前記表示手段に表示する表示制御ステップと、を備えたことを特徴とするジョブ実行用設定画面の表示方法。
（５）前記情報取得ステップでは、前記連携アプリケーションに基づいて、前記通信ステップにおいて前記ジョブ実行装置から該ジョブ実行装置の状態を示すステータス情報を取得し、前記画面データ作成ステップでは、前記連携アプリケーションに基づいて、前記情報取得ステップにおいて取得された前記ステータス情報を基にジョブ実行装置の状態を表示するステータス画面データを作成し、前記表示制御ステップでは、前記設定画面データに代えて前記ステータス画面データを前記表示手段に表示する前項４に記載のジョブ実行用設定画面の表示方法。
（６）前記ユーザーに設定された設定情報は、前記ジョブ実行装置の機能に対するユーザーの利用制限情報であり、前記画面データ作成ステップでは、前記ユーザーに対して利用制限されている機能については利用を制限したジョブ実行用の設定画面データを作成する前項４または５に記載のジョブ実行用設定画面の表示方法。
（７）第１のアプリケーションと、該第１のアプリケーションとジョブ実行装置を連携するための連携アプリケーションがインストール可能な携帯端末装置のコンピュータに、前記ジョブ実行装置と通信を行う通信ステップと、前記連携アプリケーションに基づいて、前記通信ステップにおいて前記ジョブ実行装置から登録されているユーザー情報と前記ユーザーに設定された設定情報とを取得する情報取得ステップと、前記連携アプリケーションに基づいて、前記情報取得ステップにおいて取得された前記ユーザー情報と設定情報を基に、前記ユーザーに対応するジョブ実行用の設定画面データを作成する画面データ作成ステップと、前記連携アプリケーションに基づいて、前記画面データ作成ステップにおいて作成された設定画面データを、前記連携アプリケーション及びユーザー情報を一部に含む予め定義された前記画面データの呼び出し用情報と関連付ける関連付けステップと、前記第１のアプリケーションで扱われるデータについてのジョブを前記ジョブ実行装置に実行させるときに、前記第１のアプリケーションを使用しているユーザーの情報を一部に含む前記呼び出し用情報を指定して前記連携アプリケーションを呼び出す呼び出しステップと、前記呼び出された連携アプリケーションに基づいて、前記関連付けステップにおいて前記呼び出し用情報と関連付けられた設定画面データの中から、前記呼び出しステップにおいて指定された呼び出し用情報に対応する設定画面データを特定して、前記表示手段に表示する表示制御ステップと、を実行させるためのジョブ実行用設定画面の表示プログラム。
（８）前記情報取得ステップでは、前記連携アプリケーションに基づいて、前記通信ステップにおいて前記ジョブ実行装置から該ジョブ実行装置の状態を示すステータス情報を取得し、前記画面データ作成ステップでは、前記連携アプリケーションに基づいて、前記情報取得ステップにおいて取得された前記ステータス情報を基にジョブ実行装置の状態を表示するステータス画面データを作成し、前記表示制御ステップでは、前記設定画面データに代えて前記ステータス画面データを前記表示手段に表示する処理を前記コンピュータに実行させる前項７に記載のジョブ実行用設定画面の表示プログラム。
（９）前記ユーザーに設定された設定情報は、前記ジョブ実行装置の機能に対するユーザーの利用制限情報であり、前記画面データ作成ステップでは、前記ユーザーに対して利用制限されている機能については利用を制限したジョブ実行用の設定画面データを作成する処理を前記コンピュータに実行させる前項７または８に記載のジョブ実行用設定画面の表示プログラム。
【発明の効果】
【００１５】
前項（１）に記載の発明によれば、連携アプリケーションに基づいて、ジョブ実行装置から該ジョブ実行装置に登録されているユーザー情報と各ユーザーに設定された設定情報が取得され、この取得されたユーザー情報と設定情報を基に、各ユーザーに対応するジョブ実行用の設定画面データが作成される。また、連携アプリケーションに基づいて、前記作成された設定画面データが、前記連携アプリケーション及びユーザー情報を一部に含む予め定義された前記画面データの呼び出し用情報と関連付けられる。
【００１６】
一方、第１のアプリケーションで扱われるデータについてのジョブをジョブ実行装置に実行させるときに、該第１のアプリケーションを使用しているユーザーの情報を一部に含む前記呼び出し用情報が指定されることにより、連携アプリケーションが呼び出されると、呼び出し用情報と関連付けられた設定画面データの中から、前記指定された呼び出し用情報に対応する設定画面データが呼び出されて、表示手段に表示される。
【００１７】
つまり、ユーザーが第１のアプリケーションで扱うデータについてジョブ実行装置にジョブを実行させるために、連携アプリケーションを呼び出すと、ジョブ実行装置でユーザーに設定されている設定情報が反映されたジョブ実行用の設定画面が表示手段に表示されることになる。従って、ジョブ実行装置に登録されたユーザー情報や各ユーザーに設定されている情報を取得し、この取得された情報を基にジョブ実行用の設定画面を作成し表示するといった仕組みを、例えばサードベンダーにより製作された第１のアプリケーションに組み込むことなく、簡単に、設定情報が反映された設定画面を表示させることができる。
【００１８】
前項（２）に記載の発明によれば、ジョブ実行装置に例えば故障や用紙切れ等が発生した場合には、その状態を示すステータス情報が表示されるから、ユーザーはジョブ実行装置に故障等が発生していることを知ることができる。
【００１９】
前項（３）に記載の発明によれば、ジョブ実行装置でユーザーに対して利用制限されている機能については利用が制限される態様で、設定画面を表示させることができる。
【００２０】
前項（４）に記載の発明によれば、ジョブ実行装置に登録されたユーザー情報や各ユーザーに設定されている情報を取得し、この取得された情報を基にジョブ実行用の設定画面を作成し表示するといった仕組みを、例えばサードベンダーにより製作された第１のアプリケーションに組み込むことなく、簡単に、設定情報が反映された設定画面を表示させることができる。
【００２１】
前項（５）に記載の発明によれば、ジョブ実行装置に例えば故障や用紙切れ等が発生した場合には、その状態を示すステータス情報が表示されるから、ユーザーはジョブ実行装置に故障等が発生していることを知ることができる。
【００２２】
前項（６）に記載の発明によれば、ジョブ実行装置でユーザーに対して利用制限されている機能については利用が制限される態様で、設定画面を表示させることができる。
【００２３】
前項（７）に記載の発明によれば、ユーザーが第１のアプリケーションで扱うデータについてジョブ実行装置にジョブを実行させるために、連携アプリケーションを呼び出すと、ジョブ実行装置でユーザーに設定されている設定情報を反映したジョブ実行用の設定画面を表示手段に表示する処理を、携帯端末装置のコンピュータに実行させることができる。
【００２４】
前項（８）に記載の発明によれば、ジョブ実行装置に例えば故障や用紙切れ等が発生した場合には、その状態を示すステータス情報を表示する処理を、携帯端末装置のコンピュータに実行させることができる。
【００２５】
前項（９）に記載の発明によれば、ジョブ実行装置でユーザーに対して利用制限されている機能については利用が制限される態様で、設定画面を表示する処理を携帯端末装置のコンピュータに実行させることができる。
【図面の簡単な説明】
【００２６】
【図１】この発明の一実施形態に係る携帯端末装置が用いられた、携帯端末装置とジョブ実行装置との連携システムを示すシステム構成図である。
【図２】携帯端末装置の電気的な構成を示すブロック図である。
【図３】携帯端末装置のソフトウェア構成を示すブロック図である。
【図４】携帯端末装置の表示部に表示される印刷設定画面と、プリント機能が制限されているときの画面の一例を示す図である。
【図５】画像形成装置でユーザーに設定されている利用制限情報の一例を示すテーブルである。
【図６】画像形成装置でユーザーに設定されている利用制限情報の他の例を示すテーブルである。
【図７】連携アプリケーションに基づいて携帯端末装置で実行されるユーザー情報等の取得処理を示すフローチャートである。
【図８】連携アプリケーションに基づいて携帯端末装置で実行される設定画面データの生成及び関連付け処理を示すフローチャートである。
【図９】連携アプリケーションに基づいて帯端末装置で実行される設定画面表示処理を示すフローチャートである。
【図１０】連携アプリケーションに基づいて帯端末装置で実行される設定画面表示処理の他の例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、この発明の実施形態を図面に基づいて説明する。
【００２８】
図１は、この発明の一実施形態に係る携帯端末装置が用いられた、携帯端末装置とジョブ実行装置との連携システムを示すシステム構成図である。
【００２９】
この連携システムは、スマートフォンやタブレット端末等からなる携帯端末装置１と、ジョブ実行装置としての１台または複数台の画像形成装置２と、ウェブサーバ３とパーソナルコンピュータ４等を備え、これらが有線あるいは無線によるネットワーク５を介して相互に接続されている。
【００３０】
この実施形態では、前記画像形成装置２として、コピー機能、プリンタ機能、ファクシミリ機能、スキャン機能等の複数の機能を複合した多機能デジタル画像形成装置であるＭＦＰ（Multi Function Peripherals）が用いられている。以下の説明では、画像形成装置をＭＦＰと記すこともある。
【００３１】
図２は、前記携帯端末装置１の電気的な構成を示すブロック図である。
【００３２】
携帯端末装置１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、記憶部１４と、表示部１５と、タッチパネル１６と、通信インターフェース（通信ＩＦ）１７等を備えている。
【００３３】
前記ＣＰＵ１１は、搭載されているＯＳ、各種のデータ処理用のアプリケーション、連携アプリケーション等に基づいて、携帯端末装置１の全体を統括的に制御するが、具体的な制御内容については後述する。
【００３４】
前記ＲＯＭ１２は、前記ＣＰＵ１１の動作プログラム等が格納されているメモリであり、ＲＡＭ１３は、前記ＣＰＵ１１が動作プログラムに従って動作する際の作業領域を提供するメモリである。
【００３５】
前記記憶部１４は、作成した各ユーザーに対応する設定画面データ、インターネットから取得した画像データ、前記ＯＳ、各種のデータ処理用のアプリケーション、連携アプリケーション、その他のデータを保存するメモリである。
【００３６】
表示部１５は、ユーザーの操作やメッセージの表示等に使用されるものであり、液晶等により構成されている。また、タッチパネル１６は表示部１５の画面上に設けられ、ユーザーのタッチ操作を検出して、タッチされた座標等を特定するものである。
【００３７】
前記通信インターフェース１７は、電話回線を通じて通話を行ったり、アクセスポイント６（図３に示す）を介して無線通信によりＭＦＰ２、ウェブサーバ３などの外部装置とデータの送受を行うためのものである。
【００３８】
図３は、携帯端末装置１のソフトウェア構成を示すブロック図である。以下の説明では、アプリケーション（アプリケーションプログラム）を単にアプリともいう。
【００３９】
携帯端末装置１は、アプリケーション層１００と、ＯＳフレームワーク１１０を備えている。
【００４０】
前記アプリケーション層１００には、ＭＦＰ２の製造者以外のサードベンダーにより製作された第１のアプリ（サードベンダーアプリともいう）や、その他のアプリ、さらにはＭＦＰ連携アプリ等の各種アプリが存在している。
【００４１】
前記ＭＦＰ連携アプリは、サードベンダーアプリとＭＦＰ２とを連携させるものであり、サードベンダーアプリで処理されたデータをＭＦＰ２に印刷させたりＦＡＸ送信させる場合に、インテント連携あるいはＵＲＬスキームと称されるアプリケーション連携技術により、サードベンダーアプリから呼び出されるものである。このＭＦＰ連携アプリは、ＭＦＰ２に登録されているユーザー情報と各ユーザーに設定された設定情報、例えばＭＦＰ２の機能についてのユーザーの利用制限情報等を取得するとともに、取得された前記ユーザー情報と設定情報を基に、各ユーザーに対応するジョブ実行用の設定画面データを作成する。また、作成された設定画面データを、連携アプリケーション及び、ユーザー情報を一部に含む予め定義された前記画面データの呼び出し用情報と関連付ける等の機能を有するが、詳細は後述する。
【００４２】
前記ＯＳフレームワーク１１０は、ＯＳを中心に構成されるソフトウェア部分である。ＯＳとしては、例えばAndroidOSやiOS等がある。
【００４３】
次に、図１に示した連携システムにおいて、サードベンダーアプリで扱っているデータについてのジョブをＭＦＰ２に実行させる場合の携帯端末装置１の動作を説明する。
【００４４】
まず、ユーザーがＭＦＰ連携アプリを起動する。ＭＦＰ連携アプリは通信インターフェース１７、アクセスポイント６を介してネットワーク５に接続し、ＭＦＰ２を自動検索し、印刷対象とするＭＦＰ２を指定する。
【００４５】
さらには、ＭＦＰ連携アプリは、図３の矢印Ａに示すように、指定されたＭＦＰ２と通信を行い、ＭＦＰ２に登録されているユーザー情報としてのユーザー名と、各ユーザーに設定されている設定情報としてのＭＦＰの機能についての利用制限情報を取得する。そして、取得した情報を基に、各ユーザーについてジョブ実行用の設定画面データを作成する。この場合、ユーザーに対して利用制限されている機能については利用を制限したジョブ実行用の設定画面データを作成する。
【００４６】
例えば、ユーザーＡについて、モノクロ印刷のみ利用可能でカラー印刷の利用を制限されている場合は、図４（ａ）に示すように、カラー設定がマスクされて使用できないような印刷設定画面の表示データを作成する。なお、図４（ａ）ではマスクされている部分をハッチングで示している。
【００４７】
また、印刷機能そのものの利用が制限されている場合は、図４（ｂ）に示すように、印刷が制限されている旨のメッセージを表示する画面データを作成する。
【００４８】
次に、設定画面データを、ユーザー情報を一部に含む予め定義された呼び出し用情報と関連付ける。この呼び出し用情報は、ＯＳがAndroidOSの場合のインテント連携あるいはＯＳがiOSの場合のＵＲＬスキーム等のアプリケーション連携機能を実現し、サードベンダーアプリからＭＦＰ連携アプリを呼び出すと共に、サードベンダーアプリのユーザーに対応する画面データを呼び出すためのものである。
【００４９】
呼び出し用情報の一例としては、インテント連携の場合はインテント名として「xxx.independent-intent.com」を挙示でき、ＵＲＬスキームの場合はＵＲＬスキーム名として「http://www.xxx.com」を挙げることができる。いずれの場合も、「xxx」はユーザー名である「userA」「userB」等に置き換えられる。
【００５０】
図５に、各ユーザーについてのＭＦＰ２で設定されている利用制限情報と、対応する設定画面データ（図５ではＵＩ表示画面と記している）と、呼び出し用情報（インテント名、ＵＲＬスキーム名）の一例を示す。この例では、ユーザーＡについてはスキャン、ファクシミリ（ＦＡＸ）の各機能については全ての設定が可能であり、プリント機能についてはモノクロのみが設定可能となされている。従って、ユーザーＡについては、モノクロのみを設定可能な印刷設定画面（ＵＩ丸数字１）、スキャン全ての設定が可能なスキャン設定画面（ＵＩ丸数字２）、ＦＡＸ全ての設定が可能なＦＡＸ設定画面（ＵＩ丸数字３）の各設定画面データが生成される。また、それぞれの設定画面データが、図５の表に示されている呼び出し用情報と関連付けられる。
【００５１】
ユーザーＢについては、スキャン、ファクシミリの各機能については全ての設定が可能であり、プリント機能については使用不可に設定されている。従って、ユーザーＢについては、スキャン全ての設定が可能なスキャン設定画面（ＵＩ丸数字２）、ＦＡＸ全ての設定が可能なＦＡＸ設定画面（ＵＩ丸数字３）、印刷不可であるメッセージ表示画面（ＵＩ丸数字４）の各設定画面データが生成される。また、それぞれの設定画面データが、図５の表に示されている呼び出し用情報と関連付けられるものとなされている。
【００５２】
一方、サードベンダーアプリから印刷を行う場合、ユーザーがサードベンダーアプリを起動すると、サードベンダーアプリは利用ユーザー入力ダイアログを表示して、ユーザー情報（例えばユーザー名であるuserA）を入力させる。ユーザー情報の入力は、印刷時に行われても良いし、予め印刷設定として保存しておく構成であっても良い。なお、ユーザー情報はユーザーＩＤ等でも良いし、個人情報を特定可能な情報（例えば端末マックアドレス等）であっても良い。
【００５３】
ユーザー情報の入力後、ユーザーがサードベンダーアプリ上で印刷したいドキュメントを選択し、さらにサードベンダーアプリ上の「印刷ボタン」をタッチすると、サードベンダーアプリは利用ユーザーを認識し、ＭＦＰ連携アプリの呼び出し用情報として、ユーザー情報を一部に含む例えば「userA.independent-intent.com」（インテント連携の場合）や、「http://www.userA.com」（ＵＲＬスキームの場合）を指定することにより、図３の矢印Ｂで示すように、ＭＦＰ連携アプリを呼び出す。
【００５４】
呼び出されたＭＦＰ連携アプリは、既に作成され呼び出し用情報と関連付けて保存されている各ユーザーに対応する設定画面データの中から、前記指定された呼び出し用情報に合致する印刷設定画面データを呼び出して、表示部１５に印刷設定画面を表示する。表示された印刷設定画面は、そのユーザーのＭＦＰ２に対する利用制限が反映された状態となっている。
【００５５】
そして、ユーザーは表示された印刷設定画面により必要な印刷設定を行い、印刷を指示すると、印刷対象のデータと印刷設定がＭＦＰ２に送信される。ＭＦＰ２は受信した印刷設定に基づいて印刷対象のデータを印刷する。
【００５６】
このように、この実施形態では、ユーザーがサードベンダーアプリで扱うデータについてＭＦＰ２にジョブを実行させるために、サードベンダーアプリからＭＦＰ連携アプリを呼び出すと、ＭＦＰ２でユーザーに設定されている設定情報が反映された印刷設定画面が表示部１５に表示されることになる。従って、ＭＦＰ２に登録されたユーザー情報や各ユーザーに設定されている情報を取得し、この取得された情報を基に印刷設定画面を作成し表示するといった仕組みを、サードベンダーアプリに組み込むことなく、簡単に、ユーザー毎の設定情報が反映された印刷設定画面を表示させることができる。
【００５７】
なお、ユーザーはサードベンダーアプリを介してＭＦＰ連携アプリを呼び出すのではなく、直接にＭＦＰ連携アプリを呼び出しても良い。
【００５８】
次に、複数のユーザーが共有で携帯端末装置１を使用する場合について説明する。
【００５９】
図６は、ＭＦＰ２で登録されているユーザーＢ及びユーザーＣについての設定情報を示すテーブルである。例えば、ユーザーＢについては、プリント、スキャン、ＦＡＸについて全ての設定が可能となっている。一方、ユーザーＣについてはモノクロプリントのみが設定可能となっている。
【００６０】
ＭＦＰ２の管理者は、携帯端末装置１をユーザーＢ及びユーザーＣで共有するように提供する。
【００６１】
ＭＦＰ連携アプリによりユーザー情報及び設定情報がＭＦＰ２から取得され、各ユーザーに対応する設定画面データが作成され、作成された設定画面データはユーザー情報を一部に含んで定義された呼び出し情報と関連付けられているものとする。
【００６２】
この状態で、ユーザーＢがサードベンダーアプリを起動すると、サードベンダーアプリは利用ユーザー入力ダイアログを表示して、ユーザー情報を入力させる。
【００６３】
ユーザー情報の入力後、ユーザーＢがサードベンダーアプリ上で印刷したいドキュメントを選択し、さらにサードベンダーアプリ上の「印刷ボタン」をタッチすると、サードベンダーアプリはユーザーがＢであることを認識し、ＭＦＰ連携アプリを呼び出す際の呼び出し用情報として、ユーザー情報を一部に含む例えば「userB.independent-intent.com」を指定する。
【００６４】
この呼び出し用情報が指定されると、ＭＦＰ連携アプリが呼び出されると共に、呼び出された連携アプリは、既に作成され呼び出し用情報と関連付けられた設定画面データの中から、前記呼び出し用情報に対応しユーザーＢのＭＦＰ２に対する利用制限が反映された印刷設定画面データを呼び出して、表示部１５に印刷設定画面を表示する。
【００６５】
図６に示したように、ユーザーＢについては、プリントについて全ての設定が可能となっているから、全ての設定が可能な設定画面が表示される。
【００６６】
ユーザーＢは表示された印刷設定画面により必要な印刷設定を行い、印刷を指示することにより、ＭＦＰ２で印刷が実行される。
【００６７】
次に、ユーザーＣが同一の携帯端末装置１を使用し、ＦＡＸ送信（ＰＣ−ＦＡＸ）するものとする。
【００６８】
ユーザーＣはサードベンダーアプリを起動すると、サードベンダーアプリは利用ユーザー入力ダイアログを表示して、ユーザー情報を入力させる。
【００６９】
ユーザー情報の入力後、ユーザーＣがサードベンダーアプリ上でＦＡＸ送信ドキュメントを指定し、ＭＦＰ連携アプリを呼び出す。サードベンダーアプリはユーザーがＣであることを認識し、ＭＦＰ連携アプリを呼び出す際の呼び出し用情報として、ユーザー情報を一部に含む例えば「userC.independent-intent.com」を指定する。
【００７０】
この呼び出し用情報が指定されると、ＭＦＰ連携アプリが呼び出されると共に、呼び出されたＭＦＰ連携アプリは、既に作成され呼び出し用情報と関連付けられたユーザー毎の設定画面データの中から、前記呼び出し用情報に対応しユーザーＣのＭＦＰ２に対する利用制限が反映された画面データを呼び出して、表示部１５に画面を表示する。
【００７１】
図６に示したように、ユーザーＣについてはＦＡＸ送信が制限されているので、この場合は、「あなたはＦＡＸ送信利用が制限されています。」というメッセージが表示され、ＦＡＸ送信の設定はできないことになる。
【００７２】
図７は、ＭＦＰ連携プログラムに基づいて携帯端末装置１で実行されるユーザー情報等の取得処理を示すフローチャートである。この処理及び図８以降のフローチャートに示す処理は、携帯端末装置１のＣＰＵ１１がＭＦＰ連携プログラムに従って動作することにより実行される。
【００７３】
ステップＳ０１で、接続されたＭＦＰ２にユーザ−情報及び各ユーザーの設定情報があるかどうかを判断し、あれば（ステップＳ０１でＹＥＳ）、ステップＳ０２で、ユーザ−情報及び設定情報を取得した後、ステップＳ０３で、取得したユーザ−情報及び設定情報を、ＭＦＰ連携アプリが管理する記憶部１４のデータベース（ＤＢ）に保存する。
【００７４】
ステップＳ０１で、接続されたＭＦＰ２にユーザ−情報及び各ユーザーの設定情報がなければ（ステップＳ０１でＮＯ）、処理を終了する。
【００７５】
図８は、ＭＦＰ連携プログラムに基づいて携帯端末装置１で実行される設定画面データの生成及び関連付け処理を示すフローチャートである。
【００７６】
ステップＳ１１で、ＭＦＰ連携アプリの管理データベースへユーザー情報及び設定情報の読み込みがあったかどうかを判断し、あった場合（ステップＳ１１でＹＥＳ）、ステップＳ１２で、ユーザー設定情報に合わせた設定画面データを生成する。
【００７７】
次いで、ステップＳ１３で、各ユーザーの設定画面データに関連付けて呼び出し用情報（インテント名、ＵＲＬスキーム等）を生成する。
【００７８】
ステップＳ１１で、ＭＦＰ連携アプリの管理データベースへユーザー設定情報等の読み込みがなければ（ステップＳ１１でＮＯ）、処理を終了する。
【００７９】
図９は、ＭＦＰ連携プログラムに基づいて帯端末装置１で実行される設定画面表示処理を示すフローチャートである。
【００８０】
ステップＳ２１では、サードベンダーアプリより呼び出しがあったかどうかを判断する。呼び出しがあると（ステップＳ２１でＹＥＳ）、ステップＳ２２で、指定された呼び出し用情報に対応した設定画面を表示部１５に表示する。
【００８１】
ステップＳ２１で、サードベンダーアプリより呼び出しがなかった場合（ステップＳ２１でＮＯ）、処理を終了する。
【００８２】
以上の実施形態では、ＭＦＰ連携アプリがＭＦＰ２からユーザー情報及び各ユーザーの設定情報を取得し、各ユーザーに応じた設定画面データを生成する場合を説明したが、ユーザー情報及び設定情報を取得する他に、故障、トナー切れ、用紙切れ等のＭＦＰ２の状態を示すステータス情報も定期的に取得し、故障、トナー切れ、用紙切れ等の場合に、ユーザーに対応する設定画面に代えて、ステータス情報を表示部１５に表示させる構成としても良い。
【００８３】
この場合の処理を図１０に示すフローチャートに基づいて説明する。
【００８４】
ステップＳ３１では、サードベンダーアプリから呼び出しがあったかどうかを判断し、呼び出しがあれば（ステップＳ３１でＹＥＳ）、ステップＳ３２で、印刷等の要求に対して処理が可能かどうかを判断する。処理が可能であれば（ステップＳ３２でＹＥＳ）、ステップＳ３３で、呼び出し用情報に応じたユーザーの設定用画面を表示部１５に表示する。
【００８５】
ＭＦＰ２に故障等が発生しているため、要求に対して処理が可能でなければ（ステップＳ３２でＮＯ）、予め設定された内容に従って、ステップＳ３４〜Ｓ３６の処理を実行する。
【００８６】
即ち、ステップＳ３４では画面表示を行わない。この処理は、サービスマン等を必要とする重大な故障等が発生した場合に適用されるのが良い。ステップＳ３５では、予め記憶部１４等に保持しているメッセージ中の文言を、対応するステータスを示す文言に変更して表示する。ステップＳ３６では、呼び出し用情報に対応する設定画面として、ステータスを示す情報を表示する。つまり、各ユーザーに対応する設定画面データの代わりにステータス情報を示すデータを作成するとともに、呼び出し用情報と関連付けておき、ＭＦＰ連携アプリが呼び出されたときに、指定された呼び出し用情報に対応するユーザーの設定画面として、ステータス情報を示す画面を表示する。
【符号の説明】
【００８７】
１      携帯端末装置
２      画像形成装置
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    記憶部
１５    表示部  歓送迎会
１６    タッチパネル
【図１】
2014215927.tif 000003
【図２】
2014215927.tif 000004
【図３】
2014215927.tif 000005
【図４】
2014215927.tif 000006
【図５】
2014215927.tif 000007
【図６】
2014215927.tif 000008
【図７】
2014215927.tif 000009
【図８】
2014215927.tif 000010
【図９】
2014215927.tif 000011
【図１０】
2014215927.tif 000012