(57)【要約】【課題】画像形成装置の製造時期を条件にしてダウンロード制限されるソフトウェアのダウンロード可否を判断する手間を省き、誤った判断で不適切なソフトウェアがインストールされることを回避する。【解決手段】ソフトウェアのダウンロードの要求と共に送られてくる画像形成装置のリアルタイムクロック回路に記憶された予め組み込まれた基準時刻が、ソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアに対応付けられている、当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報に該当するか否かの判断を行い、基準時刻がダウンロード対象のソフトウェアに対応付けられている製造時期情報に該当すると判断されると、ソフトウェアのダウンロードの要求元の画像形成装置に対してダウンロード対象のソフトウェアを送信する。【選択図】図４
2012212353.tif 000002
【特許請求の範囲】
【請求項１】
コンピューター及び当該コンピューターに接続された画像形成装置を備えるソフトウェア管理システムであって、
前記画像形成装置は、
予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
前記コンピューターに対してソフトウェアのダウンロードを要求するとともに前記基準時刻を送付するダウンロード要求送信部と、
前記ダウンロード要求送信部からのソフトウェアのダウンロードの要求に応じて前記コンピューターから送信されたダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信されたダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
を備え、
前記コンピューターは、
ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
前記ダウンロード要求送信部からのソフトウェアのダウンロードの要求を受信し、当該要求と共に送られてくる前記基準時刻が、前記ソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記ダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当すると判断されると、前記ソフトウェアのダウンロードの要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアを送信するソフトウェア送信制御部と、
を備えているソフトウェア管理システム。
【請求項２】
コンピューター及び当該コンピューターに接続された画像形成装置を備えるソフトウェア管理システムであって、
前記画像形成装置は、
予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
前記コンピューターに対してソフトウェアのダウンロードを要求する場合に、ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報の送信を要求する製造時期送信要求部と、
を備え、
前記コンピューターは、
ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
前記製造時期送信要求部からのダウンロード対象のソフトウェアに対応付けられている前記製造時期情報の送信の要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報を送信する製造時期送信部と、
を備え、
前記画像形成装置は、更に、
前記製造時期送信要求部からのダウンロード対象のソフトウェアに対応付けられている前記製造時期情報の送信の要求に応じて前記製造時期送信部から送信された前記製造時期情報を受信し、前記基準時刻が当該受信した前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記製造時期情報に該当すると判断されると、前記コンピューターに対して前記ダウンロード対象のソフトウェアの送信を要求するソフトウェア送信要求部と、
前記ソフトウェア送信要求部からの前記ダウンロード対象のソフトウェアの送信要求に応じて前記コンピューターから送信された前記ダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信された前記ダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
を備え、
前記コンピューターは、更に、
前記ソフトウェア送信要求部からの前記ダウンロード対象のソフトウェアの送信要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている当該送信要求されたソフトウェアを送信するソフトウェア送信部と、
を備えているソフトウェア管理システム。
【請求項３】
予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
当該画像形成装置に接続された当該画像形成装置とは異なる他の画像形成装置に対してソフトウェアのダウンロードを要求するとともに前記基準時刻を送付するダウンロード要求送信部と、
前記ダウンロード要求送信部からのソフトウェアのダウンロードの要求に応じて前記他の画像形成装置から送信されたダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信されたダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
当該画像形成装置に接続された当該画像形成装置とは異なる他の画像形成装置における前記ダウンロード要求送信部からのソフトウェアのダウンロードの要求を受信し、当該要求と共に送られてくる前記基準時刻が、前記ソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記ダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当すると判断されると、前記ソフトウェアのダウンロードの要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアを送信するソフトウェア送信制御部と、
を備える画像形成装置。
【請求項４】
予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
当該画像形成装置に接続された当該画像形成装置とは異なる他の画像形成装置に対してソフトウェアのダウンロードを要求する場合に、ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報の送信を要求する製造時期送信要求部と、
ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
当該画像形成装置に接続された当該画像形成装置とは異なる他の画像形成装置における前記製造時期送信要求部からのダウンロード対象のソフトウェアに対応付けられている前記製造時期情報の送信の要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報を送信する製造時期送信部と、
前記製造時期送信要求部からのダウンロード対象のソフトウェアに対応付けられている前記製造時期情報の送信の要求に応じて、当該送信要求先の画像形成装置における前記製造時期送信部から送信された前記製造時期情報を受信し、前記基準時刻が当該受信した前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記製造時期情報に該当すると判断されると、前記送信要求先の画像形成装置に対して前記ダウンロード対象のソフトウェアの送信を要求するソフトウェア送信要求部と、
前記ソフトウェア送信要求部からの前記ダウンロード対象のソフトウェアの送信要求に応じて、当該送信要求先の画像形成装置から送信された前記ダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信された前記ダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
当該画像形成装置に接続された当該画像形成装置とは異なる他の画像形成装置における前記ソフトウェア送信要求部からの前記ダウンロード対象のソフトウェアの送信要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている当該送信要求されたソフトウェアを送信するソフトウェア送信部と、
を備えている画像形成装置。
【請求項５】
予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
当該画像形成装置に接続されたコンピューターに対してソフトウェアのダウンロードを要求するとともに前記基準時刻を送付するダウンロード要求送信部と、
前記ダウンロード要求送信部からのソフトウェアのダウンロードの要求に応じて前記コンピューターから送信されたダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信されたダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
を備える画像形成装置。
【請求項６】
ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
当該コンピューターに接続された画像形成装置からのソフトウェアのダウンロードの要求を受信し、当該要求と共に送られてくる基準時刻が、前記ソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記ダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当すると判断されると、前記ソフトウェアのダウンロードの要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアを送信するソフトウェア送信制御部と、
を備えるコンピューター。
【請求項７】
予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
当該画像形成装置に接続されたコンピューターに対してソフトウェアのダウンロードを要求する場合に、ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報の送信を要求する製造時期送信要求部と、
前記製造時期送信要求部からのダウンロード対象のソフトウェアに対応付けられている前記製造時期情報の送信の要求に応じて前記コンピューターから送信された前記製造時期情報を受信し、前記基準時刻が当該受信した前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記製造時期情報に該当すると判断されると、前記コンピューターに対して前記ダウンロード対象のソフトウェアの送信を要求するソフトウェア送信要求部と、
前記ソフトウェア送信要求部からの前記ダウンロード対象のソフトウェアの送信要求に応じて前記コンピューターから送信された前記ダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信された前記ダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
を備える画像形成装置。
【請求項８】
ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
当該コンピューターに接続された画像形成装置からのダウンロード対象のソフトウェアに対応付けられた前記製造時期情報の送信の要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報を送信する製造時期送信部と、
前記画像形成装置からの前記ダウンロード対象のソフトウェアの送信要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている当該送信要求されたソフトウェアを送信するソフトウェア送信部と、
を備えるコンピューター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアを記憶しているコンピューター及び当該コンピューターに接続された画像形成装置を備えるソフトウェア管理システムにおいて、コンピューターから画像形成装置にソフトウェアをダウンロードする技術に関する。
【背景技術】
【０００２】
従来から、下記特許文献１に示すように、ソフトウェアのダウンロードに際して、当該ソフトウェアの使用権を参照し、ダウンロードが許可されていないと判断された場合にはそのダウンロードを禁止する構成が採用されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３９３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術を適用した場合であっても、特定の製造時期に生産された画像形成装置にインストールされている特定のバージョンのソフトウェアに不具合が発生する、或いは、生産ラインにおける製造ミスで特定の製造時期に生産された画像形成装置に不適切なバージョンのソフトウェアがインストールされている等、画像形成装置の製造時期を条件にして制限されるソフトウェアの問題が発生したときは、サービスマンは、例えば出荷時に用いた管理台帳を参照して、シリアルナンバー等の画像形成装置を識別する識別情報に対応付けて記録されている製造時期が当該問題を発生させる製造時期に該当する画像形成装置を特定する等して、市場に出荷された画像形成装置の中から当該問題を発生させる製造時期に該当する画像形成装置を特定して、問題を対処するためのソフトウェアを当該特定した画像形成装置にダウンロードしてインストールする手間が必要であった。
【０００５】
また、画像形成装置の特定を誤ってしまった場合は、問題を対処するためのソフトウェアを当該誤って特定された画像形成装置に不必要にダウンロードしてインストールすることにより、当該画像形成装置の動作が不安定になる等の別の問題が発生する虞があった。
【０００６】
そこで、本発明は、このような事情に鑑みてなされたものであり、画像形成装置の製造時期を条件にしてダウンロードが制限されるソフトウェアを画像形成装置にダウンロード可能であるか否かを判断する手間を省くことができ、また、当該判断が誤ってされることによって不適切なソフトウェアがインストールされることを回避するソフトウェア管理システム、画像形成装置、及びコンピューターを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、コンピューター及び当該コンピューターに接続された画像形成装置を備えるソフトウェア管理システムであって、
前記画像形成装置は、
予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
前記コンピューターに対してソフトウェアのダウンロードを要求するとともに前記基準時刻を送付するダウンロード要求送信部と、
前記ダウンロード要求送信部からのソフトウェアのダウンロードの要求に応じて前記コンピューターから送信されたダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信されたダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
を備え、
前記コンピューターは、
ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
前記ダウンロード要求送信部からのソフトウェアのダウンロードの要求を受信し、当該要求と共に送られてくる前記基準時刻が、前記ソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記ダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当すると判断されると、前記ソフトウェアのダウンロードの要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアを送信するソフトウェア送信制御部と、
を備えているソフトウェア管理システムである。
【０００８】
また、請求項５に記載の発明は、予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
当該画像形成装置に接続されたコンピューターに対してソフトウェアのダウンロードを要求するとともに前記基準時刻を送付するダウンロード要求送信部と、
前記ダウンロード要求送信部からのソフトウェアのダウンロードの要求に応じて前記コンピューターから送信されたダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信されたダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
を備える画像形成装置である。
【０００９】
また、請求項６に記載の発明は、ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
当該コンピューターに接続された画像形成装置からのソフトウェアのダウンロードの要求を受信し、当該要求と共に送られてくる基準時刻が、前記ソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記ダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当すると判断されると、前記ソフトウェアのダウンロードの要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアを送信するソフトウェア送信制御部と、
を備えるコンピューターである。
【００１０】
これらの発明では、画像形成装置において、ダウンロード要求送信部によってソフトウェアのダウンロードが要求されるとともに基準時刻が送付され、コンピューターにおいて、製造時期判断部によって当該送付された基準時刻がソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアに対応付けられている、当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報に該当すると判断されると、ソフトウェア送信制御部によってダウンロードの要求元の画像形成装置に対してソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアが送信される。そして、画像形成装置において、ソフトウェア受信部で受信されたダウンロード対象のソフトウェアがインストール制御部によってインストールされる。
【００１１】
つまり、画像形成装置の製造時期情報を基準時刻として画像形成装置に予め組み込むことによって、ダウンロード対象のソフトウェアが当該画像形成装置の製造時期情報に対応付けてダウンロードが許可されているソフトウェアである場合に限ってダウンロードされるため、ユーザーが画像形成装置の製造時期を条件にしてダウンロードが制限されるソフトウェアを画像形成装置にダウンロード可能であるか否かを判断する手間を省くことができ、また、当該判断が誤ってされることによって不適切なソフトウェアがインストールされることを回避することができる。
【００１２】
また、請求項２に記載の発明は、コンピューター及び当該コンピューターに接続された画像形成装置を備えるソフトウェア管理システムであって、
前記画像形成装置は、
予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
前記コンピューターに対してソフトウェアのダウンロードを要求する場合に、ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報の送信を要求する製造時期送信要求部と、
を備え、
前記コンピューターは、
ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
前記製造時期送信要求部からのダウンロード対象のソフトウェアに対応付けられている前記製造時期情報の送信の要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報を送信する製造時期送信部と、
を備え、
前記画像形成装置は、更に、
前記製造時期送信要求部からのダウンロード対象のソフトウェアに対応付けられている前記製造時期情報の送信の要求に応じて前記製造時期送信部から送信された前記製造時期情報を受信し、前記基準時刻が当該受信した前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記製造時期情報に該当すると判断されると、前記コンピューターに対して前記ダウンロード対象のソフトウェアの送信を要求するソフトウェア送信要求部と、
前記ソフトウェア送信要求部からの前記ダウンロード対象のソフトウェアの送信要求に応じて前記コンピューターから送信された前記ダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信された前記ダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
を備え、
前記コンピューターは、更に、
前記ソフトウェア送信要求部からの前記ダウンロード対象のソフトウェアの送信要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている当該送信要求されたソフトウェアを送信するソフトウェア送信部と、
を備えているソフトウェア管理システムである。
【００１３】
また、請求項７に記載の発明は、予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
当該画像形成装置に接続されたコンピューターに対してソフトウェアのダウンロードを要求する場合に、ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報の送信を要求する製造時期送信要求部と、
前記製造時期送信要求部からのダウンロード対象のソフトウェアに対応付けられている前記製造時期情報の送信の要求に応じて前記コンピューターから送信された前記製造時期情報を受信し、前記基準時刻が当該受信した前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記製造時期情報に該当すると判断されると、前記コンピューターに対して前記ダウンロード対象のソフトウェアの送信を要求するソフトウェア送信要求部と、
前記ソフトウェア送信要求部からの前記ダウンロード対象のソフトウェアの送信要求に応じて前記コンピューターから送信された前記ダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信された前記ダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
を備える画像形成装置である。
【００１４】
また、請求項８に記載の発明は、ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
当該コンピューターに接続された画像形成装置からのダウンロード対象のソフトウェアに対応付けられた前記製造時期情報の送信の要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報を送信する製造時期送信部と、
前記画像形成装置からの前記ダウンロード対象のソフトウェアの送信要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている当該送信要求されたソフトウェアを送信するソフトウェア送信部と、
を備えるコンピューターである。
【００１５】
これらの発明では、コンピューターにおいて、製造時期送信部によって製造時期送信要求部から要求されたダウンロード対象のソフトウェアに対応付けられた製造時期情報が送信され、画像形成装置において、製造時期判断部によって基準時刻が製造時期送信部から送信された製造時期情報に該当すると判断されると、ソフトウェア送信要求部によってダウンロード対象のソフトウェアの送信が要求され、コンピューターにおいて、ソフトウェア送信部によってソフトウェア送信要求部からの送信要求に応じて当該送信要求されたソフトウェアが送信される。そして、画像形成装置において、ソフトウェア受信部で受信されたダウンロード対象のソフトウェアがインストール制御部によってインストールされる。
【００１６】
つまり、画像形成装置の製造時期情報を基準時刻として画像形成装置に予め組み込むことによって、ダウンロード対象のソフトウェアが当該画像形成装置の製造時期情報に対応付けてダウンロードが許可されているソフトウェアである場合に限ってダウンロードされるため、ユーザーが画像形成装置の製造時期を条件にしてダウンロードが制限されるソフトウェアを画像形成装置にダウンロード可能であるか否かを判断する手間を省くことができ、また、当該判断が誤ってされることによって不適切なソフトウェアがインストールされることを回避することができる。
【００１７】
また、請求項３に記載の発明は、予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
当該画像形成装置に接続された当該画像形成装置とは異なる他の画像形成装置に対してソフトウェアのダウンロードを要求するとともに前記基準時刻を送付するダウンロード要求送信部と、
前記ダウンロード要求送信部からのソフトウェアのダウンロードの要求に応じて前記他の画像形成装置から送信されたダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信されたダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
当該画像形成装置に接続された当該画像形成装置とは異なる他の画像形成装置における前記ダウンロード要求送信部からのソフトウェアのダウンロードの要求を受信し、当該要求と共に送られてくる前記基準時刻が、前記ソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記ダウンロード対象のソフトウェアに対応付けられている前記製造時期情報に該当すると判断されると、前記ソフトウェアのダウンロードの要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアを送信するソフトウェア送信制御部と、
を備える画像形成装置である。
【００１８】
この発明では、請求項１に記載の発明におけるコンピューターを構成する各部が画像形成装置に備えられているため、当該画像形成装置を互いに複数接続することによって、請求項１に記載の発明におけるコンピューターを別途設けるコストを削減しつつ、請求項１に記載の発明における効果を奏することができるソフトウェア管理システムを構成することができる。
【００１９】
また、請求項４に記載の発明は、予め組み込まれた基準時刻を記憶するリアルタイムクロック回路と、
当該画像形成装置に接続された当該画像形成装置とは異なる他の画像形成装置に対してソフトウェアのダウンロードを要求する場合に、ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報の送信を要求する製造時期送信要求部と、
ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、
当該画像形成装置に接続された当該画像形成装置とは異なる他の画像形成装置における前記製造時期送信要求部からのダウンロード対象のソフトウェアに対応付けられている前記製造時期情報の送信の要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている前記ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の画像形成装置の製造時期情報を送信する製造時期送信部と、
前記製造時期送信要求部からのダウンロード対象のソフトウェアに対応付けられている前記製造時期情報の送信の要求に応じて、当該送信要求先の画像形成装置における前記製造時期送信部から送信された前記製造時期情報を受信し、前記基準時刻が当該受信した前記製造時期情報に該当するか否かの判断を行う製造時期判断部と、
前記製造時期判断部によって前記基準時刻が前記製造時期情報に該当すると判断されると、前記送信要求先の画像形成装置に対して前記ダウンロード対象のソフトウェアの送信を要求するソフトウェア送信要求部と、
前記ソフトウェア送信要求部からの前記ダウンロード対象のソフトウェアの送信要求に応じて、当該送信要求先の画像形成装置から送信された前記ダウンロード対象のソフトウェアを受信するソフトウェア受信部と、
前記ソフトウェア受信部で受信された前記ダウンロード対象のソフトウェアを当該画像形成装置にインストールするインストール制御部と、
当該画像形成装置に接続された当該画像形成装置とは異なる他の画像形成装置における前記ソフトウェア送信要求部からの前記ダウンロード対象のソフトウェアの送信要求を受信し、当該要求元の前記画像形成装置に対して前記ソフトウェア記憶部に記憶されている当該送信要求されたソフトウェアを送信するソフトウェア送信部と、
を備えている画像形成装置である。
【００２０】
この発明では、請求項２に記載の発明におけるコンピューターを構成する各部が画像形成装置に備えられているため、当該画像形成装置を互いに複数接続することによって、請求項２に記載の発明におけるコンピューターを別途設けるコストを削減しつつ、請求項２に記載の発明における効果を奏することができるソフトウェア管理システムを構成することができる。
【発明の効果】
【００２１】
本発明によれば、画像形成装置の製造時期を条件にしてダウンロードが制限されるソフトウェアを画像形成装置にダウンロード可能であるか否かを判断する手間を省くことができ、また、当該判断が誤ってされることによって不適切なソフトウェアがインストールされることを回避するソフトウェア管理システム、画像形成装置、及びコンピューターを提供することが可能になる。
【図面の簡単な説明】
【００２２】
【図１】本発明に係るソフトウェア管理システムの一例を構成する、画像形成装置、及びコンピューターについてのネットワーク構成を示す説明図である。
【図２】複合機の内部構成の一例を示すブロック図である。
【図３】サーバー及びＰＣの内部構成の一例を示すブロック図である。
【図４】ソフトウェア記憶部に記憶されているソフトウェアの一例を示す説明図である。
【図５】ソフトウェア管理システムにおけるソフトウェアのダウンロード処理の一例を示すフローチャートである。
【図６】サーバー及びＰＣの内部構成の図２とは異なる一例を示すブロック図である。
【図７】複合機の内部構成の図３とは異なる一例を示すブロック図である。
【図８】ソフトウェア管理システムにおけるソフトウェアのダウンロード処理の図５とは異なる一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施形態に係るソフトウェア管理システム、コンピューター、及び画像形成装置の実施形態について図面を参照して説明する。図１は、本発明に係るソフトウェア管理システムの一例を構成する、本発明に係る画像形成装置の一例としての複合機、本発明に係るコンピューターの一例としてのサーバー、及び本発明に係るコンピューターの一例としてのコンピューターについてのネットワーク構成を示す説明図である。
【００２４】
ソフトウェア管理システム１０は、互いにインターネットやイントラネット等のネットワークＮＷに接続されたサーバー２、クライアントコンピューター３１〜３４、及び複合機１を備えている。
【００２５】
尚、本実施形態では、ソフトウェア管理システム１０は、サーバーを１台、クライアントコンピューターを４台、複合機１を３台備えているが、本発明に係るソフトウェア管理システムに備えられるコンピューター及び画像形成装置の台数をこれに限定する趣旨ではない。
【００２６】
また、以下では、本発明に係る画像形成装置の一例として、コピー機能、ファクシミリ機能、プリンター機能、スキャナー機能等の機能を兼ね備えた複合機について説明するが、これに制限する趣旨ではなく、コピー機、ファクシミリ機、プリンター、スキャナー等の画像形成装置であってもよい。
【００２７】
複合機１は、スキャナー等からなる画像読取部で読み取った原稿のデータを、複合機１の内部記憶装置や、ネットワークＮＷを介して複合機１に接続されたサーバー２、各クライアントコンピューター（以下、ＰＣ）３１〜３４内の記憶部等に格納する。
【００２８】
また、複合機１は、複合機１の内部記憶装置に記憶されているデータのプリントアウトや、サーバー２やＰＣ３１〜３４から送られてきたデータのプリントアウト等を行う。複合機１、サーバー２、各ＰＣ３１〜３４は、相互にデータ通信が可能とされている。
【００２９】
図２は、複合機１の内部構成の一例を示すブロック図である。ソフトウェア管理システム１０に備えられる各複合機１は、同様の構成である。複合機１は、原稿画像を読み取るスキャナー等を有する画像読取部１１０と、画像読取部１１０によって読み取られた原稿のデータ等を一時的に記憶する、及び、印刷対象となるデータを一時的に保存する領域となる画像メモリー１２０と、画像読取部１１０によって読み取られた原稿のデータや、サーバー２から送信されてきたデータ等を印刷する印刷部１３０と、を備えている。
【００３０】
また、複合機１は、ファクシミリ通信に必要な各機能を実行し、公衆回線を通じて外部のファクシミリ装置から画像データを受信するファクシミリ通信部１４０と、印刷又は送信スタートキー、テンキー及び短縮番号キー等からなり、各種操作指示の入力を受け付ける操作部２０と、各種操作画面を表示するＬＣＤ等からなる表示部１５０とを備える。尚、この表示部１５０がタッチパネル機能を備えることにより、ユーザーからの各種操作指示の入力を受け付けるように構成してもよい。
【００３１】
また、複合機１は、画像読取部１１０によって読み取られた原稿画像データ等を記憶する大容量の記憶領域を有するＨＤＤ（ハードディスク）１７０を備えている。このＨＤＤ１７０は、画像読取部１１０によって読み取られた原稿画像データや、サーバー２又はＰＣ３１〜３４から送信されてきたデータを蓄積する。
【００３２】
また、複合機１は、画像読取部１１０が読み取った画像イメージデータ編集／加工（符／復号処理、拡大／縮小処理、圧縮／伸長処理）処理等を行う画像処理部１９０と、サーバー２、ＰＣ３１〜３４との間で各種データのやりとりを行うために用いられるネットワークＩ／Ｆ１６０と、複合機１の各部の動作を制御する制御ユニット１００と、を備えている。
【００３３】
制御ユニット１００は、ＲＯＭやＲＡＭ等のメモリーとＣＰＵとリアルタイムクロック回路１０１とを備え、複合機１の全体的な動作を司る。また、制御ユニット１００は、ＲＯＭに記憶された動作プログラムがＣＰＵによって実行されることにより、後述するダウンロード要求送信部１０２と、ソフトウェア受信部１０３と、インストール制御部１０４として機能し、更には、各部の動作に必要な処理を行うための制御部１０５として機能する。
【００３４】
リアルタイムクロック回路１０１は、ＲＯＭ等の不揮発性メモリーを備えて構成され、当該不揮発性メモリーに予め組み込まれた基準時刻との差分時間に基づいて現在時刻を計時する。尚、予め組み込まれた基準時刻とは、複合機１の製造時に複合機１の製造時刻が基準時刻として不揮発性メモリーに予め記憶され、これ以降、当該記憶された基準時刻を変更設定することができないことを示している。
【００３５】
リアルタイムクロック回路１０１は、例えば表示部１５０に表示される時刻等の各種時刻を設定するための日時データの入力が操作部２０で受け付けられた場合、入力された日時データが示す各種時刻と基準時刻との差分時間を算出して、不揮発性メモリーに記憶する。そして、リアルタイムクロック回路１０１は、例えば、制御部１０５によって表示部１５０に時刻を表示する等の当該各種時刻を利用する際には、当該各種時刻に対応する差分時間を不揮発性メモリーから読み出して、当該差分時間を基準時刻に加算して現在時刻（各種時刻に対応する時刻）を算出し、当該算出した現在時刻を出力する。
【００３６】
ダウンロード要求送信部１０２は、操作部２０で受け付けられた操作指示又はネットワークＩ／Ｆ１６０を介してサーバー２又はＰＣ３１〜３４から受信した操作指示によって、ソフトウェアをダウンロードする指示を受け付けると、ソフトウェアを記憶しているサーバー２又はＰＣ３１〜３４に対して、ソフトウェアのダウンロードを要求するデータを送信するとともに、リアルタイムクロック回路１０１に予め組み込まれた基準時刻を示すデータも送信する。
【００３７】
ソフトウェア受信部１０３は、ダウンロード要求送信部１０２からのソフトウェアのダウンロードの要求に応じてサーバー２又はＰＣ３１〜３４から送信されたソフトウェアをネットワークＩ／Ｆ１６０を介して受信する。
【００３８】
インストール制御部１０４は、ソフトウェア受信部１０３で受信されたソフトウェアをインストールする。尚、インストールされたソフトウェアは、ＲＯＭやＨＤＤ１７０に記憶される。
【００３９】
制御部１０５は、ＲＯＭやＨＤＤ１７０に記憶されたソフトウェアをＣＰＵにより実行して、複合機１全体の動作制御を司る。
【００４０】
図３は、サーバー２及びＰＣ３１〜３４の内部構成の一例を示すブロック図である。尚、本発明に係るコンピューターに必要な構成は、サーバー２及びＰＣ３１〜３４について同様であるため、以下については、サーバー２を例にして説明する。
【００４１】
サーバー２は、ＲＯＭ２２と、ＲＡＭ２３と、制御ユニット２１と、ＨＤＤ（ハードディスク）２４と、ディスプレイ２５と、通信Ｉ／Ｆ２６と、入力部２７とを備える。これら各部は、互いにＣＰＵバスによりデータ又は信号の送受信が可能とされている。
【００４２】
ＲＯＭ２２は、サーバー２の各動作についての動作プログラムを記憶するメモリーである。ＲＡＭ２３は、制御ユニット２１の動作領域等として使用されるメモリーである。
【００４３】
制御ユニット２１は、ＣＰＵ等からなり、サーバー２全体の動作制御を司る。また、制御ユニット２１は、ＲＯＭ２２に記憶された動作プログラムに従って動作することで、後述する製造時期判断部２１２、及びソフトウェア送信制御部２１３として機能し、更にはこれら各部の動作に必要な処理を行うための制御部２１１として機能する。
【００４４】
ＨＤＤ２４は、印刷の対象とする文書データ又は画像データ等の各種データを記憶するとともに、その記憶領域の一部は、ソフトウェア記憶部２４１として機能する。
【００４５】
ソフトウェア記憶部２４１は、各複合機１に既にインストールされているソフトウェアや、当該ソフトウェアの問題点を修正するための問題修正用ソフトウェア等のソフトウェアを、生産ラインで各複合機１にインストールされた製造時期情報又は各ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報と対応付けて記憶する。
【００４６】
例えば、図４に示すように、ソフトウェア記憶部２４１には、２０１１年１月３１日の９：００から１２：００までに製造された各複合機１に対して、生産ラインでインストールされたソフトウェアであるソフトウェアＡが記憶されている。また、２０１１年１月３１日の９：００から１２：００までに製造された各複合機１に対して、ダウンロードを許可するソフトウェアＡの問題を修正するための問題修正用ソフトウェアＡ２も記憶されている。
【００４７】
また、ソフトウェア記憶部２４１には、２０１１年６月１日の１２：００から１５：００までに製造された各複合機１に対して、生産ラインでインストールされたソフトウェアＢと、２０１１年６月１日の１５：００から１８：００までに製造された各複合機１に対して、生産ラインでインストールされたソフトウェアＣと、が記憶されている。更に、２０１１年６月１日の１２：００から１８：００までに製造された各複合機１に対して、ダウンロードを許可する、ソフトウェアＢ及びソフトウェアＣの何れに対しても新規機能を追加することを実装したソフトウェアＤが記憶されている。
【００４８】
更に、ソフトウェア記憶部２４１には、複合機１の製造時期による制限なく、全ての複合機１に対して生産ラインでインストールされるソフトウェアＸと、複合機１の製造時期による制限なく、全ての複合機１に対してダウンロードを許可する、当該ソフトウェアＸの問題を修正するための問題修正用ソフトウェアＸ２も記憶されている。
【００４９】
尚、製造時期情報は、上記の例に限定する趣旨ではなく、例えば、２０１１年１月１日以降や、２０１０年１２月３１日以前等のように、上限下限のうちの何れか一方を指定するものであってもよい。
【００５０】
ディスプレイ２５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等からなり、当該サーバー２を操作するための各種操作画面等が表示される。
【００５１】
通信Ｉ／Ｆ２６は、ネットワークＮＷに接続された複合機１及びＰＣ３１〜３４とのデータ通信を行うためのインターフェイスとして機能する。
【００５２】
入力部２７は、キーボードやマウス等から構成され、サーバー２に対する各種操作指示の入力を受け付ける。
【００５３】
製造時期判断部２１２は、通信Ｉ／Ｆ２６を介して、複合機１のダウンロード要求送信部１０２から送信されたソフトウェアのダウンロードを要求するデータを受信するとともに、当該データと共に送信された基準時刻を示すデータを受信し、当該受信したデータが示す基準時刻が、ソフトウェア記憶部２４１に記憶されているダウンロード対象のソフトウェアに対応付けられている製造時期情報に該当するか否かの判断を行う。
【００５４】
ソフトウェア送信制御部２１３は、製造時期判断部２１２によって基準時刻がダウンロード対象のソフトウェアに対応付けられている製造時期情報に該当すると判断されると、ソフトウェアのダウンロードの要求元の複合機１に対してソフトウェア記憶部２４１に記憶されているダウンロード対象のソフトウェアを送信する。
【００５５】
制御部２１１は、インストールしてＲＯＭ２２やＨＤＤ２４に記憶されているソフトウェアをＣＰＵにより実行して、サーバー２全体の動作制御を司る。
【００５６】
次に、ソフトウェア管理システム１０における、サーバー２から複合機１へのソフトウェアのダウンロード処理について、図５を用いて説明する。
【００５７】
複合機１において、ダウンロード要求送信部１０２は、操作部２０で受け付けられた操作指示又はネットワークＩ／Ｆ１６０を介してサーバー２又はＰＣ３１〜３４から受信した操作指示によってソフトウェアをダウンロードする指示を受け付けると（ＳＭ１）、ソフトウェアのダウンロードを要求するデータとリアルタイムクロック回路１０１に予め組み込まれた基準時刻を示すデータをサーバー２に送信する（ＳＭ２）。
【００５８】
次に、サーバー２において、製造時期判断部２１２は、複合機１のダウンロード要求送信部１０２から送信されたソフトウェアのダウンロードを要求するデータと基準時刻を示すデータを受信すると（ＳＳ１；ＹＥＳ）、当該受信した基準時刻を示すデータが示す基準時刻が、ソフトウェア記憶部２４１に記憶されている当該ダウンロード対象のソフトウェアに対応付けられている製造時期情報に該当するか否かの判断を行う（ＳＳ２）。
【００５９】
ここで、製造時期判断部２１２は、当該受信した基準時刻を示すデータが示す基準時刻が、ソフトウェア記憶部２４１に記憶されている当該ダウンロード対象のソフトウェアに対応付けられている製造時期情報に該当すると判断した場合（ＳＳ２；ＹＥＳ）、当該ダウンロード対象のソフトウェアを要求元の複合機１に送信し（ＳＳ３）、再びソフトウェアのダウンロードを要求するデータを受信すべく待機する。
【００６０】
一方、製造時期判断部２１２は、当該受信した基準時刻を示すデータが示す基準時刻が、ソフトウェア記憶部２４１に記憶されている当該ダウンロード対象のソフトウェアに対応付けられている製造時期情報に該当しないと判断した場合（ＳＳ２；ＮＯ）、当該ダウンロード対象のソフトウェアを要求元の複合機１に送信せずに、再びソフトウェアのダウンロードを要求するデータを受信すべく待機する。
【００６１】
そして、複合機１において、ソフトウェア受信部１０３によって、ダウンロード要求送信部１０２からのソフトウェアのダウンロードの要求に応じて、ネットワークＩ／Ｆ１６０を介してサーバー２から送信されたソフトウェアが受信されると（ＳＭ３；ＹＥＳ）、インストール制御部１０４は、例えば、当該受信したソフトウェアのインストール指示が操作部２０で受け付けられたとき又は当該受信直後に自動的に、ソフトウェア受信部１０３によって当該受信されたソフトウェアをインストールする（ＳＭ４）。
【００６２】
尚、ソフトウェア受信部１０３によって、例えば、ダウンロード要求送信部１０２からのソフトウェアのダウンロードを要求するデータを送信してから予め定められた待機時間経過するまでの間に、ネットワークＩ／Ｆ１６０を介してサーバー２から送信されたソフトウェアが受信されないことを以って、ダウンロード対象のソフトウェアが受信されないと判断される場合（ＳＭ３；ＮＯ）、制御部２１１は、例えば、ダウンロードを要求したソフトウェアを当該複合機１にダウンロードしてインストールすることは不適切である旨を表示部１５０に表示する等して、ダウンロード処理を終了する。
【００６３】
具体的には、例えば、図４に示すように、ソフトウェア記憶部２４１にソフトウェアが記憶されている場合、製造時期判断部２１２は、ダウンロード要求送信部１０２からソフトウェアＡ２のダウンロードを要求するデータと複合機１に予め組み込まれた基準時刻である２０１１年１月３１日１０：００を示すデータを受信すると（ＳＳ１；ＹＥＳ）、当該受信したデータが示す基準時刻がソフトウェアＡ２に対応付けられている製造時期情報である２０１１年１月３１日９：００〜１２：００に該当するものと判断して（ＳＳ２；ＹＥＳ）、ソフトウェア送信制御部２１３はソフトウェアＡ２を送信する（ＳＳ３）。
【００６４】
一方、製造時期判断部２１２は、ダウンロード要求送信部１０２からソフトウェアＡ２のダウンロードを要求するデータと複合機１に予め組み込まれた基準時刻である２０１１年２月１日１０：００を示すデータを受信したときは（ＳＳ１；ＹＥＳ）、当該受信したデータが示す基準時刻がソフトウェアＡ２に対応付けられている製造時期情報である２０１１年１月３１日９：００〜１２：００に該当しないものと判断して（ＳＳ２；ＮＯ）、ソフトウェアＡ２を送信せずに、再びソフトウェアのダウンロードを要求するデータを受信すべく待機する。
【００６５】
また、製造時期判断部２１２は、ダウンロード要求送信部１０２からソフトウェアＸ２のダウンロードを要求するデータと複合機１に予め組み込まれた基準時刻である２０１１年１月３１日１０：００を示すデータを受信したときは（ＳＳ１；ＹＥＳ）、ソフトウェアＸ２は製造時期による制限なく全ての複合機１に対してダウンロードすることが許可されているため、当該受信したデータが示す基準時刻がソフトウェアＸ２に対応付けられている、制限のない製造時期に該当するものと判断して（ＳＳ２；ＹＥＳ）、ソフトウェア送信制御部２１３はソフトウェアＸ２を送信する（ＳＳ３）。
【００６６】
このように、本構成によれば、ダウンロード対象のソフトウェアが複合機１の製造時期情報に対応付けてダウンロードが許可されているソフトウェアである場合に限って当該複合機１にダウンロードされる。このため、ユーザーが複合機１の製造時期を条件にしてダウンロードが制限されるソフトウェアを当該複合機１にダウンロード可能であるか否かを判断する手間を省くことができる。
【００６７】
したがって、例えば、特定の時期に生産された複合機１にインストールされている特定のバージョンのソフトウェアに不具合が発生する、或いは、生産ラインにおける製造ミスで特定の時期に生産された複合機１に不適切なバージョンのソフトウェアがインストールされている等、複合機１の製造時期を条件にして制限されるソフトウェアの問題が発生した場合であっても、サービスマンは市場に出荷されている複合機１のユーザーに対して当該問題を修正するための問題修正用ソフトウェアをダウンロード要求するように指示し、当該指示を受けたユーザーはダウンロード要求の指示を入力することによって、当該ソフトウェアをダウンロードしてインストールする必要がある複合機１に対してのみ、適切に当該ソフトウェアをダウンロードしてインストールすることができる。
【００６８】
つまり、サービスマンが、市場に出荷されている複合機１の中から、当該問題発生の起因となる製造時期に製造された複合機１を見つけ出し、その後、見つけ出した複合機１の設置場所に出向く等して、当該ソフトウェアの問題を修正するための問題修正用ソフトウェアを当該見つけ出した複合機１にダウンロードしてインストールしなければならなかった手間を軽減することができる。
【００６９】
また、サービスマンによって誤って当該製造時期に製造された複合機１が見つけ出され、当該誤って見つけ出された複合機１に対して問題修正用ソフトウェアがダウンロードされてインストールされることによって、当該複合機１の動作が不安定になることを回避することができる。
【００７０】
尚、上記の構成に加えて、更に、ＨＤＤ１７０がサーバー２又はＰＣ３１〜３４におけるソフトウェア記憶部２４１と同様に機能し、これに合わせて、制御ユニット１００がサーバー２又はＰＣ３１〜３４における製造時期判断部２１２とソフトウェア送信制御部２１３と同様に機能するように複合機１を構成して、複合機１とサーバー２又はＰＣ３１〜３４とを兼用してもよい。
【００７１】
つまり、複合機１が、予め組み込まれた基準時刻を記憶するリアルタイムクロック回路１０１と、当該複合機１に接続された当該複合機１とは異なる他の複合機１に対してソフトウェアのダウンロードを要求するとともに基準時刻を送付するダウンロード要求送信部１０２と、ダウンロード要求送信部１０２からのソフトウェアのダウンロードの要求に応じて他の複合機１から送信されたダウンロード対象のソフトウェアを受信するソフトウェア受信部１０３と、ソフトウェア受信部１０３で受信されたダウンロード対象のソフトウェアを当該複合機１にインストールするインストール制御部１０４と、ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、当該複合機１に接続された当該複合機１とは異なる他の複合機１におけるダウンロード要求送信部１０２からのソフトウェアのダウンロードの要求を受信し、当該要求と共に送られてくる基準時刻が、当該複合機１におけるソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアに対応付けられている製造時期情報に該当するか否かの判断を行う製造時期判断部と、当該複合機１における製造時期判断部によって基準時刻がダウンロード対象のソフトウェアに対応付けられている製造時期情報に該当すると判断されると、ソフトウェアのダウンロードの要求元の複合機１に対してソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアを送信するソフトウェア送信制御部と、を備えるように構成してもよい。
【００７２】
本構成では、複合機１とは別にサーバー又はＰＣを別途設けるコストを削減することができる。
【００７３】
以下では、本発明の一実施形態に係るソフトウェア管理システム、コンピューター、及び画像形成装置の、上記とは異なる実施形態について図面を参照して説明する。尚、図面において、上記の実施形態で説明したものと同一の記号を示す各部の構成又は処理内容は、特筆しない限り、上記の実施形態で説明したものと同一であるものとして説明を省略する。
【００７４】
図６に示すように、本実施形態における複合機１の制御ユニット１００は、上記のリアルタイムクロック回路１０１を備え、また、ＲＯＭに記憶された動作プログラムがＣＰＵによって実行されることにより、上記のインストール制御部１０４と、上記の制御部１０５と、製造時期送信要求部１０６と、製造時期判断部１０７と、ソフトウェア送信要求部１０８と、ソフトウェア受信部１０３ａとして機能する。
【００７５】
製造時期送信要求部１０６は、操作部２０で受け付けられた操作指示又はネットワークＩ／Ｆ１６０を介してサーバー２又はＰＣ３１〜３４から受信した操作指示によって、ソフトウェアをダウンロードする指示を受け付けると、ソフトウェアを記憶しているサーバー２又はＰＣ３１〜３４に対して、ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報の送信を要求するデータを送信する。
【００７６】
製造時期判断部１０７は、製造時期送信要求部１０６からのダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報の送信の要求に応じて後述する製造時期送信部２１４から送信されたダウンロード対象のソフトウェアに対応付けられている製造時期情報を示すデータを通信Ｉ／Ｆ２６を介して受信し、リアルタイムクロック回路１０１に予め組み込まれた基準時刻が、当該受信したデータの示す製造時期情報に該当するか否かの判断を行う。
【００７７】
ソフトウェア送信要求部１０８は、製造時期判断部１０７によって基準時刻がダウンロード対象のソフトウェアに対応付けられている製造時期情報に該当すると判断されると、製造時期送信要求部１０６による製造時期情報の送信の要求先のサーバー２又はＰＣ３１〜３４に対して、ダウンロード対象のソフトウェアの送信を要求するデータを送信する。
【００７８】
ソフトウェア受信部１０３ａは、ソフトウェア送信要求部１０８からのダウンロード対象のソフトウェアの送信要求に応じて、製造時期送信要求部１０６による製造時期情報の送信の要求先のサーバー２又はＰＣ３１〜３４から送信されたダウンロード対象のソフトウェアを受信する。
【００７９】
これに合わせて、図７に示すように、本実施形態におけるサーバー２又はＰＣ３１〜３４の制御ユニット２１は、ＣＰＵ等からなり、ＲＯＭ２２に記憶された動作プログラムに従って動作することで、上記の制御部２１１と、製造時期送信部２１４と、ソフトウェア送信部２１５として機能する。
【００８０】
製造時期送信部２１４は、複合機１の製造時期送信要求部１０６から送信された、ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報の送信を要求するデータを通信Ｉ／Ｆ２６を介して受信すると、当該要求元の複合機１に対してソフトウェア記憶部２４１に記憶されているダウンロード対象のソフトウェアに対応付けられている製造時期情報を示すデータを送信する。
【００８１】
尚、例えば図４に示すソフトウェアＸ及びソフトウェアＸ２等、ダウンロード対象のソフトウェアに対応付けられている製造時期情報が、製造時期に制限がないことを示す場合、製造時期送信部２１４は、例えば、１０００年１月１日〜９９９９年１２月３１日を示すデータを送信する等して、製造時期に制限がないことを示すデータを送信する。ただし、製造時期に制限がないことを示すデータをこれに限定する趣旨ではない。
【００８２】
ソフトウェア送信部２１５は、複合機１のソフトウェア送信要求部１０８から送信されたソフトウェアの送信を要求するデータを通信Ｉ／Ｆ２６を介して受信すると、当該要求元の複合機１に対してソフトウェア記憶部２４１に記憶されている当該送信要求されたソフトウェアを送信する。
【００８３】
次に、本実施形態のソフトウェア管理システム１０における、サーバー２から複合機１へのソフトウェアのダウンロード処理について、図８を用いて説明する。
【００８４】
複合機１において、製造時期送信要求部１０６は、操作部２０で受け付けられた操作指示又はネットワークＩ／Ｆ１６０を介してサーバー２又はＰＣ３１〜３４から受信した操作指示によってソフトウェアをダウンロードする指示を受け付けると（ＳＭ２１）、ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報の送信を要求するデータをサーバー２に送信する（ＳＭ２２）。
【００８５】
次に、サーバー２において、製造時期送信部２１４は、複合機１の製造時期送信要求部１０６から送信されたダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報の送信を要求するデータを受信すると（ＳＳ２１；ＹＥＳ）、ソフトウェア記憶部２４１に記憶されている当該ダウンロード対象のソフトウェアに対応付けられている製造時期情報を示すデータを送信する（ＳＳ２２）。
【００８６】
次に、複合機１において、製造時期判断部１０７は、製造時期送信要求部１０６からのダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報の送信の要求に応じて製造時期送信部２１４から送信されたダウンロード対象のソフトウェアに対応付けられている製造時期情報を示すデータを通信Ｉ／Ｆ２６を介して受信すると（ＳＭ２３；ＹＥＳ）、リアルタイムクロック回路１０１に予め組み込まれた基準時刻が、当該受信したデータの示す製造時期情報に該当するか否かの判断を行う（ＳＭ２４）。
【００８７】
ここで、製造時期判断部１０７によって、リアルタイムクロック回路１０１に予め組み込まれた基準時刻が当該受信したデータの示す製造時期情報に該当すると判断されると（ＳＭ２４；ＹＥＳ）、ソフトウェア送信要求部１０８は、サーバー２に対してダウンロード対象のソフトウェアの送信を要求するデータを送信する（ＳＭ２５）。
【００８８】
一方、製造時期判断部１０７によって、リアルタイムクロック回路１０１に予め組み込まれた基準時刻が当該受信したデータが示す製造時期に該当しないと判断されると（ＳＭ２４；ＮＯ）、ソフトウェア送信要求部１０８は、サーバー２に対してダウンロード対象のソフトウェアの送信を要求するデータを送信せずに、ダウンロード処理を終了する。
【００８９】
具体的には、例えば、図４に示すように、ソフトウェア記憶部２４１にソフトウェアが記憶されている場合、製造時期送信部２１４は、製造時期送信要求部１０６からソフトウェアＡ２に対応付けられている当該ソフトウェアＡ２のダウンロードを許可する対象の複合機１の製造時期情報の送信を要求するデータを受信すると（ＳＳ２１；ＹＥＳ）、ソフトウェアＡ２に対応付けられている製造時期情報である２０１１年１月３１日９：００〜１２：００を示すデータを送信する（ＳＳ２２）。
【００９０】
そして、製造時期判断部１０７によって、リアルタイムクロック回路１０１に予め組み込まれた基準時刻である２０１１年１月３１日１０：００を示すデータが当該受信したデータの示す製造時期情報である２０１１年１月３１日９：００〜１２：００に該当すると判断されると（ＳＭ２４；ＹＥＳ）、ソフトウェア送信要求部１０８は、サーバー２に対してソフトウェアＡ２の送信を要求するデータを送信する（ＳＭ２５）。
【００９１】
一方、リアルタイムクロック回路１０１に予め組み込まれた基準時刻が２０１１年２月１日１０：００の場合、製造時期判断部１０７によって、当該基準時刻が当該受信したデータの示す製造時期情報である２０１１年１月３１日９：００〜１２：００に該当しないと判断され（ＳＭ２４；ＮＯ）、ソフトウェア送信要求部１０８は、サーバー２に対してソフトウェアＡ２の送信を要求するデータを送信せずに、ダウンロード処理を終了する。
【００９２】
また、製造時期送信部２１４は、製造時期送信要求部１０６からソフトウェアＸ２に対応付けられている当該ソフトウェアＸ２のダウンロードを許可する対象の複合機１の製造時期情報の送信を要求するデータを受信すると（ＳＳ２１；ＹＥＳ）、ソフトウェアＸ２は製造時期による制限なく全ての複合機１に対してダウンロードすることが許可されているため、例えば、１０００年１月１日〜９９９９年１２月３１日を示すデータを送信する等して、製造時期に制限がないことを示すデータを送信する（ＳＳ２２）。
【００９３】
そして、製造時期判断部１０７によって、リアルタイムクロック回路１０１に予め組み込まれた基準時刻は、当該受信した製造時期に制限がないことを示すデータが示す製造時期情報に該当すると判断され（ＳＭ２４；ＹＥＳ）、ソフトウェア送信要求部１０８は、サーバー２に対してソフトウェアＸ２の送信を要求するデータを送信する（ＳＭ２５）。
【００９４】
図８に戻り、サーバー２において、通信Ｉ／Ｆ２６を介して、複合機１のソフトウェア送信要求部１０８から送信されたソフトウェアの送信を要求するデータが受信されると（ＳＳ２３；ＹＥＳ）、ソフトウェア送信部２１５は、当該要求元の複合機１に対してソフトウェア記憶部２４１に記憶されている当該要求されたソフトウェアを送信し（ＳＳ２４）、再びダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報の送信を要求するデータを受信すべく待機する。
【００９５】
一方、ソフトウェア送信部２１５は、例えば、ステップＳ２２で製造時期情報を示すデータを送信してから予め定められた待機時間経過するまでの間に、通信Ｉ／Ｆ２６を介して、複合機１のソフトウェア送信要求部１０８から送信されたソフトウェアの送信を要求するデータを受信しないことを以って、ソフトウェアの送信を要求するデータが受信されることはないと判断すると（ＳＳ２３；ＮＯ）、再びダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報の送信を要求するデータを受信すべく待機する。
【００９６】
そして、複合機１において、ソフトウェア受信部１０３ａによって、サーバー２から送信されたソフトウェアがネットワークＩ／Ｆ１６０を介して受信されると（ＳＭ２６；ＹＥＳ）、インストール制御部１０４は、例えば、当該受信したソフトウェアのインストール指示が操作部２０で受け付けられたとき又は当該受信直後に自動的に、ソフトウェア受信部１０３ａによって当該受信されたソフトウェアをインストールする（ＳＭ２７）。
【００９７】
このように、本構成の場合も、ダウンロード対象のソフトウェアが複合機１の製造時期情報に対応付けてダウンロードが許可されているソフトウェアである場合に限って当該複合機１にダウンロードされる。このため、ユーザーが複合機１の製造時期を条件にしてダウンロードが制限されるソフトウェアを当該複合機１にダウンロード可能であるか否かを判断する手間を省くことができ、また、当該判断が誤ってされることによって不適切なソフトウェアがインストールされることを回避することができる。
【００９８】
尚、上記の構成に加えて、更に、ＨＤＤ１７０がサーバー２又はＰＣ３１〜３４におけるソフトウェア記憶部２４１と同様に機能し、これに合わせて、制御ユニット１００がサーバー２又はＰＣ３１〜３４における製造時期送信部２１４とソフトウェア送信部２１５と同様に機能するように複合機１を構成して、複合機１とサーバー２又はＰＣ３１〜３４とを兼用してもよい。
【００９９】
つまり、複合機１が、予め組み込まれた基準時刻を記憶するリアルタイムクロック回路１０１と、当該複合機１に接続された当該複合機１とは異なる他の複合機１に対してソフトウェアのダウンロードを要求する場合に、ダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報の送信を要求する製造時期送信要求部１０６と、ソフトウェアと当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報とを対応付けて記憶するソフトウェア記憶部と、当該複合機１に接続された当該複合機１とは異なる他の複合機１における製造時期送信要求部１０６からのダウンロード対象のソフトウェアに対応付けられている製造時期情報の送信の要求を受信し、当該要求元の複合機１に対して当該複合機１におけるソフトウェア記憶部に記憶されているダウンロード対象のソフトウェアに対応付けられている当該ソフトウェアのダウンロードを許可する対象の複合機１の製造時期情報を送信する製造時期送信部と、製造時期送信要求部１０６からのダウンロード対象のソフトウェアに対応付けられている製造時期情報の送信の要求に応じて、当該送信要求先の複合機１における製造時期送信部から送信された製造時期情報を受信し、基準時刻が当該受信した製造時期情報に該当するか否かの判断を行う製造時期判断部１０７と、製造時期判断部１０７によって基準時刻が製造時期情報に該当すると判断されると、送信要求先の複合機１に対してダウンロード対象のソフトウェアの送信を要求するソフトウェア送信要求部１０８と、ソフトウェア送信要求部１０８からのダウンロード対象のソフトウェアの送信要求に応じて、当該送信要求先の複合機１から送信されたダウンロード対象のソフトウェアを受信するソフトウェア受信部１０３ａと、ソフトウェア受信部１０３ａで受信されたダウンロード対象のソフトウェアを当該複合機１にインストールするインストール制御部１０４と、当該複合機１に接続された当該複合機１とは異なる他の複合機１におけるソフトウェア送信要求部１０８からのダウンロード対象のソフトウェアの送信要求を受信し、当該要求元の複合機１に対して当該複合機１におけるソフトウェア記憶部に記憶されている当該送信要求されたソフトウェアを送信するソフトウェア送信部と、を備えるように構成してもよい。
【０１００】
本構成では、複合機１とは別にサーバー又はＰＣを別途設けるコストを削減することができる。
【０１０１】
尚、上記実施形態において、本発明に係る画像形成装置の一例として複合機を例に説明したが、本発明に係る画像形成装置は、これに限定する趣旨ではなく、プリンター、コピー機、スキャナー、又はＦＡＸ等の画像形成装置であってもよい。
【０１０２】
また、本発明は、上記実施形態の構成に限られず種々の変形が可能である。前記図１乃至図８に示した構成及び処理は、本発明に係る実施形態の例示に過ぎず、本発明を上記実施形態に限定する趣旨ではない。
【符号の説明】
【０１０３】
１      複合機（画像形成装置）
１０    ソフトウェア管理システム
１０１  リアルタイムクロック回路
１０２  ダウンロード要求送信部
１０３，１０３ａ  ソフトウェア受信部
１０４  インストール制御部
１０６  製造時期送信要求部
１０７  製造時期判断部
１０８  ソフトウェア送信要求部
２      サーバー（コンピューター）
２０    操作部
２１２  製造時期判断部
２１３  ソフトウェア送信制御部
２１４  製造時期送信部
２１５  ソフトウェア送信部
２４１  ソフトウェア記憶部
３１〜３４  ＰＣ（コンピューター）
【図１】
2012212353.tif 000003
【図２】
2012212353.tif 000004
【図３】
2012212353.tif 000005
【図４】
2012212353.tif 000006
【図５】
2012212353.tif 000007
【図６】
2012212353.tif 000008
【図７】
2012212353.tif 000009
【図８】
2012212353.tif 000010