(57)【特許請求の範囲】
【請求項１】
ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶する記憶手段と、
前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストール手段と、
前記第１のアプリケーションの実行により、前記インストール手段によりインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行手段と、
前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行手段により発行された証明書を読み込む読み込み手段と、
前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行手段と、
第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行手段により発行されたジョブが、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定するとともに、同一のポートを指定しているときは、前記証明書の有無を判定し、証明書がない場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御手段と、
を備えたことを特徴とする携帯端末装置。
【請求項２】
ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶する記憶手段と、
前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストール手段と、
前記第１のアプリケーションの実行により、前記インストール手段によりインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行手段と、
前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行手段により発行された証明書を読み込む読み込み手段と、
前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行手段と、
第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行手段により発行されたジョブについて、証明書の有無を判定するとともに、証明書がない場合は、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定し、同一のポートを指定している場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御手段と、
を備えたことを特徴とする携帯端末装置。
【請求項３】
前記第１のアプリケーションが指定するポートは複数である請求項１または２に記載の携帯端末装置。
【請求項４】
ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶手段に記憶する記憶ステップと、
前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストールステップと、
前記第１のアプリケーションの実行により、前記インストールステップにおいてインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行ステップと、
前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行ステップにおいて発行された証明書を読み込む読み込みステップと、
前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行ステップと、
第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行ステップにおいて発行されたジョブが、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定するとともに、同一のポートを指定しているときは、前記証明書の有無を判定し、証明書がない場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御ステップと、
を備えたことを特徴とする携帯端末装置におけるジョブ制御方法。
【請求項５】
ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶手段に記憶する記憶ステップと、
前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストールステップと、
前記第１のアプリケーションの実行により、前記インストールステップにおいてインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行ステップと、
前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行ステップにおいて発行された証明書を読み込む読み込みステップと、
前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行ステップと、
第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行ステップにおいて発行されたジョブについて、証明書の有無を判定するとともに、証明書がない場合は、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定し、同一のポートを指定している場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御ステップと、
を備えたことを特徴とする携帯端末装置におけるジョブ制御方法。
【請求項６】
ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶手段に記憶する記憶ステップと、
前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストールステップと、
前記第１のアプリケーションの実行により、前記インストールステップにおいてインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行ステップと、
前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行ステップにおいて発行された証明書を読み込む読み込みステップと、
前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行ステップと、
第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行ステップにおいて発行されたジョブが、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定するとともに、同一のポートを指定しているときは、前記証明書の有無を判定し、証明書がない場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御ステップと、
を、携帯端末装置のコンピュータに実行させるためのジョブ制御プログラム。
【請求項７】
ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶手段に記憶する記憶ステップと、
前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストールステップと、
前記第１のアプリケーションの実行により、前記インストールステップにおいてインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行ステップと、
前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行ステップにおいて発行された証明書を読み込む読み込みステップと、
前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行ステップと、
第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行ステップにおいて発行されたジョブについて、証明書の有無を判定するとともに、証明書がない場合は、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定し、同一のポートを指定している場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御ステップと、
を、携帯端末装置のコンピュータに実行させるためのジョブ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、スマートフォン、タブレット端末等の携帯端末装置、同装置で実行されるジョブ制御方法及びジョブ制御プログラムに関する。
【背景技術】
【０００２】
近年、各種のＯＳ（Operating System）を搭載したスマートフォン、タブレット端末等の携帯端末装置が普及拡大している。また、資料の印刷や閲覧等もパーソナルコンピュータを介さず、携帯端末装置から直接に行われることが多くなっている。このような背景から、印刷業界各社は、携帯端末装置向けに自社の印刷装置等のジョブ実行装置と容易に接続可能なアプリケーションを、インターネット上のアプリケーション購入サイトに提供し、携帯端末装置のユーザはこのサイトからアプリケーションを購入してインストールできるようになっている。
【０００３】
一方、携帯端末装置を各社員に配付して会社全体で使用することも行われているが、この場合、社員に応じて、ジョブ実行装置の一部の機能の使用を制限したい場合がある。例えば、管理職に対しては、プリント機能、スキャン機能、ファクシミリ機能等、印刷装置の全ての機能を使用できるが、一般社員についてはモノクロプリント機能の使用のみを認め、それ以外の機能については使用を制限するような場合である。
【０００４】
この場合、従来ではシステム管理者が、ユーザ毎に印刷装置の機能制限を設定したアプリケーションを携帯端末装置にインストールしておき、これを各ユーザに配付することで、ユーザ毎の使用制限を実現している。
【０００５】
しかしながら、アプリケーションに機能制限を設定されたユーザであっても、インターネット上のアプリケーション購入サイトから容易にアプリケーションを取得できることから、その取得したアプリケーションを用いてジョブを発行することで、システム管理者が意図した機能制限を超えるジョブ実行装置の使用がなされてしまうおそれがある。
【０００６】
なお、システム管理者が、インターネット上のアプリケーション購入サイトからのアプリケーションのインストール自体を制限することで、上記の問題を解決することも可能であるが、インテント連携技術の活用により、アプリケーション購入サイトに提供されている無数のアプリケーションの有効活用を図る観点から、そのようなインストール自体の制限はなされないことが多い。
【０００７】
上述のような問題点を解決するため、特許文献１には、機能制限を設定されたアプリケーションが指定するプリンタポートを、他のアプリケーションが使用できないように禁止することで、管理者が意図した運用を可能とするシステムが提案されている。
【０００８】
また、機能制限を行う技術として、ネットワーク上に印刷装置の利用者を登録したデータベースを備え、このデータベースに登録されている利用者毎に、印刷装置へのアクセス権を持たせることで、ジョブ実行装置の機能制限を行う技術も提供されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−２８９２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、機能制限を設定されたアプリケーションが指定するプリンタポートを、他のアプリケーションが使用できないように禁止する特許文献１に記載の技術では、機能制限が施されたアプリケーションが指定するポートは、そのアプリケーションからの出力のみに限定されるため、管理者が設定した機能制限を継承可能なアプリケーションであっても、使用が禁止されてしまい、ユーザの利便性を損なう要因となるという欠点がある。
【００１１】
また、ネットワーク上にジョブ実行装置の利用者を登録したデータベースを備え、このデータベースに登録されている利用者毎に、ジョブ実行装置へのアクセス権を持たせることで、機能制限を行う技術では、ネットワーク上にデータベースを構築するため、本格的なシステムの構築が必要となる。このため、小規模な会社等が導入するには、コスト上の問題が生じ、また、ネットワークの維持及び管理の負担が大きいという問題がある。
【００１２】
なお、本格的なシステムの導入を行うことなく、本体認証による簡易なユーザ管理も可能であるが、ユーザに使用を許可するジョブ実行装置が複数存在する場合は、各ジョブ実行装置毎にユーザ登録を行わなければならず、煩雑であるという問題がある。
【００１３】
この発明は、このような実情に鑑みてなされたものであり、システム管理者等によってアプリケーションに設定された機能制限を継承可能な他のアプリケーションについて、その使用が禁止される不都合を防止すると共に、大規模なシステムの構築が不要であり、携帯端末装置側だけの設定による簡易な構成で、ユーザ毎の機能制限を実現できる携帯端末装置及び該装置で実行されるジョブ制御方法を提供し、さらには前記ジョブ制御方法を携帯端末装置のコンピュータに実行させるためのジョブ制御プログラムを提供することを課題としている。
【課題を解決するための手段】
【００１４】
上記課題は、以下の手段によって解決される。
（１）ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶する記憶手段と、前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストール手段と、前記第１のアプリケーションの実行により、前記インストール手段によりインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行手段と、前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行手段により発行された証明書を読み込む読み込み手段と、前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行手段と、第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行手段により発行されたジョブが、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定するとともに、同一のポートを指定しているときは、前記証明書の有無を判定し、証明書がない場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御手段と、を備えたことを特徴とする携帯端末装置。
（２）ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶する記憶手段と、前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストール手段と、前記第１のアプリケーションの実行により、前記インストール手段によりインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行手段と、前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行手段により発行された証明書を読み込む読み込み手段と、前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行手段と、第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行手段により発行されたジョブについて、証明書の有無を判定するとともに、証明書がない場合は、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定し、同一のポートを指定している場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御手段と、を備えたことを特徴とする携帯端末装置。
（３）前記第１のアプリケーションが指定するポートは複数である前項１または２に記載の携帯端末装置。
（４）ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶手段に記憶する記憶ステップと、前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストールステップと、前記第１のアプリケーションの実行により、前記インストールステップにおいてインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行ステップと、前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行ステップにおいて発行された証明書を読み込む読み込みステップと、前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行ステップと、第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行ステップにおいて発行されたジョブが、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定するとともに、同一のポートを指定しているときは、前記証明書の有無を判定し、証明書がない場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御ステップと、を備えたことを特徴とする携帯端末装置におけるジョブ制御方法。
（５）ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶手段に記憶する記憶ステップと、前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストールステップと、前記第１のアプリケーションの実行により、前記インストールステップにおいてインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行ステップと、前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行ステップにおいて発行された証明書を読み込む読み込みステップと、前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行ステップと、第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行ステップにおいて発行されたジョブについて、証明書の有無を判定するとともに、証明書がない場合は、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定し、同一のポートを指定している場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御ステップと、を備えたことを特徴とする携帯端末装置におけるジョブ制御方法。
（６）ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶手段に記憶する記憶ステップと、前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストールステップと、前記第１のアプリケーションの実行により、前記インストールステップにおいてインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行ステップと、前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行ステップにおいて発行された証明書を読み込む読み込みステップと、前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行ステップと、第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行ステップにおいて発行されたジョブが、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定するとともに、同一のポートを指定しているときは、前記証明書の有無を判定し、証明書がない場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御ステップと、を、携帯端末装置のコンピュータに実行させるためのジョブ制御プログラム。
（７）ジョブ実行装置に対してジョブを発行するための第１のアプリケーションであって、前記ジョブ実行装置の機能についての使用を制限する機能制限が設定されている第１のアプリケーションを記憶手段に記憶する記憶ステップと、前記機能制限を継承可能な第２のアプリケーションと機能制限を継承不可能な第３のアプリケーションをインストールするインストールステップと、前記第１のアプリケーションの実行により、前記インストールステップにおいてインストールされた前記第２のアプリケーションに対して証明書を発行する証明書発行ステップと、前記第２のアプリケーションの実行により、前記第１のアプリケーションに設定されている前記機能制限を読み込んで継承するとともに、前記証明書発行ステップにおいて発行された証明書を読み込む読み込みステップと、前記第１、第２及び第３のアプリケーションの実行によりジョブを発行するとともに、第２のアプリケーションの実行による場合は前記証明書を付加してジョブを発行するジョブ発行ステップと、第１のアプリケーション以外のアプリケーションの実行により前記ジョブ発行ステップにおいて発行されたジョブについて、証明書の有無を判定するとともに、証明書がない場合は、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかを判定し、同一のポートを指定している場合は前記ジョブを禁止し、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブを許可する制御ステップと、を、携帯端末装置のコンピュータに実行させるためのジョブ制御プログラム。
【発明の効果】
【００１５】
前項（１）、（４）及び（６）に記載の発明によれば、ジョブ実行装置の機能についての使用を制限する機能制限が、第１のアプリケーションに設定されている場合に、前記機能制限を継承可能な第２のアプリケーションがインストールされると、第２のアプリケーションは第１のアプリケーションから前記機能制限を読み込んで継承するとともに、第１のアプリケーションの実行によって発行された証明書を読み込む。
【００１６】
第１のアプリケーション以外のアプリケーションの実行によりジョブが発行されるが、発行されたジョブが、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかが判定され、同一のポートを指定しているときは、前記証明書の有無が判定される。そして、証明書がない場合は前記ジョブが禁止され、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブが許可される。
【００１７】
従って、ユーザが第１のアプリケーション以外のアプリケーションを、例えばインターネット上のアプリケーション購入サイトから購入してインストールするとともに、このアプリケーションを実行し、第１のアプリケーションが指定するポートと同一のポートを指定してジョブを発行したとしても、証明書が付加されたジョブ、つまり第１のアプリケーションの機能制限を継承した第２のアプリケーションの実行によるジョブのみが許可され、機能制限を継承できない第３のアプリケーションの実行によるジョブは拒否されるから、管理者等が第１のアプリケーションに対して設定した機能制限を逸脱してジョブ実行装置が使用される恐れはなくなる。しかも、第２のアプリケーションのインストール自体を禁止するものではないから、第２のアプリケーションのインストール及びその使用ができなくなるといった不都合はない。
【００１８】
また、携帯端末装置側の構成によって、ユーザ毎の機能制限を簡単に実現できるから、大規模なシステムの構築は不要となる。
【００１９】
前項（２）、（５）及び（７）に記載の発明によれば、第１のアプリケーション以外のアプリケーションの実行によりジョブが発行されるが、発行されたジョブについて、証明書の有無が判定されるとともに、証明書がない場合は、前記第１のアプリケーションが指定するポートと同一のポートを指定しているかどうかが判定され、同一のポートを指定している場合は前記ジョブが禁止され、証明書がある場合及び前記第１のアプリケーションが指定するポートと異なるポートが指定されている場合は、前記ジョブが許可される。
【００２０】
従って、ユーザが第１のアプリケーション以外のアプリケーションを、例えばインターネット上のアプリケーション購入サイトから購入してインストールするとともに、このアプリケーションを実行し、第１のアプリケーションが指定するポートと同一のポートを指定してジョブを発行したとしても、証明書が付加されたジョブ、つまり第１のアプリケーションの機能制限を継承した第２のアプリケーションの実行によるジョブのみが許可され、機能制限を継承できない第３のアプリケーションの実行によるジョブは拒否されるから、管理者等が第１のアプリケーションに対して設定した機能制限を逸脱してジョブ実行装置が使用される恐れはなくなる。しかも、第２のアプリケーションのインストール自体を禁止するものではないから、第２のアプリケーションのインストール及びその使用ができなくなるといった不都合はない。
【００２１】
また、携帯端末装置側の構成によって、ユーザ毎の使用制限を簡単に実現できるから、大規模なシステムの構築は不要となる。
【００２２】
前項（３）に記載の発明によれば、第１のアプリケーションが指定するポートが複数であっても、前項（１）（２）に記載の効果を得ることができる。
【図面の簡単な説明】
【００２３】
【図１】この発明の一実施形態に係る携帯端末装置が用いられたジョブ制御システムを示すブロック図である。
【図２】携帯端末装置の電気的な構成を示すブロック図である。
【図３】携帯端末装置のソフトウェア構成を示すブロック図である。
【図４】携帯端末装置の操作パネル１５に表示されるモード選択画面と印刷設定画面の一例を示す図である。
【図５】Ｉ／Ｏアプリに設定されている機能制限の内容をまとめた表である。
【図６】ポートモニタの機能構成を示すブロック図である。
【図７】Ｉ／Ｏアプリに設定されている機能制限を継承可能なアプリＡの内部構成（機能構成）を示す図である。
【図８】Ｉ／Ｏアプリの機能制限を継承できるアプリＡを用いてジョブを発行する場合の動作を示すシーケンス図である。
【図９】ＰＪＬで記述された印刷ジョブを示す図である。
【図１０】Ｉ／Ｏアプリの機能制限を継承できないアプリＢを用いてジョブを発行する場合の動作を示すシーケンス図である。
【図１１】Ｉ／Ｏアプリの機能制限を継承できるアプリＡのインストール時の処理を示すフローチャートである。
【図１２】アプリＡの起動時の処理を示すフローチャートである。
【図１３】アプリＡの印刷ジョブ発行時の処理を示すフローチャートである。
【図１４】印刷ジョブを受信するポートモニタの動作を示すフローチャートである。
【図１５】印刷ジョブを受信するポートモニタの別の動作を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、この発明の実施形態を図面に基づいて説明する。
【００２５】
図１は、この発明の一実施形態に係る携帯端末装置が用いられたジョブ制御システムを示すブロック図である。
【００２６】
このジョブ制御システムは、スマートフォンやタブレット端末等からなる携帯端末装置１と、ジョブ実行装置としての１台または複数台の画像形成装置２と、ウェブサーバ３とパーソナルコンピュータ４等を備え、これらが有線あるいは無線によるネットワーク５を介して相互に接続されている。
【００２７】
この実施形態では、前記画像形成装置２として、コピー機能、プリンタ機能、ファクシミリ機能、スキャン機能等の複数の機能を複合した多機能デジタル画像形成装置であるＭＦＰ（Multi Function Peripherals）が用いられている。以下の説明では、画像形成装置をＭＦＰと記すこともある。
【００２８】
図２は、前記携帯端末装置１の電気的な構成を示すブロック図である。
【００２９】
携帯端末装置１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、記憶部１４と、操作パネル１５と、通信インターフェース（通信ＩＦ）１６等を備えている。
【００３０】
前記ＣＰＵ１１は、携帯端末装置１の全体を統括的に制御するものであるが、特にこの実施形態では、各種のアプリケーションをインストールしたり、アプリケーションを実行することにより、前記ＭＦＰ２に対する印刷ジョブ等の各種のジョブ（コマンドを含む）を発行したり、発行したジョブのＭＦＰ２への送信を禁止したり許可したりするが、この点については後述する。
【００３１】
前記ＲＯＭ１２は、前記ＣＰＵ１１の動作プログラム等が格納されているメモリであり、ＲＡＭ１３は、前記ＣＰＵ１１が動作プログラムに従って動作する際の作業領域を提供するメモリである。
【００３２】
前記記憶部１４は、作成した文書データやインターネットから取得した画像データ、各種のアプリケーション、その他のデータを保存するメモリであり、例えばハードディスク装置が用いられている。
【００３３】
操作パネル１５は、ユーザの操作やメッセージの表示等に使用されるものであり、液晶等のタッチパネルを備えている。
【００３４】
前記通信インターフェース１６は、電話回線を通じて通話を行ったり、無線通信によりＭＦＰ２、ウェブサーバ３などの外部装置とデータの送受を行うためのものである。
【００３５】
図３は、携帯端末装置１のソフトウェア構成を示すブロック図である。以下の説明では、アプリケーション（アプリケーションプログラム）を単にアプリともいう。
【００３６】
携帯端末装置１は、アプリケーション層１００と、ＯＳフレームワーク１１０を備えている。
【００３７】
前記アプリケーション層１００には、ユーザがインターネット上の購入サイト等から購入した購入アプリ群１０１と、Ｉ／Ｏアプリ１０２が存在している。
【００３８】
購入アプリ群１０１には、この実施形態ではアプリＡ〜Ｄの４個のアプリケーションが存在しており、記憶部１４等に記憶されている。このうちのいずれかのアプリケーション、例えばアプリＡ〜Ｃは、ＭＦＰ２に対して印刷ジョブ等のジョブ（コマンドを含む）の発行が可能である。
【００３９】
Ｉ／Ｏアプリ１０２は、ＭＦＰ２を使用するために管理者等によって予めインストールされたＭＦＰ２専用のアプリケーションであり、記憶部１４等に記憶されている。この実施形態では、Ｉ／Ｏアプリ１０２はＭＦＰ２の使用時に、プリント、スキャン、ファクシミリ（ＦＡＸ）送信、ボックス操作等の複数のモードのうちいずれかのモードを選択させたるめの選択画面を表示するとともに、各モードが選択された場合に、各モードに応じたジョブを発行するためのアプリを備えている。
【００４０】
具体的には、ＭＦＰ２に印刷ジョブを発行するためのプリントアプリ１０３、スキャンジョブを発行するためのスキャンアプリ１０４、ＦＡＸ送信ジョブを発行するためのＦＡＸアプリ１０５、ボックス操作ジョブを発行するためのボックスアプリ１０６がインストールされている。なお、ボックス操作ジョブとは、記憶部１４の記憶領域であるボックスの操作に関するジョブである。
【００４１】
また、プリントアプリ１０３は、図３に示すように、該アプリをＣＰＵ１１が実行することにより、印刷制御部１０３ａ、ＵＩ（user interface）制御部１０３ｂ、機能制限制御部１０３ｃ、証明書制御部１０３ｄの各機能を実現する。
【００４２】
印刷制御部１０３ａは、ユーザの設定に従って印刷ジョブを作成し発行するものであり、ＵＩ制御部１０３ｂは、印刷設定画面等の画面を操作パネル１５に表示して、ユーザに印刷設定を行わせるものである。
【００４３】
機能制限制御部１０３ｃは、管理者等によりユーザ毎に予め設定された、ＭＦＰ２の機能についての使用を制限する機能制限を実行すると共に、この機能制限を継承可能な他のアプリケーションからの要求に基づいて、前記機能制限の内容を前記アプリケーションに提供する。
【００４４】
なお、Ｉ／Ｏアプリ１０２は機能制限フラグを有しており、いずれかの機能制限が設定されている場合、機能制限フラグはオンに設定される。
【００４５】
証明書制御部１０３ｄは、機能制限を継承可能な他のアプリケーションに対して、そのアプリケーションが機能制限を継承していることを示す証明書を発行する。
【００４６】
なお、スキャンアプリ１０４、ＦＡＸアプリ１０５及びボックスアプリ１０６もまた、図示は省略したが、これらアプリをＣＰＵ１１が実行することにより、プリントアプリ１０３における印刷制御部１０３ａ、ＵＩ制御部１０３ｂに相当する機能をそれぞれ実現する。さらに、機能制限が設定されている場合は、機能制限制御部１０３ｃ及び証明書制御部１０３ｄに相当する機能が実現される。
【００４７】
前記ＯＳフレームワーク１１０は、ＯＳを中心に構成されるソフトウェア部分である。このＯＳフレームワーク１０６は、ＣＰＵ１１との協働によって機能的にポート監視制御部であるボートモニタ１０７の機能を実現する。
【００４８】
このボートモニタ１０７は、購入アプリ群１０１のアプリケーションで発行されたジョブが、Ｉ／Ｏアプリ１０２が指定するポートと同一のポートを指定しているかどうかや、前記証明書が付加されているかどうか等を判定し、判定結果に応じて、前記ジョブのＭＦＰ２への送信を禁止し、あるいは許可するものである。
【００４９】
図４は、携帯端末装置１の操作パネル１５に表示されるモード選択画面と印刷設定画面の一例を示す図である。
【００５０】
例えば機能制限が設定されていないユーザの携帯端末装置１では、図４（ａ）に示すモード選択画面において、プリント、スキャン、ＦＡＸ送信、ボックス操作の各モードの選択キーが表示される。ユーザがプリントキーを押下すると、図４（ｂ）に示すように、印刷設定画面が表示される。この印刷設定画面では、基本設定として、カラーモードの設定とページ割付の設定が可能となっている。
【００５１】
一方、機能制限が設定されているユーザの携帯端末装置１では、図４（ｃ）に示すモード選択画面において、使用できない機能（この例ではＦＡＸ送信）の選択キーが非表示となされ、また図４（ｄ）に示す印刷設定画面において、使用できない機能（この例ではカラープリント）がグレーアウト表示されて、選択できないようになっている。
【００５２】
図５は、Ｉ／Ｏアプリ１０２に設定されている機能制限の内容をまとめた表である。この例では、機能制限フラグがオンになっており、ＭＦＰ２が有する各機能のうち、ＦＡＸ送信機能、カラープリント機能、ボックス保存機能、セキュリティ印刷機能がそれぞれ使用不可に設定されている。
【００５３】
図６は、前記ポートモニタ１０７の機能構成を示すブロック図である。このポートモニタ１０７は、出力先監視部１０７ａ、Ｉ／Ｏアプリ出力先保存部１０７ｂ、証明書判定部１０７ｃ、ジョブ処理制御部１０７ｄを備えている。
【００５４】
出力先監視部１０７ａは、ジョブの出力先であるポートを監視するものであり、Ｉ／Ｏアプリ出力先保存部１０７ｂは、Ｉ／Ｏアプリ１０２が指定する出力先を保存するものである。これらの出力先監視部１０７ａ及びＩ／Ｏアプリ出力先保存部１０７ｂは、購入アプリ群１０１のアプリＡ〜Ｃ等によって発行されたジョブが、Ｉ／Ｏアプリ１０２で指定されているポートと同一のポートを指定しているかどうか等を判定する。
【００５５】
証明書判定部１０７ｃは、アプリＡ〜Ｃ等によって発行されたジョブに証明書制御部１０３ｄによって発行された証明書が付加されているかどうかを判定し、ジョブ処理制御部１０７ｄは、前記証明書判定部１０７ｃによる判定結果に基づいて、ジョブを指定された出力先に送信しあるいは送信しないように制御する。
【００５６】
図７は、購入アプリ群１０１のアプリのうち、Ｉ／Ｏアプリ１０２に設定されている機能制限を継承可能なアプリの内部構成（機能構成）を示す図である。
【００５７】
なお、以下の説明では、プリントアプリ１０３、ＦＡＸアプリ１０５に機能制限が設定されており、購入アプリ群１０１のアプリのうち、アプリＡがモード選択画面及び印刷設定画面の表示、及び印刷ジョブの発行が可能で、かつＩ／Ｏアプリ１０２の機能制限を継承可能なアプリであり、アプリＢがモード選択画面及び印刷設定画面の表示、及び印刷ジョブの発行は可能であるが、Ｉ／Ｏアプリ１０２の機能制限を継承不可能なアプリであるものとして説明する。
【００５８】
アプリＡは、機能制限フラグ判定部１０１ａと、機能制限項目読込み部１０１ｂと、ＵＩ構成部１０１ｃと、アプリ構成機能モジュール１０１ｄと、証明書読込み／保存部１０１ｅと、印刷ジョブ生成部１０１ｆとを備えている。
【００５９】
機能制限フラグ判定部１０１ａはＩ／Ｏアプリ１０２の機能制限フラグがオンになっているかどうかを判定し、機能制限項目読込み部１０１ｂは、Ｉ／Ｏアプリ１０２の機能制限フラグがオンになっている場合に、Ｉ／Ｏアプリ１０２から機能制限が設定されている項目を読み込むとともに、読み込んだ機能制限項目を自身のプログラムに反映させるものである。
【００６０】
ＵＩ構成部１０１ｃは、アプリＡに基づくモード設定画面、印刷設定画面等の各種の画面を表示したり、ユーザの設定入力を受け付けたりするものである。
【００６１】
アプリ構成機能モジュール１０１ｄは、アプリＡの本来の動作を実行させるモジュールであり、証明書読込み／保存部１０１ｅは、前記Ｉ／Ｏアプリ１０２の機能制限フラグがオンになっている場合に、Ｉ／Ｏアプリ１０２に証明書の発行を要求するとともに、発行された証明書を読み込んで保存する。
【００６２】
印刷ジョブ生成部１０１ｆは、ユーザによって入力された印刷設定に従って、印刷ジョブを生成し発行するものであるが、証明書読込み／保存部１０１ｅによって証明書が読み込まれ保存されている場合は、この証明書を付加して各印刷ジョブを発行する。
【００６３】
次に、Ｉ／Ｏアプリ１０２の機能制限を継承できるアプリＡを用いてジョブを発行する場合の動作を、図８のシーケンス図に従って説明する。
【００６４】
管理者は、ユーザ毎に機能制限が設定されたＩ／Ｏアプリ１０２を予めインストールして、携帯端末装置１を各ユーザに配布する。携帯端末装置１を受け取ったユーザは、Ｉ／Ｏアプリ１０２により発行される印刷ジョブの出力先として、ＩＰアドレス等を指定する。なお、出力先は管理者等により予め設定されていても良い。また、出力先は複数であっても良い。
【００６５】
ユーザが、インターネット上のアプリ購入サイト等から、アプリＡ及びアプリＢ等を購入し携帯端末装置１にインストールする（図８の（１））。前述のように、アプリＡはＩ／Ｏアプリ１０２の機能制限を継承でき、アプリＢは継承できないものとする。
【００６６】
インストールされたアプリＡは起動されることにより、Ｉ／Ｏアプリ１０２の機能制限フラグがオンになっているかどうかをチェックする（図８の（２））。Ｉ／Ｏアプリ１０２の機能制限フラグがオンになっていれば（図８の（３））、アプリＡは機能制限されている項目を読み込んで反映させる（図８の（４））。
【００６７】
反映されると（図８の（５））、アプリＡは機能制限が設定されているＩ／Ｏアプリに証明書の発行を要求し、Ｉ／Ｏアプリ１０２は証明書を発行する（図８の（６））。アプリＡは発行された証明書を読み込んで保存する（図８の（７））。
【００６８】
ユーザが、例えばドキュメント表示用アプリケーションを用いてドキュメントを表示した後、インテント連携によりアプリＡを指定して、図４（ｃ）のようなモード選択画面を表示させたのち、プリントモードを選択すると、図４（ｄ）のような印刷設定画面が表示される（図８の（８））。モード選択画面及び印刷設定画面では、機能制限が設定されている項目については、設定値の入力ができないように非表示またはグレーアウト表示される。
【００６９】
ユーザが、印刷設定を入力して印刷を指示すると（図８の（９））、アプリＡは印刷ジョブを発行する。この印刷ジョブには前記証明書が付加される（図８の（１０））。
【００７０】
印刷ジョブが発行されると、ポートモニタ１０７は、印刷ジョブがＩ／Ｏアプリ１０２で指定されているボートと同一のポートを指定しているかどうかと、Ｉ／Ｏアプリ１０２で発行された証明書が印刷ジョブに付加されているかどうかを判定し（図８の（１１））、判定結果に従って、印刷ジョブを指定されたボートに送信し（図８の（１２））、あるいは送信を禁止する。
【００７１】
具体的には、まず、印刷ジョブが前記Ｉ／Ｏアプリ１０２が指定するポートと同一のポートを指定しているかどうかを判定し、同一のポートを指定しているときは、前記証明書の有無を判定し、証明書がない場合は印刷ジョブの送信を禁止し、証明書がある場合及び前記Ｉ／Ｏアプリ１０２が指定するポートと異なるポートが指定されている場合は、印刷ジョブを送信する。
【００７２】
証明書が付加されている場合、ＰＪＬ（Printer Job Language）で記述された印刷ジョブの中に、図９に一点鎖線で囲った部分で示すように、証明書が付加されていることを示す記述（図９の例では「@PJL SET JOB-CERTIFICATION=ON」）が存在する。この記述を基に、証明書の有無が判定される。
【００７３】
また、他の判定方法として、まず証明書の有無を判定し、証明書がない場合に、前記Ｉ／Ｏアプリ１０２が指定するポートと同一のポートを指定しているかどうかを判定し、同一のポートを指定している場合は印刷ジョブを禁止し、証明書がある場合及びプリントアプリが指定するポートと異なるポートが指定されている場合は、印刷ジョブを送信する。
【００７４】
次に、Ｉ／Ｏアプリ１０２の機能制限を継承できないアプリＢを用いてジョブを発行する場合の動作について、図１０のシーケンス図を用いて説明する。
【００７５】
ユーザが、インターネット上のアプリ購入サイト等から、アプリＢを購入し携帯端末装置１にインストールする（図１０の（２１））。
【００７６】
ユーザが、例えばドキュメント表示用アプリケーションを用いてドキュメントを表示した後、インテント連携によりアプリＢを起動してモード選択画面を表示させ、プリントモードを選択すると、印刷設定画面が表示される（図１０の（２１）（２２））。アプリＢは機能制限を継承できないので、モード選択画面及び印刷設定画面では、全ての項目が表示される。
【００７７】
ユーザが出力先を含む印刷設定を入力して印刷を指示すると（図１０の（２３））、アプリＢは印刷ジョブを発行する（図１０の（２４））。
【００７８】
印刷ジョブが発行されると、ポートモニタ１０７は、印刷ジョブがＩ／Ｏアプリ１０２で指定されているボートと同一のポートを指定しているかどうかと、Ｉ／Ｏアプリ１０２で発行された証明書が印刷ジョブに付加されているかどうかを判定し（図１０の（２５））、判定結果に従って、印刷ジョブを指定されたボートに送信し、あるいは送信を禁止する。
【００７９】
具体的には、まず、印刷ジョブがＩ／Ｏアプリ１０２が指定するポートと同一のポートを指定しているかどうかを判定し、同一のポートを指定しているときは、前記証明書の有無を判定する。アプリＢによる印刷ジョブには証明書が付加されていないから、印刷ジョブの送信を禁止し、その旨を操作パネル１５に表示する（図１０の（２６））。ただし、Ｉ／Ｏアプリ１０２が指定するポートと異なるポートが指定されている場合は、機能制限とは関係がないので、印刷ジョブを送信する。
【００８０】
また、他の判定方法として、まず証明書の有無を判定しても良い。証明書がなければ、Ｉ／Ｏアプリ１０２が指定するポートと同一のポートを指定しているかどうかを判定し、同一のポートを指定している場合は印刷ジョブを禁止し、Ｉ／Ｏアプリ１０２が指定するポートと異なるポートが指定されている場合は、印刷ジョブを送信する。
【００８１】
このように、この実施形態によれば、ユーザがアプリＡ、Ｂを、例えばインターネット上のアプリケーション購入サイトから購入してインストールするとともに、このアプリケーションを実行し、Ｉ／Ｏアプリ１０２が指定するポートと同一のポートを指定してジョブを発行したとしても、証明書が付加されたジョブ、つまりＩ／Ｏアプリ１０２の機能制限を継承したアプリＡの実行による印刷ジョブのみが許可され、機能制限を継承できないアプリＢの実行による印刷ジョブは拒否されるから、管理者等がＩ／Ｏアプリ１０２に対して設定した機能制限を逸脱してＭＦＰ２が使用される恐れはなくなる。しかも、アプリＡのインストール自体を禁止するものではないから、アプリＡのインストール及びその使用ができなくなるといった不都合はない。
【００８２】
また、携帯端末装置１側の構成によって、ユーザ毎の機能制限を簡単に実現できるから、大規模なシステムの構築は不要となる。
【００８３】
図１１は、アプリＡのインストール時の処理を示すフローチャートである。
【００８４】
ステップＳ０１で、Ｉ／Ｏアプリ１０２が設定する機能制限の有無を示すフラグをチェックし、ステップＳ０２で、フラグ設定があるかどうか（オンかどうか）を判定する。フラグ設定がなければ（ステップＳ０２でＮＯ）、処理を終了する。フラグ設定があれば（ステップＳ０２でＹＥＳ）、ステップＳ０３で、機能制限を継承可能かどうかを判断し、可能でなければ（ステップＳ０３でＮＯ）、処理を終了する。可能であれば（ステップＳ０３でＹＥＳ）、ステップＳ０４で、機能制限を読み込んで反映するとともに、Ｉ／Ｏアプリ１０２に証明書の発行を要求し、Ｉ／Ｏアプリ１０２から発行された証明書を読み込んで保存する。
【００８５】
図１２は、アプリＡの起動時の処理を示すフローチャートである。
【００８６】
ステップＳ１１で、ユーザの指示に基づいて起動すると、ステップＳ１２で、機能制限があるかどうかを判断し、機能制限があれば（ステップＳ１２でＹＥＳ）、ステップＳ１３でその機能制限を反映し、ステップＳ１４で、機能制限項目を非表示等にして印刷設定画面等を表示する。機能制限がなければ（ステップＳ１２でＮＯ）、そのままステップＳ１４に進み、印刷設定画面等を表示する。
【００８７】
図１３は、アプリＡの印刷ジョブ発行時の処理を示すフローチャートである。
【００８８】
ステップＳ２１で印刷指示を受け付けると、ステップＳ２２で、読み込んだ証明書があるかどうかを判断し、証明書があれば（ステップＳ２２でＹＥＳ）、ステップＳ２３で印刷ジョブへ証明書を付加した後、ステップＳ２４で印刷ジョブをポートモニタ１０７へ送信する。証明書がなければ（ステップＳ２２でＮＯ）、ステップＳ２４で、証明書を付加することなく印刷ジョブをポートモニタ１０７へ送信する。
【００８９】
図１４は、印刷ジョブを受信するポートモニタの動作を示すフローチャートである。
【００９０】
ステップＳ３１で、印刷ジョブを受信したかどうかを判断し、受信していなければ（ステップＳ３１でＮＯ）、処理を終了する。受信していれば（ステップＳ３１でＹＥＳ）、ステップＳ３２で、印刷ジョブで指定されているポートは、Ｉ／Ｏアプリ１０２で指定されているポートと同じかどうかを判断する。同じであれば（ステップＳ３２でＹＥＳ）、ステップＳ３３で、証明書が付加されているかどうかを判断し、付加されていなければ（ステップＳ３３でＮＯ）、処理を終了する。つまり、ジョブの送信が拒否される。証明書が付加されていると（ステップＳ３３でＹＥＳ）、ステップＳ３４に進み、印刷ジョブを指定されたポートに送信する。つまり、証明書が付加されていれば、Ｉ／Ｏアプリ１０２の機能制限と同じ制限のもとで発行された印刷ジョブであるから、Ｉ／Ｏアプリ１０２の機能制限を逸脱するＭＦＰ２の使用は生じない。
【００９１】
一方、ステップＳ３２で、印刷ジョブで指定されているポートが、Ｉ／Ｏアプリ１０２で指定されているポートと同じでなければ（ステップＳ３２でＮＯ）、Ｉ／Ｏアプリ１０２の機能制限とは関係のない使用であるから、そのままステップＳ３４に進み、印刷ジョブを指定されたポートに送信する。
【００９２】
図１５は、印刷ジョブを受信するポートモニタ１１０の動作の別の例を示すフローチャートである。
【００９３】
ステップＳ４１で、印刷ジョブを受信したかどうかを判断し、受信していなければ（ステップＳ４１でＮＯ）、処理を終了する。受信していれば（ステップＳ４１でＹＥＳ）、ステップＳ４２で、証明書が付加されているかどうかを判断し、付加されていれば（ステップＳ４２でＹＥＳ）、Ｉ／Ｏアプリ１０２の機能制限と同じ制限のもとで発行された印刷ジョブであるから、ステップＳ４４で印刷ジョブを指定されたポートに送信する。
【００９４】
ステップＳ４２で、証明書が付加されていなければ（ステップＳ４２でＮＯ）、ステップＳ４３で、印刷ジョブで指定されているポートは、Ｉ／Ｏアプリ１０２で指定されているポートと同じかどうかを判断する。同じであれば（ステップＳ４３でＹＥＳ）、処理を終了する。つまり、ジョブの送信が拒否される。同じでなければ（ステップＳ４３でＮＯ）、スＩ／Ｏアプリ１０２の機能制限とは関係がないので、ステップＳ４４で印刷ジョブを指定されたポートに送信する。
【符号の説明】
【００９５】
１      携帯端末装置
２      画像形成装置
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    記憶部
１５    操作パネル
１０１  購入アプリ群群
１０２  Ｉ／Ｏアプリ
１０７  ポートモニタ
【図１】
0005857859.tif 000002
【図２】
0005857859.tif 000003
【図３】
0005857859.tif 000004
【図４】
0005857859.tif 000005
【図５】
0005857859.tif 000006
【図６】
0005857859.tif 000007
【図７】
0005857859.tif 000008
【図８】
0005857859.tif 000009
【図９】
0005857859.tif 000010
【図１０】
0005857859.tif 000011
【図１１】
0005857859.tif 000012
【図１２】
0005857859.tif 000013
【図１３】
0005857859.tif 000014
【図１４】
0005857859.tif 000015
【図１５】
0005857859.tif 000016