JP7040246B2 - 情報処理装置及び情報処理プログラム - Google Patents
情報処理装置及び情報処理プログラム Download PDFInfo
- Publication number
- JP7040246B2 JP7040246B2 JP2018076673A JP2018076673A JP7040246B2 JP 7040246 B2 JP7040246 B2 JP 7040246B2 JP 2018076673 A JP2018076673 A JP 2018076673A JP 2018076673 A JP2018076673 A JP 2018076673A JP 7040246 B2 JP7040246 B2 JP 7040246B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- time
- information processing
- data
- estimation means
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
Description
本発明は、情報処理装置が本来備えている機能への影響を抑えて、通信機器から取得したデータに対する処理を行うようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
請求項1の発明は、通信機器からのデータを取得する取得手段と、自装置の操作時間、ジョブの実行時間及び外部機器との通信時間から自装置の非稼動時間を推定する第1推定手段と、前記第1推定手段で推定された非稼動時間に、前記データを処理する処理手段と、を有する情報処理装置である。
図1は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム(コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム)、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係、ログイン等)の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、2以上の値(もちろんのことながら、全ての値も含む)が同じであってもよい。また、「Aである場合、Bをする」という記載は、「Aであるか否かを判断し、Aであると判断した場合はBをする」の意味で用いる。ただし、Aであるか否かの判断が不要である場合を除く。また、「A、B、C」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その1つのみを選んでいる場合(例えば、Aのみ)を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」(社会システム)にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、RAM(Random Access Memory)、外部記憶媒体、通信回線を介した記憶装置、CPU(Central Processing Unit)内のレジスタ等を含んでいてもよい。
データ取得モジュール110は、IoTデータ記憶モジュール112、第1推定モジュール115、通信機器160A、通信機器160B等と接続されている。例えば、Bluetooth(登録商標)、Wi-Fi等の近距離無線通信によって、通信機器160と接続する。なお、無線通信が好ましいが、USB(Universal Serial Bus)等の有線による通信を排除するものではない。
データ取得モジュール110は、通信機器160からのデータを取得する。そのデータをIoTデータ記憶モジュール112に記憶させ、また、取得したデータ量等を第1推定モジュール115に知らせる。
また、データ取得モジュール110は、第2推定モジュール120で推定された処理時間が、第1推定モジュール115で推定された非稼動時間の範囲内に収まらない場合に、通信機器160からのデータの収集時間を短くするようにしてもよい。過去に第2推定モジュール120で推定された処理時間が、第1推定モジュール115で推定された非稼動時間の範囲内に収まらないと判定されたことがあった場合に、その後のデータ取得モジュール110による取得処理の時間を、処理時間が非稼動時間の範囲内に収まるように短くする。例えば、前日の同時刻に、処理時間が非稼動時間の範囲内に収まらないと判定された場合、本日のその時刻では、データ取得モジュール110は、通信機器160からのデータの収集時間を短くすることを行う。
第1推定モジュール115は、データ取得モジュール110、処理モジュール125、履歴記憶モジュール150と接続されている。第1推定モジュール115は、本情報処理装置100(情報処理装置100A)の操作時間、本情報処理装置100におけるジョブの実行時間及び本情報処理装置100との外部機器170(外部機器の一例)との通信時間から本情報処理装置100の非稼動時間を推定する。非稼動時間は、情報処理装置100におけるいわゆる空き時間である。例えば、履歴記憶モジュール150から、本情報処理装置100の操作時間、ジョブの実行時間、外部機器170との通信時間を取り出し、統計的処理を行うことによって、それらの処理が行われていない(又はそれらの処理が少ない)非稼動時間を推定する。具体的には、過去の予め定められた期間(例えば、1週間、1か月等)における分布を用いて、1日の時間帯において、本情報処理装置100の操作時間、ジョブの実行時間、外部機器170との通信時間の分布から、それらの処理が行われていない(又はそれらの処理が少ない)時間帯に含まれる非稼働時間を、処理を行う非稼動時間として抽出してもよい。「それらの処理が少ない」とは、一定時間毎(例えば、5分単位)のそれらの処理の回数が予め定められた値未満又は以下であること、一定時間毎のそれらの処理の全体(例えば、1日等)の処理に対する割合が予め定められた値未満又は以下であること等によって判断すればよい。また、曜日毎に、非稼動時間を推測してもよいし、月初め、月末、季節等毎に、非稼動時間を推測してもよい。また、第1推定モジュール115は、履歴記憶モジュール150内のデータ以外のデータを用いて非稼動時間を推定するようにしてもよい。例えば、通信モジュール145と外部機器170との間で、定期通信(予め定められた時間に行う通信)が行われている場合は、その予め定められた時間を用いて非稼動時間を推定するようにしてもよい。
処理モジュール125は、通信機器160からのデータを取得し、そのデータを分析後、通信モジュール145を介して外部機器170へ送信するデータ分析機能を有している。処理モジュール125は、センサー(履歴記憶モジュール150)とクラウド(IoT関連処理装置180)の間において、いわゆるエッジ処理機能をサポートしている。つまり、通信機器160からの膨大なデータを直接IoT関連処理装置180に送信すると輻輳が生じ、IoT関連処理装置180での処理も遅延してしまうが、処理モジュール125の処理によって、IoT関連処理装置180へ送信するデータ量を削減し、IoT関連処理装置180の機能を発揮できるようにする。
処理モジュール125が行う処理として、例えば、業務フローに関する人と文書の流れを特定する処理を行う。具体的には、印刷された文書(紙文書)又は電子文書が、どの社員からどの社員に渡されたか等を特定する。また、文書の版管理のために、文書間の差分抽出処理を行う。スキャンした文書の文字認識処理を行う。事務所内の社員の動き(いわゆる動線)の抽出処理等がある。
また、処理モジュール125は、第2推定モジュール120で推定された処理時間が、第1推定モジュール115で推定された非稼動時間の範囲内に収まる場合に、データ取得モジュール110が取得したデータの処理を開始する。
また、処理モジュール125は、第2推定モジュール120で推定された処理時間が、第1推定モジュール115で推定された非稼動時間の範囲内に収まらない場合に、処理対象のデータ(データ取得モジュール110が取得したデータ)を削減するようにしてもよい。
また、処理モジュール125は、非稼動時間が複数存在する場合、本情報処理装置100の操作時間がより少ない時間帯を選択して、処理を開始するようにしてもよい。つまり、情報処理装置100を用いるユーザーに対して、情報処理装置100での操作処理が遅くなってしまうことを避けるようにしている。
また、処理モジュール125は、非稼動時間が複数存在する場合、より長い非稼動時間を選択して、処理を開始するようにしてもよい。
ユーザーインターフェースモジュール135は、情報処理装置100に具備されているタッチパネルに、ユーザーが操作可能なメニューを提示し、そのメニューに対するユーザーの操作を受け付け、ジョブ実行モジュール140による処理結果(印刷が完了した等のメッセージ等)を提示する。
ジョブ実行モジュール140は、情報処理装置100に対するジョブを実行する。例えば、情報処理装置100が画像処理装置である場合は、印刷処理、スキャン処理、ファックスの送受信処理、複写処理等がある。
通信モジュール145は、第2推定モジュール120で推定された処理時間が、第1推定モジュール115で推定された非稼動時間の範囲内に収まらない場合に、本情報処理装置100(情報処理装置100A)と通信経路を介して接続される情報処理装置100Bに対して処理が可能か否かを問い合わせるようにしてもよい。
そして、通信モジュール145は、情報処理装置100Bで処理が可能な場合、情報処理装置100Bに対してデータ(本来は情報処理装置100A(処理モジュール125)が処理しなければならないデータ)を送信するようにしてもよい。
情報処理装置100Bは、情報処理装置100Aから問い合わせ(本来、情報処理装置100A(処理モジュール125)が行う処理を引き受けることができるか否かの問い合わせ)を受け、処理可能である場合は、その旨の返信を行い、情報処理装置100Aからデータを取得して処理を行う。なお、ここで「情報処理装置100Bが処理可能である」とは、情報処理装置100Aと同等の処理、つまり、情報処理装置100Bの非稼動時間を予測し(情報処理装置100B内の第1推定モジュール115が行う処理)、情報処理装置100Bでの処理時間を予測し(情報処理装置100B内の第2推定モジュール120が行う処理であって、情報処理装置100Aから取得したデータの処理時間を予測し)、その処理時間がその非稼動時間の範囲内に収まる場合は、「情報処理装置100Bが処理可能である」と判定し、その旨を情報処理装置100Aに返信する。もちろんのことながら、その処理時間がその非稼動時間の範囲内に収まらない場合は、「情報処理装置100Bが処理可能ではない」と判定し、その旨を情報処理装置100Aに返信する。
画像処理装置200は、情報処理装置100の具体的一例であり、IoTデバイス260は、通信機器160の具体的一例であり、中央管理装置270は、外部機器170の具体的一例であり、クラウド装置280は、IoT関連処理装置180の具体的一例である。IoTデバイス260には、センサー、アクチュエータ等が含まれている。
画像処理装置200Aと画像処理装置200Bは、通信回線292を介して接続されている。通信回線292は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのイントラネット等であってもよい。
画像処理装置200A、IoTデバイス260A、IoTデバイス260Bは、通信回線290を介してそれぞれ接続されている。通信回線290は、無線、有線、これらの組み合わせであってもよく、例えば、Bluetooth、Wi-Fi等の近距離無線通信であってもよい。
画像処理装置200A、画像処理装置200B、中央管理装置270、クラウド装置280は、通信回線294を介してそれぞれ接続されている。通信回線294は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、中央管理装置270、クラウド装置280による機能は、クラウドサービスとして実現してもよい。
ステップS302では、第1推定モジュール115は、履歴記憶モジュール150内の履歴データを用いて、非稼動時間を推定する。例えば、履歴データテーブル400を用いて、非稼動時間を推定する。推定結果として、図5の例に示すようになる。図5は、本実施の形態による処理例(稼動時間と非稼動時間の推測例)を示す説明図である。この例では、15:00~15:10が稼動時間505であり、15:10~15:15が非稼動時間510であり、15:15~15:20が稼動時間515であり、15:20~15:30が非稼動時間520である。この稼動時間505、稼動時間515は、過去に、ユーザーによって情報処理装置100が利用されてきた実績があることを示しており、非稼動時間510、非稼動時間520は、情報処理装置100の利用される確率が低いことを示している。
ステップS306では、処理モジュール125は、非稼動時間に、ステップS304で受信したデータを処理する。前述の例は、非稼動時間510、非稼動時間520に処理を行う。
ステップS310では、第1推定モジュール115は、新しく非稼動時間の推測が必要であるか否かを判断し、必要な場合はステップS302に戻り、それ以外の場合はステップS304に戻る。例えば、ステップS302の処理が、1日を単位に非稼動時間を推測している場合は、1日毎にステップS302の処理を行えばよい。
ステップS602では、第1推定モジュール115は、履歴記憶モジュール150内の履歴データを用いて、非稼動時間を推定する。ステップS302の処理と同等のものである。
ステップS604では、データ取得モジュール110は、通信機器160からデータを受信する。ステップS304の処理と同等のものである。
ステップS610では、処理モジュール125は、その非稼動時間に、ステップS604で受信したデータを処理する。ステップS306の処理と同等のものである。
ステップS612では、通信モジュール145は、ステップS610での処理結果をIoT関連処理装置180に送信する。ステップS308の処理と同等のものである。
ステップS616では、第1推定モジュール115は、新しく非稼動時間の推測が必要であるか否かを判断し、必要な場合はステップS602に戻り、それ以外の場合はステップS604に戻る。ステップS310の処理と同等のものである。
ステップS802では、処理モジュール125は、ステップS604における受信時間を制限する。非稼動時間に処理時間が収まるように、ステップS604で受信したデータを分割し、その分割したデータ毎に、ステップS804、ステップS806の処理を行う。また、次回から、ステップS604での受信時間を短くする処理を行うようにしてもよい。
ステップS804では、処理モジュール125は、非稼動時間に、ステップS802で制限した受信時間で受信したデータを処理する。
ステップS806では、通信モジュール145は、ステップS804での処理結果をIoT関連処理装置180に送信する。
ステップS902では、処理モジュール125は、ステップS604で受信したデータを非稼動時間内で処理可能なデータ量に削減する。例えば、間引き処理を行うようにしてもよいし、予め定められたデータだけを処理するようにしてもよい。
ステップS904では、処理モジュール125は、非稼動時間に、ステップS902での削減処理後のデータを処理する。
ステップS906では、通信モジュール145は、ステップS904での処理結果をIoT関連処理装置180に送信する。
ステップS1002では、通信モジュール145は、他の情報処理装置100(情報処理装置100B等)に処理可能か否かを問い合わせる。複数の情報処理装置100に問い合わせを行ってもよい。
ステップS1004では、通信モジュール145は、他の情報処理装置100からの問い合わせ結果を受信する。
ステップS1008では、通信モジュール145は、他の情報処理装置100にデータを送信する。
ステップS1010では、処理モジュール125は、処理不能対応処理を行う。
他の情報処理装置100は、そのデータを受信し、処理を行う。その後、他の情報処理装置100が情報処理装置100に処理結果を送信し、情報処理装置100が、その処理結果をIoT関連処理装置180に送信する。又は、他の情報処理装置100が直接IoT関連処理装置180に処理結果を送信してもよい。
ステップS1010の処理として、例えば、未処理のデータがあることをIoT関連処理装置180に送信してもよいし、その処理を次の非稼動時間で処理するようにしてもよいし(いわゆる先送り)、図8又は図9による処理を行ってもよい。
ステップS1102では、他の情報処理装置100から処理可能の問い合わせを受けたか否かを判断し、受けた場合はステップS1104へ進み、それ以外の場合は問い合わせを受けるまで待機する。問い合わせには、処理内容、データ量も含まれている。
ステップS1104では、問い合わせを受けたデータについての処理時間を推定する。第2推定モジュール120による処理と同等の処理を行う。具体的には、問い合わせに含まれている処理内容、データ量を用いて、問い合わせを受けた情報処理装置100(処理モジュール125)での処理時間を推測する。
ステップS1108では、処理可能である旨を問い合わせをした情報処理装置100に返信する。
ステップS1110では、処理可能でない旨を問い合わせをした情報処理装置100に返信する。
ステップS1202では、第1推定モジュール115は、履歴記憶モジュール150内の履歴データを用いて、非稼動時間を推定する。ステップS302の処理と同等のものである。
ステップS1204では、データ取得モジュール110は、通信機器160からデータを受信する。ステップS304の処理と同等のものである。
ステップS1208では、ユーザーによって操作される可能性の低い非稼動時間を選択する。つまり、データ取得モジュール110は、情報処理装置100に対するユーザーの操作時間(ユーザーインターフェースモジュール135が受けるユーザーの操作時間)、ジョブ実行モジュール140の実行時間、外部機器170との通信時間の3つを用いて非稼動時間を推測するが、この中で、情報処理装置100に対するユーザーの操作時間が少ないものを選択すればよい。
ステップS1212では、通信モジュール145は、ステップS1210での処理結果をIoT関連処理装置180に送信する。ステップS308の処理と同等のものである。
ステップS1214では、第1推定モジュール115は、新しく非稼動時間の推測が必要であるか否かを判断し、必要な場合はステップS1202に戻り、それ以外の場合はステップS1204に戻る。ステップS310の処理と同等のものである。
ステップS1302では、第1推定モジュール115は、履歴記憶モジュール150内の履歴データを用いて、非稼動時間を推定する。ステップS302の処理と同等のものである。
ステップS1304では、データ取得モジュール110は、通信機器160からデータを受信する。ステップS304の処理と同等のものである。
ステップS1308では、複数の非稼動時間のうち、最も長い期間である非稼動時間を選択する。
ステップS1312では、通信モジュール145は、ステップS1310での処理結果をIoT関連処理装置180に送信する。ステップS308の処理と同等のものである。
ステップS1314では、第1推定モジュール115は、新しく非稼動時間の推測が必要であるか否かを判断し、必要な場合はステップS1302に戻り、それ以外の場合はステップS1304に戻る。ステップS310の処理と同等のものである。
図14は、本実施の形態による処理例を示すフローチャートである。
ステップS1402では、IoT関連処理装置180に送信するデータ群内に予め定められたキーワード又は属性を有しているデータが含まれているか否かを判断し、含まれている場合はステップS1404へ進み、それ以外の場合はステップS1408へ進む。ここで「予め定められたキーワード又は属性を有しているデータ」は、匿名化対象である。例えば、キーワードとして、具体的な所属名等があり、属性として、ユーザーID、生年月日等の属性がある。
ステップS1406では、匿名化したデータの種類、回数を、IoT関連処理装置180に送信する処理結果に含める。IoT関連処理装置180は、匿名化したデータの種類、回数を得ることができる。
ステップS1308では、処理結果をIoT関連処理装置180に送信する。
ステップS1502では、処理モジュール125が、文字認識処理を行う。
ステップS1504では、IoT関連処理装置180に送信するデータ群内に予め定められたキーワード又は属性を有しているデータが含まれているか否かを判断し、含まれている場合はステップS1506へ進み、それ以外の場合はステップS1510へ進む。ステップS1402の処理と同等のものである。
ステップS1506では、匿名化処理を行う。ステップS1404の処理と同等のものである。
ステップS1510では、処理結果をIoT関連処理装置180に送信する。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD-R、DVD-RW、DVD-RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD-ROM)、CDレコーダブル(CD-R)、CDリライタブル(CD-RW)等、ブルーレイ・ディスク(Blu-ray(登録商標) Disc)、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM(登録商標))、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)、SD(Secure Digital)メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
105…IoT処理モジュール
110…データ取得モジュール
112…IoTデータ記憶モジュール
115…第1推定モジュール
120…第2推定モジュール
125…処理モジュール
130…主要機能モジュール
135…ユーザーインターフェースモジュール
140…ジョブ実行モジュール
145…通信モジュール
150…履歴記憶モジュール
160…通信機器
170…外部機器
180…IoT関連処理装置
200…画像処理装置
260…IoTデバイス
270…中央管理装置
280…クラウド装置
290、292、294…通信回線
Claims (19)
- 通信機器からのデータを取得する取得手段と、
自装置の操作時間、ジョブの実行時間及び外部機器との通信時間から自装置の非稼動時間を推定する第1推定手段と、
前記第1推定手段で推定された非稼動時間に、前記データを処理する処理手段と、
前記データの処理にかかる時間を推定する第2推定手段
を有し、
前記取得手段は、前記第2推定手段で推定された処理時間が、前記第1推定手段で推定された非稼動時間の範囲内に収まらない場合に、データの収集時間を短くする、
情報処理装置。 - 前記処理手段は、前記第2推定手段で推定された処理時間が、前記第1推定手段で推定された非稼動時間の範囲内に収まる場合に、前記データの処理を開始する、
請求項1記載の情報処理装置。 - 前記処理手段は、非稼動時間が複数存在する場合、自装置の操作時間がより少ない時間帯に含まれる非稼働時間を選択して、処理を開始する、
請求項1記載の情報処理装置。 - 前記処理手段は、非稼動時間が複数存在する場合、より長い非稼動時間を選択して、処理を開始する、
請求項1記載の情報処理装置。 - 前記処理手段の処理結果を外部装置へ送信する送信手段
をさらに有する請求項1記載の情報処理装置。 - 通信機器からのデータを取得する取得手段と、
自装置の操作時間、ジョブの実行時間及び外部機器との通信時間から自装置の非稼動時間を推定する第1推定手段と、
前記第1推定手段で推定された非稼動時間に、前記データを処理する処理手段と、
前記データの処理にかかる時間を推定する第2推定手段
を有し、
前記処理手段は、前記第2推定手段で推定された処理時間が、前記第1推定手段で推定された非稼動時間の範囲内に収まらない場合に、処理対象のデータを削減する、
情報処理装置。 - 前記処理手段は、前記第2推定手段で推定された処理時間が、前記第1推定手段で推定された非稼動時間の範囲内に収まる場合に、前記データの処理を開始する、
請求項6記載の情報処理装置。 - 前記処理手段は、非稼動時間が複数存在する場合、自装置の操作時間がより少ない時間帯に含まれる非稼働時間を選択して、処理を開始する、
請求項6記載の情報処理装置。 - 前記処理手段は、非稼動時間が複数存在する場合、より長い非稼動時間を選択して、処理を開始する、
請求項6記載の情報処理装置。 - 前記処理手段の処理結果を外部装置へ送信する送信手段
をさらに有する請求項6記載の情報処理装置。 - 通信機器からのデータを取得する取得手段と、
自装置の操作時間、ジョブの実行時間及び外部機器との通信時間から自装置の非稼動時間を推定する第1推定手段と、
前記第1推定手段で推定された非稼動時間に、前記データを処理する処理手段と、
前記データの処理にかかる時間を推定する第2推定手段と、
前記第2推定手段で推定された処理時間が、前記第1推定手段で推定された非稼動時間の範囲内に収まらない場合に、自装置と通信経路を介して接続される他の情報処理装置に対して処理が可能かを問い合わせる問い合わせ手段
を有する情報処理装置。 - 前記他の情報処理装置で処理が可能な場合、前記他の情報処理装置に対して前記データを送信する、
請求項11記載の情報処理装置。 - 前記処理手段は、前記第2推定手段で推定された処理時間が、前記第1推定手段で推定された非稼動時間の範囲内に収まる場合に、前記データの処理を開始する、
請求項11記載の情報処理装置。 - 前記処理手段は、非稼動時間が複数存在する場合、自装置の操作時間がより少ない時間帯に含まれる非稼働時間を選択して、処理を開始する、
請求項11記載の情報処理装置。 - 前記処理手段は、非稼動時間が複数存在する場合、より長い非稼動時間を選択して、処理を開始する、
請求項11記載の情報処理装置。 - 前記処理手段の処理結果を外部装置へ送信する送信手段
をさらに有する請求項11記載の情報処理装置。 - 情報処理装置内のコンピュータを、
通信機器からのデータを取得する取得手段と、
自装置の操作時間、ジョブの実行時間及び外部機器との通信時間から自装置の非稼動時間を推定する第1推定手段と、
前記第1推定手段で推定された非稼動時間に、前記データを処理する処理手段と、
前記データの処理にかかる時間を推定する第2推定手段
として機能させ、
前記取得手段は、前記第2推定手段で推定された処理時間が、前記第1推定手段で推定された非稼動時間の範囲内に収まらない場合に、データの収集時間を短くする、
情報処理プログラム。 - 情報処理装置内のコンピュータを、
通信機器からのデータを取得する取得手段と、
自装置の操作時間、ジョブの実行時間及び外部機器との通信時間から自装置の非稼動時間を推定する第1推定手段と、
前記第1推定手段で推定された非稼動時間に、前記データを処理する処理手段と、
前記データの処理にかかる時間を推定する第2推定手段
として機能させ、
前記処理手段は、前記第2推定手段で推定された処理時間が、前記第1推定手段で推定された非稼動時間の範囲内に収まらない場合に、処理対象のデータを削減する、
情報処理プログラム。 - 情報処理装置内のコンピュータを、
通信機器からのデータを取得する取得手段と、
自装置の操作時間、ジョブの実行時間及び外部機器との通信時間から自装置の非稼動時間を推定する第1推定手段と、
前記第1推定手段で推定された非稼動時間に、前記データを処理する処理手段と、
前記データの処理にかかる時間を推定する第2推定手段と、
前記第2推定手段で推定された処理時間が、前記第1推定手段で推定された非稼動時間の範囲内に収まらない場合に、自装置と通信経路を介して接続される他の情報処理装置に対して処理が可能かを問い合わせる問い合わせ手段
として機能させるための情報処理プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018076673A JP7040246B2 (ja) | 2018-04-12 | 2018-04-12 | 情報処理装置及び情報処理プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018076673A JP7040246B2 (ja) | 2018-04-12 | 2018-04-12 | 情報処理装置及び情報処理プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019181835A JP2019181835A (ja) | 2019-10-24 |
| JP7040246B2 true JP7040246B2 (ja) | 2022-03-23 |
Family
ID=68338247
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018076673A Active JP7040246B2 (ja) | 2018-04-12 | 2018-04-12 | 情報処理装置及び情報処理プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7040246B2 (ja) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080098094A1 (en) | 2006-10-05 | 2008-04-24 | Finkelstein Paul E | Automated Operating System Device Driver Updating System |
| JP2014013473A (ja) | 2012-07-04 | 2014-01-23 | Canon Inc | ソフトウェア更新装置 |
| JP2014149774A (ja) | 2013-02-04 | 2014-08-21 | Sharp Corp | 画像形成装置 |
| JP2019144949A (ja) | 2018-02-22 | 2019-08-29 | キヤノン株式会社 | システム、それを用いる方法、およびプログラム |
-
2018
- 2018-04-12 JP JP2018076673A patent/JP7040246B2/ja active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080098094A1 (en) | 2006-10-05 | 2008-04-24 | Finkelstein Paul E | Automated Operating System Device Driver Updating System |
| JP2014013473A (ja) | 2012-07-04 | 2014-01-23 | Canon Inc | ソフトウェア更新装置 |
| JP2014149774A (ja) | 2013-02-04 | 2014-08-21 | Sharp Corp | 画像形成装置 |
| JP2019144949A (ja) | 2018-02-22 | 2019-08-29 | キヤノン株式会社 | システム、それを用いる方法、およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019181835A (ja) | 2019-10-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10015356B2 (en) | Information processing system and information processing method | |
| CN102123223B (zh) | 信息处理装置、网络设备、系统及控制方法 | |
| US11023188B2 (en) | Information processing apparatus and non-transitory computer readable medium for presenting a schedule of plural print jobs | |
| JP2010018004A (ja) | ワークフロー実行装置及びワークフロー実行方法 | |
| US9854116B2 (en) | Image processing apparatus configured to transmit image data and method for controlling an image processing apparatus | |
| JP2009065648A (ja) | ドキュメント処理装置をカスタム化するシステムおよび方法 | |
| US20080168034A1 (en) | Multi function peripheral apparatus, user terminal, system, searching method for the multi function peripheral apparatus and computer program | |
| JP6500668B2 (ja) | ジョブ処理システム、ジョブ処理装置及びジョブ処理プログラム | |
| CN102111520B (zh) | 图像形成设备及其控制方法 | |
| JP7040246B2 (ja) | 情報処理装置及び情報処理プログラム | |
| EP2608520A1 (en) | Performing error notification and error recovery in an image forming apparatus | |
| JP7059773B2 (ja) | 情報処理装置、情報処理プログラム及び情報処理システム | |
| US20170060614A1 (en) | Virtual computer system, method, and non-transitory computer readable medium | |
| JP2018049501A (ja) | 管理装置及び管理プログラム | |
| US20200099809A1 (en) | Information processing apparatus and non-transitory computer readable medium | |
| JP6996159B2 (ja) | 情報処理装置及び情報処理プログラム | |
| JP6930307B2 (ja) | 情報処理装置及び情報処理プログラム | |
| JP6819132B2 (ja) | 画像処理装置及び画像処理プログラム | |
| JP6759863B2 (ja) | 情報処理装置及び情報処理プログラム | |
| JP6805679B2 (ja) | 画像処理装置、画像処理システム及び画像処理プログラム | |
| US20230297298A1 (en) | Information processing apparatus, information processing system, information processing method, image forming apparatus, and image forming system | |
| JP7718239B2 (ja) | 情報処理システム、精算対象判断方法、プログラム | |
| JP2005038001A (ja) | 情報管理装置および画像形成装置、情報管理方法 | |
| JP6819129B2 (ja) | 情報処理装置及び情報処理プログラム | |
| US20080198403A1 (en) | Image forming apparatus and control method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210319 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220131 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220208 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220221 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7040246 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |