(57)【要約】【課題】複数の印刷サービスの中からユーザの要求仕様に沿った最適な印刷サービスをユーザに提供する。【解決手段】画像形成処理を行う１以上の画像形成装置と接続する情報処理装置を、画像形成処理に対する要求仕様を取得する取得手段と、画像形成装置に対して画像形成処理を要求するための複数の画像形成サービス各々について要求仕様に応じた評価を算出する評価算出手段と、評価算出手段によって算出した画像形成サービスの各々の要求仕様に応じた評価を、画像形成サービスの各々と対応付けて表示する表示手段と、表示手段によって表示した画像形成サービスの中から選択された画像形成サービスを介して画像形成装置に対して画像形成処理を行わせる画像形成サービス選択制御手段と、して機能させる。【選択図】図４
2017016337.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理を行う１以上の画像形成装置と接続する情報処理装置を、
前記画像形成処理に対する要求仕様を取得する取得手段と、
前記画像形成装置に対して前記画像形成処理を要求するための複数の画像形成サービス各々について前記要求仕様に応じた評価を算出する評価算出手段と、
前記評価算出手段によって算出した前記画像形成サービスの各々の前記要求仕様に応じた評価を、前記画像形成サービスの各々と対応付けて表示する表示手段と、
前記表示手段によって表示した前記画像形成サービスの中から選択された画像形成サービスを介して画像形成装置に対して前記画像形成処理を行わせる画像形成サービス選択制御手段と、して機能させるためのプログラム。
【請求項２】
前記画像形成装置に対して所定のコマンドを前記複数の画像形成サービスそれぞれを介して送信してから前記画像形成装置から前記所定のコマンドに対する応答を受信するまでの時間を測定する測定手段をさらに含み、
前記評価算出手段は、さらに前記測定手段によって測定された時間に基づいて前記評価を算出することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記画像形成装置が有する機能に基づいて定められたパラメータ値を、前記画像形成処理を行う画像形成装置の各々から取得するパラメータ値取得手段をさらに含み、
前記評価算出手段は、さらに前記パラメータ値取得手段によって取得されたパラメータ値に基づいて前記評価を算出することを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記画像形成サービス選択制御手段は、要求仕様に対する評価レベルのうち、最も高い評価レベルに対応する画像形成処理を行う画像形成装置に対して前記画像形成処理を行わせることを特徴とする請求項１から３の何れか１項に記載のプログラム。
【請求項５】
前記画像形成サービスの各々において、前記画像形成サービスを使用するためのアプリケーションプログラムが前記情報処理装置に格納されているか否かを判断する判断手段をさらに含み、前記表示手段は、前記判断手段によって前記アプリケーションプログラムが格納されていないと判断された画像形成サービスを識別可能に表示し、前記アプリケーションプログラムが格納されていないと判断された画像形成サービスを使用して前記画像形成装置に対して前記画像形成処理を行わせる旨の指示を受けると、前記アプリケーションプログラムが格納されていないと判断された画像形成処理を行う画像形成装置において前記画像形成サービスを使用するためのアプリケーションプログラムをダウンロードするダウンロード手段をさらに含むことを特徴とする請求項１から４の何れか１項に記載のプログラム。
【請求項６】
前記パラメータ値は、前記要求仕様の種類によって変動する値、前記画像形成処理の各々が利用するページ記述言語の種類によって変動する値、前記画像形成装置と接続する回線の種類によって変動する値のうち、少なくとも１つを含むことを特徴とする請求項３に記載のプログラム。
【請求項７】
前記要求仕様は、少なくとも、画像の形成速度又は前記画像の画像品質であることを特徴とする請求項１から６の何れか項に記載のプログラム。
【請求項８】
画像形成処理を行う１以上の画像形成装置と接続する情報処理装置であって、
前記画像形成処理に対する要求仕様を取得する取得手段と、
前記画像形成装置に対して前記画像形成処理を要求するための複数の画像形成サービス各々について前記要求仕様に応じた評価を算出する評価算出手段と、
前記評価算出手段によって算出した前記画像形成サービスの各々の前記要求仕様に応じた評価を、前記画像形成サービスの各々と対応付けて表示する表示手段と、
前記表示手段によって表示した前記画像形成サービスの中から選択された画像形成サービスを介して画像形成装置に対して前記画像形成処理を行わせる画像形成サービス選択制御手段と、
を含むことを特徴とする情報処理装置。
【請求項９】
画像形成処理を行う１以上の画像形成装置と情報処理装置とが接続された情報処理システムであって、
前記画像形成処理に対する要求仕様を取得する取得手段と、
前記画像形成装置に対して前記画像形成処理を要求するための複数の画像形成サービス各々について前記要求仕様に応じた評価を算出する評価算出手段と、
前記評価算出手段によって算出した前記画像形成サービスの各々の前記要求仕様に応じた評価を、前記画像形成サービスの各々と対応付けて表示する表示手段と、
前記表示手段によって表示した前記画像形成サービスの中から選択された画像形成サービスを介して画像形成装置に対して前記画像形成処理を行わせる画像形成サービス選択制御手段と、
を含むことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に実行させるプログラム、情報処理装置、及び情報処理システムに関する。
【背景技術】
【０００２】
昨今、プリンタドライバを用いた印刷サービス以外に、スマートフォン等の携帯端末向けに様々な印刷サービスが提供されており、１つの印刷サービスであっても搭載されているＰＤＬ（Page Description Language：ページ記述言語）によって印刷機能が変わる場合があることから、ユーザの印刷手段が増加している。このような技術は、モバイルプリントやモバイルからの印刷と呼ばれている。
【０００３】
複数のＰＤＬに対応するプリンタを利用する場合、プリンタドライバ側において、画像データの転送効率、画像データの処理量、及び画像品質の点から、最適なＰＤＬを自動的に選択することが可能なプリンタドライバを提供する技術が既に知られている。
【０００４】
特許文献１には、複数のページ記述言語に対応するプリンタを利用する場合、プリンタドライバ側で、データ転送効率やデータ処理量、及び画像品質の点から最も適切なＰＤＬを自動で選択することのできるプリンタドライバが開示されている。
【０００５】
具体的には、プリンタを制御するプリンタドライバは、印刷データの特徴を判断する判断手段と、制御するプリンタで使用できる複数の種類のページ記述言語のうち最適なページ記述言語の種類を当該判断手段の判断結果に基づき選択する選択手段と、選択された種類のページ記述言語で印刷データを表現した出力データを作成する作成手段とを備えている。そして、選択手段は、過去の出力データの作成時間、出力データのプリンタへの転送時間を参照して、最適なページ記述言語を選択することが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、複数のページ記述言語に対応するプリンタを利用する場合、プリンタドライバ側でデータ転送効率やデータ処理量及び画像品質の点から最も適切なＰＤＬを自動で選択するプリンタドライバを提供する従来の技術では、１つの印刷サービスにおいてＰＤＬを自動で選択できるが、モバイル標準印刷、クラウド印刷、スマートフォンアプリ印刷等に代表されるモバイルプリントのような複数の印刷手段を利用できる場合、ユーザの用途に合わせた最適な印刷手段を選択できないという問題があった。
【０００７】
また、特許文献１に開示された技術は、１つの印刷サービスにおいてＰＤＬを自動で選択することにより最適な印刷手段を選択しているが、モバイル標準印刷、クラウド印刷、スマートフォンアプリ印刷等に代表されるモバイルプリントのような複数の印刷手段を利用できる場合、ユーザの用途に合わせた最適な印刷手段を利用できないという問題は解消されていない。
【０００８】
そこで、本発明は、上記従来技術の問題点に鑑みてなされたものであって、複数の印刷サービスの中からユーザの要求仕様に沿った最適な印刷サービスをユーザに提供することが可能な情報処理装置に実行させるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明における情報処理装置に機能させるプログラムは、画像形成処理を行う１以上の画像形成装置と接続する情報処理装置を、前記画像形成処理に対する要求仕様を取得する取得手段と、前記画像形成装置に対して前記画像形成処理を要求するための複数の画像形成サービス各々について前記要求仕様に応じた評価を算出する評価算出手段と、前記評価算出手段によって算出した前記画像形成サービスの各々の前記要求仕様に応じた評価を、前記画像形成サービスの各々と対応付けて表示する表示手段と、前記表示手段によって表示した前記画像形成サービスの中から選択された画像形成サービスを介して画像形成装置に対して前記画像形成処理を行わせる画像形成サービス選択制御手段と、して機能させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の印刷サービスの中からユーザの要求仕様に沿った最適な印刷サービスをユーザに提供することが可能な情報処理装置に実行させるプログラムを得ることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る情報処理システムの概略構成について説明する図である。
【図２】本実施形態に係る情報処理システムを構成する携帯端末のハードウェアブロック図である。
【図３】本実施形態に係る情報処理システムを構成する携帯端末の機能ブロック図である。
【図４】本実施形態に係る情報処理システムを構成する携帯端末の印刷サービス選択アプリの機能ブロック図である。
【図５】本実施形態に係る情報処理システムの動作について説明するフロー図である。
【図６】本実施形態に係る情報処理システムにおいて対応ＰＤＬと重視項目の点数との関係について説明する図である。
【図７】本実施形態に係る情報処理システムにおいて印刷機能の点数付けを行うためにネットワークの応答速度を測定する動作について説明するフロー図である。
【図８】本実施形態に係る情報処理システムにおいてネットワーク速度測定結果と点数との関係について説明する図である。
【図９】本実施形態に係る情報処理システムにおいてネットワーク手段と点数との関係について説明する図である。
【図１０】本実施形態に係る情報処理システムにおいて画質向上機能と点数との関係について説明する図である。
【図１１】本実施形態に係る情報処理システムにおいて各印刷サービスと利用可能な機能との関係について説明する図である。
【図１２】本実施形態に係る情報処理システムにおいてＰＤＬの点数とネットワーク手段の点数とを一覧表示し、これ等の合計点を算出したことを説明する図である。
【図１３】本実施形態に係る情報処理システムにおいてＰＤＬの点数と画質向上機能の点数とを一覧表示し、これ等の合計点を算出したことを説明する図である。
【図１４】本実施形態に係る情報処理システムを構成する情報処理装置の表示部に利用できる印刷サービスの機能一覧が表示される状態を説明する図である。
【図１５】本発明の他の実施形態に係る情報処理システムの動作について説明するフロー図である。
【図１６】本発明のさらに他の実施形態に係る情報処理システムの動作について説明するフロー図である。
【図１７】本発明のさらに他の実施形態に係る情報処理システムを構成する情報処理装置の表示部に、ダウンロードが必要なアイコンを追加した状態を説明する図である。
【発明を実施するための形態】
【００１２】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。以下、本実施形態について説明するが、本実施形態は、以下に説明する実施形態に限定されるものではない。以下の実施形態では、情報処理装置の一例として、携帯端末を挙げて説明を行っている。しかしながら、スマートフォン、タブレット型パーソナルコンピュータ、ＰＤＡ（Personal Data Assistance）といった携帯型の情報処理装置一般についても本発明を適用することが可能である。
【００１３】
以下の説明において、「画像形成処理」とは、画像形成装置が他の装置（例えば、携帯端末等）から印刷データを受け付けた後に行う処理、例えば、印刷処理やスキャン処理等を指すものとする。また、「画像形成サービス」とは、携帯端末等から画像形成装置へ画像形成処理の指示、要求を送信する（印刷データを送る）ためのサービスであり、例えば、モバイル標準印刷アプリ、クラウド印刷サービス等）を指すものとする。
【００１４】
本実施形態は、画像形成処理を行う１以上の画像形成装置と接続する情報処理装置に対して所定の機能を行わせるためのプログラムに関するものである。具体的には、情報処理装置を、画像形成装置に対する要求仕様を取得する取得部として機能させるのである。そして、画像形成装置に対して画像形成処理を要求するための複数の画像形成サービス各々について上記要求仕様に応じた評価を算出する評価算出部として機能させるのである。
【００１５】
さらに、評価算出部によって算出した画像形成サービスの各々の要求仕様に応じた評価を、画像形成サービスの各々と対応付けて表示する表示部として機能させるのである。また、表示部によって表示した画像形成サービスの中から選択された画像形成サービスを介して、画像形成装置に対して画像形成処理を行わせる画像形成サービス選択制御手段と、して機能させるのである。この本発明の特徴について、以下の図面を用いて詳細に解説する。
【００１６】
まず、本実施形態に係る情報処理システムの概略構成について説明する。図１は、本実施形態に係る情報処理システムの概略構成について説明する図である。
【００１７】
本実施形態に係る情報処理システム１０は、携帯端末１００と、携帯端末１００とＩＰ（Internet Protocol）ネットワーク網４００を介して接続される外部印刷サービス３００と、から構成されている。また、情報処理システム１０は、携帯端末１００又はＩＰネットワーク網４００とＬＡＮ（Local Area Network）５００を介して接続される画像形成装置２００から構成される。画像形成装置の一例としては、ＭＦＰ（Multi Function Peripheral：多機能周辺装置）が挙げられる。なお、ＩＰネットワーク網４００やＬＡＮ５００は、有線、無線の何れであっても構わない。
【００１８】
携帯端末１００は、ユーザが印刷を実行するときに用いるものである。モバイル標準印刷手段、外部印刷サービス実行手段、印刷アプリケーション実行手段等を具体例とするモバイルプリントを実行するための手段を複数有している。印刷を実行する手段に応じて、ＬＡＮ５００又はＩＰネットワーク網４００を経由して印刷データを送信する。
【００１９】
画像形成装置２００は、携帯端末１００から送信された印刷データを出力するものである。外部印刷サービス３００は、クラウド印刷等のサービスを提供するものである。携帯端末１００や画像形成装置２００とはＩＰネットワーク網４００を介して印刷データの受け渡しを行う。なお、携帯端末１００からＩＰネットワーク網４００、外部印刷サービス３００、ＩＰネットワーク網４００、ＬＡＮ５００を経由して画像形成装置２００に印刷指示を行う場合もある。
【００２０】
次に、本実施形態に係る情報処理システムを構成する携帯端末のハードウェア構成について説明する。図２は、本実施形態に係る情報処理システムを構成する携帯端末のハードウェアブロック図である。
【００２１】
携帯端末１００は、携帯端末制御部１１０と、ネットワークＩ／Ｆ（Interface）１３１と、操作部１３４と、表示部１３５とから構成されている。携帯端末制御部１１０は、携帯端末１００の動作全体を制御するものである。携帯端末制御部１１０は、ＣＰＵ（Central Processing Unit）１２１と、ＲＯＭ（Read Only Memory）１２４とから構成されている。また、携帯端末制御部１１０は、ＤＲＡＭ（Dynamic Random Access Memory）１２３と、ＨＤＤ（Hard Disk Drive）１２５とから構成されている。
【００２２】
ＣＰＵ１２１は、携帯端末１００全体の動作を制御する。ＣＰＵ１２１は、携帯端末１００の動作を制御するソフトウェアプログラムをＲＯＭ１２４から読み出して、ＤＡＲＭ１２３を作業メモリにして実行する。また、ＣＰＵ１２１は、図示しないチップセットを内蔵しており、チップセットは、メモリコントローラや各種インタフェースを内蔵している。チップセットは複数のチップで構成されていても良い。
【００２３】
ＤＲＡＭ１２３は、揮発性メモリであり、ダブルルート型メモリ(ＤＤＲ（Double Data Rate）−ＳＤＲＡＭ（Synchronous Dynamic RAM）、ＤＤＲ２−ＳＤＲＡＭ、ＤＤＲ３−ＳＤＲＡＭ）等で構成されている。ＲＯＭ１２４は、ＮＯＲ型フラッシュメモリ、ＮＡＮＤ型フラッシュメモリ等の不揮発性メモリであり、ブートプログラムや各種プログラム、データを格納している。ＨＤＤ１２５は、大容量不揮発性記憶装置である。印刷対象の画像データ等を格納する。
【００２４】
ネットワークＩ／Ｆ１３１は、携帯端末１００とＩＰネットワーク網４００とを接続すると共に、携帯端末１００とＬＡＮ５００とを接続するインタフェースである。このネットワークＩ／Ｆ１３１から入力される信号により省エネからの復帰要因になることもある。
【００２５】
操作部１３４は、携帯端末１００の操作部であり、ユーザインターフェースとなる。ボタンやタッチパネル等の入力装置のほか、ＬＥＤ（Light Emitting Diode）やセンサ等が付いている場合もある。表示部１３５は、ＬＣＤ（Liquid Crystal Display）ディスプレイ等から構成されており、操作部１３４がタッチパネル構成である時は、ユーザインターフェースにもなるものである。
【００２６】
次に、本実施形態に係る情報処理システムを構成する携帯端末の機能ブロックについて説明する。図３は、本実施形態に係る情報処理システムを構成する携帯端末の機能ブロック図である。
【００２７】
携帯端末１００は、表示・入力手段１５１と、標準印刷アプリ１５２と、クラウド印刷アプリ１５３と、印刷アプリ１５４と、保存・制御手段１５５と、ネットワーク手段１５６と、印刷サービス選択アプリ１５７と、から構成されている。また、表示・入力手段１５１、標準印刷アプリ１５２、クラウド印刷アプリ１５３、印刷アプリ１５４、保存・制御手段１５５、ネットワーク手段１５６、印刷サービス選択アプリ１５７は、システムバス１５８で接続されている。さらに、表示・入力手段１５１、標準印刷アプリ１５２、クラウド印刷アプリ１５３、印刷アプリ１５４、保存・制御手段１５５、ネットワーク手段１５６、印刷サービス選択アプリ１５７の各機能は、ＣＰＵ１２１で実現されている。
【００２８】
保存・制御手段１５５は、ドキュメントデータを保存するものである。ドキュメントデータは、携帯端末１００の内部に保存しておいても良いし、外部のクラウドから取り込んでも良い。ネットワーク手段１５６は、ＩＰネットワーク網４００又はＬＡＮ５００に接続し、通信する手段である。
【００２９】
ネットワーク手段１５６は、携帯端末１００内の情報をＩＰネットワーク網４００経由でクラウドやＭＦＰへ送信する機能、及びＩＰネットワーク網４００経由でクラウドやＭＦＰの情報をダウンロードする機能等を含む。また、ＬＡＮ５００に接続し、携帯端末１００内の情報をＬＡＮ５００経由で画像形成装置２００へ送信する機能、及びＬＡＮ５００経由で画像形成装置２００の情報をダウンロードする機能等を含む。
【００３０】
表示・入力手段１５１は、携帯端末制御部１１０に保存されたプログラムを表示するもの、又はプログラムに入力するものである。入力は静電タッチパネル等がある。印刷サービス選択アプリ１５７は、印刷サービスの最適度を評価し点数付けを行うものである。ユーザが画像の形成速度である速度重視を選んだ場合、ネットワークの通信速度を計測し、データ通信が速くできる順に点数付けを行う。ユーザが画像品質である画質重視を選んだ場合、高解像度、画質優先モード等の画質を向上させる機能があるかどうかで点数付けを行う。
【００３１】
標準印刷アプリ１５２は、携帯端末１００に組み込まれている印刷実行手段をもつアプリケーションプログラムであり、ＯＳ（Operating System）が有しているものである。クラウド印刷アプリ１５３は、クラウドを一例とする外部印刷サービス３００と接続するためのアプリケーションプログラムである。クラウド印刷アプリ１５３は、ブラウザ等で実現しても良い。印刷アプリ１５４は、ユーザがインストールすることによって利用することが可能となる印刷アプリケーションプログラムである。
【００３２】
次に、本実施形態に係る情報処理システムを構成する携帯端末の印刷サービス選択アプリの機能について説明する。図４は、本実施形態に係る情報処理システムを構成する携帯端末の印刷サービス選択アプリの機能ブロック図である。
【００３３】
印刷サービス選択アプリ１５７は、要求仕様取得部１５７１と、パラメータ値取得部１５７２と、算出部１５７３と、表示部１５７４とから構成されている。そして、要求仕様取得部１５７１は、画像形成装置２００又は外部印刷サービス３００が形成する画像に対する速度重視、画質重視等を一例とする重視項目である要求仕様をユーザから取得する。パラメータ値取得部１５７２は、画像形成装置２００又は外部印刷サービス３００が有する機能に基づいて定められたパラメータ値を、画像形成装置２００又は外部印刷サービス３００から取得する。このパラメータ値の具体例として、画像形成装置２００又は外部印刷サービス３００からの応答速度に応じて付された点数等が挙げられる。
【００３４】
算出部１５７３は、パラメータ値取得部１５７２が取得した点数を一例とするパラメータ値に基づいて、画像形成装置２００又は外部印刷サービス３００のそれぞれにおける要求仕様に対する評価合計点を一例とする評価レベルを算出する。表示部１５７４は、算出部１５７３が算出した画像形成装置２００又は外部印刷サービス３００の各々の要求仕様に対する評価レベルを、複数の画像形成装置２００又は外部印刷サービス３００と対応付けて表示する。
【００３５】
そして、表示部１５７４に表示された複数の評価レベルの中からユーザによって選択された評価レベルに対応する画像形成装置２００又は外部印刷サービス３００に対し、システムバス１５８及びネットワーク手段１５６を経由して画像を形成させる。すなわち、印刷サービス選択アプリ１５７は、画像形成サービス選択制御手段として機能するのである。
【００３６】
次に、本実施形態に係る情報処理システムの動作について説明する。図５は、本実施形態に係る情報処理システムの動作について説明するフロー図である。
【００３７】
まず、ステップＳ５０１の処理では、印刷出力したいＭＦＰを選択する。選択対象のＭＦＰとしては、ＬＡＮ５００を介して接続された画像形成装置２００や、ＩＰネットワーク網４００を介して接続された外部印刷サービス３００内の画像形成装置等がある。
【００３８】
そして、ステップＳ５０１の処理では、印刷出力したいＭＦＰを選択するに際し、携帯端末１００と同じネットワーク上にあるＭＦＰの一覧を取得して表示し、その中から選択するようにしても良い。また、クラウドアプリに問い合わせを行い、印刷可能なＭＦＰの情報を取得して表示し、その中から選択するようにしても良い。
【００３９】
ステップＳ５０２の処理では、ユーザは、印刷サービスの評価に関して、重視する項目を選択する。例えば、印刷サービスの評価として、画質を重視するのか、速度を重視するのか、又は無料印刷を重視するのかといった重視項目を選択する。これは、携帯端末１００の表示部１３５、操作部１３４を用いて選択する。なお、重視する項目としては、画質重視、速度重視以外に、お試し印刷や、無料印刷等が挙げられる。
【００４０】
ステップＳ５０３の処理では、印刷サービスを評価するに際しての点数付けに必要となる利用可能な印刷サービス、ＭＦＰの搭載機能、ＰＤＬ（ページ記述言語）の種類等の情報を画像形成装置２００又は外部印刷サービス３００から送信してもらうよう要求する。
【００４１】
ステップＳ５０４の処理では、画像形成装置２００又は外部印刷サービス３００は、携帯端末１００からステップＳ５０３の処理において要求された印刷サービス、ＭＦＰの搭載機能、ＰＤＬの種類等を携帯端末１００に送信する。このとき、対応ＰＤＬの種類と、重視項目の点数との関係を携帯端末１００に送信するようにしても良い。
【００４２】
ここで、本実施形態に係る情報処理システムにおいて対応ＰＤＬと重視項目の点数との関係について説明する。図６は、本実施形態に係る情報処理システムにおいて対応ＰＤＬと重視項目の点数との関係について説明する図である。
【００４３】
対応ＰＤＬと重視項目の点数との関係は、例えば、対応ＰＤＬがＰＣＬ（Printer Control Language）６である場合、画質重視の場合１５点、速度重視の場合２０点である。また、対応ＰＤＬがＰＳ（Adobe Post Script）３である場合、画質重視の場合２０点、速度重視の場合１５点である。
【００４４】
さらに、対応ＰＤＬがＪＰＥＧ（Joint Photographic Experts Group）である場合、画質重視の場合５点、速度重視の場合１０点である。そして、対応ＰＤＬがＰＤＦ（Portable Document Format）である場合、画質重視の場合２０点、速度重視の場合１５点である。そして、対応ＰＤＬがＰＷＧ（Printer Working Group）−Ｒａｓｔｅｒである場合、画質重視の場合１０点、速度重視の場合１０点である。
【００４５】
例えば、メモリ容量が少ないレーザプリンタ機では、多くのメモリ容量を必要とするＰＤＦを対応ＰＤＬとして用いた印刷処理を行った場合、最大印刷可能枚数等の制約が出る可能性がある。したがって、出力先のＭＦＰの機種、及び対応ＰＤＬによって、点数が変動する。すなわち、ＰＤＬの点数は、機種によって変動するものであるから、携帯端末１００が元々保持しているＰＤＬの点数を用いても良いが、出力先のＭＦＰから取得した方が好ましい。
【００４６】
図５のステップＳ５０４の処理によって、画像形成装置２００又は外部印刷サービス３００から送信された対応機種、対応ＰＤＬを携帯端末１００がダウンロードすることにより、ユーザは最適な印刷サービスを選択することが可能になる。
【００４７】
ステップＳ５０５の処理では、携帯端末１００は、ステップＳ５０２の処理で選択した重視項目に応じて印刷機能の点数付けを行う。例えば、重視項目として速度重視を選択した場合、印刷サービスが使用するネットワーク回線の速度、ＰＤＬで描画データを変換した後のデータサイズの予測を点数化して比較する。
【００４８】
ユーザが、重要項目として速度重視を選択した場合、ネットワークの回線速度を測定する。例えば、Ｐｉｎｇコマンドを、外部印刷サービス３００が経由するＩＰネットワーク網４００や画像形成装置２００が経由するＬＡＮ５００に送信することにより、応答速度を計測する。なお、ネットワークの疎通を確認するためのコマンドとしてＰｉｎｇコマンドを送信することを例に挙げて説明しているが、ネットワーク上のコンピュータが通信可能か否かを調べることができるものであれば、如何なるコマンドであっても良い。
【００４９】
ここで、本実施形態に係る情報処理システムにおいて印刷機能の点数付けを行うためにネットワークの応答速度を測定する動作について説明する。図７は、本実施形態に係る情報処理システムにおいて印刷機能の点数付けを行うためにネットワークの応答速度を測定する動作について説明するフロー図である。
【００５０】
ステップＳ７０１の処理では、携帯端末１００は、各印刷サービスの利用するネットワークに対してＰｉｎｇコマンドを送信する。ステップＳ７０２の処理において、携帯端末１００は、各印刷サービスからＰｉｎｇの応答を受信し、Ｐｉｎｇコマンドの送信から応答を受信するまでの時間を計測する。
【００５１】
ステップＳ７０３の処理では、携帯端末１００は、ステップＳ７０２の処理で計測した応答速度に応じて、点数付けを行う。すなわち、応答が速いものから点数を付けていく。ここで、本実施形態に係る情報処理システムにおいてネットワーク速度測定結果と点数との関係について説明する。図８は、本実施形態に係る情報処理システムにおいてネットワーク速度測定結果と点数との関係について説明する図である。
【００５２】
図８は、携帯端末１００より、各印刷サービスに対してＰｉｎｇコマンドを送信してその応答速度を測定し、点数付けしたものである。例えば、モバイル標準印刷機能は、応答速度が４０ｍｓであり、モバイル印刷アプリは、応答側語が６６ｍｓであるとする。そして、クラウド印刷サービス１は３０ｍｓであり、クラウド印刷サービス２は応答がなかったものとする。
【００５３】
そして、応答速度が速かったサービスから順にクラウド印刷サービス１は５０点、モバイル標準印刷機能は１５点、モバイル印刷アプリは２０点とし、応答がなかったクラウド印刷サービス２は０点とする。
【００５４】
図７に戻り、ステップＳ７０４の処理では、応答速度以外の点数も加味して、評価合計点を算出する。この応答速度以外の点数について、以下説明する。
【００５５】
応答速度以外の点数として、まず、本実施形態に係る情報処理システムにおいてネットワーク手段と点数との関係について説明する。図９は、本実施形態に係る情報処理システムにおいてネットワーク手段と点数との関係について説明する図である。
【００５６】
図９に示すように、ネットワーク通信手段の違いにより転送速度を予測することができるので、各印刷サービスが利用するネットワーク手段によって点数付けしても良い。例えば、ネットワーク手段が３Ｇ（Third Generation）回線の場合、２０点、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの場合４０点とする。ネットワーク通信手段がＢｌｕｅｔｏｏｔｈ（登録商標）の場合、１５点、Ｗｉ−Ｆｉの場合、３０点とする。
【００５７】
図６で説明したように、携帯端末１００は、対応ＰＤＬ毎の点数を持っている。したがって、各印刷サービスが利用可能なＰＤＬの中で一番得点の高いもの、すなわち、各サービスが優先する対応ＰＤＬを、その印刷サービスの点数として評価合計点に加点する。
【００５８】
また、ユーザが重視項目として画質重視を選択した場合、各印刷サービスは、画質向上に関する機能を備えているので、この点数を評価合計点に付加する。ここで、本実施形態に係る情報処理システムにおいて画質向上機能と点数との関係について説明する。図１０は、本実施形態に係る情報処理システムにおいて画質向上機能と点数との関係について説明する図である。
【００５９】
例えば、画質向上機能として、画質優先モードを選択した場合は１０点付加し、高解像度印刷を選択した場合は１０点付加するといったように、高解像度の条件や画質優先モードを選択した場合は得点を高くする。
【００６０】
以上、各印刷サービスにおける評価合計点を定める各種パラメータについて説明してきたが、ここでは、各印刷サービスの利用可能な機能について説明する。各印刷サービスの評価合計点は、各印刷機能が利用可能な機能に基づいたパラメータの点数の合計となるからである。
【００６１】
ここで、各印刷サービスと利用可能な機能との関係について説明する。図１１は、本実施形態に係る情報処理システムにおいて画質向上機能と点数との関係について説明する図である。なお、ここでは、重視項目として速度重視が選択されたものとする。
【００６２】
まず、画像形成装置２００又は外部印刷サービス３００において画像を形成する際、どれぐらいの時間を要するかといった観点での点数を算出する。これは、後述する図１２のＰＤＬの列に対応する。
【００６３】
印刷サービス選択アプリ１５７は、図６で説明した対応ＰＤＬと重視項目の点数との関係と図１１の利用可能ＰＤＬとを参照する。ここで、モバイル標準印刷機能の利用可能ＰＤＬは、図１１に示すようにＪＰＥＧとＰＤＦであり、図６を参照すると、速度重視の場合、ＪＰＥＧとＰＤＦの点数はそれぞれ１０点と１５点である。このうち点数が高いＰＤＦの１５点をモバイル標準印刷機能のＰＤＬの点数とするのである。
【００６４】
同様に、モバイル印刷アプリの利用可能ＰＤＬは、図１１に示すように、ＰＣＬ６、ＰＳ３、ＪＰＥＧ、ＰＤＦであり、図６を参照すると、速度重視の場合、ＰＣＬ６、ＰＳ３、ＪＰＥＧ、ＰＤＦの点数は、順に２０点、１５点、１０点、１５点である。このうち点数が高いＰＣＬ６の２０点を、モバイル印刷アプリのＰＤＬの点数とするのである。
【００６５】
クラウド印刷サービス１の利用可能ＰＤＬは、図１１に示すように、ＪＰＥＧ、ＰＤＦであり、図６を参照すると、速度重視の場合、ＪＰＥＧとＰＤＦの点数はそれぞれ１０点と１５点である。このうち点数が高いＰＤＦの１５点をクラウド印刷サービス１の点数とするのである。
【００６６】
最後に、クラウド印刷サービス２の利用可能ＰＤＬは、図１１に示すように、ＪＰＥＧ、ＰＤＦ、ＰＧＷ−Ｒａｓｔｅｒであり、図６を参照すると、速度重視の場合、ＰＤＦ、ＰＧＷ−Ｒａｓｔｅｒの点数はそれぞれ１５点と１０点である。このうち点数が高いＰＤＦの１５点をクラウド印刷サービス２の点数とするのである。
【００６７】
次に、携帯端末１００から画像形成装置２００又は外部印刷サービス３００にデータを送る際にどれぐらい時間がかかるか、という観点での点数を算出する。これは、後述する図１２のネットワークの列に対応する。
【００６８】
印刷サービス選択アプリ１５７は、図８で説明したネットワーク速度測定結果と点数との関係を参照し、それぞれの印刷サービスにおけるネットワーク速度の測定結果から付けられた点数を取得し、それぞれのネットワークの点数とする。
【００６９】
ここで、すべてのアプリがインストールされていない場合等、ネットワーク速度を実際に測定できない場合や、何らかの理由で実際に測定は行いたくない場合等について検討する。この場合、図９で説明したネットワーク手段の違いによる点数付けと、図１１に示す各サービスのネットワーク手段とからネットワークの点数を算出することも可能である。
【００７０】
例えば、モバイル標準印刷機能の点数を算出する場合、図１１を参照すると、モバイル標準印刷機能はＷｉ−Ｆｉに対応していることが分かる。また、図９のＷｉ−Ｆｉの点数を参照すると３０点である。これにより、モバイル標準印刷機能のネットワーク手段の点数は３０点と求めることができる。
【００７１】
同様に、モバイル印刷アプリは、図１１を参照すると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ、Ｂｌｕｅｔｏｏｔｈ、Ｗｉ−Ｆｉに対応していることが分かる。また、図９のＷｉ−Ｆｉ  Ｄｉｒｅｃｔ、Ｂｌｕｅｔｏｏｔｈ、Ｗｉ−Ｆｉの点数を参照すると、それぞれ、４０点、１５点、３０点である。このうち点数が高いＷｉ−Ｆｉ  Ｄｉｒｅｃｔの４０点をモバイル印刷アプリのネットワーク手段の点数として求めることができる。
【００７２】
クラウド印刷サービス１は、図１１を参照すると、３Ｇ回線、Ｗｉ−Ｆｉに対応していることが分かる。また、図９の３Ｇ回線、Ｗ−Ｆｉの点数を参照すると、それぞれ、２０点、３０点である。このうち点数が高いＷｉ−Ｆｉの３０点をクラウド印刷サービス１のネットワーク手段の点数として求めることができる。
【００７３】
最後に、クラウド印刷サービス２は、図１１を参照すると、３Ｇ回線、Ｗｉ−Ｆｉに対応していることが分かる。また、図９の３Ｇ回線、Ｗ−Ｆｉの点数を参照すると、それぞれ、２０点、３０点である。このうち点数が高いＷｉ−Ｆｉの３０点をクラウド印刷サービス２のネットワーク手段の点数として求めることができる。しかしながら、図８で説明したように、クラウド印刷サービス２は応答がなかったので、ネットワーク手段の点数は０とする。
【００７４】
そして、上記説明した各印刷サービスにおけるＰＤＬの点数とネットワーク手段の点数とを一覧表示し、合計点を算出したものが図１２に示すものである。図１２は、本実施形態に係る情報処理システムにおいてＰＤＬの点数とネットワーク手段の点数とを一覧表示し、これ等の合計点を算出したことを説明する図である。
【００７５】
図１２に示すように、ネットワーク速度測定結果と対応ＰＤＬとの点数を合計して、評価総合点を計算する。ネットワークで応答が無い等、サービスが利用できないクラウド印刷サービス２は得点を０点とし、利用できないことを分かるようにしても良い。
【００７６】
そうすると、例えば、モバイル標準印刷機能は、ＰＤＬで１５点、ネットワーク手段で３０点であることから、合計４５点となる。モバイル印刷アプリは、ＰＤＬで２０点、ネットワーク手段で４０点であることから、合計６０点となる。
【００７７】
また、クラウド印刷サービス１は、ＰＤＬで１５点、ネットワーク手段で３０点であることから、合計４５点となる。クラウド印刷サービス２は、ＰＤｌで１５点であったが、ネットワークからの応答がなかったので０点とし、利用不可とする。
【００７８】
今までは、重視項目として速度重視を選択した場合について説明したが、重視項目として画質重視が選択された場合について以下説明する。まず、ＰＤＬの種類の違いによる画質の綺麗さの点数を計算する。この点は、後述する図１３のＰＤＬの列に対応する。
【００７９】
例えば、モバイル標準印刷機能の点数を算出する場合、上記図１１を参照すると、利用可能ＰＤＬはＪＰＥＧとＰＤＦであることが分かる。さらに、図６を参照すると、ＪＰＥＧとＰＤＦの点数は、画質重視の場合それぞれ５点と２０点であるため、点数の高い方の２０点がモバイル標準印刷機能のＰＤＬの点数になる。
【００８０】
同様に、モバイル印刷アプリの点数を算出する場合、上記図１１を参照すると、利用可能ＰＤＬは、ＰＣＬ６、ＰＳ３、ＪＰＥＧ、ＰＤＦであることが分かる。さらに、図６を参照すると、ＰＣＬ６、ＰＳ３、ＪＰＥＧ、ＰＤＦの点数は、画質重視の場合それぞれ１５点、２０点、５点、２０点である。したがって、点数の高い２０点がモバイル印刷アプリのＰＤＬの点数になる。
【００８１】
クラウド印刷サービス１の点数を算出する場合、上記図１１を参照すると、利用可能ＰＤＬは、ＪＰＥＧ、ＰＤＦであることが分かる。さらに、図６を参照すると、ＪＰＥＧとＰＤＦの点数は、画質重視の場合それぞれ５点と２０点であるため、点数が高い方の２０点がクラウド印刷サービス１のＰＤＬの点数になる。
【００８２】
最後に、クラウド印刷サービス２の点数を算出する場合、上記図１１を参照すると、利用可のＰＤＬは、ＪＰＥＧ、ＰＤＦ、ＰＧＷ−Ｒａｓｔｅｒであることが分かる。さらに、図６を参照すると、ＪＰＥＧ、ＰＤＦ、ＰＧＷ−Ｒａｓｔｅｒの点数は、画質重視の場合それぞれ５点、２０点、１０点である。したがって、点数の高い２０点がクラウド印刷サービス２のＰＤＬの点数になる。
【００８３】
次に、各印刷サービスが持つ画質を向上させる機能に基づく点数を算出する。この点は、後述する図１３の機能の列に対応するものである。
【００８４】
例えば、モバイル印刷アプリは、図１１を参照すると、画質向上機能として、画質優先モードと高解像度印刷との機能を持っていることが分かる。また、上記図１０を参照すると、画質向上機能における画質優先モードと高解像度印刷との点数は、それぞれ１０点なである。したがって、モバイル印刷アプリが持っている機能の点数を足し合わせた２０点が、モバイル印刷アプリの点数となる。
【００８５】
同様に、クラウド印刷サービス１は、図１１を参照すると、画質向上機能として、画質優先モードの機能を持っていることが分かる。また、上記図１０を参照すると、画質向上機能における画質優先モードの点数は１０点である。したがって、クラウド印刷サービス１が持っている機能の点数である１０点が、クラウド印刷サービス１の点数となる。
【００８６】
なお、モバイル標準印刷機能とクラウド印刷サービス２は、画質向上機能を有していないので、モバイル標準印刷機能とクラウド印刷サービス２の点数は、それぞれ０点と算出することができる。
【００８７】
最後に各印刷サービスにおけるＰＤＬの点数と画質向上機能の点数とを一覧表示し、合計点を算出したものが図１３に示すものである。図１３は、本実施形態に係る情報処理システムにおいてＰＤＬの点数と画質向上機能の点数とを一覧表示し、これ等の合計点を算出したことを説明する図である。
【００８８】
上記述べた点に基づいて、図７のステップＳ７０４の処理では、評価合計点を計算する。そして、図５のステップＳ５０６の処理では、ユーザが、利用できる印刷サービスの機能一覧と、機能に対する合計点をおすすめ度として携帯端末１００の表示部１３５に表示する。
【００８９】
このとき、携帯端末１００の表示部１３５に表示される状態を図１４に示す。図１４は、本実施形態に係る情報処理システムを構成する情報処理装置の表示部に利用できる印刷サービスの機能一覧が表示される状態を説明する図である。なお、上記したように、点数が０の場合は利用不可として当該印刷サービスを使用できないことをユーザに伝えるようにしても良い。
【００９０】
また、図１４では、利用できる印刷サービスのおすすめ度を、数字（点数）で表示しているが、おすすめ度を優先順位の高低、優先度レベルの強弱を用いて表示するようにしても良い。
【００９１】
そして、図５のステップＳ５０７の処理では、ユーザは利用したい印刷サービスを選択する。ユーザは、点数付けされた印刷サービスの中から、利用したい印刷サービスを選択する。なお、ユーザは、必ずしも点数が高い印刷サービスを選択する必要はなく、おすすめ度の数値は参考値として利用してもらうようにしても良い。また、点数が高い印刷サービスを利用するようにユーザを自動的に誘導させるようにしても良い。このように、ネットワーク速度等を毎回取得することにより、環境の違いによる通信速度の変化があっても最適な印刷サービスを選択することが可能となる。
【００９２】
なお、図５のステップＳ５０１の処理から、ステップＳ５０７の処理は、図３、図４で説明した印刷サービス選択アプリ１５７が実行する機能である。しかしながら、これ等の処理を、外部に設けられたサーバ等で実行し、処理結果を携帯端末１００に通知するようにしても良い。
【００９３】
次に、本発明の他の実施形態に係る情報処理システムの動作について説明する。図１５は、本発明の他の実施形態に係る情報処理システムの動作について説明するフロー図である。
【００９４】
図１５のステップＳ１５１からステップＳ１５５までの各動作は、図１５のステップＳ５０１からステップＳ５０５までの各動作と同様であるので、詳細な説明を省略する。
【００９５】
ステップＳ１５６の処理では、ステップＳ１５５の処理で算出した各印刷サービスの点数のうち、最も点数の高い印刷サービスを起動すると共に、最も点数の高い印刷サービスの印刷設定画面を携帯端末１００の表示部１３５に呼び出す。そして、ステップＳ１５７の処理では、ユーザは起動した印刷サービスを直ちに利用することが可能となる。
【００９６】
次に、本発明のさらに他の実施形態に係る情報処理システムの動作について説明する。図１６は、本発明のさらに他の実施形態に係る情報処理システムの動作について説明するフロー図である。
【００９７】
本実施形態は、画像形成装置２００又は外部印刷サービス３００で利用できる印刷サービスのうち、携帯端末１００にインストールされていないアプリケーションプログラムをダウンロードすることが特徴となっている。
【００９８】
ステップＳ１６１の処理では、携帯端末１００は、画像形成装置２００又は外部印刷サービス３００で利用可能な印刷サービスのうち、アプリケーションプログラムのインストールが必要なサービスを調べる。すなわち、画像形成装置２００又は外部印刷サービス３００で利用できる印刷サービスの中で、携帯端末１００にアプリケーションプログラムがダウンロードされていない状況にあるものがあるか否かを判断する。
【００９９】
ステップＳ１６２の処理では、携帯端末１００は、表示部１３５に、利用できる印刷サービスの一覧を表示する。このとき、ステップＳ１６１の処理において調べたダウンロードが必要な印刷サービスに対して、携帯端末１００の表示部１３５に、ダウンロードが必要なアイコンを識別可能に追加した状態を表示する。この状態を図１７に示す。図１７は、本発明のさらに他の実施形態に係る情報処理システムを構成する情報処理装置の表示部に、ダウンロードが必要なアイコンを追加した状態を説明する図である。
【０１００】
ステップＳ１６３の処理では、ユーザは利用したい印刷サービスのアプリケーションプログラムのダウンロードを選択する。すなわち、ユーザが利用したい印刷サービスであって、ダウンロードが必要な場合、図１７に示すダウンロード（ＤＬ）アイコン１７０を押下してダウンロード処理を開始する。なお、ダウンロードは各印刷サービスが提供されているダウンロードアプリやホームページを表示して行う。また、ダウンロードを実行するに当たり、ダウンロード先のＵＲＬ（Uniform Resource Locator）は、印刷サービス選択アプリ１５７が予め記憶しているものとする。
【０１０１】
ステップＳ１６４の処理では、印刷サービスのダウンロードを実行する。ユーザは、各印刷サービスのダウンロード方法にしたがってダウンロードを実行する。これにより、携帯端末１００に印刷サービスを利用できるプログラムがインストールされていなくても、画像形成装置２００や外部印刷サービス３００を利用するためのプログラムをダウンロードすることで、ユーザの選択肢が増えることになる。
【０１０２】
なお、図１４、図１７において、携帯端末１００が利用できる印刷サービスとして、モバイル標準印刷機能、モバイル印刷アプリ、クラウド印刷サービス１、２の４つを挙げて説明している。しかしながら、携帯端末１００が利用できる印刷サービスは、この４つに限定されない。
【０１０３】
すなわち、印刷サービス選択アプリ１５７は、この４つのサービスを利用できることを認識しており、これ以外の印刷サービスの有無を検索監視している。そして、新たな印刷サービスの存在を認識すると、その情報を外部のネットワークからダウンロードする機能を有していても良い。
【０１０４】
また、図５、図７、図１５及び図１６に示した本実施形態に係る情報処理装置を構成する各機能ブロックの各動作は、コンピュータ上のプログラムに実行させることもできる。すなわち、携帯端末１００のＣＰＵ１２１が、ＲＯＭ１２４に格納されたプログラムをロードする。そして、プログラムの各処理ステップが順次実行されることによって実現される。
【０１０５】
上記説明したように、本実施形態では、複数の印刷サービスの中からユーザの要求仕様に合わせて最適な印刷手段をユーザに教える場合に際し、ユーザが重視する項目に応じて点数化し、最適な印刷サービスを提供することしている。すなわち、ユーザが重視する項目に応じて印刷条件を点数化し、印刷を行うためのアプリケーションを選択させるための情報を提供している。
【０１０６】
本発明によれば、複数の印刷サービスの中からユーザの要求仕様に沿った最適な印刷サービスをユーザに提供することが可能な情報処理装置に実行させるプログラム、情報処理装置、及び情報処理システムが得られる。
【０１０７】
以上、これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではない。すなわち、他の実施形態、追加、変更、削除等、当業者が想到することができる範囲内で変更することができ、何れの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１０８】
１０    情報処理システム
１００    携帯端末
１１０    携帯端末制御部
１２１    ＣＰＵ
１２３    ＤＲＡＭ
１２４    ＲＯＭ
１２５    ＨＤＤ
１３１    ネットワークＩ／Ｆ
１３４    操作部
１３５、１５７４    表示部
１５１    表示・入力手段
１５２    標準印刷アプリ
１５３    クラウド印刷アプリ
１５４    印刷アプリ
１５５    保存・制御手段
１５６    ネットワーク手段
１５７    印刷サービス選択アプリ
１５８    システムバス
１７０    ダウンロードアイコン
２００    画像形成装置
３００    外部印刷サービス
４００    ＩＰネットワーク網
５００    ＬＡＮ
１５７１    要求項目取得部
１５７２    パラメータ値取得部
１５７３    算出部
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特開平０９−３１９５３０号公報
【図１】
2017016337.tif 000003
【図２】
2017016337.tif 000004
【図３】
2017016337.tif 000005
【図４】
2017016337.tif 000006
【図５】
2017016337.tif 000007
【図６】
2017016337.tif 000008
【図７】
2017016337.tif 000009
【図８】
2017016337.tif 000010
【図９】
2017016337.tif 000011
【図１０】
2017016337.tif 000012
【図１１】
2017016337.tif 000013
【図１２】
2017016337.tif 000014
【図１３】
2017016337.tif 000015
【図１４】
2017016337.tif 000016
【図１５】
2017016337.tif 000017
【図１６】
2017016337.tif 000018
【図１７】
2017016337.tif 000019