JP2010277397A - 周辺装置、プログラム、及び、ネットワークシステム - Google Patents
周辺装置、プログラム、及び、ネットワークシステム Download PDFInfo
- Publication number
- JP2010277397A JP2010277397A JP2009130436A JP2009130436A JP2010277397A JP 2010277397 A JP2010277397 A JP 2010277397A JP 2009130436 A JP2009130436 A JP 2009130436A JP 2009130436 A JP2009130436 A JP 2009130436A JP 2010277397 A JP2010277397 A JP 2010277397A
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- update
- peripheral device
- printer
- inquiry
- 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.)
- Granted
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】ネットワークシステムは、複数のパーソナルコンピュータ(PC)、周辺装置としてのプリンタなどにより構成される。そして、プリンタは、全てのPCに対して、プリンタがファームウェアのアップデートを行うことを許可するか否かについて問い合わせるためのアップデート可否要求指令を送信し(S170)、PCは、この要求指令に対する応答をプリンタに対して送信する。そして、プリンタは、この応答結果に基づいて、全てのPCによってプリンタがファームウェアのアップデートを行うことが許可された場合に(S190:YES)、ファームウェアのアップデートを行う。このため、ファームウェアのアップデート中に、PCからプリンタに対して動作要求が受け付けられないといった可能性を低減することができる。
【選択図】図3
Description
そして、特許文献1に記載の発明では、周辺装置にとって都合のいいタイミングで、周辺装置が能動的(定期的)にファームウェアのアップデートを行うようにされているので、コンピュータから周辺装置に対して動作要求を緊急に送信する必要がある場合(例えば緊急に印刷を行う必要がある場合)であっても、周辺装置がアップデートを行っている間は、コンピュータからの動作要求を受け付けることができない、という問題があった。
また、問い合わせ手段は、請求項2に記載のように、問い合わせたコンピュータのうち少なくとも一台によって、周辺装置がファームウェアのアップデートを行うことが許可されなかった場合、コンピュータに対して、再度、問い合わせを行うようにされているとよい。
次に、請求項6に記載の発明(プログラム)は、周辺装置に対して動作要求を行い、その動作要求に応じた動作を周辺装置に対して行わせることが可能なコンピュータを、周辺装置に搭載されるファームウェアのアップデートを周辺装置が行うことを許可するか否かの問い合わせを、周辺装置から受けた場合に、周辺装置がファームウェアのアップデートを行うことを許可するか否かを判断するアップデート許可判断手段、及びアップデート許可判断手段による判断結果を周辺装置に対して通知する判断結果通知手段として機能させることを特徴とする。
例えば、ユーザが周辺装置に対して動作要求を行うように、コンピュータに対して指示しようとしている場合に、周辺装置がファームウェアのアップデートを行うことを保留することが考えられる。
(第1実施形態)
1.ネットワークシステムの全体構成
図1は、本発明が適用されたネットワークシステム全体の構成を表す概略構成図である。
監視テーブルは、プリンタ2と通信可能なPC1A〜1Eを監視するための情報を記憶したものであり、この監視テーブルは、図2に示すように、プリンタ2と通信可能なPC1A〜1Eに関するホスト情報(本実施形態では、IPアドレス、ポート、プロトコル等)と、PC1A〜1Eがプリンタ2に最後にアクセスした最終アクセス時刻とが関連付けられたものである。なお、最終アクセス時刻とは、PC1A〜1Eから送られてくる後述のステータス要求指令をプリンタ2が受信した時刻のことであり、プリンタ2が電源を供給されてからの時間で示されている。
2.1.プリンタの特徴的作動
2.1.1.更新処理
図3は、プリンタ2の制御部21が実行する更新処理を表すフローチャートであり、この処理は、定期的(本実施形態では1ヶ月に1回)に実行される。
2.2.1.エージェント可否要求指令に対する応答処理
図4は、エージェント可否要求指令に対する応答処理のフローチャートである。なお、図4に示す応答処理は、PC1Aがエージェント可否要求指令をプリンタ2から受信したときに、ステータスモニタ11A(厳密には、ステータスモニタ11Aとして機能するPC1Aの制御部11)が実行する処理である。このエージェント可否要求指令は、プリンタ2におけるS130(図3参照)において送信されたものである。
図5は、アップデート可否要求指令に対する応答処理のフローチャートである。なお、アップデート可否要求指令は、プリンタ2のS170(図3参照)において送信されるものであり、図5に示す応答処理は、PC1A〜1Eがアップデート可否要求指令をプリンタ2から受信したときに、それぞれのPCの制御部11が実行する処理である。
そして、S420にて、時間指定されたプリンタ2用の印刷ジョブが該当時間内に行われるものであると判定された場合には(S420:YES)、プリンタ2がファームウェアのアップデートを行うことを許可しない旨を表す応答信号が、プリンタ2に対して送信され(S430)、図5に示す処理が終了する。
以上説明したように、本実施形態のプリンタ2は、全てのPC1A〜1Eに対してアップデート可否要求指令を送信し、PC1A〜1Eは、この要求指令に対する応答をプリンタ2に対して送信する。そして、プリンタ2は、PC1A〜1Eからの応答結果に基づいて、全てのPC1A〜1Eによってプリンタ2がファームウェアのアップデートを行うことが許可された場合に、ファームウェアのアップデートを行う。
本実施形態では、プリンタ2が特許請求の範囲に記載された周辺装置に相当し、PC1A〜PC1Eの記憶部12が特許請求の範囲に記載された記憶装置に相当し、S210の処理が特許請求の範囲に記載されたアップデート手段に相当する。
上記実施形態では、プリンタ2により実行される更新処理(図2参照)にて、全てのPC1A〜1Eによってプリンタ2がファームウェアのアップデートを行うことが許可されなかったと判定された場合に(S190:NO)、一時間だけ待機するようにされていたが、本実施形態は、PC1A〜1E側で設定された待機時間だけ待機するようにされている。
図7に示すように、本実施形態の更新処理は、上記第1実施形態と比較すると、S190にて、全てのPC1A〜1Eによって、プリンタ2がファームウェアのアップデートを行うことが許可されていないと判定された場合に(S190:NO)、S195にて、アップデート可否要求指令に対する応答(応答信号)と共に受信された待機時間だけ待機される点が異なっている。ここで、S195において、複数のPC1A〜1Eから待機時間を受信した場合には、複数の待機時間のうち最も大きな待機時間だけ待機するようにされている。そして、S195にてPC1A〜1Eにより設定された待機時間だけ待機されると、処理がS110に戻る。
(第3実施形態)
本実施形態は、上記第1及び第2実施形態と比較すると、全てのPC1A〜1Eのうちプリンタ2にて選出されたPCに対してアップデート可否要求指令を送信する点と、エージェント可否要求指令及びアップデート可否要求指令を1回の処理で行う点とが異なっている。
図8は、第3実施形態の更新処理のフローチャートであり、この処理は、上記第1実施形態と同様、プリンタ2の制御部21にて定期的に実行される。
そして、S620にて、アップデートを許可しないと判定された場合には(S620:NO)、プリンタ2がファームウェアのアップデートを行うことを許可しない旨、かつ、PC1Aがエージェントとなることを承諾しない旨を表す応答信号が、プリンタ2に対して送信され(S630)、図9に示す処理が終了する。
そして、S650にて、PC1A自身がエージェントにはならないと判定された場合には(S650:NO)、プリンタ2がファームウェアのアップデートを行うことを許可する旨、かつ、PC1Aがエージェントとなることを承諾しない旨を表す応答信号がプリンタ2に対して送信され(S660)、図9に示す処理が終了する。
上記第1〜第3実施形態のプリンタ2は、PC1A〜1Eを介して、サーバ3からファームウェアを取得していたが、本実施形態は、PC1A〜1Eを介さずにサーバ3から直接ファームウェアを取得するようにされている。
そして、S835にて、緊急度が高いと判定された場合には(S835:YES)、S170〜S190の処理が実行されずに、ファームウェアが更新され(S210)、逆に、緊急度が高くはないと判定された場合には(S835:NO)、全てのPC1A〜1Eに対してアップデート可否要求指令が送信される(S170)。S170〜190までの処理は、図3と同様である。また、S170で送信されたアップデート可否要求指令に対し、PC1A〜1Eでは、図5と同様の処理が行われる。
本発明は、特許請求の範囲に記載された発明の趣旨に合致するものであればよく、上述の実施形態に限定されるものではない。
Claims (11)
- 1台以上のコンピュータから送信されてくる動作要求を受け付け、その動作要求に応じた動作を行う周辺装置であって、
前記周辺装置に搭載するための最新のファームウェアを記憶する記憶装置から、前記ファームウェアをダウンロードし、自身のファームウェアを前記記憶装置からダウンロードしたファームウェアにアップデートするアップデート手段と、
前記コンピュータに対して、前記周辺装置が前記ファームウェアのアップデートを行うことを許可するか否かを問い合わせる問い合わせ手段とを備え、
前記アップデート手段は、前記問い合わせ手段が問い合わせた全てのコンピュータによって、前記周辺装置が前記ファームウェアのアップデートを行うことが許可された場合に、前記ファームウェアのアップデートを行うことを特徴とする周辺装置。 - 前記問い合わせ手段は、問い合わせたコンピュータのうち少なくとも一台によって、前記周辺装置が前記ファームウェアのアップデートを行うことが許可されなかった場合、前記コンピュータに対して、再度、問い合わせを行うこと
を特徴とする請求項1に記載の周辺装置。 - 前記問い合わせ手段は、問い合わせたコンピュータにより指定された再発信時間だけ経過した後に、前記コンピュータに対して、再度、問い合わせを行うこと
を特徴とする請求項2に記載の周辺装置。 - 前記問い合わせ手段の問い合わせ対象となるコンピュータを、前記1台以上のコンピュータの中から選出する選出手段を備え、
前記問い合わせ手段は、前記選出手段により選出されたコンピュータに対して問い合わせを行うことを特徴とする請求項1ないし請求項3の何れか1項に記載の周辺装置。 - 前記記憶装置に記憶されているファームウェアにおけるアップデートの緊急度を示す緊急度情報を取得する緊急度情報取得手段を備え、
前記問い合わせ手段は、前記緊急度情報取得手段により取得された緊急度情報が緊急度の高いことを示すものである場合、前記コンピュータに対して問い合わせを行わず、
前記アップデート手段は、前記緊急度情報取得手段により取得された緊急度情報が緊急度の高いことを示すものである場合、前記ファームウェアのアップデートを行うこと
を特徴とする請求項1ないし請求項4の何れか1項に記載の周辺装置。 - 周辺装置に対して動作要求を行い、その動作要求に応じた動作を前記周辺装置に対して行わせることが可能なコンピュータを、
前記周辺装置に搭載されるファームウェアのアップデートを前記周辺装置が行うことを許可するか否かの問い合わせを、前記周辺装置から受けた場合に、前記周辺装置が前記ファームウェアのアップデートを行うことを許可するか否かを判断するアップデート許可判断手段、及び
前記アップデート許可判断手段による判断結果を前記周辺装置に対して通知する判断結果通知手段
として機能させることを特徴とするプログラム。 - 前記アップデート許可判断手段は、前記コンピュータが前記周辺装置に対して行う動作要求を保持している場合、アップデートを許可しないと判断すること
を特徴とする請求項6に記載のプログラム。 - 前記アップデート許可判断手段は、前記コンピュータに対して情報を入力可能な入力手段を介して、ユーザにより入力された情報に基づいて、前記周辺装置が前記ファームウェアのアップデートを行うことを許可するか否かを判断すること
を特徴とする請求項6又は請求項7に記載のプログラム。 - 前記アップデート許可判断手段により前記周辺装置が前記ファームウェアのアップデートを行うことを許可しないと判断された場合に、コンピュータの動作状態に基づいて、前記周辺装置が前記コンピュータに再度問い合わせを行うべき再発信時間を推測する推測手段を備え、
前記判断結果通知手段は、前記アップデート許可判断手段による判断結果と共に、前記推測手段による推測結果を、前記周辺装置に対して通知すること
を特徴とする請求項6ないし請求項8の何れか1項に記載のプログラム。 - 前記プログラムが搭載されたコンピュータが、前記周辺装置に対して前記ファームウェアを提供する場合において、
前記ファームウェアのアップデートを前記周辺装置が行うことを許可するか否かの問い合わせを、前記周辺装置から受けた場合に、前記周辺装置の前記ファームウェアの提供元となることを許可するか否かを判断する提供元判断手段を備え、
前記判断結果通知手段は、前記アップデート許可判断手段による判断結果と共に、前記提供元判断手段による判断結果を、前記周辺装置に対して通知すること
を特徴とする請求項6ないし請求項9の何れか1項に記載のプログラム。 - 1台以上のコンピュータと、前記コンピュータから送信されてくる動作要求を受け付け、その動作要求に応じた動作を行う周辺装置とを有するネットワークシステムであって、
前記周辺装置に設けられ、前記周辺装置に搭載するための最新のファームウェアを記憶する記憶装置から、前記ファームウェアをダウンロードし、自身のファームウェアを前記記憶装置からダウンロードしたファームウェアにアップデートするアップデート手段と、
前記周辺装置に設けられ、前記コンピュータに対して、前記周辺装置が前記ファームウェアのアップデートを行うことを許可するか否かを問い合わせる問い合わせ手段と、
前記コンピュータに設けられ、前記問い合わせ手段からの問い合わせを受けた場合に、前記周辺装置が前記ファームウェアのアップデートを行うことを許可するか否かを判断するアップデート許可判断手段と、
前記コンピュータに設けられ、前記アップデート許可判断手段による判断結果を前記周辺装置に対して通知する判断結果通知手段とを備え、
前記アップデート手段は、前記問い合わせ手段が問い合わせた全てのコンピュータの判断結果通知手段から、前記周辺装置が前記ファームウェアのアップデートを行うことを許可する旨の通知を受けた場合に、前記ファームウェアのアップデートを行うこと
を特徴とするネットワークシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009130436A JP5287512B2 (ja) | 2009-05-29 | 2009-05-29 | 周辺装置、プログラム、及び、ネットワークシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009130436A JP5287512B2 (ja) | 2009-05-29 | 2009-05-29 | 周辺装置、プログラム、及び、ネットワークシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010277397A true JP2010277397A (ja) | 2010-12-09 |
JP5287512B2 JP5287512B2 (ja) | 2013-09-11 |
Family
ID=43424289
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009130436A Active JP5287512B2 (ja) | 2009-05-29 | 2009-05-29 | 周辺装置、プログラム、及び、ネットワークシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5287512B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013094729A1 (ja) * | 2011-12-22 | 2013-06-27 | 富士フイルム株式会社 | 導電シート及びタッチパネル |
JP2018032194A (ja) * | 2016-08-24 | 2018-03-01 | ブラザー工業株式会社 | 制御プログラム |
US10299377B2 (en) | 2011-12-22 | 2019-05-21 | Fujifilm Corporation | Conductive sheet and touch panel |
WO2020003515A1 (ja) * | 2018-06-29 | 2020-01-02 | 三菱電機株式会社 | 更新制御装置、更新制御システムおよび更新制御方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002108636A (ja) * | 2000-09-29 | 2002-04-12 | Fujitsu Ltd | 修正方法および修正装置 |
JP2005228201A (ja) * | 2004-02-16 | 2005-08-25 | Ricoh Co Ltd | ネットワーク装置 |
JP2006184940A (ja) * | 2004-12-24 | 2006-07-13 | Ricoh Co Ltd | 画像形成装置、ソフトウェアのバージョンアップ制御方法及びそのプログラム、並びにこれが記録されたコンピュータが読み取り可能な情報記録媒体 |
JP2007069368A (ja) * | 2005-09-05 | 2007-03-22 | Seiko Epson Corp | プリンタシステムの制御ソフトウェアの更新 |
JP2007080055A (ja) * | 2005-09-15 | 2007-03-29 | Seiko Epson Corp | ネットワーク装置の制御ソフトウェアの更新 |
JP2007149102A (ja) * | 2002-05-31 | 2007-06-14 | Onkyo Corp | ネットワーク型コンテンツ再生システム |
JP2008059265A (ja) * | 2006-08-31 | 2008-03-13 | Murata Mach Ltd | デジタル複合機のファームウェアアップデートシステム |
-
2009
- 2009-05-29 JP JP2009130436A patent/JP5287512B2/ja active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002108636A (ja) * | 2000-09-29 | 2002-04-12 | Fujitsu Ltd | 修正方法および修正装置 |
JP2007149102A (ja) * | 2002-05-31 | 2007-06-14 | Onkyo Corp | ネットワーク型コンテンツ再生システム |
JP2005228201A (ja) * | 2004-02-16 | 2005-08-25 | Ricoh Co Ltd | ネットワーク装置 |
JP2006184940A (ja) * | 2004-12-24 | 2006-07-13 | Ricoh Co Ltd | 画像形成装置、ソフトウェアのバージョンアップ制御方法及びそのプログラム、並びにこれが記録されたコンピュータが読み取り可能な情報記録媒体 |
JP2007069368A (ja) * | 2005-09-05 | 2007-03-22 | Seiko Epson Corp | プリンタシステムの制御ソフトウェアの更新 |
JP2007080055A (ja) * | 2005-09-15 | 2007-03-29 | Seiko Epson Corp | ネットワーク装置の制御ソフトウェアの更新 |
JP2008059265A (ja) * | 2006-08-31 | 2008-03-13 | Murata Mach Ltd | デジタル複合機のファームウェアアップデートシステム |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10433419B2 (en) | 2011-12-22 | 2019-10-01 | Fujifilm Corporation | Conductive sheet and touch panel |
WO2013094729A1 (ja) * | 2011-12-22 | 2013-06-27 | 富士フイルム株式会社 | 導電シート及びタッチパネル |
US11782559B2 (en) | 2011-12-22 | 2023-10-10 | Fujifilm Corporation | Conductive sheet and touch panel |
US10111326B2 (en) | 2011-12-22 | 2018-10-23 | Fujifilm Corporation | Conductive sheet and touch panel |
US10117330B2 (en) | 2011-12-22 | 2018-10-30 | Fujifilm Corporation | Touch panel |
US10299377B2 (en) | 2011-12-22 | 2019-05-21 | Fujifilm Corporation | Conductive sheet and touch panel |
US9877385B2 (en) | 2011-12-22 | 2018-01-23 | Fujifilm Corporation | Conductive sheet and touch panel |
US10492295B2 (en) | 2011-12-22 | 2019-11-26 | Fujifilm Corporation | Touch panel |
US11520447B2 (en) | 2011-12-22 | 2022-12-06 | Fujifilm Corporation | Conductive sheet and touch panel |
US10653008B2 (en) | 2011-12-22 | 2020-05-12 | Fujifilm Corporation | Conductive sheet and touch panel |
US10928963B2 (en) | 2011-12-22 | 2021-02-23 | Fujifilm Corporation | Conductive sheet and touch panel |
JP2018032194A (ja) * | 2016-08-24 | 2018-03-01 | ブラザー工業株式会社 | 制御プログラム |
WO2020003515A1 (ja) * | 2018-06-29 | 2020-01-02 | 三菱電機株式会社 | 更新制御装置、更新制御システムおよび更新制御方法 |
JPWO2020003515A1 (ja) * | 2018-06-29 | 2020-12-17 | 三菱電機株式会社 | 更新制御装置、更新制御システムおよび更新制御方法 |
Also Published As
Publication number | Publication date |
---|---|
JP5287512B2 (ja) | 2013-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9232107B2 (en) | Image processing apparatus that prevents erroneous transmission, method of controlling the same, and storage medium | |
JP4949980B2 (ja) | 画像形成装置、画像形成方法、画像形成プログラム、および画像形成システム | |
JP5089250B2 (ja) | 情報処理装置 | |
JP2006260354A (ja) | 画像形成システム、画像形成装置、端末装置及び端末装置のドライバの更新方法 | |
JP2017116999A (ja) | 機能実行装置、機能実行方法及び記憶媒体 | |
JP2017064982A (ja) | 画像形成装置、その制御方法及びプログラム | |
JP5287512B2 (ja) | 周辺装置、プログラム、及び、ネットワークシステム | |
JP2011116002A (ja) | 印刷システム、印刷装置、プログラム、および記憶媒体 | |
US20140355035A1 (en) | Non-Transitory Storage Medium Storing Instructions, Information Processing Device, Image Processing Apparatus, and Image Processing System | |
JP6459435B2 (ja) | 印刷装置、印刷システム、印刷方法及び印刷プログラム | |
JP2005309982A (ja) | ポート設定変更装置、ポート設定変更制御プログラム及びポート設定変更方法 | |
JP2008263397A (ja) | 画像データ処理装置 | |
JP2010076315A (ja) | 印刷装置,印刷システムおよびプログラム | |
JP4788796B2 (ja) | ネットワークシステム | |
JP2007259096A (ja) | 端末装置およびプログラム | |
JP2008257514A (ja) | 画像データ処理装置 | |
JP2004118623A (ja) | 電子機器、及びプログラム | |
JP2012063908A (ja) | ジョブ管理装置、画像処理装置、印刷システム、及びジョブ管理プログラム | |
JP2010218250A (ja) | 印刷システム | |
US10019210B2 (en) | Print system that reduces transmission failure of instruction execution type print job and recording medium | |
JP2011065355A (ja) | プログラム、情報処理装置及び通信システム | |
JP2008263396A (ja) | 画像データ処理装置 | |
JP2007158850A (ja) | 画像処理装置、画像処理システムおよび画像処理方法 | |
US10896014B2 (en) | Print job transmitting apparatus, print system | |
JP4946555B2 (ja) | 画像処理システム、画像処理装置及び画像処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130123 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130129 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130326 |
|
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: 20130507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130520 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5287512 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |