(57)【要約】【課題】携帯端末を用いた印刷においてもユーザの操作性の低下を防止することを目的とする。【解決手段】印刷対象データに基づいて前記印刷対象データの処理に関する消費電力量を取得する取得手段と、電池残量を特定する特定手段と、取得手段により取得された消費電力量と、前記特定手段により特定された電池残量と、に基づいて、前記印刷対象データを処理できるか否かを決定する決定手段と、を有することによって課題を解決する。【選択図】図４
2015090614.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象データに基づいて前記印刷対象データの処理に関する消費電力量を取得する取得手段と、
電池残量を特定する特定手段と、
前記取得手段により取得された消費電力量と、前記特定手段により特定された電池残量と、に基づいて、前記印刷対象データを処理できるか否かを決定する決定手段と、
を有する携帯端末装置。
【請求項２】
前記決定手段により前記印刷対象データを処理できないと決定された場合、表示装置に警告を表示する表示手段を更に有する請求項１記載の携帯端末装置。
【請求項３】
前記表示手段は、更に印刷を行うか否かをユーザが選択可能なオブジェクトを表示し、
前記オブジェクトを介してユーザによって印刷することが選択された場合は、印刷処理を実行し、前記オブジェクトを介してユーザによって印刷しないことが選択された場合は、印刷処理を拒否する印刷処理手段を更に有する請求項２記載の携帯端末装置。
【請求項４】
前記取得手段は、前記印刷対象データに含まれる印刷情報の種別に応じて、前記印刷対象データの印刷処理に要する消費電力量を取得する請求項１乃至３何れか１項記載の携帯端末装置。
【請求項５】
前記取得手段は、前記印刷情報の種別に基づいて、前記印刷情報の種別に応じて予め設定された数式を用いて前記印刷対象データの印刷処理に要する消費電力量を計算し、取得する請求項４記載の携帯端末装置。
【請求項６】
前記取得手段は、前記印刷情報の種別に基づいて、前記印刷情報の種別に応じて予め設定された消費電力量を用いて前記印刷対象データの印刷処理に要する消費電力量を取得する請求項４記載の携帯端末装置。
【請求項７】
前記取得手段は、前記印刷対象データの印刷処理に要する消費電力量と、印刷用データの転送処理に要する消費電力量と、を前記印刷対象データの処理に関する消費電力量として取得する請求項１乃至６何れか１項記載の携帯端末装置。
【請求項８】
前記決定手段により前記印刷対象データを処理できないと決定された場合、前記印刷対象データを処理できる孝の処理方法を選択する選択手段を更に有し、
前記取得手段は、前記選択手段により選択された処理方法で前記印刷対象データを処理した場合の消費電力量を取得し、
前記決定手段は、前記取得手段により取得された消費電力量と、前記特定手段により特定された電池残量と、に基づいて、前記印刷対象データを処理できるか否かを決定する請求項１乃至７何れか１項記載の携帯端末装置。
【請求項９】
携帯端末装置が実行する情報処理方法であって、
印刷対象データに基づいて前記印刷対象データの処理に関する消費電力量を取得する取得ステップと、
電池残量を特定する特定ステップと、
前記取得ステップにより取得された消費電力量と、前記特定ステップにより特定された電池残量と、に基づいて、前記印刷対象データを処理できるか否かを決定する決定ステップと、
を含む情報処理方法。
【請求項１０】
コンピュータに、
印刷対象データに基づいて前記印刷対象データの処理に関する消費電力量を取得する取得ステップと、
電池残量を特定する特定ステップと、
前記取得ステップにより取得された消費電力量と、前記特定ステップにより特定された電池残量と、に基づいて、前記印刷対象データを処理できるか否かを決定する決定ステップと、
を実行させるためのプログラム。
【請求項１１】
前記決定ステップにより前記印刷対象データを処理できないと決定された場合、表示装置に警告を表示する表示ステップを更に実行させるための請求項１０記載のプログラム。
【請求項１２】
前記表示ステップでは、更に印刷を行うか否かをユーザが選択可能なオブジェクトを表示し、
前記オブジェクトを介してユーザによって印刷することが選択された場合は、印刷処理を実行し、前記オブジェクトを介してユーザによって印刷しないことが選択された場合は、印刷処理を拒否する印刷処理ステップを更に実行させるための請求項１１記載のプログラム。
【請求項１３】
前記取得ステップでは、前記印刷対象データに含まれる印刷情報の種別に応じて、前記印刷対象データの印刷処理に要する消費電力量を取得する請求項１０乃至１２何れか１項記載のプログラム。
【請求項１４】
前記取得ステップでは、前記印刷情報の種別に基づいて、前記印刷情報の種別に応じて予め設定された数式を用いて前記印刷対象データの印刷処理に要する消費電力量を計算し、取得する請求項１３記載のプログラム。
【請求項１５】
前記取得ステップでは、前記印刷情報の種別に基づいて、前記印刷情報の種別に応じて予め設定された消費電力量を用いて前記印刷対象データの印刷処理に要する消費電力量を取得する請求項１３記載のプログラム。
【請求項１６】
前記取得ステップでは、前記印刷対象データの印刷処理に要する消費電力量と、印刷用データの転送処理に要する消費電力量と、を前記印刷対象データの処理に関する消費電力量として取得する請求項１０乃至１５何れか１項記載のプログラム。
【請求項１７】
前記決定ステップにより前記印刷対象データを処理できないと決定された場合、前記印刷対象データを処理できる孝の処理方法を選択する選択ステップを更に実行させ、
前記取得ステップでは、前記選択ステップにより選択された処理方法で前記印刷対象データを処理した場合の消費電力量を取得し、
前記決定ステップでは、前記取得ステップにより取得された消費電力量と、前記特定ステップにより特定された電池残量と、に基づいて、前記印刷対象データを処理できるか否かを決定する請求項１０乃至１６何れか１項記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話のような携帯端末の普及に伴い、携帯端末による印刷が増えている。
従来技術として、電池で駆動する携帯端末において、電池残量に依存した処理の実行可否を判断する技術がある（例えば、特許文献１参照。）。特許文献１の技術では、電池残量に対し、一定の閾値を設け、電池残量が閾値以下であるか否か判別し、判別の結果、閾値以下であった場合には、処理の実行を拒否し、電池切れにより処理が中断する可能性を減らしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１７５４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザから印刷指示される印刷対象データは、内容を任意に作成可能であり、印刷対象データの内容は、グラフィックやイメージ、その他様々な描画命令によって構成される。印刷対象データの内容に依存して、携帯端末内部の印刷処理は、処理量が異なる。このため、特許文献１のように、電池残量に対し一定の閾値を設けて処理の可否を判別する方法では、電池残量以上の消費電力を必要とする印刷処理を判別できない。そのため、印刷処理の中断が発生するなど、ユーザの操作性を低下させるおそれがあった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、携帯端末を用いた印刷においてもユーザの操作性の低下を防止することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、印刷対象データに基づいて前記印刷対象データの処理に関する消費電力量を取得する取得手段と、電池残量を特定する特定手段と、取得手段により取得された消費電力量と、前記特定手段により特定された電池残量と、に基づいて、前記印刷対象データを処理できるか否かを決定する決定手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、携帯端末を用いた印刷においてもユーザの操作性の低下を防止することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】携帯端末のハードウェア構成の一例を示す図である。
【図３】携帯端末において電源部及びＡＣアダプタにあたるハードウェア構成の一例を示す図である。
【図４】実施形態１における情報処理の一例を示すフローチャートである。
【図５】ステップＳ４０３における消費電力情報を算出する情報処理の一例を示すフローチャートである。
【図６】印刷対象データの構成の一例を示す図である。
【図７】実施形態１におけるテーブルの一例を示す図である。
【図８】実施形態２におけるテーブルの一例を示す図である。
【図９】実施形態３における情報処理の一例を示すフローチャートである。
【図１０】実行可能な複数の印刷処理方法の一例とそのタイムチャートの一例とを示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１は、印刷システムのシステム構成の一例を示す図である。
携帯端末１０１は、一般利用者（ユーザ）が各種アプリケーションを用いて作成した文書を保存したり、印刷したりするために用いる端末である。携帯端末１０１は、ユーザによる印刷実行指示に従い、印刷装置１０３に対して印刷命令を発行する。本実施形態においては、携帯端末１０１は、有線通信（例えば、有線ＬＡＮ  Ｉ／Ｆ）、又は、無線通信（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮ  Ｉ／Ｆ）可能な機能を備えるものとする。
クラウドサーバ１０２は、一般利用者が印刷時に利用できるサーバで、携帯端末１０１から受信した印刷用データを保持する機能と、印刷装置１０３に対して印刷用データを送信する機能と、を有する。本実施形態において、クラウドサーバ１０２は、携帯端末１０１及び印刷装置１０３が処理できない形式のデータを処理できる印刷用データ（ページ記述言語：ＰＤＬ）に変換する。
【００１１】
印刷装置１０３は、携帯端末から受信した印刷用データファイル、又は、クラウドサーバから受信した印刷用データを紙に印刷する。
ネットワーク１０４は、ＬＡＮ等のネットワークである。アクセスポイント１０５が接続されていることで有線、無線、相互にネットワーク通信が可能な形態となっている。したがって、携帯端末１０１、クラウドサーバ１０２及び印刷装置１０３は、ネットワーク１０４及びアクセスポイント１０５を介して相互に通信可能となる。また、本実施形態においては、印刷装置１０３は、無線通信（例えば、Ｂｌｕｅｔｏｏｔｈや無線ＬＡＮ  Ｉ／Ｆ）可能な機能を備え、携帯端末１０１と直接、相互に通信可能でもよい。
【００１２】
図２は、携帯端末１０１のハードウェア構成の一例を示す図である。
ＣＰＵ２０１は、ＲＯＭ２０４の「プログラム用ＲＯＭ」に記憶されたプログラムに基づいて接続された各デバイスを制御し、携帯端末全体を統括制御する。また、このＲＯＭ２０４の「データ用ＲＯＭ」には各種データが記憶される。端末名や搭載されるＣＰＵ２０１、ＧＰＵ２０２等の、携帯端末全体の構成情報はＲＯＭ２０４の「データ用ＲＯＭ」に記憶される。
ＣＰＵ２０１が、描画命令から画像イメージを生成する場合、ＧＰＵ２０２に描画命令を送信する。ＧＰＵ２０２は、ＣＰＵ２０１から受け取った描画命令に基づいて、画像イメージを生成する。
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
入力ポート２０５は、タッチパネル２１０や加速度センサ２１１等の携帯端末の各種センサからの入力を制御する。
出力ポート２０６は、ディスプレイ２１２やスピーカ・バイブレータ３１３等への出力を制御する。
【００１３】
Ｂｌｕｅｔｏｏｔｈ２０７は、印刷装置１０３と通信を行う。
ＮＷ  Ｉ／Ｆ２０９は、有線ＬＡＮ及び無線ＬＡＮのネットワークインタフェースである。無線ＬＡＮでは携帯端末１０１は、アクセスポイント１０５を介してネットワーク１０４へ通信を行う。
また、Ｂｌｕｅｔｏｏｔｈ２０７は、印刷装置１０３との接続状況を取得し、ＣＰＵ２０１に通知する。ＮＷ  Ｉ／Ｆ２０９は、有線ＬＡＮ及び無線ＬＡＮの通信状況を取得し、ＣＰＵ２０１に通知する。
電源部２０８は、携帯端末１０１全体への電源供給を行うものであり、各種の一次電池や二次電池等より構成されている。二次電池を使用する場合は、ＡＣアダプタ２１４から充電される。
【００１４】
携帯端末１０１における印刷処理では、印刷が指示されるとＣＰＵ２０１が、ＲＯＭ２０４の「プログラム用ＲＯＭ」に記憶された印刷処理プログラムに基づき、接続された各デバイスを制御する。ＣＰＵ２０１は、印刷処理プログラムに基づき、ユーザから印刷指示される文書等の印刷対象データを、印刷装置１０３が処理可能なデータに変換する。変換後のデータは、ＲＡＭ２０３に記憶される。印刷装置１０３が処理可能なデータへの変換が完了すると、ＣＰＵ２０１は、Ｂｌｕｅｔｏｏｔｈ２０７又はＮＷ  Ｉ／Ｆ２０９を用いて印刷装置１０３に変換したデータを送信する。
ＣＰＵ２０１が、ＲＯＭ２０４の「プログラム用ＲＯＭ」に記憶されたプログラムに基づき処理を実行することによって、携帯端末１０１の機能構成及び後述するフローチャートの処理が実現される。
【００１５】
図３は、携帯端末１０１において電源部２０８及びＡＣアダプタ２１４にあたるハードウェア構成の一例を示す図である。
ＡＣアダプタ２１４は、ＡＣ電源からＤＣ電源に変換するものである。
充電器３０１は、装置に搭載される電池を充電するための定電圧定電流を作成するＤＣ−ＤＣ回路である。
電池着脱検出・電圧測定部３０２は、電池の電圧を測定することにより電池の残量を測定し、また電池の存在を検出するものである。
電池３０３は、リチウムイオン電池等の充電可能な電池である。
電流測定部３０４は、充電時に電池に流れ込む電流と放電時に電池から流れ出る電流を検出するものである。
電源制御マイコン３０５は、電池の充電制御や放電時の残量管理、又は電源系の状態をＣＰＵ２０１への通知や、電池の管理、供給する電源を切り換えるスイッチを制御するものである。
【００１６】
スイッチ部３０６は、供給する電力を電池から供給するか、ＡＣアダプタ等の外部電力から供給するかを選択するためのものである。
ＤＣ−ＤＣコンバータ３０７は、電池やＡＣアダプタから供給される電圧をパソコン内部の素子や各ユニットが要求する別の電圧に変換するものである。
パワー制御スイッチ３０８は、ＤＣ−ＤＣコンバータ３０７により作成される電力を分配すると共に、不要な部分の電力供給を停止することで、装置の省電力化を計るスイッチ回路である。
ＲＯＭ３０９は、電池残容量と電池電圧との関係を記憶させるものである。
ＣＰＵ２０１は、携帯端末１０１の、電源制御マイコン３０５から電池残量情報を取得する。
なお、図２及び図３で示す携帯端末１０１の構成は一例であり、用途や目的に応じて様々な構成をとる。
【００１７】
＜実施形態１＞
図４は、実施形態１における情報処理の一例を示すフローチャートである。
ステップＳ４０１において、ＣＰＵ２０１は、ユーザから印刷指示される文書等の印刷対象データを取得する。
ステップＳ４０２において、ＣＰＵ２０１は、ユーザから印刷指示される印刷を行う印刷装置１０３を取得する。
ステップＳ４０３において、ＣＰＵ２０１は、携帯端末内で実行される印刷処理の消費電力情報を算出する。ステップＳ４０３の処理の詳細は、後述する図５を用いて説明する。消費電力情報は、消費電力量の一例である。
ステップＳ４０４において、ＣＰＵ２０１は、携帯端末１０１の電池残量情報を電源部２０８から取得する。電池残量情報は、消費電力量の一例である。
ステップＳ４０５において、ＣＰＵ２０１は、電池残量情報から印刷の実行可否を判断する電力閾値を算出する。
【００１８】
ステップＳ４０６において、ＣＰＵ２０１は、消費電力情報と、第一の電力閾値と、を比較する。ステップＳ４０６において、ＣＰＵ２０１は、消費電力情報は第一の電力閾値を超えないと判断した場合、印刷処理を実行する。印刷処理は、ステップＳ４１１における印刷用データを生成する処理と、ステップＳ４１２における印刷用データを印刷装置に送信する処理と、で構成される。
ステップＳ４１１において、ＣＰＵ２０１は、ユーザから指示される文書等の印刷対象データをＰＤＬに変換することで印刷用データを生成する。
ステップＳ４１２において、ＣＰＵ２０１は、ステップＳ４１１で生成された印刷用データを、Ｂｌｕｅｔｏｏｔｈ２０７又はＮＷ  Ｉ／Ｆ２０９を通して、ユーザから指示される印刷を行う印刷装置１０３に送信する。
ステップＳ４０６において、ＣＰＵ２０１は、消費電力情報は第一の電力閾値を超えると判断した場合は、ステップＳ４０７に進み、算出した消費電力情報と第二の電力閾値とを比較する。
【００１９】
ステップＳ４０７において、ＣＰＵ２０１は、消費電力情報は第二の電力閾値を超えると判断した場合、ステップＳ４１０に進み、印刷処理を拒否する。
ステップＳ４０７において、ＣＰＵ２０１は、消費電力情報は第二の電力閾値を超えないと判断した場合、ステップＳ４０８に進み、印刷処理中に電池残量が不足する可能性がある旨を、ディスプレイ２１２に警告として表示する。また、ＣＰＵ２０１は、ディスプレイに警告を表示した後、ユーザに対し印刷を実行するかどうか選択するよう求める。例えば、ＣＰＵ２０１は、「印刷を実行する」及び「中止する」等のボタンを含む画面をディスプレイ２１２に表示し、前記ボタンの選択を介したユーザの選択情報を取得し、選択情報に基づき印刷を実行するか、しないかを判断する。
前記ボタンは、例えば、ユーザが選択可能なオブジェクトの一例である。
ステップＳ４０９において、ＣＰＵ２０１は、ユーザから印刷を実行すると選択された場合、ステップＳ４１１及びステップＳ４１２において、印刷処理を実行する。
ステップＳ４０９において、ＣＰＵ２０１は、ユーザから印刷を実行しないと選択された場合、ステップＳ４１０に進み、印刷処理を拒否する。
以上が、実施形態１において、携帯端末１０１内部で実行される印刷処理である。
ステップＳ４０６及びステップＳ４０７の処理は、決定の処理の一例である。
【００２０】
以下、ステップＳ４０３における消費電力情報を算出する手順について図５を用いて説明する。
図５は、ステップＳ４０３における消費電力情報を算出する情報処理の一例を示すフローチャートである。印刷処理に要する消費電力情報を算出する処理は、ユーザから指示される文書等を印刷用データに変換する処理に要する消費電力情報を算出する処理と、変換した印刷用データを印刷装置１０３に送信する消費電力情報を算出する処理と、からなる。
図６を使って、文書作成アプリケーションで作成された複数ページからなる印刷対象データの構成の一例を説明する。印刷対象データの先頭はＢｅｇｉｎｎｉｎｇ  Ｏｆ  Ｆｉｌｅ６０１になり、印刷対象データの末尾はＥｎｄ  Ｏｆ  Ｆｉｌｅ６１１になる。各ページはページ開始命令６０２とページ終了命令６１０とから構成される。ページ開始命令６０２は、属性としてページレイアウト指定６０３を持つ。ページレイアウト指定６０３は、ページの縦と横の大きさ、ページ番号を指定する。ページ内に記述する内容は、円描画命令は６０４、ポリゴン描画命令６０６等、複数の描画命令で構成される。また、円描画命令６０８のように、印刷対象データは、同じ命令をページ内に複数持つこともできる。各描画命令は、各々に描画命令属性を持つ。例えば、円描画命令６０４は、円のバウンディングボックスの始点のＸ座標とＹ座標、終点のＸ座標とＹ座標、円の内部の塗りつぶしを単色でするか、グラデーションでするかを指定する属性６０５を持つ。
描画命令や描画命令属性は、印刷情報や印刷情報の種別の一例である。
【００２１】
ステップＳ５０１において、ＣＰＵ２０１は、印刷対象データの中から描画命令を取得する。
ステップＳ５０２において、ＣＰＵ２０１は、取得した描画命令がＥｎｄ  Ｏｆ  Ｆｉｌｅ６１１であるか判定する。ＣＰＵ２０１は、印刷対象データに含まれる描画命令を順次処理していくため、Ｅｎｄ  Ｏｆ  Ｆｉｌｅ６１１を検知するまで、ステップＳ５０２からステップＳ５０７までの処理を繰り返す。
ステップＳ５０３において、ＣＰＵ２０１は、ステップＳ５０２で取得した描画命令に対し、付随する属性情報を取得する。
ステップＳ５０４において、ＣＰＵ２０１は、取得した描画命令と属性情報とから描画命令のＰＤＬ変換処理に要する消費電力情報を算出する。
イメージ描画命令の変換処理においては、イメージの幅と高さとから求められる変換が必要なピクセル数、モノクロかカラーかの違いによる色情報変換処理の違い、フォーマットの違いによる透過処理の有無で消費電力情報が異なる。ポリゴン描画命令の変換処理においては、描画命令が有するパス点列情報の変換処理、単色の場合の変換処理、グラデーションの場合の色変換処理で消費電力情報が異なる。ページ作成命令やページの開始・終了命令は複数ページか単数ページかにより処理量が異なる。
【００２２】
図７の（Ａ）は、実施形態１における描画命令と属性情報とのＰＤＬ変換処理に必要な、消費電力情報算出のための数式参照テーブルの一例である。
携帯端末情報７０１は、ＲＯＭ２０４に記憶される印刷に使用する携帯端末１０１の内部構成情報である。携帯端末情報７０１を基に、携帯端末１０１専用の消費電力情報算出のための数式参照テーブル７０２がＲＯＭ２０４に記憶される。数式参照テーブル７０２は、印刷処理プログラムを携帯端末１０１のＲＯＭ２０４に記憶するときや、印刷処理プログラムを更新するときに、印刷処理プログラムと共にＲＯＭ２０４に記憶される。
各描画命令のＰＤＬ変換処理における消費電力情報算出方法を、図７の（Ａ）を用いて説明する。各算出式にあるＣ１からＣ９までは、描画命令と属性情報との組み合わせに固有の定数であり、使用する携帯端末１０１の内部構成により異なるものである。
ページ開始命令算出式７０３は、ページ開始命令のＰＤＬ変換に必要な消費電力情報の算出式である。ページ番号印字属性ｂは、ページ番号の表示設定の有無を示す変数であり、０又は１の値が格納される。よって、ページ開始命令のＰＤＬ変換処理消費電力情報は、携帯端末固有定数Ｃ１に変数ｂと携帯端末固有定数Ｃ２との積を加算した値となる。
【００２３】
ページ終了命令算出式７０４は、ページ終了命令のＰＤＬ変換に必要な消費電力情報の算出式である。Ｃ３は、使用する携帯端末１０１に固有の定数である。
円描画命令算出式７０５は、円描画命令のＰＤＬ変換に必要な消費電力情報の算出式である。固有定数に加え、塗りつぶし属性変数ｆがある。円内部の塗りつぶし方法として、単色塗りつぶしとグラデーション塗りつぶしがある。単色塗りつぶしは、一色の色情報をＰＤＬ変換する必要がある。グラデーション塗りつぶしは、開始色と終了色の二色をＰＤＬ変換する必要がある。塗りつぶし属性変数ｆは、ＰＤＬ変換が必要な色の数が格納される。よって、円描画命令算出式７０５は、円描画命令変換処理の携帯端末固有定数Ｃ４と、塗りつぶし属性の色数ｆと色情報ＰＤＬ変換処理の携帯端末固有定数Ｃ５との積の和となる。
【００２４】
ポリゴン描画命令算出式７０６は、ポリゴン描画命令のＰＤＬ変換に必要な消費電力情報の算出式である。塗りつぶし属性の変換処理は円描画命令と同様の処理を行う。頂点数ｐは描画するポリゴンの頂点数を示す。全ての頂点情報がＰＤＬ変換されるため、頂点の数に応じた消費電力が発生する。よって、ポリゴン描画命令算出式７０６は、ポリゴン描画命令変換処理の携帯端末固有定数Ｃ６と、塗りつぶし属性の色数ｆと色情報ＰＤＬ変換処理の携帯端末固有定数Ｃ５との積と、頂点数ｐと頂点情報ＰＤＬ変換処理の携帯端末固有定数Ｃ７との積の和になる。
イメージ描画命令算出式７０７は、イメージ描画命令のＰＤＬ変換に必要な消費電力情報の算出式である。ファイル形式ｅは、イメージの元データのファイル形式である。イメージのファイル形式は、印刷装置１０３に対応する形式に変換する必要がある。また、イメージに対し、各ピクセルをＰＤＬ変換する必要がある。よって、イメージ描画命令のＰＤＬ変換処理における消費電力情報算出式はイメージ描画命令算出式７０７のようになる。
【００２５】
ステップＳ５０５において、ＣＰＵ２０１は、描画命令と属性情報とを基にＰＤＬ変換処理後のデータサイズを算出する。図７の（Ｂ）は、実施形態１における描画命令と属性情報とのＰＤＬ変換処理後のデータサイズ算出のための数式参照テーブルの一例である。データサイズの算出方法は、ＰＤＬ変換処理の消費電力算出情報と同様の方法をとる。また、算出されるデータサイズは、携帯端末１０１の内部構成に依存しないため、使用する機種に依らず同じテーブルになる。
ステップＳ５０６及びステップＳ５０７において、ＣＰＵ２０１は、各描画命令の消費電力情報とデータサイズとを加算していく。ＣＰＵ２０１が、全ての描画命令に対し、ステップＳ５０１からステップＳ５０７までの処理を行うことで、ユーザから指示される印刷対象データのＰＤＬ変換に必要な消費電力情報とデータサイズとが算出される。
ステップＳ５０８において、ＣＰＵ２０１は、携帯端末１０１と印刷装置１０３との間の通信状態を、Ｂｌｕｅｔｏｏｔｈ２０７又はＮＷ  Ｉ／Ｆ２０９から取得する。
ステップＳ５０９において、ＣＰＵ２０１は、通信状態と送信するデータサイズとから送信時間を算出し、送信処理に必要な消費電力情報を算出する。
【００２６】
以上のように、本実施形態において、電池で駆動する携帯端末１０１は、いかなる印刷用データに対しても、印刷用データの変換処理に必要な消費電力情報と、印刷装置への印刷用データの転送処理に必要な消費電力情報と、を算出することができる。
また、電池で駆動する携帯端末１０１は、電池残量情報と、算出した印刷処理に必要な消費電力情報と、から、印刷処理の実行可否を判断することができる。
【００２７】
＜実施形態２＞
次に、実施形態２について説明する。ここでの説明は前述の実施形態１の図４とほぼ同様なため、異なる部分のみを以下、説明する。
実施形態２では、消費電力情報を算出する処理の負荷を低減するために、ＣＰＵ２０１は、ＰＤＬ変換処理の消費電力情報を消費電力情報参照テーブルから取得する。
図８は、実施形態２において、ＰＤＬ変換処理の消費電力情報を取得するための消費電力情報参照テーブルの一例を示す図である。Ｅ１からＥ１００２までは、携帯端末１０１の内部構成に合わせた消費電力情報が、消費電力情報参照テーブルに保持する消費電力情報であり、携帯端末１０１に依存する定数である。ＣＰＵ２０１は、描画命令と描画属性とを基に、該当する消費電力情報を参照する。ＣＰＵ２０１は、ＰＤＬ変換処理後のデータサイズ算出は、図８の消費電力情報参照テーブルを用いる。
以上のように、本実施形態において、電池で駆動する携帯端末１０１は、いかなる印刷用データに対しても、印刷用データの変換処理に必要な消費電力情報と、印刷装置への印刷用データの転送処理に必要な消費電力情報と、を参照することができる。本実施形態において、電池で駆動する携帯端末１０１は、個々の消費電力情報を算出することなく、必要とする消費電力情報を得ることができ、消費電力情報を求めるための計算処理を削減できる。
【００２８】
＜実施形態３＞
次に、実施形態３について説明する。
図９は、実施形態３における情報処理の一例を示すフローチャートである。
ステップＳ９０１及びステップＳ９０２の処理は、実施形態１におけるステップＳ４０１及びステップＳ４０２の処理と同様の処理である。
ステップＳ９０３において、ＣＰＵ２０１は、印刷装置１０３が実行可能な処理方法を取得する。図１０は、実行可能な複数の印刷処理方法の一例とそのタイムチャートの一例とを示す図である。速度優先ＰＤＬ印刷１００１は、印刷処理の実行時間を短くすることに適したＰＤＬを用いた印刷処理方法である。また、共通ＰＤＬ印刷１００２は、情報処理端末と印刷装置とに依存することなく処理できるＰＤＬを用いた印刷処理方法である。ダイレクト印刷１００３は、携帯端末１０１において、ＰＤＬ変換処理を行うことなく、ユーザから指示される印刷対象データを印刷装置１０３にデータ転送する印刷処理方法である。クラウド印刷１００４は、ユーザから指示される印刷対象データを、携帯端末１０１及び印刷装置１０３で処理できない場合に、携帯端末１０１がクラウドサーバ１０２に、ユーザから指示される印刷対象データを転送する印刷処理方法である。クラウドサーバ１０２は、ユーザから指示される印刷対象データを、携帯端末１０１から受信し、印刷装置１０３が処理できるデータフォーマットに変換した後、印刷装置１０３に変換したデータを送信する。
【００２９】
速度優先ＰＤＬ印刷１００１において、携帯端末１０１は、ユーザから指示される印刷対象データを変換するＰＤＬ変換処理１００５と、変換後のＰＤＬを印刷装置１０３に転送するＮＷ転送処理１００６と、を行う。
共通ＰＤＬ印刷１００２において、携帯端末１０１は、ユーザから指示される印刷対象データを変換するＰＤＬ変換処理１００８と、変換後のＰＤＬを印刷装置１０３に転送するＮＷ転送処理１００６と、を行う。このとき、ＰＤＬ変換処理１００８は、速度優先ＰＤＬ印刷１００１におけるＰＤＬ変換処理１００５と比較し、処理速度を優先とした変換ができないため、処理時間は長くなる傾向にある。
ダイレクト印刷１００３において、ユーザから指示される印刷対象データを変換する処理を必要としないため、携帯端末１０１は、ユーザから指示される印刷対象データに対しＮＷ転送処理１００６を行う。このとき、ユーザから指示される印刷対象データの構成により、印刷装置１０３において、転送データの受信と同時にＰＤＬ変換処理を出来ない。そのため、印刷処理時間は、速度優先ＰＤＬ印刷１００１及び共通ＰＤＬ印刷１００２より長くなる傾向にある。
クラウド印刷１００４において、ユーザから指示される印刷対象データを変換する処理を必要としないため、携帯端末１０１は、ユーザから指示される印刷対象データに対しＮＷ転送処理１００６を行う。このとき、携帯端末１０１におけるＮＷ転送処理１００６の他に、クラウドサーバ１０２が印刷装置１０３に行うＮＷ転送処理１０１１があるため、印刷処理時間はダイレクト印刷１００３より長くなる傾向にある。
【００３０】
本実施形態では、ＣＰＵ２０１は、処理量が多く、印刷処理全体に要する処理時間が短くなる処理方法に対し、優先度を高くする。速度優先ＰＤＬ印刷１００１が最も高く、次に、共通ＰＤＬ印刷１００２、ダイレクト印刷１００３、クラウド印刷１００４の順に優先度が設定される。
また、ＣＰＵ２０１は、携帯端末１０１でのＰＤＬ変換処理において、ＮＷ転送処理１００６が短くなる、転送するデータ圧縮率の平均値が高い順に優先度を変更できる。この優先度は、ＣＰＵ２０１がネットワーク１０４の通信状況から、ＮＷ転送処理１００６においてＰＤＬ変換処理以上に電力を必要とすると判断した場合において使用される。
ステップＳ９０４において、ステップＳ９０３の実行後にステップＳ９０４が実行される場合、ＣＰＵ２０１は、優先度が最も高い処理方法を選択する。ステップＳ９０４において、ステップＳ９１０の実行後にステップＳ９０４が実行される場合、ＣＰＵ２０１は、ステップＳ９０３で取得した実行可能な処理方法の中から、消費電力情報を算出していない、優先度の高い処理方法を選択する。
【００３１】
ステップＳ９０５において、ＣＰＵ２０１は、ステップＳ９０４で選択した処理方法の消費電力情報を算出する。消費電力情報を算出する手順について、ここでの説明は前述の実施形態１及び実施形態２とほぼ同様なため、異なる部分のみを以下、説明する。
ステップＳ９０５において、各種アプリケーションで作成した文書のダイレクト印刷や、クラウドサーバ１０２を介した印刷における処理では、ＣＰＵ２０１は、アプリケーションで作成した文書等に対するＰＤＬ変換を行わない。そのため、ＣＰＵ２０１は、ＮＷ転送処理１００６に必要な消費電力情報のみを算出する。ＣＰＵ２０１は、アプリケーションで作成された文書等のデータサイズと、携帯端末１０１の通信状況と、から、ＮＷ転送処理１００６に必要な消費電力情報について算出する。
次に、ステップＳ９０６において、ＣＰＵ２０１は、携帯端末１０１の電池残量情報を取得する。
ステップＳ９０７において、ＣＰＵ２０１は、電池残量情報から印刷の実行可否を判断する電力閾値を算出する。
【００３２】
ステップＳ９０８において、ＣＰＵ２０１は、消費電力情報が第一の電力閾値を超えるどうか判別する。ＣＰＵ２０１は、消費電力情報が第一の電力閾値を超えないと判定した場合、ステップＳ９１４に進み、消費電力情報が第一の電力閾値を超えると判定した場合、ステップＳ９１０に進む。
ステップＳ９１４及びステップＳ９１５において、ＣＰＵ２０１は、印刷処理を実行する。
一方、ステップＳ９１０において、ＣＰＵ２０１は、ステップＳ９０３で取得した実行可能な処理方法のうち、次に優先度が高い処理方法の有無を判別する。ステップＳ９１０において、ＣＰＵ２０１は、実行できる処理方法があると判別した場合は、ステップＳ９０４に処理を戻し、実行できる処理方法がないと判別した場合は、ステップＳ９１１に進む。
【００３３】
ステップＳ９１１において、ＣＰＵ２０１は、消費電力情報が第二の電力閾値を超えるかどうか判別する。ステップＳ９１１において、消費電力情報が第二の電力閾値を超えると判定した場合は、実行できる印刷処理方法において、電池が切れずに実行できる処理方法がないため、ＣＰＵ２０１は、ステップＳ９０９に進む。一方、ステップＳ９１１において、消費電力情報が第二の電力閾値を超えないと判定した場合は、ステップＳ９１２に進む。
ステップＳ９０９において、ＣＰＵ２０１は、印刷処理を拒否する。
ステップＳ９１２において、ＣＰＵ２０１は、印刷処理中に電池残量が不足する可能性がある旨をディスプレイ２１２に警告として表示する。
警告表示の後、ステップＳ９１３において、ＣＰＵ２０１は、ユーザに対し印刷を実行するかどうか選択できるように例えば画面等をタッチパネル２１０に表示する。ステップＳ９１３で、ユーザから印刷を実行すると選択された場合は、ＣＰＵ２０１は、ステップＳ９１４において、印刷用データを生成する。そして、ステップＳ９１５において、ＣＰＵ２０１は、印刷用データを印刷装置に送信する。
ステップＳ９１３で、ユーザから印刷を実行しないと選択された場合は、ＣＰＵ２０１は、ステップＳ９０９において、印刷処理を拒否する。
【００３４】
以上のように、本実施形態において、ＣＰＵ２０１は、ステップＳ９０３からステップＳ９１５までの処理を実施することで、現在の電池残量情報で実行可能であり、かつ、印刷処理時間が最も短くなる印刷処理方法を選択できる。
【００３５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015090614.tif 000003
【図２】
2015090614.tif 000004
【図３】
2015090614.tif 000005
【図４】
2015090614.tif 000006
【図５】
2015090614.tif 000007
【図６】
2015090614.tif 000008
【図７】
2015090614.tif 000009
【図８】
2015090614.tif 000010
【図９】
2015090614.tif 000011
【図１０】
2015090614.tif 000012