JP2013174950A - Distribution server device, information processing method and program - Google Patents
Distribution server device, information processing method and program Download PDFInfo
- Publication number
- JP2013174950A JP2013174950A JP2012037704A JP2012037704A JP2013174950A JP 2013174950 A JP2013174950 A JP 2013174950A JP 2012037704 A JP2012037704 A JP 2012037704A JP 2012037704 A JP2012037704 A JP 2012037704A JP 2013174950 A JP2013174950 A JP 2013174950A
- Authority
- JP
- Japan
- Prior art keywords
- distribution
- distribution server
- reservation
- time zone
- image forming
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
Description
本発明は、配信サーバ装置、情報処理方法及びプログラムに関する。 The present invention relates to a distribution server device, an information processing method, and a program.
従来、画像形成装置のファームウェアのアップデートは以下のように行っていた。
ファームウェアは、機能アップ若しくは障害等の理由により更新する必要が生じた場合に、インターネット経由で配信サーバによりファームウェアのアップデートを行う。又は、USB経由/イントラネット経由のアップデートツールを使用することでアップデートを行っていた。
配信サーバでファームウェアのアップデートを行う場合、操作者は配信サーバの画面で配信対象の画像形成装置を選択し配信日時を設定して予約する。配信サーバは、この予約に基づき、インターネット経由でファームウェアの配信を行う。配信サーバは、配信予約を、配信サーバの同時処理可能数(以後、キャパシティと表現する)内で受け付けるようになっている。
最近では、サーバ等の特定の装置に通信のためのアクセスが一時的に集中しても過負荷状態の発生を回避することのできる通信システムが提案されている(特許文献1)。特許文献1によると、音楽配信等で新しい音楽がリリースされた後に、配信サーバに負荷が集中する。その際に、音楽サーバ等の他の装置に配信サーバと同様のフォルダ構成を作成しておき、該当するフォルダにデータをキャッシュして配信することで、ダウンロードの負荷を軽減するする方法が、開示されている。
Conventionally, the firmware of an image forming apparatus has been updated as follows.
The firmware is updated by the distribution server via the Internet when it is necessary to update the firmware due to functional improvement or failure. Alternatively, the update is performed by using an update tool via USB / intranet.
When updating the firmware on the distribution server, the operator selects an image forming apparatus to be distributed on the screen of the distribution server, sets the distribution date and time, and reserves. Based on this reservation, the distribution server distributes the firmware via the Internet. The distribution server accepts the distribution reservation within the number of simultaneous processing of the distribution server (hereinafter referred to as capacity).
Recently, there has been proposed a communication system that can avoid the occurrence of an overload condition even when access for communication temporarily concentrates on a specific device such as a server (Patent Document 1). According to Patent Document 1, after new music is released by music distribution or the like, the load is concentrated on the distribution server. At that time, a method of reducing the download load by creating a folder structure similar to that of the distribution server in another device such as a music server and distributing the data by caching the corresponding folder is disclosed. Has been.
配信予約時間を配信サーバの画面から設定可能になっている。しかし、予約が週末等のある特定の時間帯に集中してしまうと、配信サーバのキャパシティを越えてしまい、予約ができないという問題がある。
この様な問題に対しては、配信サーバのキャパシティを越えた予約が発生した場合には、システム的に対処できず手作業で配信可能な他の時間帯を探すしかなかった。
このような状況において、大量の画像形成装置の配信予約が頻繁に行われた場合、手作業で配信可能な時間帯を探索するのは手間がかかるため、配信サーバのキャパシティを考慮した配信予約方法が必要となる。
また、配信予約時間に画像形成装置の電源がOFFされていた場合、配信サーバにおいてファームウェア配信が行えない問題もあった。
The distribution reservation time can be set from the screen of the distribution server. However, if reservations are concentrated in a specific time zone such as a weekend, the capacity of the distribution server is exceeded, and there is a problem that reservations cannot be made.
To deal with such a problem, when a reservation exceeding the capacity of the distribution server occurs, the system cannot cope with it, and there is no choice but to search for another time zone that can be distributed manually.
In such a situation, if a large number of image forming apparatus distribution reservations are frequently made, it is troublesome to manually search for a time zone in which distribution is possible. A method is needed.
In addition, when the power of the image forming apparatus is turned off at the distribution reservation time, there is a problem that firmware distribution cannot be performed in the distribution server.
本発明はこのような問題点に鑑みなされたもので、ファームウェアの配信予約の制御を適切に行うことを目的とする。 The present invention has been made in view of such problems, and an object thereof is to appropriately control firmware distribution reservation.
そこで、本発明は、管理対象の画像形成装置から収集された動作ログ及び電源ログに基づいて、画像形成装置にファームウェアを配信可能な時間帯の候補を選択する選択手段と、ファームウェアの配信予約の時間帯を受け付ける受付手段と、受付手段により受け付けられた配信予約の時間帯でのファームウェアの配信ができない場合、選択手段により選択された配信可能な時間帯の候補と、時間帯における配信サーバ装置の処理可能な処理数と、に基づいて、予約可能な時間帯で配信予約を実行する配信予約手段と、を有する。 Accordingly, the present invention provides a selection means for selecting a candidate for a time zone in which firmware can be distributed to an image forming apparatus based on an operation log and a power log collected from a management target image forming apparatus, and firmware distribution reservation When receiving the time zone, and when the firmware cannot be delivered in the delivery reservation time zone accepted by the accepting unit, the delivery time zone candidates selected by the selection unit and the distribution server device in the time zone Distribution reservation means for executing a distribution reservation in a reservable time zone based on the number of processes that can be processed.
本発明によれば、ファームウェアの配信予約の制御を適切に行うことができる。 According to the present invention, firmware distribution reservation can be controlled appropriately.
以下、本発明の実施形態について図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
<実施形態1>
図1は、システム構成等の一例を示す図である。図1において、本システムには、システム101をはじめとする複数のシステムが接続されている。システムに関わる情報を蓄積するためのデータベース103もシステムに含まれている。なお、本実施形態においてデータベースとは、複数のデータのみならず、データを格納するハードディスクのことを含むものとする。
システム101には、データベース103へのデータ登録や修正等の制御を行なうPC104もシステムに含まれる。PC104は、監視センタホスト111が提供するWebサイトへアクセスしてデータの閲覧等を行う。ホスト102、データベース103、PC104は、LAN105を介して接続されている。なお、図1のシステムは、複数の装置から構成されるよう示されているが後述の各機能を達成すればどのように構成されていてもよい。例えば、データベース103は、物理的にホスト102内に存在してもよい。更に、データベース103は、ホスト102からアクセス可能であれば、インターネットを経由した別の場所に存在してもよい。つまり、図1のシステムは、複数の装置から構成されるようにしてもよいし、1つの装置から構成するようにしてもよい。
<Embodiment 1>
FIG. 1 is a diagram illustrating an example of a system configuration and the like. In FIG. 1, a plurality of systems including a
The
次に、監視センタホスト111を説明する。データベース112は、監視のための情報や、画像形成装置の稼働状態等を蓄積するデータベースである。監視センタホスト111とデータベース112とはLAN113を介して接続されている。また、LAN113は、インターネットに接続可能となっている。なお、データベース112は、物理的に監視センタホスト111内に存在してもよい。更に、データベース112は、監視センタホスト111からアクセス可能であれば、インターネットを経由した別の場所に存在してもよい。
監視センタホスト111は、監視装置117、122、123や131から監視対象(又は管理対象)としての画像形成装置の情報、稼働状態を示す情報を収集、蓄積、加工し、警告等を外部に提供する機能を有する。
Next, the
The
次に、配信サーバ133を説明する。データベース134は、配信サーバ133が管理対象としている複数の画像形成装置に適用するためのファームウェアを蓄積するデータベースである。配信サーバ133とデータベース134とはLAN135を介して接続されている。LAN135は、インターネットに接続可能となっている。なお、データベース134は、物理的に配信サーバ133内に存在してもよい。更に、データベース134は、配信サーバ133からアクセス可能であれば、インターネットを経由した別の場所に存在してもよい。なお、LAN113とLAN135とは同一としてもよい。また、データベース134とデータベース112とはデータを共有してもよい。
図1には、監視センタホスト111と、データベース112と、配信サーバ133と、データベース134とが1つずつしか示されていない。しかし、実際には、多くの画像形成装置及び監視装置からの情報収集や、ファームウェア配信の負荷分散を行なうために、複数の監視センタホスト、データベースに分散処理をさせる構成としてもよい。
Next, the
In FIG. 1, only one
次に、顧客側のシステム構成について説明する。顧客側環境としては異なる複数の環境がある。図1では、顧客システム114、119、129が示されている。顧客システム114(A社X事業所)においては、インターネットに接続されたLAN118に接続された画像形成装置115、116が監視装置117により監視されている。監視装置117は、インターネット経由で監視センタホスト111と通信している。一方、顧客システム119(A社Y事業所)においては、監視装置122、123によってLAN128上の画像形成装置が管理されている。監視装置122により、画像形成装置120、121、124、125が管理されている。また、監視装置123により画像形成装置126、127が管理されている。
顧客システム129(B社)においては、インターネットに接続されたLAN130に接続された画像形成装置131自身が、直接、インターネット経由で監視センタホスト111と通信している。画像形成装置131は、監視装置117、122、123と同等の機能を有しており、自身の稼働情報等を監視センタホスト111に送信している。
Next, the system configuration on the customer side will be described. There are several different customer environments. In FIG. 1,
In the customer system 129 (Company B), the
なお、以下の点に留意する必要がある。
(1)以上説明した構成におけるインターネットを介した通信においては、HTTP/SOAPプロトコルが利用可能である。SOAPは、Simple Object Access Protocolの略称である。SOAPは、XML(eXtended Markup Language)をベースとして、あるコンピュータから他のコンピュータのデータやサービスを呼び出すためのプロトコルである。本例では、SOAPはHTTPの上に実装される。SOAPによる通信は、XML文書に付帯情報を付けたSOAPメッセージを交換する。したがってSOAPをサポートするコンピュータには、SOAPメッセージを生成するSOAPメッセージ生成部と、SOAPメッセージを解釈するSOAPメッセージ解釈部とが備えられている。画像形成装置の状態情報は、本実施形態ではSOAPメッセージによって監視センタホスト111に送信される。
(2)A社における各画像形成装置は監視装置を介して監視センタホスト111と通信を行なうように説明した。しかし、設定の変更により、B社に設置される画像形成装置131と同様に監視装置を介することなく、監視センタホスト111との通信を行える。
Note the following points.
(1) The HTTP / SOAP protocol can be used for communication via the Internet in the configuration described above. SOAP is an abbreviation for Simple Object Access Protocol. SOAP is a protocol for calling data and services of another computer from one computer based on XML (eXtended Markup Language). In this example, SOAP is implemented on HTTP. In SOAP communication, a SOAP message in which incidental information is added to an XML document is exchanged. Therefore, a computer that supports SOAP includes a SOAP message generation unit that generates a SOAP message and a SOAP message interpretation unit that interprets the SOAP message. In this embodiment, the status information of the image forming apparatus is transmitted to the
(2) It has been described that each image forming apparatus in the company A communicates with the
図2は、監視センタホスト111のハードウェア構成の一例を示す図である。また、図2に示されるハードウェア構成は、配信サーバ133、ホスト102、監視装置117、122、123、PC104のハードウェア構成にも該当させることができる。
図2において、CPU201は、本装置上の各処理を司る。書換え不可能なROM202は、本装置の各処理に関わるプログラムやデータを記憶する。RAM203は、本装置の各処理に関わる一時的なデータを電気的に記憶でき、かつ、書き換え可能である。HDD204は、本装置の各処理に関わるプログラムやデータ、及び一時的なデータ、監視対象の画像形成装置に関する情報、及び画像形成装置から収集した情報等を記憶する。例えば、稼働情報等がHDD204に保存される。
監視センタホスト111の場合、後述する図4のソフトウェア構成に対応するプログラムをHDD204に有している。このプログラムは、RAM203を一時保存領域として使用し、CPU201によって呼び出され実行される。
配信サーバ133の場合も同様に、後述する図4のソフトウェア構成に対応するプログラムをHDD204に有している。このプログラムは、RAM203を一時保存領域として使用し、CPU201によって呼び出され実行される。
操作部205は、本装置への指示入力を受け付けるキーボードである。表示部206は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。NetworkI/F208は、ネットワーク経由でLAN及びインターネットに接続し、外部と情報交換を行う。外部機器I/F207は、外部記憶機器等を接続する。これらの要素がシステムバス209により結び付き、データをやりとりしている。
なお、配信サーバ133のCPUがHDD等に記憶されているプログラムに基づき処理を実行することによって、後述する配信サーバ133のソフトウェア構成、及び配信サーバ133のフローチャートに係る処理が実現される。
同様に監視センタホスト111のCPUがHDD等に記憶されているプログラムに基づき処理を実行することによって、後述する監視センタホスト111のソフトウェア構成、及び監視センタホスト111のフローチャートに係る処理が実現される。
FIG. 2 is a diagram illustrating an example of a hardware configuration of the
In FIG. 2, a
In the case of the
Similarly, the
An
In addition, when the CPU of the
Similarly, when the CPU of the
図3は、画像形成装置115、116、120、121、124、125、126、127、131のハードウェア構成の一例を示す図である。画像形成装置としては、より具体的には、プリンタ及びファクシミリ機能が統合的に設けられた複合機、PC等からデータを受信し印刷するプリンタ(電子写真方式及びインクジェット方式を含む)や、スキャナーや、ファクシミリ等が挙げられる。本図では、画像形成装置の一例として複合機の構成を示している。
イメージリーダ302は、原稿給送部301で原稿を読み込む。イメージリーダ302、画像形成部303は、読み込んだ原稿やネットワーク経由で受信したデータを印刷画像に変換・印刷出力する。排紙部304は、印刷出力した紙を排出し、ソートやステイプル等の処理を施す。NetworkI/F305は、ネットワーク経由でLAN及びインターネットに接続し、外部と情報交換を行う。CPU306は、本装置上の各処理を司る。CPU306は、画像形成装置の動作状態を監視し、障害等の特定のイベントが発生した場合には、その状態を示す状態情報を、予め定めた宛先へと送信する。宛先は例えば、監視センタホスト111や監視装置等である。不揮発性記憶手段のROM307は、本装置の各処理に関わるプログラムやデータを記憶する。書き換え可能なRAM308は、本装置の各処理に関わる一時的なデータを電気的に記憶する。HDD309は、本装置の各処理に関わるプログラムやデータ、及び一時的なデータ、本装置へ送信されてきたユーザデータ等を記憶する。
画像形成装置は、後述する図5のソフトウェア構成に対応するプログラムをHDD309に有している。このプログラムは、RAM308を一時保存領域として使用し、CPU306によって呼び出され実行される。
操作部310は、本装置への指示入力を受け付ける。表示部311は、本装置の動作状況及び操作部310に対する操作に関わる情報を表示する。これらの要素がシステムバス312により結び付き、データをやりとりしている。
なお、画像形成装置自身が監視のための情報を送信する機能を持つ画像形成装置131では、ROM307或いはHDD309内に、監視データ送出処理にかかわるプログラムやデータを保持している。
FIG. 3 is a diagram illustrating an example of a hardware configuration of the
The
The image forming apparatus has a program corresponding to a software configuration in FIG. This program is called and executed by the
The
Note that the
図4は、監視センタホスト111、配信サーバ133における通信部分のソフトウェア構成の一例を示す図である。SOAP通信部401は、監視装置117、122、123又は画像形成装置131よりNetworkI/F208を介して受信したSOAPデータをSOAPメッセージ解析部402に渡す。また、SOAP通信部401は、SOAPメッセージ作成部403により作成されたSOAPデータをNetworkI/F208を介して監視装置117、122、123又は画像形成装置131に送信する。
収集情報処理部404は、監視装置117、122、123又は画像形成装置131から受信した情報をそのまま、又は加工し、データベースアクセス部406を介してデータベース112、データベース134に格納する。
また収集情報処理部404は、監視装置117、122、123又は画像形成装置131から受信した情報及びデータベース112、データベース134に格納されているデータを基に、稼働情報を処理する。稼働情報とは、画像形成装置の動作を示す動作ログであったり、電源ON/OFFの時間を記した、電源ON/OFFログ等であったりする。
監視制御部405は、監視装置117、122、123又は画像形成装置131のスケジュール管理等の制御を行う。
FIG. 4 is a diagram illustrating an example of a software configuration of a communication part in the
The collected
The collection
The
図5は、監視装置117、122、123、各画像形成装置における通信部分のソフトウェア構成の一例を示す図である。
SOAP通信部501は、監視センタホスト111よりNetworkI/F208を介して受信したSOAPデータを、SOAPメッセージ解析部503に渡す。また、SOAP通信部501は、SOAPメッセージ作成部502により作成したSOAPデータをNetworkI/F208を介して監視センタホスト111、配信サーバ133に送信する。
監視制御部504は、情報蓄積部506に保持される監視対象の画像形成装置の情報の更新や、画像形成装置115、116の情報取得を行う。
デバイス情報処理部505は、画像形成装置の稼働情報を、情報蓄積部506に蓄積する。
情報蓄積部506に蓄積されたデータは、デバイス情報処理部505を介してそのままSOAPメッセージ作成部502に渡され監視センタホスト111へ送信される。
FIG. 5 is a diagram illustrating an example of a software configuration of the communication unit in each of the
The
The
The device
The data stored in the
図6は、監視センタホスト111、配信サーバ133或いは、監視装置117、122、123或いは、各画像形成装置におけるメモリマップの構造を示す図である。図6では、本実施形態に係る処理プログラムを実行する際、監視センタホスト111、各監視装置117ではRAM203上に、各画像形成装置ではRAM308上にプログラムをロードしたメモリマップを示している。
メモリマップは、基本I/Oプログラム601、システム・プログラム602、本実施例の処理プログラムを初めとする各種処理プログラム603、関連データを格納するエリア604、プログラムのワークエリア605で構成されている。基本I/Oプログラム601は、本装置上の入出力を司る。システム・プログラム602は、各処理プログラムに動作環境を提供する。
FIG. 6 is a diagram showing the structure of the memory map in the
The memory map includes a basic I /
図7は、配信サーバ133での配信予約の処理能力(キャパシティ)を示す図である。
配信サーバ133での配信予約は、1秒単位での予約件数をキャパシティとして設定している。例えば、図7の場合、配信サーバ133のキャパシティを1秒あたり3台と設定しており、10/29の21時0分0秒に、画像形成装置(1)、(2)、(3)の配信予約が既に入っている。こうした場合、配信サーバ133は、同時刻に、画像形成装置(4)の配信予約を行うと、キャパシティを超えてしまうため、配信予約を受け付けないようにしている。
FIG. 7 is a diagram showing the processing capacity (capacity) of the distribution reservation in the
In the distribution reservation in the
図8は、画像形成装置の動作ログと、電源ON/OFFログとを定期的に配信サーバ133に通知する一例を示す図である。
動作ログと、電源ON/OFFログとは、前述した、画像形成装置の稼働情報である。動作ログは、画像形成装置のPrint,Scan,Copy等の動作の開始時刻と、終了時刻とを記したログである。電源ON/OFFログは、画像形成装置が起動する時間と、シャットダウンされた時間とを記したログである。
図8で示す画像形成装置は、画像形成装置131と同様のものであり、直接、監視センタホスト111と通信している。
画像形成装置131は、動作ログと、電源ON/OFFログとを定期的に監視センタホスト111に送信する。
FIG. 8 is a diagram illustrating an example of periodically notifying the
The operation log and the power ON / OFF log are the above-described operation information of the image forming apparatus. The operation log is a log in which the start time and the end time of the operation of the image forming apparatus such as Print, Scan, and Copy are described. The power ON / OFF log is a log describing the time when the image forming apparatus is activated and the time when the image forming apparatus is shut down.
The image forming apparatus shown in FIG. 8 is similar to the
The
図9は、画像形成装置から送信される動作ログと、電源ON/OFFログとから画像形成装置の配信可能時間を判断する処理について説明するための図である。
901は、画像形成装置を示す。902は、画像形成装置から送信された動作ログから判断された空き時間を示す。空き時間とは、画像形成装置の稼働率が低い時間帯を示す。903は、電源ON/OFFログから判断された画像形成装置の電源がOFFされている時間を示す。904は、空き時間902と電源OFFされている時間903とを基に判断された画像形成装置の配信可能時間を示す。画像形成装置の配信可能時間は、空き時間から、電源OFFの時間を除いた時間となる。例えば、図9の画像形成装置(1)の場合、空き時間が、月曜から金曜までの18時から翌8:30までと、土日の0時から24時までとであり、電源OFFの時間が土日の0時から24時までである。この場合、空き時間から電源OFFの時間を除いた時間は、月曜から金曜までの18時から翌8:30までとなるので、この時間帯が配信可能時間となる。
本実施形態では、配信サーバ133は、ユーザの配信予約時間に対し、配信サーバ133のキャパシティ内で処理できなければ、画像形成装置の配信可能時間904に配信予約を行う。
FIG. 9 is a diagram for explaining a process of determining the distribution available time of the image forming apparatus from the operation log transmitted from the image forming apparatus and the power ON / OFF log.
In this embodiment, if the
図10は、空き時間パターンを配信サーバ133のデータベースに設定する一例を示す図である。
1001は、空き時間パターン名を示している。図10では、空き時間の時間帯によって、「夕方休止パターン」、「週末休みパターン」、「昼休みパターン」、「早朝パターン」等のパターンを定義している。なお、空き時間パターンは、図10に示されるものだけではなく自由に定義可能である。また、配信サーバ133が画像形成装置のログを自動分析し、空き時間パターンを自動生成してもよい。1002は、空き時間パターンのIDを示している。本例では、A,B,C,DのようなユニークなIDが定義されている。1003は、空き時間パターンの時間の範囲を示している。夕方休止パターンの場合は、月〜金 18:00〜翌8:30となり、他のパターンに対しても、時間の範囲が定義されている。
FIG. 10 is a diagram illustrating an example of setting a free time pattern in the database of the
図11Aは、1ヶ月単位での各空き時間パターンの動作ログ、電源ON/OFFログを集計し、画像形成装置の配信可能時間の割り出した一例を示す図である。
1101は、画像形成装置を示す。1102は、画像形成装置1101の動作ログから各空き時間パターンに合致しているものの回数を示している。この際、配信サーバ133は、閾値を設定し、閾値を下回る空き時間パターンのみを集計する。閾値は、画像形成装置の稼働が低いと判断できる値とする。1103は、画像形成装置1101の電源ON/OFFログから、各パターンに合致している電源OFFの時間帯の回数を示している。この際も、配信サーバ133は、閾値を下回る空き時間パターンのみを集計する。閾値は、画像形成装置のOFFされた時間の回数が低いと判断できる値とする。1104は、画像形成装置の配信可能時間を示している。配信可能時間とは、動作ログの回数が少なく、かつ、電源OFFの時間の回数が少ない時間を示し、1104は、その最も少ない順で、候補順をつけている。したがって、1104の場合、第1候補がパターンA,第2候補がパターンC,第3候補がパターンBとなる。
FIG. 11A is a diagram showing an example in which operation logs and power ON / OFF logs of each idle time pattern in one month unit are totaled and the distribution possible time of the image forming apparatus is calculated.
図11Bは、1週間単位での空き時間と、電源OFFの時間との関係を示す図である。
1105は、画像形成装置1101の稼働が低い時間帯を空き時間として示している。1106は、空き時間パターンAの範囲を示している。1107は、画像形成装置1101の稼働時間を示している。1108は、画像形成装置1101の電源OFFの時間を示している。1109は、画像形成装置1101と、配信サーバ133とのSOAP処理時間を示している。配信サーバ133から画像形成装置1101に、ファームウェアを配信する際に、SOAP通信を行うため、その処理時間がタイムラグとして定義されている。
配信サーバ133は、ファームウェア配信時に、画像形成装置1101の電源がOFFされることを防ぐため、ファームウェア配信時の配信サーバ133と画像形成装置とのSOAP処理時間を電源OFF時間から差し引くようにして、配信可能時間を集計する。
FIG. 11B is a diagram showing the relationship between the free time in units of one week and the power-off time.
The
図12は、配信サーバ133のデータベースに登録するレコードの一例を示す図である。
1201は、画像形成装置を示す。1202は、画像形成装置のシリアルNo.を示す。シリアルNo.とは、画像形成装置毎にユニークなIDである。1203は、空き時間の第1候補となる空き時間パターンのIDを示す。1204、1205は、同様に空き時間の第2・第3候補となる空き時間パターンのIDを示す。1206は、画像形成装置の時刻と、サーバ時刻との差分を示す。配信サーバ133は、画像形成装置の時刻のずれに対する補正処理を行う。
FIG. 12 is a diagram illustrating an example of a record registered in the database of the
図13は、配信サーバ133のキャパシティ計算のロジックの一例を示す図である。
1301は、配信サーバ133のキャパシティ(同時に配信処理可能な処理数)を示す。例として、配信サーバ133のキャパシティは、1秒間に3台の配信処理を行えるものとする。1302は、既存予約の状況を示す。図13では、10/29の0時〜4時までに、既存予約が4つ入っている。予約時間の長さは、予約している台数を示しており、台数が多いほど、予約時間が長くなる。1303は、新規予約として割り当て可能な時間帯を示す。
図13の場合、配信サーバ133は、配信サーバ133のキャパシティが1秒間に3台なので、3つの予約が重なっている時間帯はこれ以上の予約ができない。したがって、新規予約として割り当てられるのは、1303で示す3つの予約が重ならない時間帯となる。
配信サーバ133は、図13のように、配信サーバ133のキャパシティを考慮して割り当てを行う。図13の場合だと、10/29の0時〜4時までの受け付け可能な配信予約は、1303で示される既存予約を含めて、1秒間に3台処理可能な時間帯となる。
FIG. 13 is a diagram illustrating an example of the capacity calculation logic of the
In the case of FIG. 13, since the capacity of the
The
図14Aは、動作ログの表の一例を示す図である。
1401は、動作ログIDを示す。1402は、Print,Scan,Copy等の動作種別を示す。1403は、動作の開始時刻を示す。1404は、動作の終了時刻を示す。
図14Bは、電源ON/OFFログの表の一例を示す図である。
1405は、電源ログIDを示す。1406は、電源ON/OFFログの種別を示す。1407は、電源ON/OFFログが発生した時刻を示す。
なお、動作ログ及び電源ON/OFFログは、図14A及び図14Bの形式で、画像形成装置から監視センタホスト111に定期的に送信される。
FIG. 14A is a diagram illustrating an example of a table of operation logs.
FIG. 14B is a diagram showing an example of a power ON / OFF log table.
The operation log and the power ON / OFF log are periodically transmitted from the image forming apparatus to the
図15は、システムを構成する各装置の機能(ソフトウェア)構成の一例を示す図である。
なお、各ブロックは、図2で示したCPU201及び、図3のCPU306がプログラムを実行することで実現される。
通信I/F部1502は、画像形成装置131と監視センタホスト111、配信サーバ133との通信を司る。
通信データ制御部1503は、通信I/F部1502から受信した通信データを制御する。
データ制御部1504は、画像形成装置内のデータの制御を司る。
ソフトウェアインストール部1505は、配信サーバ133から受信したファームウェアのデータを画像形成装置131にインストールする。
ソフトウェア記憶部1506は、画像形成装置内のソフトウェアデータを記憶する。
FIG. 15 is a diagram illustrating an example of a function (software) configuration of each device configuring the system.
Each block is realized by the
A communication I /
The communication
A
The
A
通信I/F部1508は、監視センタホスト111と、画像形成装置131、配信サーバ133との通信を司る。
通信データ制御部1509は、通信I/F部1508から受信した通信データを制御する。
PC1510は、監視センタホスト111のWeb画面を操作して、画像形成装置の管理が可能である。
通信I/F部1511は、監視センタホスト111とPC1510との通信を司る。
データ制御部1512は、監視センタホスト111内のデータの制御を司る。
画像形成装置データ登録部1513は、画像形成装置から送信されたデータを画像形成装置データ記憶部1515に記憶する。
画像形成装置データ検索部1514は、画像形成装置データ記憶部1515から、画像形成装置のデータ検索を司る。
画像形成装置データ記憶部1515は、画像形成装置のデータを記憶するデータベースである。
A communication I /
A communication
The
The communication I /
The
The image forming apparatus
The image forming apparatus
The image forming apparatus
通信I/F部1517は、配信サーバ133と、画像形成装置131、監視センタホスト111との通信を司る。
通信データ制御部1518は、通信I/F部1517から受信した通信データを制御する。
操作者は、PC1519において、配信サーバ133のWeb画面を操作して、ファームウェアの配信予約をすることができる。また、操作者は、PC1519において、配信サーバ133のWeb画面を操作して、ファームウェアのアップロードや、ダウンロードを指示することができる。
通信I/F部1520は、配信サーバ133と、PC1519と、の通信を司る。
データ制御部1521は、配信サーバ133内のデータの制御を司る。
ファームデータ登録部1522は、ファームウェアの登録を司る。ファームデータ登録部1522は、ファームデータ記憶部1524に画像形成装置配信用のファームウェアを記憶する。
ファームデータ検索部1523は、ファームデータ記憶部1524からファームウェアを検索する。
データベース制御部1525は、監視センタホスト111の画像形成装置データ記憶部1515と、ファームデータ記憶部1524とを、データベース連携処理によって接続し、定期的にデータを共有する処理を司る。なお、データベース制御部1525は、配信サーバ133にあってもよいし、監視センタホスト111にあってもよい、また、他のコンピュータ等にあってもよい。
A communication I /
The communication
The operator can make a firmware distribution reservation on the
The communication I /
The
The firmware
The firmware
The
図16Aは、画像形成装置から動作ログ、電源ON/OFFログを集計し監視センタホスト111のデータベースに登録する処理の一例を示すフローチャートである。
S1601において、監視センタホスト111は、例えば、週1回の頻度で画像形成装置から動作ログ、電源ON/OFFログを取得する。
S1602において、監視センタホスト111は、動作ログと電源ON/OFFログとをデータベースに登録する。
図16Bは、監視センタホスト111のデータベースに登録された動作ログ、電源ON/OFFログを定期的に配信サーバ133のデータベースに反映する処理の一例を示すフローチャートである。
S1603において、配信サーバ133が、定期的に監視センタホスト111のデータベースに登録された動作ログ、電源ON/OFFログを参照する。
S1604において、配信サーバ133が、監視センタホスト111のデータベースに記憶されている動作ログと、電源ON/OFFログとを配信サーバ133のデータベースにコピーして登録する。
FIG. 16A is a flowchart illustrating an example of a process for collecting operation logs and power ON / OFF logs from the image forming apparatus and registering them in the database of the
In S1601, the
In S1602, the
FIG. 16B is a flowchart illustrating an example of processing for regularly reflecting the operation log and the power ON / OFF log registered in the database of the
In S1603, the
In step S <b> 1604, the
図17Aは、配信サーバ133のデータベースに登録された動作ログ、電源ON/OFFログから、配信可能時間を計算して登録する処理の一例を示すフローチャートである。
S1701において、配信サーバ133は、定期的にデータベースに登録された動作ログ、電源ON/OFFログを参照する。
S1702において、配信サーバ133は、空き時間パターン毎に、電源OFFの回数を集計する。但し、配信サーバ133は、電源OFFの閾値に達したパターンは除外する。
S1703において、配信サーバ133は、空き時間パターン毎に、動作ログの回数を集計し、動作ログが少ない順で順位をつける。その際に、配信サーバ133は、動作ログの閾値に達したパターンを除外する。
S1704において、配信サーバ133は、動作ログの回数が少ない順から、配信可能時間の候補をつける。
S1705において、配信サーバ133は、配信可能時間をデータベースに登録する。
FIG. 17A is a flowchart illustrating an example of a process for calculating and registering a distributable time from an operation log and a power ON / OFF log registered in the database of the
In S1701, the
In S1702, the
In S <b> 1703, the
In step S1704, the
In S1705, the
図17Bは、配信サーバ133のデータベースに空き時間パターンを登録する処理の一例を示すフローチャートである。
S1706において、配信サーバ133は、Web画面を介した、ユーザ入力に基づいて、空き時間パターンを受け取る。
S1707において、配信サーバ133は、受け取った空き時間パターンをデータベースに登録する。
FIG. 17B is a flowchart illustrating an example of processing for registering a free time pattern in the database of the
In S1706, the
In S1707, the
図18は、配信予約を行う際の、配信サーバ133の情報処理の一例を示すフローチャートである。
S1801において、配信サーバ133は、Web画面を介したユーザから複数の画像形成装置の配信予約の依頼を受け付ける。S1801の処理は、受付の処理の一例である。
S1802において、配信サーバ133は、S1801で依頼された配信予約時間帯での配信サーバ133のキャパシティを計算する。
S1803において、配信サーバ133は、S1802の計算の結果、予約可能であれば、S1808に進み、予約不可能であれば、S1804に進む。
S1804において、配信サーバ133は、S1801の配信予約の時間帯に該当するパターンを配信サーバ133のデータベースから抽出する。
S1805において、配信サーバ133は、S1804の結果から、例えば、本実施形態の例では、週末休みパターンと判断する。
S1806において、配信サーバ133は、週末休みパターンの時間帯での配信サーバ133のキャパシティを計算する。
S1807において、配信サーバ133は、S1806の計算の結果、予約可能であればS1808に進み、予約不可能であればS1809に進む。
FIG. 18 is a flowchart illustrating an example of information processing of the
In step S <b> 1801, the
In S1802, the
In S1803, the
In S1804, the
In S1805, the
In S1806, the
In S1807, the
S1808において、配信サーバ133は、配信予約を実施する。
S1809において、配信サーバ133は、S1801で予約された複数の画像形成装置の配信可能時間(第1候補)を配信サーバ133のデータベースより参照し、取得する。
S1810において、配信サーバ133は、S1809で取得された複数の画像形成装置の配信可能時間(第1候補)における、各パターンの時間帯の配信サーバ133のキャパシティを計算する。
S1811において、配信サーバ133は、S1809で取得された配信可能時間(第1候補)と、S1810で計算された配信サーバ133のキャパシティと、に基づいて、配信予約を割り当てる。
S1812において、配信サーバ133は、S1811の割り当ての結果、予約可能であれば、S1808に進み、予約不可能であれば、S1813に進む。
In S1808, the
In S1809, the
In S1810, the
In S1811, the
In S1812, the
S1813において、配信サーバ133は、予約を割り当てられない画像形成装置について、次の候補の配信可能時間をデータベースより参照し、取得する。
S1814において、配信サーバ133は、次の候補があるかを判断する。配信サーバ133は、次の候補があれば、S1815に進み、次の候補がなければ、S1817に進む。
S1815において、配信サーバ133は、配信可能時間と、配信サーバ133のキャパシティと、に基づいて、配信予約を割り当てる。
S1816において、配信サーバ133は、S1815の割り当ての結果、予約可能であれば、S1808に進み、予約不可能であれば、S1813に進み、次の候補に同様の処理を行う。
S1817において、配信サーバ133は、配信予約を割り当てることができなかった画像形成装置の一覧を配信サーバ133のWeb画面に表示する。
In step S <b> 1813, the
In S1814, the
In S <b> 1815, the
In S1816, the
In step S <b> 1817, the
以下に、図18の処理の具体例を示す。
S1801において、配信サーバ133は、ユーザから、10/29(土)の22時に、27000台の配信予約の依頼を受け付ける。
S1802において、配信サーバ133は、S1801で予約された配信予約時間帯での配信サーバ133のキャパシティを計算する。
S1803において、配信サーバ133は、S1802の計算の結果、予約可能であれば、S1808に進み、予約不可能であれば、S1804に進む。
S1804において、配信サーバ133は、S1801の配信予約の時間帯に該当するパターンを配信サーバ133のデータベースから抽出する。
S1805において、配信サーバ133は、S1804の結果から、例えば、週末休みパターンと判断する。
S1806において、配信サーバ133は、週末休みパターンの時間帯での配信サーバ133のキャパシティを計算する。
S1807において、配信サーバ133は、S1806の計算の結果、予約可能であればS1808に進み、予約不可能であればS1809に進む。
A specific example of the process in FIG. 18 is shown below.
In S1801, the
In S1802, the
In S1803, the
In S1804, the
In S1805, the
In S1806, the
In S1807, the
S1809において、配信サーバ133は、S1801で予約された27000台の画像形成装置の配信可能時間(第1候補)を配信サーバ133のデータベースより参照し、取得する。
S1809の結果を以下に示す。
<第1候補>
(1)夕方休止パターン:5000台
(2)週末休みパターン:15000台
(3)昼休みパターン:2000台
(4)早朝パターン:5000台
In S1809, the
The result of S1809 is shown below.
<First candidate>
(1) Evening stop pattern: 5000 units (2) Weekend holiday pattern: 15000 units (3) Lunch break pattern: 2000 units (4) Early morning pattern: 5000 units
S1810において、配信サーバ133は、S1809で取得された複数の画像形成装置の配信可能時間(第1候補)における、各パターンの時間帯の配信サーバ133のキャパシティを計算する。
S1810の計算の結果を以下に示す。
<各パターンのキャパシティ>
(1)夕方休止パターン:7000台
(2)週末休みパターン:5000台
(3)昼休みパターン:18000台
(4)早朝パターン:18000台
In S1810, the
The result of calculation of S1810 is shown below.
<Capacity of each pattern>
(1) Evening stop pattern: 7000 units (2) Weekend break pattern: 5000 units (3) Lunch break pattern: 18000 units (4) Early morning pattern: 18000 units
S1811において、配信サーバ133は、S1809で取得された配信可能時間(第1候補)と、S1810で計算された配信サーバ133のキャパシティと、に基づいて、配信予約を割り当てる。
S1811の割り当ての結果を以下に示す。
<配信予約を割り当て(1)>
(1)夕方休止パターン:5000台
(2)週末休みパターン:5000台 ⇒ 10000台分予約ができない。
(3)昼休みパターン:2000台
(4)早朝パターン:5000台
In S1811, the
The assignment result of S1811 is shown below.
<Assign distribution reservation (1)>
(1) Evening stop pattern: 5000 units (2) Weekend holiday pattern: 5000 units ⇒ Reservation cannot be made for 10,000 units.
(3) Lunch break pattern: 2000 units (4) Early morning pattern: 5000 units
S1812において、配信サーバ133は、S1810の計算の結果、予約可能であれば、S1808に進み、予約不可能であれば、S1813に進む。
S1813において、配信サーバ133は、予約を割り当てられない画像形成装置について、次の候補の配信可能時間をデータベースより参照し、取得する。配信サーバ133は、S1811の割り当ての結果、予約を割り当てられない10000台について、配信可能時間(第2候補)をデータベースより参照し、取得する。
S1814において、配信サーバ133は、S1313の結果、次の候補があるかを判断する。配信サーバ133は、次の候補があれば、S1815に進み、なければ、S1817に進む。
S1813の結果を以下に示す。
<第2候補>
(1)夕方休止パターン:5000台
(2)週末休みパターン:0台
(3)昼休みパターン:2000台
(4)早朝パターン:3000台
In S1812, the
In step S <b> 1813, the
In S1814, the
The result of S1813 is shown below.
<2nd candidate>
(1) Evening stop pattern: 5000 units (2) Weekend break pattern: 0 units (3) Lunch break pattern: 2000 units (4) Early morning pattern: 3000 units
S1815において、配信サーバ133は、配信可能時間と、配信サーバ133のキャパシティと、に基づいて、配信予約を割り当てる。
S1815の結果を以下に示す。
<配信予約を割り当て(2)>
(1)夕方休止パターン:2000台 ⇒ 3000台が予約できない。
(2)週末休みパターン:0台
(3)昼休みパターン:2000台
(4)早朝パターン:3000台
In S <b> 1815, the
The result of S1815 is shown below.
<Assign distribution reservation (2)>
(1) Evening stop pattern: 2000 units ⇒ 3000 units cannot be reserved.
(2) Weekend break pattern: 0 units (3) Lunch break pattern: 2000 units (4) Early morning pattern: 3000 units
S1812において、配信サーバ133は、S1810の計算の結果、予約可能であれば、S1808に進み、予約不可能であれば、S1813に進む。
S1813において、配信サーバ133は、予約を割り当てられない3000台について、次の候補の配信可能時間をデータベースより参照し、取得する。
S1814において、配信サーバ133は、次の候補があるかを判断する。配信サーバ133は、次の候補があれば、S1815に進み、なければ、S1817に進む。
S1813の結果を以下に示す。
<第3候補>
(1)夕方休止パターン:0台
(2)週末休みパターン:0台
(3)昼休みパターン:2000台
(4)早朝パターン:1000台
In S1812, the
In S <b> 1813, the
In S1814, the
The result of S1813 is shown below.
<Third candidate>
(1) Evening stop pattern: 0 units (2) Weekend break pattern: 0 units (3) Lunch break pattern: 2000 units (4) Early morning pattern: 1000 units
S1815において、配信サーバ133は、配信可能時間と、配信サーバ133のキャパシティと、に基づいて、配信予約を割り当てる。
S1815の結果を以下に示す。
<配信予約を割り当て(3)>
(1)夕方休止パターン:0台
(2)週末休みパターン:0台
(3)昼休みパターン:2000台
(4)早朝パターン:1000台
In S <b> 1815, the
The result of S1815 is shown below.
<Assign distribution reservation (3)>
(1) Evening stop pattern: 0 units (2) Weekend break pattern: 0 units (3) Lunch break pattern: 2000 units (4) Early morning pattern: 1000 units
S1816において、配信サーバ133は、S1815の割り当ての結果、予約可能であれば、S1808に進み、予約不可能であれば、S1813に進み、次の候補に同様の処理を行う。
S1817において、配信サーバ133は、配信予約を割り当てることができなかった画像形成装置の一覧を配信サーバ133のWeb画面に表示する。
In S1816, the
In step S <b> 1817, the
図19は、配信が失敗した場合の、配信サーバ133のリトライ処理の一例を示すフローチャートである。配信サーバ133は、配信予約した時間帯におけるファームウェアの配信に失敗した場合、前記時間帯以外の配信可能な時間帯の候補と前記時間帯における配信サーバ装置133の処理可能な処理数とに基づいて、予約可能な時間帯で配信予約を再度、実行する。
S1901において、配信サーバ133は、画像形成装置Aへのファームウェアの配信が失敗したと、クライアントモジュールから通知を受け取る。
S1902において、配信サーバ133は、画像形成装置Aへのファームウェアの配信に失敗した配信予約時間を確認する。
S1903において、配信サーバ133は、配送に失敗した配信予約時間から該当するパターンを抽出する。
S1904において、配信サーバ133は、S1903の抽出結果より、例えば、"週末休みパターン"と判断する。
S1905において、配信サーバ133は、画像形成装置Aの配信可能時間をデータベースより参照する。
S1906において、配信サーバ133は、最も候補順の高いパターンを選択する。
S1907において、配信サーバ133は、配信可能時間と、配信サーバ133のキャパシティと、に基づいて、配信予約を割り当てる。
FIG. 19 is a flowchart illustrating an example of retry processing of the
In S1901, the
In step S1902, the
In S1903, the
In S1904, the
In step S1905, the
In S1906, the
In S <b> 1907, the
S1908において、配信サーバ133は、S1907の配信予約の割り当ての結果、予約可能ならS1909に進み、予約不可能ならS1910に進む。
S1909において、配信サーバ133は、配信予約を実施する。
S1910において、配信サーバ133は、"週末休みパターン"の次に候補順の高いパターンを選択する。
S1911において、配信サーバ133は、S1910の選択の結果に基づいて、次の候補順があるかを判断する。配信サーバ133は、次の候補順がある場合はS1912に進み、次の候補順がない場合はS1914に進む。
S1912において、配信サーバ133は、配信可能時間と、配信サーバ133のキャパシティと、に基づいて、再び、配信予約を割り当てる。
S1913において、配信サーバ133は、S1912の割り当ての結果、予約可能ならS1909に進み、予約不可能ならS1910に進む。配信サーバ133は、S1910において、次の候補で、上述した処理と同様の処理を行う。
S1914において、配信サーバ133は、割り当てるパターンなしと判断し、処理を終了する。
In S1908, the
In S1909, the
In S1910, the
In S1911, the
In S <b> 1912, the
In S1913, the
In S1914, the
以下に、図19の処理の具体例を示す。
S1901において、配信サーバ133は、画像形成装置Aへの配信が失敗したと、クライアントモジュールから通知を受け取る。
S1902において、配信サーバ133は、画像形成装置Aへの配信が失敗した配信予約時間を確認する。
S1902の結果を以下に示す。
<失敗した配信予約時間>
画像形成装置A:土曜日 15:03
S1903において、配信サーバ133は、失敗した配信予約時間から該当するパターンを抽出する。
S1904において、配信サーバ133は、S1903の抽出結果より、例えば、"週末休みパターン"と判断する。
S1905において、配信サーバ133は、画像形成装置Aの配信可能時間をデータベースより参照する。
Hereinafter, a specific example of the process of FIG. 19 is shown.
In S1901, the
In S1902, the
The result of S1902 is shown below.
<Failed delivery reservation time>
Image forming apparatus A: Saturday 15:03
In S1903, the
In S1904, the
In step S1905, the
S1906において、配信サーバ133は、最も候補順の高いパターンを選択する。
S1906の結果を以下に示す。
<第1候補>
週末休みパターン
<第2候補>
夕方休止パターン
<第3候補>
昼休みパターン
S1907において、配信サーバ133は、配信可能時間と、配信サーバ133のキャパシティと、に基づいて、配信予約を割り当てる。
S1908において、配信サーバ133は、S1907の割り当ての結果、予約可能ならS1909に進み、予約不可能ならS1910に進む。
S1909において、配信サーバ133は、配信予約を実施する。
In S1906, the
The result of S1906 is shown below.
<First candidate>
Weekend holiday pattern <2nd candidate>
Evening pause pattern <3rd candidate>
In the lunch break pattern S1907, the
In S1908, the
In S1909, the
S1910において、配信サーバ133は、"週末休みパターン"の次に候補順の高い、"夕方休止パターン"を選択する。
S1911において、配信サーバ133は、S1910の選択の結果、次の候補順があるかを判断する。この例では、"週末休みパターン"の次に候補順の高い、"夕方休止パターン"があるので、次の候補順があると判断し、配信サーバ133は、S1912に進む。
S1912において、配信サーバ133は、"夕方休止パターン"の配信可能時間と、配信サーバ133のキャパシティと、に基づいて、配信予約を割り当てる。
S1913において、配信サーバ133は、S1912の割り当ての結果、予約可能ならS1909に進む。また、配信サーバ133は、予約不可能ならS1910に進み、次の候補で、上述した処理と同様の処理を行う。
In S1910, the
In S1911, the
In S 1912, the
In S1913, the
つまり、S1913で予約不可能な場合、S1910において、配信サーバ133は、"週末休みパターン"、"夕方休止パターン"以外で、最も、候補順の高いパターンとして、"昼休みパターン"を選択する。
S1911において、配信サーバ133は、S1910の選択の結果、次の候補順があるかを判断する。この例では、"週末休みパターン"、"夕方休止パターン"の次に候補順の高い"昼休みパターン"があるので、次の候補順があると判断し、配信サーバ133は、S1912に進む。
S1912において、配信サーバ133は、"昼休みパターン"の配信可能時間と、配信サーバ133のキャパシティと、に基づいて、配信予約を割り当てる。
S1913において、配信サーバ133は、S1912の割り当ての結果、予約可能ならS1909に進む。また、配信サーバ133は、予約不可能ならS1910に進み、次の候補で、上述した処理と同様の処理を行う。
そして、例えば、S1914において、配信サーバ133は、割り当てるパターンなしと判断し、処理を終了する。
That is, when reservation is impossible in S1913, in S1910, the
In S1911, the
In S 1912, the
In S1913, the
For example, in S1914, the
<その他の実施形態>
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。
<Other embodiments>
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. It is a process to be executed.
以上、上述した各実施形態によれば、配信サーバ133は、収集した動作ログ及び電源ログから、ファームウェアを配信可能な時間帯を分析する。また、配信サーバ133は、ユーザによって指定された配信予約を受け付け、受け付けた時間で予約できない場合は、前記分析の結果と、キャパシティとから予約可能な時間帯における予約を実施する。このような構成とすることによって、ファームウェアの配信予約の制御を適切に行うことができる。
また、配信サーバ133で配信予約を行う際に、配信サーバ133の同時接続数のキャパシティと、配信可能時間と、を考慮した配信予約を行うことで、配信ができない時間帯をなくすと共に、ユーザに最適な時間でのファームウェアの配信を実現することができる。
As described above, according to each embodiment described above, the
In addition, when the
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.
Claims (6)
前記ファームウェアの配信予約の時間帯を受け付ける受付手段と、
前記受付手段により受け付けられた配信予約の時間帯での前記ファームウェアの配信ができない場合、前記選択手段により選択された配信可能な時間帯の候補と、前記時間帯における配信サーバ装置の処理可能な処理数と、に基づいて、予約可能な時間帯で配信予約を実行する配信予約手段と、
を有する配信サーバ装置。 Selection means for selecting a candidate for a time zone in which firmware can be distributed to the image forming apparatus based on an operation log and a power log collected from the image forming apparatus to be managed;
Accepting means for accepting a time slot of the firmware distribution reservation;
If the firmware cannot be distributed in the time slot of the distribution reservation received by the receiving means, the distribution time zone candidates selected by the selection means and the processing that can be processed by the distribution server device in the time zone Based on the number and a distribution reservation means for executing a distribution reservation in a reservable time zone,
A distribution server device.
前記配信予約手段は、前記判断手段により前記受付手段で受け付けられた配信予約の時間帯での前記ファームウェアの配信ができないと判断された場合、前記選択手段により選択された配信可能な時間帯の候補と、前記時間帯における配信サーバ装置の処理可能な処理数と、に基づいて、予約可能な時間帯で配信予約を実行する請求項1記載の配信サーバ装置。 Based on the distribution reservation time zone received by the reception unit and the number of processes that can be processed by the distribution server device in the time zone, the firmware in the distribution reservation time zone received by the reception unit A determination means for determining whether or not the distribution is possible;
The distribution reservation means, when it is determined by the determination means that the firmware cannot be distributed in the time slot of the distribution reservation received by the reception means, the candidate of the distributable time zone selected by the selection means The distribution server device according to claim 1, wherein distribution reservation is executed in a reservable time zone based on the number of processes that can be processed by the distribution server device in the time zone.
前記配信予約手段は、前記選択手段により選択された配信可能な時間帯の複数の候補と、前記時間帯における配信サーバ装置の処理可能な処理数と、に基づいて、予約可能な時間帯で配信予約を実行する請求項1又は2記載の配信サーバ装置。 The selection means selects a plurality of time zone candidates capable of distributing firmware to the image forming apparatus based on the operation log and the power log.
The distribution reservation unit distributes in a reservable time zone based on a plurality of candidates for a deliverable time zone selected by the selection unit and the number of processes that can be processed by the distribution server device in the time zone. The distribution server device according to claim 1 or 2, wherein the reservation is executed.
管理対象の画像形成装置から収集された動作ログ及び電源ログに基づいて、前記画像形成装置にファームウェアを配信可能な時間帯の候補を選択する選択ステップと、
前記ファームウェアの配信予約の時間帯を受け付ける受付ステップと、
前記受付ステップにより受け付けられた配信予約の時間帯での前記ファームウェアの配信ができない場合、前記選択ステップにより選択された配信可能な時間帯の候補と、前記時間帯における配信サーバ装置の処理可能な処理数と、に基づいて、予約可能な時間帯で配信予約を実行する配信予約ステップと、
を含む情報処理方法。 An information processing method executed by a distribution server device,
A selection step of selecting a candidate of a time zone in which firmware can be distributed to the image forming apparatus based on an operation log and a power log collected from the image forming apparatus to be managed;
An accepting step of accepting a time slot of the firmware distribution reservation;
If the firmware cannot be distributed in the distribution reservation time period accepted in the acceptance step, the distribution time zone candidates selected in the selection step and the process that can be processed by the distribution server device in the time period A distribution reservation step for performing a distribution reservation in a time slot that can be reserved based on the number of
An information processing method including:
管理対象の画像形成装置から収集された動作ログ及び電源ログに基づいて、前記画像形成装置にファームウェアを配信可能な時間帯の候補を選択する選択ステップと、
前記ファームウェアの配信予約の時間帯を受け付ける受付ステップと、
前記受付ステップにより受け付けられた配信予約の時間帯での前記ファームウェアの配信ができない場合、前記選択ステップにより選択された配信可能な時間帯の候補と、前記時間帯における配信サーバ装置の処理可能な処理数と、に基づいて、予約可能な時間帯で配信予約を実行する配信予約ステップと、
を実行させるためのプログラム。 On the computer,
A selection step of selecting a candidate of a time zone in which firmware can be distributed to the image forming apparatus based on an operation log and a power log collected from the image forming apparatus to be managed;
An accepting step of accepting a time slot of the firmware distribution reservation;
If the firmware cannot be distributed in the distribution reservation time period accepted in the acceptance step, the distribution time zone candidates selected in the selection step and the process that can be processed by the distribution server device in the time period A distribution reservation step for performing a distribution reservation in a time slot that can be reserved based on the number of
A program for running
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012037704A JP2013174950A (en) | 2012-02-23 | 2012-02-23 | Distribution server device, information processing method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012037704A JP2013174950A (en) | 2012-02-23 | 2012-02-23 | Distribution server device, information processing method and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2013174950A true JP2013174950A (en) | 2013-09-05 |
Family
ID=49267816
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012037704A Pending JP2013174950A (en) | 2012-02-23 | 2012-02-23 | Distribution server device, information processing method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2013174950A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016058045A (en) * | 2014-09-12 | 2016-04-21 | 富士ゼロックス株式会社 | Image forming apparatus and program |
-
2012
- 2012-02-23 JP JP2012037704A patent/JP2013174950A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016058045A (en) * | 2014-09-12 | 2016-04-21 | 富士ゼロックス株式会社 | Image forming apparatus and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8601157B2 (en) | Device, method, and system of communicating via relay device, and recording medium storing communication control program | |
| JP5213428B2 (en) | Image forming apparatus monitoring system, image forming apparatus, firmware changing method, and program | |
| KR101615411B1 (en) | Image forming apparatus, control method of the image forming apparatus, and recording medium | |
| US7953901B2 (en) | Distribution apparatus, image processing apparatus, monitoring system, and information processing method | |
| US20130070780A1 (en) | Device, method, and system of communicating via relay device, and recording medium storing communication control program | |
| JP2012078916A (en) | Terminal device and program | |
| JP2013097678A (en) | Distribution system and management method thereof | |
| JP2015138297A (en) | Distribution system and control method thereof | |
| JP5812840B2 (en) | Image forming apparatus, network system, and control method for image forming apparatus | |
| US20120062944A1 (en) | Image forming apparatus, network system, control method, and storage medium | |
| US9838465B2 (en) | Network system, distribution system, control method, and storage medium | |
| JP2017191352A (en) | System and system control method | |
| JP2013145504A (en) | Distribution server, monitoring device, image processing apparatus, control method of distribution server and program | |
| JP5419637B2 (en) | Management device, method and program | |
| JP2013174950A (en) | Distribution server device, information processing method and program | |
| JP6195352B2 (en) | Delivery control apparatus, delivery control method, program, delivery control system, and control method therefor | |
| CN110045990A (en) | Restart control system | |
| JP2014075048A (en) | Distribution system, information processing method, and program | |
| JP2012221197A (en) | Distribution setting method for distribution server in image forming apparatus | |
| JP2015079372A (en) | Distribution system and distribution method | |
| JP2012221200A (en) | Image forming apparatus-monitoring system | |
| JP2010271780A (en) | License transfer system, license transfer method, and license transfer program | |
| JP2022038402A (en) | Data federation system and control system | |
| CN112766705B (en) | Distributed work order processing method, system, equipment and storage medium | |
| JP6244054B1 (en) | Delivery control device, delivery control method, and program |