(57)【要約】【課題】利便性を向上することのできる情報処理装置および情報処理装置の制御プログラムを提供する。【解決手段】モバイル端末１００は、処理中のデータのうち未処理の部分の少なくとも一部のデータを代替機に対して送信する代替処理を行うことにより、未処理の部分の少なくとも一部のデータを代替機に処理させる情報処理装置である。モバイル端末１００は、処理の進行状態を取得し、バッテリー切れまでの残り時間を予測する。モバイル端末１００は、代替機の能力に関する情報と、代替機のジョブの実行状態に関する情報とを取得する。モバイル端末１００は、処理の進行状態と、代替機の能力に関する情報と、代替機のジョブの実行状態に関する情報とに基づいて、代替処理に要する時間を予測する。モバイル端末１００は、バッテリー切れまでの残り時間と、代替処理に要する時間とに基づくタイミングで代替処理を開始する。【選択図】図１
2018191233.tif 000002
【特許請求の範囲】
【請求項１】
処理中のデータのうち未処理の部分の少なくとも一部のデータを代替機に対して送信する代替処理を行うことにより、前記未処理の部分の少なくとも一部のデータを前記代替機に処理させる情報処理装置であって、
前記処理の進行状態を取得する状態取得手段と、
前記情報処理装置のバッテリー切れまでの残り時間を予測するバッテリー予測手段と、
前記代替機の能力に関する情報と、前記代替機のジョブの実行状態に関する情報とを取得する情報取得手段と、
前記処理の進行状態と、前記代替機の能力に関する情報と、前記代替機のジョブの実行状態に関する情報とに基づいて、前記代替処理に要する時間を予測する代替予測手段と、
前記バッテリー切れまでの残り時間と、前記代替処理に要する時間とに基づくタイミングで前記代替処理を開始する代替手段とを備えた、情報処理装置。
【請求項２】
前記処理は、受け付けた操作に従ってデータを表示する表示処理であり、
前記処理の進行状態に基づいて、前記情報処理装置のバッテリー切れまでに閲覧が完了する頁を予測する完了頁予測手段をさらに備え、
前記代替処理は、前記閲覧が完了する頁より後の頁のデータを前記代替機に送信する処理である、請求項１に記載の情報処理装置。
【請求項３】
複数の前記代替機の候補の各々で予測された前記代替処理に要する時間に基づいて、前記複数の代替機の候補の中から前記代替機を決定する決定手段をさらに備え、
前記代替手段は、前記決定手段にて決定した前記代替機に対して前記代替処理を開始する、請求項１または２に記載の情報処理装置。
【請求項４】
前記複数の代替機の候補の中から前記代替機の選択を受け付ける受付手段をさらに備え、
前記決定手段は、前記受付手段にて受け付けた選択にさらに基づいて前記代替機を決定する、請求項３に記載の情報処理装置。
【請求項５】
前記代替手段は、前記決定手段にて前記代替機を決定する前にデフォルトの代替機に対する前記代替処理を開始し、
前記代替手段は、前記決定手段にて前記デフォルトの代替機を前記代替機として決定した場合には、前記デフォルトの代替機に対する前記代替処理を継続し、
前記代替手段は、前記決定手段にて前記デフォルトの代替機を前記代替機として決定しない場合には、前記デフォルトの代替機に対する前記代替処理を中止する、請求項３または４に記載の情報処理装置。
【請求項６】
前記処理中のデータのファイル形式を前記代替機が処理することができない場合、前記代替処理は、前記未処理の部分の少なくとも一部のデータのファイル形式を前記代替機が処理可能なファイル形式に変換する処理と、前記未処理の部分の少なくとも一部の変換後のデータを前記代替機に送信する処理とを含む、請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
前記代替機は、前記未処理の部分の少なくとも一部のデータを記録媒体に印刷する画像形成装置である、請求項１〜６のいずれかに記載の情報処理装置。
【請求項８】
前記代替手段は、前記情報処理装置のバッテリー切れまでに前記代替機が前記未処理の部分の少なくとも一部のデータの印刷を完了することが可能なタイミングで、前記代替処理を開始する、請求項７に記載の情報処理装置。
【請求項９】
前記代替機は、受け付けた操作に従って前記未処理の部分の少なくとも一部のデータを表示する表示装置である、請求項１〜６のいずれかに記載の情報処理装置。
【請求項１０】
前記代替手段は、前記情報処理装置のバッテリー切れまでに前記代替機が前記未処理の部分の少なくとも一部のデータの表示を完了することが可能なタイミングで、前記代替処理を開始する、請求項９に記載の情報処理装置。
【請求項１１】
前記代替機が印刷機能と表示機能との両方を有する場合、前記代替機は、前記印刷機能および前記表示機能のうち少なくともいずれか一方を用いて前記未処理の部分の少なくとも一部のデータを処理する、請求項１〜６のいずれかに記載の情報処理装置。
【請求項１２】
処理中のデータのうち未処理の部分の少なくとも一部のデータを代替機に対して送信する代替処理を行うことにより、前記未処理の部分の少なくとも一部のデータを前記代替機に処理させる情報処理装置の制御プログラムであって、
前記処理の進行状態を取得する状態取得ステップと、
前記情報処理装置のバッテリー切れまでの残り時間を予測するバッテリー予測ステップと、
前記代替機の能力に関する情報と、前記代替機のジョブの実行状態に関する情報とを取得する情報取得ステップと、
前記処理の進行状態と、前記代替機の能力に関する情報と、前記代替機のジョブの実行状態に関する情報とに基づいて、前記代替処理に要する時間を予測する代替予測ステップと、
前記バッテリー切れまでの残り時間と、前記代替処理に要する時間とに基づくタイミングで前記代替処理を開始する代替ステップとをコンピューターに実行させる、情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理装置の制御プログラムに関する。より特定的には、本発明は、処理中のデータのうち未処理の部分の少なくとも一部のデータを代替機に処理させる情報処理装置および情報処理装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、モバイル端末の普及や高性能化に伴い、モバイル端末においてデータを表示する処理を行ったり、データのファイル形式を変換する処理を行ったりする機会が増加している。一方で、モバイル端末はバッテリーにより駆動されるため、ユーザーはモバイル端末のバッテリー残量に不安を抱えながら上記処理を行うことが多い。
【０００３】
そこで、モバイル端末のバッテリー残量が少ない場合に、処理中のデータを代替機に送信する技術が、下記特許文献１および２などに開示されている。
【０００４】
下記特許文献１には、モバイル端末を稼働できる時間を示す稼働可能時間をバッテリーの残量から算出し、記憶部に記憶されているモバイル端末の稼働を終了する時間を示す稼働終了時間を取得し、稼働終了時間と稼働可能時間とから、稼働終了時間まで当該モバイル端末を稼働できるか否かを判断するモバイル端末が開示されている。このモバイル端末は、稼働できないと判断した場合、当該モバイル端末で用いられる利用情報を印刷可能な印刷装置を特定する。
【０００５】
下記特許文献２には、印刷対象データに基づいて印刷対象データの処理に関する消費電力量を取得する取得手段と、電池残量を特定する特定手段と、取得手段により取得された消費電力量と、特定手段により特定された電池残量とに基づいて、印刷対象データを処理できるか否かを決定する決定手段とを備えた携帯端末装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１５７７４４号公報
【特許文献２】特開２０１５−０９０６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１および２の技術では、処理中のデータをモバイル端末から代替機に送信しても、代替機側で何らかのジョブを実行中である場合には、モバイル端末からデータを送信することができない事態や、モバイル端末からの送信が完了したデータの処理を代替機が開始しない事態が発生していた。その結果、ユーザーは代替機にて処理を継続することができず、利便性が低かった。
【０００８】
本発明は、上記課題を解決するためのものであり、その目的は、利便性を向上することのできる情報処理装置および情報処理装置の制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の一の局面に従う情報処理装置は、処理中のデータのうち未処理の部分の少なくとも一部のデータを代替機に対して送信する代替処理を行うことにより、未処理の部分の少なくとも一部のデータを代替機に処理させる情報処理装置であって、処理の進行状態を取得する状態取得手段と、情報処理装置のバッテリー切れまでの残り時間を予測するバッテリー予測手段と、代替機の能力に関する情報と、代替機のジョブの実行状態に関する情報とを取得する情報取得手段と、処理の進行状態と、代替機の能力に関する情報と、代替機のジョブの実行状態に関する情報とに基づいて、代替処理に要する時間を予測する代替予測手段と、バッテリー切れまでの残り時間と、代替処理に要する時間とに基づくタイミングで代替処理を開始する代替手段とを備える。
【００１０】
上記情報処理装置において好ましくは、処理は、受け付けた操作に従ってデータを表示する表示処理であり、処理の進行状態に基づいて、情報処理装置のバッテリー切れまでに閲覧が完了する頁を予測する完了頁予測手段をさらに備え、代替処理は、閲覧が完了する頁より後の頁のデータを代替機に送信する処理である。
【００１１】
上記情報処理装置において好ましくは、複数の代替機の候補の各々で予測された代替処理に要する時間に基づいて、複数の代替機の候補の中から代替機を決定する決定手段をさらに備え、代替手段は、決定手段にて決定した代替機に対して代替処理を開始する。
【００１２】
上記情報処理装置において好ましくは、複数の代替機の候補の中から代替機の選択を受け付ける受付手段をさらに備え、決定手段は、受付手段にて受け付けた選択にさらに基づいて代替機を決定する。
【００１３】
上記情報処理装置において好ましくは、代替手段は、決定手段にて代替機を決定する前にデフォルトの代替機に対する代替処理を開始し、代替手段は、決定手段にてデフォルトの代替機を代替機として決定した場合には、デフォルトの代替機に対する代替処理を継続し、代替手段は、決定手段にてデフォルトの代替機を代替機として決定しない場合には、デフォルトの代替機に対する代替処理を中止する。
【００１４】
上記情報処理装置において好ましくは、処理中のデータのファイル形式を代替機が処理することができない場合、代替処理は、未処理の部分の少なくとも一部のデータのファイル形式を代替機が処理可能なファイル形式に変換する処理と、未処理の部分の少なくとも一部の変換後のデータを代替機に送信する処理とを含む。
【００１５】
上記情報処理装置において好ましくは、代替機は、未処理の部分の少なくとも一部のデータを記録媒体に印刷する画像形成装置である。
【００１６】
上記情報処理装置において好ましくは、代替手段は、情報処理装置のバッテリー切れまでに代替機が未処理の部分の少なくとも一部のデータの印刷を完了することが可能なタイミングで、代替処理を開始する。
【００１７】
上記情報処理装置において好ましくは、代替機は、受け付けた操作に従って未処理の部分の少なくとも一部のデータを表示する表示装置である。
【００１８】
上記情報処理装置において好ましくは、代替手段は、情報処理装置のバッテリー切れまでに代替機が未処理の部分の少なくとも一部のデータの表示を完了することが可能なタイミングで、代替処理を開始する。
【００１９】
上記情報処理装置において好ましくは、代替機が印刷機能と表示機能との両方を有する場合、代替機は、印刷機能および表示機能のうち少なくともいずれか一方を用いて未処理の部分の少なくとも一部のデータを処理する。
【００２０】
本発明のさらに他の局面に従う情報処理装置の制御プログラムは、処理中のデータのうち未処理の部分の少なくとも一部のデータを代替機に対して送信する代替処理を行うことにより、未処理の部分の少なくとも一部のデータを代替機に処理させる情報処理装置の制御プログラムであって、処理の進行状態を取得する状態取得ステップと、情報処理装置のバッテリー切れまでの残り時間を予測するバッテリー予測ステップと、代替機の能力に関する情報と、代替機のジョブの実行状態に関する情報とを取得する情報取得ステップと、処理の進行状態と、代替機の能力に関する情報と、代替機のジョブの実行状態に関する情報とに基づいて、代替処理に要する時間を予測する代替予測ステップと、バッテリー切れまでの残り時間と、代替処理に要する時間とに基づくタイミングで代替処理を開始する代替ステップとをコンピューターに実行させる。
【発明の効果】
【００２１】
本発明によれば、利便性を向上することのできる情報処理装置および情報処理装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施の形態における情報処理システムの構成を概念的に示すブロック図である。
【図２】本発明の一実施の形態におけるモバイル端末１００の構成を示すブロック図である。
【図３】本発明の一実施の形態においてモバイル端末１００の表示部１０６に表示される画面を模式的に示す図である。
【図４】本発明の一実施の形態における情報処理システムの動作を観念的に示す第１の図である。
【図５】本発明の一実施の形態における情報処理システムの動作を観念的に示す第２の図である。
【図６】図６は、本発明の一実施の形態における表示処理の残り時間ΔＴ１の算出方法を概念的に示す図である。
【図７】本発明の一実施の形態におけるバッテリー切れまでの残り時間ΔＴ２の算出方法を概念的に示す図である。
【図８】図５の処理ＰＲ８において、モバイル端末１００が画像形成装置２０１、画像形成装置２０２、画像形成装置２０３、および表示装置２０４の各々から取得する情報を示す図である。
【図９】本発明の一実施の形態における代替処理に関するモバイル端末１００の動作を示すフローチャートである。
【図１０】本発明の一実施の形態の変形例における情報処理システムの動作の一部を観念的に示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００２４】
以下の実施の形態では、情報処理端末がモバイル端末である場合について説明する。情報処理装置は、バッテリーで駆動する機器であればよく、モバイル端末の他、携帯電話またはスマートフォンなどであってもよい。また以下の実施の形態では、代替機が画像形成装置または表示装置である場合について説明する。代替機は、情報処理装置で処理中のデータを処理可能なものであればよく、処理の種類に応じて、画像形成装置、表示装置、サーバー、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット端末、またはスマートフォンなどであってもよい。
【００２５】
［情報処理システムの構成］
【００２６】
始めに、本実施の形態における情報処理システムの構成について説明する。
【００２７】
図１は、本発明の一実施の形態における情報処理システムの構成を概念的に示すブロック図である。図２は、本発明の一実施の形態におけるモバイル端末１００の構成を示すブロック図である。
【００２８】
図１および図２を参照して、本実施の形態における情報処理システムは、モバイル端末１００（情報処理装置の一例）と、複数の機器２００とを備えている。モバイル端末１００と複数の機器２００の各々とは、ネットワーク３００を通じて相互に接続されており、相互に通信を行うことが可能である。
【００２９】
モバイル端末１００は、処理中のデータのうち未処理の部分の少なくとも一部のデータを代替機に対して送信する代替処理を行うことにより、未処理の部分の少なくとも一部のデータを代替機に処理させる。モバイル端末１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、記憶装置１０４と、ネットワークインターフェース１０５と、表示部１０６と、操作部１０７（受付手段の一例）と、バッテリー１０８と、代替要否判断部１０９と、代替機決定部１１０と、対象決定部１１１（決定手段の一例）と、代替処理部１１２（代替手段の一例）と、タイミング決定部１１３と、情報取得部１１４（状態取得手段および情報取得手段の一例）と、予測部１１５（バッテリー予測手段、代替予測手段、および完了頁予測手段の一例）とを含んでいる。ＣＰＵ１０１と、ＲＯＭ１０２、ＲＡＭ１０３、記憶装置１０４、ネットワークインターフェース１０５、表示部１０６、操作部１０７、バッテリー１０８、代替要否判断部１０９、代替機決定部１１０、対象決定部１１１、代替処理部１１２、タイミング決定部１１３、情報取得部１１４、および予測部１１５の各々とは、バスを介して接続されている。
【００３０】
ＣＰＵ１０１は、モバイル端末１００全体の制御を行う。またＣＰＵ１０１は、ＲＯＭ１０２に記憶された制御プログラムを実行する。
【００３１】
ＲＯＭ１０２は、たとえばフラッシュＲＯＭである。ＲＯＭ１０２には、ＣＰＵ１０１が実行する各種プログラムと、各種固定データとが格納されている。ＲＯＭ１０２は、書換え不可能なものであってもよい。
【００３２】
ＲＡＭ１０３は、ＣＰＵ１０１のメインメモリである。ＲＡＭ１０３は、ＣＰＵ１０１が各種プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。ＲＡＭ１０３は、ＭＦＰ１００が実行するジョブに関してユーザーから受け付けた設定を一時的に記憶する。
【００３３】
記憶装置１０４は、たとえばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）よりなっており、アプリケーションのプログラムや、ネットワーク３００上の機器２００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスなどの各種データを記憶している。
【００３４】
ネットワークインターフェース１０５は、ＣＰＵ１０１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワーク３００を通じて他の機器との通信を行う。
【００３５】
表示部１０６は、タッチパネルディスプレイなどからなっており、各種情報を表示する。
【００３６】
操作部１０７は、各種操作を受け付ける。
【００３７】
バッテリー１０８は、モバイル端末１００に対して電力を供給する。
【００３８】
代替要否判断部１０９は、ＣＰＵ１０１の制御の下で代替処理の実行の要否を判断する。
【００３９】
代替機決定部１１０は、代替処理を行う場合に、ＣＰＵ１０１の制御の下で代替機を決定する。
【００４０】
対象決定部１１１は、代替処理を行う場合に、ＣＰＵ１０１の制御の下で代替処理の対象となるデータを決定する。
【００４１】
代替処理部１１２は、ＣＰＵ１０１の制御の下で代替処理を行う。
【００４２】
タイミング決定部１１３は、代替処理を行う場合に、ＣＰＵ１０１の制御の下で代替処理を開始するタイミングを決定する。
【００４３】
情報取得部１１４は、ＣＰＵ１０１の制御の下で代替処理に関して必要な情報を取得する。
【００４４】
予測部１１５は、ＣＰＵ１０１の制御の下で表示処理の残り時間、バッテリー切れまでの残り時間、代替処理に要する時間、およびバッテリー切れまでに閲覧が完了する頁などを予測（算出）する。
【００４５】
複数の機器２００は、画像形成装置２０１、２０２、および２０３と、表示装置２０４と、画像読取装置２０５とを含んでいる。複数の機器２００の各々は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、およびネットワークインターフェースなどを含んでいる。
【００４６】
画像形成装置２０１および２０２の各々は、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。画像形成装置２０１および２０２の各々は、印刷機能と表示機能との両方を有しており、画像形成部２５１と、表示部２５２と、操作部２５３とをさらに含んでいる。画像形成部２５１は各種データを記録媒体に印刷する。表示部２５２は各種データを表示する。操作部２５３は各種操作を受け付ける。
【００４７】
画像形成装置２０３は、プリンターであり、印刷機能を有している。画像形成装置２０３は、画像形成部２６１をさらに含んでいる。画像形成部２６１は各種データを記録媒体に印刷する。
【００４８】
表示装置２０４は、ＰＣであり、表示機能を有している。表示装置２０４は、表示部２７１と、操作部２７２とをさらに含んでいる。表示部２７１は各種データを表示する。操作部２７２は各種操作を受け付ける。
【００４９】
画像読取装置２０５は、画像読取部２８１をさらに含んでいる。画像読取部２８１は原稿の画像を読み取る。
【００５０】
［情報処理システムの動作］
【００５１】
続いて、情報処理システムの動作について説明する。
【００５２】
図３は、本発明の一実施の形態においてモバイル端末１００の表示部１０６に表示される画面を模式的に示す図である。
【００５３】
図３を参照して、モバイル端末１００の表示部１０６にはタッチパネルが設けられている。操作部１０７は、タッチパネルを用いて表示部１０６への操作を検知する。
【００５４】
モバイル端末１００のユーザーは、モバイル端末１００にインストールされた文書閲覧アプリケーションを用いて、全頁数が１００頁である文書データＤＴを閲覧中である。ユーザーは、タブＴＢを下方に動かすことにより、文書データＤＴを１頁目から１００頁目へ向かって順に閲覧している。モバイル端末１００は、受け付けたユーザーの操作に従って文書データＤＴを頁順に表示する表示処理を実行中である。
【００５５】
上記の状況において、モバイル端末１００のバッテリー残量が所定値以下（たとえば３０％以下）となった場合に、情報処理システムは図４および図５に示す動作を行う。なお、情報処理システムが図４および図５に示す動作を行うタイミングは任意である。
【００５６】
図４および図５は、本発明の一実施の形態における情報処理システムの動作を観念的に示す図である。図６は、本発明の一実施の形態における表示処理の残り時間ΔＴ１の算出方法を概念的に示す図である。
【００５７】
図４および図６を参照して、モバイル端末１００は、実行中である表示処理の進行状態を取得し、表示処理の残り時間ΔＴ１（ｓ）を予測（算出）する（処理ＰＲ１）。
【００５８】
具体的には、モバイル端末１００は、表示処理を完了した頁数の比率（ユーザーが閲覧を開始した頁から現在閲覧中の頁までの全頁数に対する割合）Ｐ（％）と、表示処理開始からの経過時間（ユーザーが文書データＤＴを閲覧している時間）ΔＴａ（ｓ）とを取得する。次にモバイル端末１００は、表示処理を完了した頁数の比率Ｐ（％）と、表示処理開始からの経過時間ΔＴａ（ｓ）とに基づいて、表示処理の残り時間ΔＴ１（ｓ）を算出する。表示処理の残り時間ΔＴ１は、ΔＴ１＝ΔＴａ×｛（１００／Ｐ）−１）｝という式で算出される。
【００５９】
ここでは、表示処理を完了した頁数の比率Ｐは５０％であり（言い換えれば、全頁数が１００頁（サイズが１００ＭＢ）である文書データＤＴのうち１頁目〜５０頁目までの５０ページ分（５０ＭＢ分）が表示済であり）、表示処理開始からの経過時間ΔＴａは３６００ｓ（すなわち１時間）である。表示処理の残り時間ΔＴ１は３６００ｓと算出される。
【００６０】
なお、Ｐ（％）としては、表示処理を完了した頁数の比率の代わりに、表示処理を完了したデータの比率（ユーザーが閲覧を開始した頁から現在閲覧中の頁までのデータサイズの全データサイズに対する割合）が用いられてもよい。
【００６１】
図７は、本発明の一実施の形態におけるバッテリー切れまでの残り時間ΔＴ２の算出方法を概念的に示す図である。
【００６２】
図４および図７を参照して、続いてモバイル端末１００は、バッテリー残量に関する情報を取得し、モバイル端末１００のバッテリー切れまでの残り時間ΔＴ２（ｓ）を予測（算出）する（処理ＰＲ２）。
【００６３】
具体的には、モバイル端末１００は、現在のバッテリー残量Ｑ（％）と、表示処理開始からのバッテリー残量の減少量ΔＱ（％）とを取得する。次にモバイル端末１００は、表示処理開始からの経過時間ΔＴａ（ｓ）と、現在のバッテリー残量Ｑ（％）と、取得した減少量ΔＱ（％）とに基づいて、バッテリー切れまでの残り時間ΔＴ２（ｓ）を予測（算出）する。モバイル端末１００のバッテリー切れまでの残り時間ΔＴ２は、ΔＴ２＝ΔＱ×ΔＴａ／Ｑという式で算出される。
【００６４】
ここでは、現在のバッテリー残量Ｑは３０％であり、表示処理開始からのバッテリー残量の減少量ΔＱは４０％であり、表示処理開始からの経過時間ΔＴａは３６００ｓである。バッテリー切れまでの残り時間ΔＴ２は２７００ｓと算出される。
【００６５】
なお、処理ＰＲ２においては、後述する代替処理において所定の平均転送速度で代替機にデータを送信する場合のバッテリー消費量を予測し、予測したバッテリー消費量を考慮したバッテリー切れまでの残り時間ΔＴ２ａが予測（算出）されてもよい。この場合には、モバイル端末１００の通信状態に基づいてバッテリー消費量が予測されてもよい。
【００６６】
図４を参照して、次にモバイル端末１００は、表示処理の残り時間ΔＴ１（ｓ）と、バッテリー切れまでの残り時間ΔＴ２（ｓ）とを比較することにより、代替処理を行うか否かを判断する（処理ＰＲ３）。
【００６７】
具体的には、表示処理の残り時間ΔＴ１（ｓ）がバッテリー切れまでの残り時間ΔＴ２（ｓ）よりも長い場合（ΔＴ１＞ΔＴ２）には、文書データＤＴの表示処理中にバッテリー切れが発生すると予測されるため、代替処理の必要があると判断される。一方、表示処理の残り時間ΔＴ１（ｓ）がバッテリー切れまでの残り時間ΔＴ２（ｓ）以下である場合（ΔＴ１≦ΔＴ２）には、文書データＤＴの表示処理中にバッテリー切れが発生しないと予測されるため、代替処理の必要が無いと判断される。
【００６８】
図４および図６を参照して、モバイル端末１００は、代替処理の必要があると判断した場合に、文書データＤＴの表示処理の進行状態と、バッテリー切れまでの残り時間ΔＴ２またはΔＴ２ａ（ｓ）とに基づいて、代替処理の対象となるデータを決定する（処理ＰＲ４）。
【００６９】
具体的には、モバイル端末１００は、表示処理を完了した頁数の比率Ｐ（％）と、バッテリー切れまでの残り時間ΔＴ２またはΔＴ２ａ（ｓ）とに基づいて、バッテリー切れまでに処理が完了する部分Ｒ（％）を予測する。そしてモバイル端末１００は、バッテリー切れまでに処理が完了しない部分（処理中のデータのうち未処理の部分の少なくとも一部のデータの一例）を代替処理の対象となるデータＤＴａとして決定する。
【００７０】
ここでは、バッテリー切れまでに処理が完了する部分Ｒ（％）が８５％（言い換えれば、文書データＤＴのうち１頁目〜８５頁目までの８５ページ分（８５ＭＢ分）がバッテリー切れまでに閲覧（表示）済）となると予測される。したがって、残りの１５％（言い換えれば、文書データＤＴのうち８５頁目より後の頁である８６頁目〜１００頁目までの１５ページ分（１５ＭＢ分））の部分が代替処理の対象となるデータＤＴａとして決定される。
【００７１】
次にモバイル端末１００は、ネットワーク３００上の複数の機器２００の各々に対して、文書データＤＴの処理（ここでは、表示処理または印刷処理）を引き続き実行可能な代替機の候補を検索する（処理ＰＲ５およびＰＲ６）。
【００７２】
具体的には、モバイル端末１００は、マルチキャストまたはブロードキャストにより、ネットワーク３００上の複数の機器２００の各々に対して、文書データＤＴの処理を実行可能か否かの情報の送信を要求する（処理ＰＲ５）。
【００７３】
モバイル端末１００のユーザーが、モバイル端末１００のバッテリーが切れた後に文書データＤＴの閲覧を継続する方法としては、表示機能を有する機器２００に文書データＤＴを表示する方法と、印刷機能を有する機器２００で文書データＤＴを印刷し、印刷物を閲覧する方法とが考えられる。したがって、処理ＰＲ５においてモバイル端末１００は、印刷処理および表示処理のうち少なくともいずれか一方を実行可能であるか否かの情報の送信を要求する。
【００７４】
複数の機器２００の各々は、モバイル端末１００からの要求に従って、文書データＤＴの処理を実行可能か否かの情報をモバイル端末１００に送信する（処理ＰＲ６）。
【００７５】
ここでは、画像形成装置２０１および２０２は、印刷処理および表示処理を実行可能であるため、文書データＤＴの処理を実行可能であるという情報を送信する。画像形成装置２０３は、印刷処理を実行可能であるため、文書データＤＴの処理を実行可能であるという情報を送信する。さらに表示装置２０４は、表示処理を実行可能であるため、文書データＤＴの処理を実行可能であるという情報を送信する。したがって、画像形成装置２０１、画像形成装置２０２、画像形成装置２０３、および表示装置２０４は、代替機の候補とされる。一方、画像読取装置２０５は、印刷処理および表示処理を実行不可能であるため、文書データＤＴの処理を実行不可能であるという情報を送信する。したがって、画像読取装置２０５は代替機の候補から外される。
【００７６】
なお、機器２００が表示機能のみを有している場合、所定値以上のサイズまたは解像度を有する表示画面を有しているときに限り、その機器２００を代替機の候補としてもよい。これにより、サイズの小さい表示画面が設けられたプリンターなどが代替機として文書データＤＴの表示処理を実行する事態を回避することができ、代替機に処理を引き継いだ後のユーザーの利便性を確保することができる。
【００７７】
図５を参照して、続いてモバイル端末１００は、代替機の候補である画像形成装置２０１、画像形成装置２０２、画像形成装置２０３、および表示装置２０４の各々に対して、自機の能力に関する情報と、自機のジョブの実行状態に関する情報との送信を要求する（処理ＰＲ７）。
【００７８】
画像形成装置２０１、画像形成装置２０２、画像形成装置２０３、および表示装置２０４の各々は、モバイル端末１００からの要求に従って、自機の能力に関する情報と、自機のジョブの実行状態に関する情報とをモバイル端末１００に送信する（処理ＰＲ８）。
【００７９】
図８は、図５の処理ＰＲ８において、モバイル端末１００が画像形成装置２０１、画像形成装置２０２、画像形成装置２０３、および表示装置２０４の各々から取得する情報を示す図である。なお、図８では、自機でジョブを実行中であるという情報を受信した場合、その機器で文書データＤＴの処理を開始するまでに必要な時間は無限大とされており、自機でジョブを実行中でないという情報を受信した場合、その機器で文書データＤＴの処理を開始するまでに必要な時間は０であるとされている。
【００８０】
図５および図８を参照して、代替機の候補が画像形成装置である場合、自機の能力に関する情報には、印刷速度およびデータの受信速度の情報が含まれる。代替機の候補が表示装置である場合、自機の能力に関する情報には、自機の表示性能（解像度や画面の大きさなど）およびデータの受信速度の情報が含まれる。さらに、自機の能力に関する情報には、主記憶装置や補助記憶装置の容量の情報が含まれていてもよい。
【００８１】
自機のジョブの実行状態に関する情報には、自機でジョブを実行中であるか否かの情報が含まれてもよいし、文書データＤＴの処理を自機で開始するまでに必要な時間が含まれてもよい。
【００８２】
ここでは、画像形成装置２０１および２０２の各々の印刷速度は３５枚／分であり、解像度は１２８０×７２０である。画像形成装置２０３の印刷速度は１２枚／分である。表示装置２０４の解像度は１６８０×１０５０である。画像形成装置２０１、画像形成装置２０２、画像形成装置２０３、および表示装置２０４の各々のデータの受信速度は、それぞれ９．２Ｍｂｓ、１０．６Ｍｂｐｓ、６．８Ｍｂｐｓ、および７．６Ｍｂｐｓである。画像形成装置２０１、画像形成装置２０３、および表示装置２０４はジョブ実行中ではないため、画像形成装置２０１、画像形成装置２０３、および表示装置２０４の各々における文書データＤＴの処理を自機で開始するまでに必要な時間は０となっている。画像形成装置２０２はジョブ実行中であるため、画像形成装置２０２における文書データＤＴの処理を自機で開始するまでに必要な時間は無限大となっている。
【００８３】
続いて、モバイル端末１００は、代替機の候補が実行中である表示処理の進行状態と、代替機の候補の能力に関する情報と、代替機の候補のジョブの実行状態に関する情報とに基づいて、代替機の候補に対する代替処理に要する時間ΔＴ３を予測する（処理ＰＲ９）。
【００８４】
具体的には、モバイル端末１００は、処理ＰＲ４で得られた代替処理の対象となるデータＤＴａの大きさと、図８で取得した情報と基づいて、代替処理の対象となるデータを画像形成装置２０１、画像形成装置２０２、画像形成装置２０３、および表示装置２０４の各々に転送するのに要する時間を算出する。
【００８５】
ここでは、代替処理の対象となるデータＤＴａの大きさは１５ＭＢであり、画像形成装置２０１、画像形成装置２０２、画像形成装置２０３、および表示装置２０４の各々に対する代替処理に要する時間ΔＴ３は、それぞれ１５０ｓ、無限大、２００ｓ、および１７５ｓと算出される。
【００８６】
なお、文書データＤＴのファイル形式を機器２００が処理することができない場合、代替処理は、代替処理の対象となるデータＤＴａのファイル形式をその機器２００が処理可能な別のファイル形式に変換する処理と、変換後のデータをその機器２００に送信する処理とを含むものであってもよい。この場合、代替処理に要する時間ΔＴ３には、代替処理の対象となるデータＤＴａのファイル形式をその機器２００が処理可能な別のファイル形式に変換する処理に要する時間がさらに含まれる。
【００８７】
次にモバイル端末１００は、代替処理に要する時間ΔＴ３（ｓ）がバッテリー切れまでの残り時間ΔＴ２（ｓ）よりも短い代替機の候補の中から、代替機を決定する（処理ＰＲ１０）。代替処理に要する時間ΔＴ３（ｓ）がバッテリー切れまでの残り時間ΔＴ２（ｓ）よりも短い機器２００であれば、代替処理が可能であると予測されるためである。
【００８８】
ここでは、代替機の候補の中から、代替処理に要する時間ΔＴ３（ｓ）が最も短い画像形成装置２０１が代替機として決定される。
【００８９】
なお、モバイル端末１００は、代替処理が可能であると予測される代替機の候補が複数存在する場合に、代替機の候補を表示部１０６に表示し、操作部１０７を通じて代替機の選択を受け付け、受け付けた選択にさらに基づいて、代替機を決定してもよい。
【００９０】
また、文書データＤＴが特定の者の以外への閲覧が制限されているものである場合には、モバイル端末１００は、親展ＢＯＸや暗号化ＨＤＤなどの強固なセキュリティ機能を有する画像形成装置や、ユーザーのアカウントの情報の入力を条件として表示を行う表示装置などの、第三者による文書データＤＴの閲覧を制限することのできる機能を有する代替機の候補の中から代替機を決定してもよい。
【００９１】
図５を参照して、続いてモバイル端末１００は、バッテリー切れまでの残り時間ΔＴ２（ｓ）と、代替処理に要する時間ΔＴ３（ｓ）とに基づくタイミングで、画像形成装置２０１に対して代替処理を開始する（処理ＰＲ１１）。処理ＰＲ１１では、代替処理として代替処理の対象となるデータＤＴａを画像形成装置２０１に送信する処理が行われる。
【００９２】
モバイル端末１００は、代替機が画像形成装置（印刷機能を有する機器）である場合には、画像形成装置の印刷速度にさらに基づいて、モバイル端末１００のバッテリー切れまでに代替機が代替処理の対象となるデータＤＴａの印刷を完了することが可能なタイミングを決定し、そのタイミングで代替処理を開始することが好ましい。
【００９３】
モバイル端末１００は、代替機が表示装置（表示機能を有する機器）の場合には、モバイル端末１００のバッテリー切れまでに代替機が代替処理の対象となるデータＤＴａの表示を完了することが可能なタイミングを決定し、そのタイミングで代替処理を開始することが好ましい。
【００９４】
画像形成装置２０１は、代替処理が完了すると（代替処理の対象となるデータＤＴａの受信が完了すると）、代替処理の対象となるデータＤＴａの処理を行う（処理ＰＲ１２）。画像形成装置２０１は、代替処理の対象となるデータＤＴａを記録媒体に印刷する。この場合には、ユーザーは、モバイル端末１００のバッテリーが切れた後も、画像形成装置２０１によって印刷された記録媒体を用いて残りの文書データＤＴを閲覧することが可能となる。
【００９５】
代替機が表示装置である場合には、表示装置は、代替処理が完了すると、ユーザーから受け付けた操作に従って代替処理の対象となるデータＤＴａを表示する。この場合には、ユーザーは、モバイル端末１００のバッテリーが切れた後も、表示装置を用いて残りの文書データＤＴを閲覧することが可能となる。
【００９６】
ＭＦＰである画像形成装置２０１および２０２のように、代替機が印刷機能と表示機能との両方を有する機器２００である場合、代替機は、印刷機能および表示機能のうち少なくともいずれか一方を用いて代替処理の対象となるデータＤＴａを処理すればよい。
【００９７】
なお、モバイル端末１００は、代替処理を開始する際に、代替処理の内容を表示部１０６に表示し、代替処理の要否をユーザーに問い合わせてもよい。この場合、モバイル端末１００は、ユーザーから受け付けた指示に従って代替処理の実行の可否を判断してもよい。
【００９８】
［モバイル端末の動作を示すフローチャート］
【００９９】
図９は、本発明の一実施の形態における代替処理に関するモバイル端末１００の動作を示すフローチャートである。このフローチャートは、ＲＯＭ１０２に記憶されている制御プログラムをＣＰＵ１０１が実行することで実現される。
【０１００】
図９を参照して、モバイル端末１００のＣＰＵ１０１は、文書データＤＴの表示処理を開始し（Ｓ１）、モバイル端末１００のバッテリー残量が所定値以下であるか否かを判別する（Ｓ３）。
【０１０１】
ステップＳ３において、モバイル端末１００のバッテリー残量が所定値以下であると判別した場合（Ｓ３でＹＥＳ）、ＣＰＵ１０１は、文書データＤＴの表示処理の進行状態を取得し（Ｓ５）、文書データＤＴの表示処理の進行状態に基づいて、表示処理の残り時間ΔＴ１（ｓ）を算出する（Ｓ７）。続いてＣＰＵ１０１は、バッテリー残量に関する情報を取得し（Ｓ９）、バッテリー切れまでの残り時間ΔＴ２（ｓ）を算出する（Ｓ１１）。次にＣＰＵ１０１は、表示処理の残り時間ΔＴ１（ｓ）がバッテリー切れまでの残り時間ΔＴ２（ｓ）よりも大きい（ΔＴ１＞ΔＴ２）か否かを判別する（Ｓ１３）。
【０１０２】
ステップＳ３において、モバイル端末１００のバッテリー残量が所定値以下でないと判別した場合（Ｓ３でＮＯ）、ステップＳ１３において、表示処理の残り時間ΔＴ１（ｓ）がバッテリー切れまでの残り時間ΔＴ２（ｓ）よりも大きくない（ΔＴ１≦ΔＴ２）と判別した場合（Ｓ１３でＮＯ）、ＣＰＵ１０１は代替処理の必要が無いと判断し、処理を終了する。
【０１０３】
ステップＳ１３において、表示処理の残り時間ΔＴ１（ｓ）がバッテリー切れまでの残り時間ΔＴ２（ｓ）よりも大きい（ΔＴ１＞ΔＴ２）と判別した場合（Ｓ１３でＹＥＳ）、ＣＰＵ１０１は代替処理の必要があると判断する。ＣＰＵ１０１は、文書データＤＴの表示処理の進行状態と、バッテリー切れまでの残り時間ΔＴ２（ｓ）とに基づいて、バッテリー切れまでに処理が完了する部分Ｒ（％）を予測し（Ｓ１５）、代替処理の対象となるデータＤＴａを決定する（Ｓ１７）。
【０１０４】
次にＣＰＵ１０１は、ネットワーク３００上の複数の機器２００の中から、文書データＤＴの処理を実行可能な代替機の候補を検索し（Ｓ１９）、代替機の候補から、自機の能力に関する情報と、自機のジョブの実行状態に関する情報とを取得する（Ｓ２１）。続いてＣＰＵ１０１は、実行中である表示処理の進行状態と、代替機の候補の能力に関する情報と、代替機の候補のジョブの実行状態に関する情報とに基づいて、代替機の候補に対する代替処理に要する時間ΔＴ３（ｓ）を算出する（Ｓ２３）。次にＣＰＵ１０１は、算出した時間ΔＴ３（ｓ）の中にバッテリー切れまでの残り時間ΔＴ２（ｓ）よりも小さい代替機の候補が存在するか否かを判別する（Ｓ２５）。
【０１０５】
ステップＳ２５において、算出した時間ΔＴ３（ｓ）の中にバッテリー切れまでの残り時間ΔＴ２（ｓ）よりも小さい代替機の候補が存在すると判別した場合（Ｓ２５でＹＥＳ）、ＣＰＵ１０１は、その代替機の候補の中から代替機を決定する（Ｓ２７）。次にＣＰＵ１０１は、バッテリー切れまでの残り時間ΔＴ２（ｓ）と、代替処理に要する時間ΔＴ３（ｓ）とに基づいて、代替処理を開始するタイミングを決定し（Ｓ２９）、決定したタイミングが到来したか否かを判別する（Ｓ３１）。決定したタイミングが到来したと判別するまで、ＣＰＵ１０１はステップＳ３１の処理を繰り返す。
【０１０６】
ステップＳ３１において、決定したタイミングが到来したと判別した場合（Ｓ３１でＹＥＳ）、ＣＰＵ１０１は代替処理を行い（Ｓ３３）、処理を終了する。
【０１０７】
ステップＳ２５において、算出した時間ΔＴ３（ｓ）の中にバッテリー切れまでの残り時間ΔＴ２（ｓ）よりも小さいものが存在しないと判別した場合（Ｓ２５でＮＯ）、ＣＰＵ１０１は代替処理を行うことができないと判断し、処理を終了する。
【０１０８】
［変形例］
【０１０９】
図１０は、本発明の一実施の形態の変形例における情報処理システムの動作の一部を観念的に示す図である。
【０１１０】
図１０を参照して、本変形例におけるモバイル端末１００は、デフォルトの代替機（ここでは表示装置２０４）を予め記憶しておき、上述の処理ＰＲ３において代替処理を行うと判断した場合に（上述の処理ＰＲ１０において代替機を決定する前に）、デフォルトの代替機に対する代替処理を開始する（処理ＰＲ３Ａ）。モバイル端末１００は、その後上述の処理ＰＲ１０においてデフォルトの代替機を代替機として決定した場合には、デフォルトの代替機に対する代替処理を継続する。モバイル端末１００は、その後上述の処理ＰＲ１０においてデフォルトの代替機を代替機として決定しない場合には、デフォルトの代替機に対する代替処理を中止し、上述の処理ＰＲ１０において決定した代替機に対する代替処理を開始する。
【０１１１】
［実施の形態の効果］
【０１１２】
上述の実施の形態によれば、代替処理は、代替機のジョブの実行状態に基づく最適なタイミングで開始される。これにより、処理中のデータを代替機に送信しても代替機にデータを送信することができない事態や、代替機がデータの処理を開始しない事態を回避することができる。その結果、ユーザーは代替機にてスムーズに処理を継続することができ、利便性を向上することができる。
【０１１３】
また、上述の変形例によれば、表示処理の残り時間ΔＴ１（ｓ）と比較してバッテリー切れまでの残り時間ΔＴ２（ｓ）が非常に短い長い場合に、代替処理を迅速に開始することができる。
【０１１４】
［その他］
【０１１５】
モバイル端末１００が実行中である処理は、任意の処理であればよく、表示処理である場合の他、ファイル形式を変換する処理などであってもよい。
【０１１６】
上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１１７】
上述の実施の形態および変形例は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１８】
１００  モバイル端末（情報処理装置の一例）
１０１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１０２  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１０３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
１０４  記憶装置
１０５  ネットワークインターフェース
１０６  表示部
１０７  操作部（受付手段の一例）
１０８  バッテリー
１０９  代替要否判断部
１１０  代替機決定部
１１１  対象決定部（決定手段の一例）
１１２  代替処理部（代替手段の一例）
１１３  タイミング決定部
１１４  情報取得部（状態取得手段および情報取得手段の一例）
１１５  予測部（バッテリー予測手段、代替予測手段、および完了頁予測手段の一例）
２００  ネットワーク上の機器
２０１，２０２，２０３  画像形成装置
２０４  表示装置
２０５  画像読取装置
２５１，２６１  画像形成部
２５２，２７１  表示部
２５３，２７２  操作部
２８１  画像読取部
３００  ネットワーク
ＤＴ  文書データ
ＤＴａ  文書データのうち代替処理の対象となるデータ
ＴＢ  タブ
【図１】
2018191233.tif 000003
【図２】
2018191233.tif 000004
【図３】
2018191233.tif 000005
【図４】
2018191233.tif 000006
【図５】
2018191233.tif 000007
【図６】
2018191233.tif 000008
【図７】
2018191233.tif 000009
【図８】
2018191233.tif 000010
【図９】
2018191233.tif 000011
【図１０】
2018191233.tif 000012