JP7238643B2 - 電子機器、情報処理システムおよび情報処理方法 - Google Patents
電子機器、情報処理システムおよび情報処理方法 Download PDFInfo
- Publication number
- JP7238643B2 JP7238643B2 JP2019121880A JP2019121880A JP7238643B2 JP 7238643 B2 JP7238643 B2 JP 7238643B2 JP 2019121880 A JP2019121880 A JP 2019121880A JP 2019121880 A JP2019121880 A JP 2019121880A JP 7238643 B2 JP7238643 B2 JP 7238643B2
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- unit
- electronic device
- list
- function
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
- G06Q20/1235—Shopping for digital content with control of digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/356—Aspects of software for card payments
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F19/00—Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
- G07F19/20—Automatic teller machines [ATMs]
- G07F19/206—Software aspects at ATMs
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/006—Details of the software used for the vending machines
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Networks & Wireless Communication (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Description
図1は、実施形態に係る情報処理システムの全体構成の一例を示す図である。図1を参照しながら、本実施形態に係る情報処理システム1の全体構成について説明する。
図2は、実施形態に係るMFPのハードウェア構成の一例を示す図である。図2を参照しながら、本実施形態に係るMFP10のハードウェア構成について説明する。
図2に示すように、操作部11は、CPU(Central Processing Unit)811と、ROM(Read Only Memory)812と、RAM(Random Access Memory)813と、フラッシュメモリ814と、操作パネル815と、接続I/F816と、通信I/F817と、バス818と、を備えている。
図2に示すように、本体部12は、CPU821と、ROM822と、RAM823と、ストレージ824と、スキャナエンジン825と、プリンタエンジン826と、接続I/F827と、通信I/F828と、バス829と、を備えている。
図3は、実施形態に係るアプリマーケットサーバのハードウェア構成の一例を示す図である。図3を参照しながら、本実施形態に係るアプリマーケットサーバ20のハードウェア構成について説明する。
図4は、実施形態に係る情報処理システムのソフトウェア構成の一例を示す図である。図4を参照しながら、本実施形態に係る情報処理システム1のソフトウェア構成について説明する。
図5は、実施形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。図5を参照しながら、本実施形態に係る情報処理システム1の機能ブロックの構成について説明する。
図6は、画面遷移の一例を示す図である。図7は、画面遷移の一例を示す図である。図8は、ホーム画面の一例を示す図である。図9は、アプリケーションサイトのインストール対象となるアプリケーションおよびファームウェアの一例を示す一覧画面の一例を示す図である。図10は、各機能バージョンがサポートする機能の一例を示す図である。図11は、最大機能バージョンと現在の機能バージョンとの関係を示す図である。図12は、無償のファームウェアをインストールするためのインストール画面の一例を示す図である。図13は、有償のファームウェアをインストールするためのインストール画面の一例を示す図である。図14は、インストール済みのファームウェアのインストール画面の一例を示す図である。図6~図14を参照しながら、本実施形態に係るMFP10で表示される画面および画面遷移の流れについて説明する。
図15は、現在の機能バージョンを上げる場合の動作を説明する図である。図16は、有償の機能バージョンを利用する場合を説明する図である。図15および図16を参照しながら、現在の機能バージョンを上げる場合の動作について説明する。
図17は、自動更新設定画面の一例を示す図である。図18は、自動アクティベート設定画面の一例を示す図である。図17および図18を参照しながら、ファームウェアの自動更新設定、およびファームウェアの機能の自動アクティベート設定について説明する。
図19は、ファームウェアを購入する動作の一例を示すシーケンス図である。図19を参照しながら、本実施形態に係る情報処理システム1におけるファームウェアの購入動作の流れについて説明する。
ユーザは、契約管理サーバ30の購入サイトにログインし、PC40のブラウザ71に表示されている当該購入サイトを見て、PC40の入力部401を介して、ファームウェアの購入操作を行う。
PC40のブラウザ71の購入要求部711は、入力部401を介して購入対象として選択されたファームウェアの機能バージョン(またはファームウェア自体のバージョンであってもよいが、以下では簡略のため機能バージョンとして説明する)、およびユーザIDを、通信部402を介して契約管理サーバ30へ送信する。
契約管理サーバ30の購入情報登録部301は、PC40から機能バージョンおよびユーザIDを受信すると、当該機能バージョンおよびユーザIDを、テナントIDおよび機器ID等と関連付けて購入情報として、記憶部304に記憶(登録)する。
契約管理サーバ30の購入情報応答部302は、アプリマーケットサーバ20の購入確認要求部203から、指定されたファームウェアが購入されているか否かを確認する購入確認要求を受けた場合、当該購入確認要求に対する応答として、該ファームウェアについての購入情報を、通信部303を介してアプリマーケットサーバ20へ送信する。
図20は、インストールを実行する場合の動作の一例を示すシーケンス図である。まず、図20を参照しながら、本実施形態に係る情報処理システム1におけるファームウェアのインストールおよびアクティベートの動作の流れの概要を説明する。
ユーザは、MFP10において、インストールおよびアクティベートを所望するファームウェアのインストール画面を表示させ、入力部111を介して、当該インストール画面のインストールボタンを押下して、インストールを実行する。すると、MFP10のインストール要求部524は、アプリマーケットサーバ20に対して、指定されたファームウェアのインストールを要求するインストール指令を、通信部113を介してアプリマーケットサーバ20へ送信する。そして、ステップS22へ移行する。
インストールの実行指令がなされたファームウェアが有償である場合(ステップS22:有償)、ステップS23へ移行し、無償である場合(ステップS22:無償)、ステップS24へ移行する。
インストールの実行指令がなされたファームウェアが有償である場合、アプリマーケットサーバ20の購入確認要求部203は、MFP10のインストール要求部524からインストール指令を受けると、指定されたファームウェアが購入されているものか否かの確認する購入確認要求を、通信部205を介して契約管理サーバ30へ送信する。そして、契約管理サーバ30の購入情報応答部302は、アプリマーケットサーバ20から購入確認要求を受けると、記憶部304を参照し、当該購入確認要求で示されるファームウェアに対応する購入情報を、通信部303を介してアプリマーケットサーバ20へ送信する。その購入情報が購入済みを示す場合(ステップS23:購入済み)、ステップS24へ移行し、未購入を示す場合(ステップS23:未購入)、ステップS27へ移行する。
MFP10の判定部615は、現在インストールされているファームウェアについての最大機能バージョンが、アプリマーケットサイトで選択されたファームウェアの機能バージョン(以下、指定機能バージョンと称する場合がある)よりも小さいか否かを判定する。最大機能バージョンが指定機能バージョンよりも小さい場合(ステップS24:Yes)、ステップS25へ移行し、最大機能バージョンが指定機能バージョン以上である場合(ステップS24:No)、ステップS26へ移行する。
MFP10の更新部612は、アプリマーケットサーバ20から通信部113を介して、アプリマーケットサイトで選択されたファームウェアをダウンロードし、ROM822の非稼動領域に更新して記憶させる。必要があればMFP10を再起動させ、MFP10の起動処理部613は、新部612によりROM822の非稼動領域に更新されたファームウェアを稼動領域にコピーして、当該ファームウェアを実行させる。これによって、最大機能バージョンが上がることになる。そして、ステップS26へ移行する。
そして、MFP10のアクティベート処理部614は、インストールされているファームウェアについて、指定機能バージョンに対応する機能をアクティベートする。これによって、現在の機能バージョンが指定機能バージョンまで上がることになる。以上で、ファームウェアのインストールおよびアクティベートの動作が終了する。
アプリマーケットサーバ20により契約管理サーバ30から購入情報が送られ、当該購入情報が未購入を示す場合、購入確認要求部203は、指定されたファームウェアが未購入であるためインストールできない旨の情報を、通信部205を介してMFP10へ送信する。MFP10のUI部521は、指定されたファームウェアが未購入であるためインストールできない旨の情報をアプリマーケットサーバ20から受け取ると、指定されたファームウェアが未購入であるためインストールできない旨を共に、購入を促すメッセージを、表示部112に表示させる。
ユーザは、MFP10の入力部111を介して、アプリマーケットサーバ20のアプリマーケットサイトにログイン操作し、一覧画面1200を表示させる操作を行う。すると、MFP10の一覧要求部522は、アプリマーケットサーバ20に対して、MFP10にインストール可能なアプリおよびファームウェアの一覧を要求する一覧要求、ログインしたユーザのユーザID、およびMFP10の機器IDを送信する。
アプリマーケットサーバ20の一覧応答部201は、MFP10から一覧要求を受けると、MFP10にインストール可能なアプリおよびファームウェアの一覧を生成して、通信部205を介してMFP10へ当該一覧を送信する。MFP10のUI部521は、アプリマーケットサーバ20から受信した一覧を反映した一覧画面1200を表示部112に表示させる。
ユーザは、入力部111を介して、一覧画面1200のインストールおよびアクティベートを所望するファームウェアのファームウェアボタンを選択押下すると、MFP10の画面要求部523は、選択(指定)したファームウェアのインストール画面の表示要求を、通信部113を介してアプリマーケットサーバ20へ送信する。
アプリマーケットサーバ20の画面応答部202は、MFP10からの画面の表示要求に応じて、指定されたファームウェアのインストール画面情報を、通信部205を介してMFP10へ送信する。MFP10のUI部521は、アプリマーケットサーバ20から受信したインストール画面情報に基づいて、指定したファームウェアのインストール画面を表示部112に表示させる。
ユーザは、入力部111を介して、インストール画面のインストールボタンを押下すると、MFP10のインストール要求部524は、指定したファームウェアのインストールを要求するインストール指令を、通信部113を介してアプリマーケットサーバ20へ送信する。このように、インストール画面におけるインストールボタンの押下によって、ユーザにより選択されたファームウェアの機能バージョンの機能の利用を所望することが明確となる。
MFP10の判定部615は、指定したファームウェアの機能バージョンと、最大機能バージョンとの大小を判定する。ここでは、指定したファームウェアの機能バージョンが最大機能バージョンより大きいと判定されたものとして説明する。この場合、現在インストールされているファームウェアでは、指定したファームウェアの機能バージョンの機能をサポートできないことになり、指定したファームウェアでアップロードする必要があることになる。
MFP10の起動処理部613は、更新部612により非稼動領域にファームウェアが更新された後、MFP10を再起動させる。そして、起動処理部613は、再起動時に、更新部612によりROM822の非稼動領域に更新されたファームウェアを稼動領域にコピーして、当該ファームウェアを実行させる処理を行う。
MFP10の判定部615は、予約部611により予約された機能バージョン(アクティベート予約バージョン)が最大機能バージョン以下であるか否かを判定する。アクティベート予約バージョンが最大機能バージョン以下である場合、MFP10のアクティベート処理部614は、ROM822にインストールされているファームウェア(稼動領域にコピーされ実行されているファームウェア)について、ユーザにより指定されたファームウェアの機能バージョンの機能をアクティベートする。これによって、ユーザが利用を所望したファームウェアがインストールされると共に、所望した当該ファームウェアの機能が有効となって利用可能となる。
ユーザは、MFP10の入力部111を介して、アプリマーケットサーバ20のアプリマーケットサイトにログイン操作し、一覧画面1200を表示させる操作を行う。すると、MFP10の一覧要求部522は、アプリマーケットサーバ20に対して、MFP10にインストール可能なアプリおよびファームウェアの一覧を要求する一覧要求、ログインしたユーザのユーザID、およびMFP10の機器IDを送信する。
アプリマーケットサーバ20の一覧応答部201は、MFP10から一覧要求を受けると、MFP10にインストール可能なアプリおよびファームウェアの一覧を生成して、通信部205を介してMFP10へ当該一覧を送信する。MFP10のUI部521は、アプリマーケットサーバ20から受信した一覧を反映した一覧画面1200を表示部112に表示させる。
ユーザは、入力部111を介して、一覧画面1200のインストールおよびアクティベートを所望するファームウェアのファームウェアボタンを選択押下すると、MFP10の画面要求部523は、選択(指定)したファームウェアのインストール画面の表示要求を、通信部113を介してアプリマーケットサーバ20へ送信する。
アプリマーケットサーバ20の画面応答部202は、MFP10からの画面の表示要求に応じて、指定されたファームウェアのインストール画面情報を、通信部205を介してMFP10へ送信する。MFP10のUI部521は、アプリマーケットサーバ20から受信したインストール画面情報に基づいて、指定したファームウェアのインストール画面を表示部112に表示させる。
ユーザは、入力部111を介して、インストール画面のインストールボタンを押下すると、MFP10のインストール要求部524は、指定したファームウェアのインストールを要求するインストール指令を、通信部113を介してアプリマーケットサーバ20へ送信する。このように、インストール画面におけるインストールボタンの押下によって、ユーザにより選択されたファームウェアの機能バージョンの機能の利用を所望することが明確となる。
MFP10の判定部615は、指定したファームウェアの機能バージョンと、最大機能バージョンとの大小を判定する。ここでは、指定したファームウェアの機能バージョンが最大機能バージョン以下であると判定されたものとして説明する。この場合、現在インストールされているファームウェアは、指定したファームウェアの機能バージョンの機能をサポートしていることになり、指定したファームウェアでアップロードする必要はないことになる。
MFP10の更新部612により、アプリマーケットサーバ20から通信部113を介して、指定したファームウェアをダウンロードし、当該ファームウェアをROM822の非稼動領域に更新される。そして、MFP10の起動処理部613は、更新部612により非稼動領域にファームウェアが更新された後、MFP10を再起動させる。この更新部612および起動処理部613による動作は、自動更新設定がオンになっていることによって自動で行われた場合、または、自動更新設定がオフになっていることにより、ユーザがインストール画面でインストールボタンを押下したタイミングで行われた場合のいずれであってもよい。
そして、起動処理部613は、再起動時に、更新部612によりROM822の非稼動領域に更新されたファームウェアを稼動領域にコピーして、当該ファームウェアを実行させる処理を行う。
MFP10の判定部615は、現在の機能バージョンと、最大機能バージョンとの大小を判定する。ここでは、指定したファームウェアの機能バージョンが最大機能バージョンより小さいと判定されたものとして説明する。アクティベート予約バージョンが最大機能バージョンより小さい場合、MFP10のアクティベート処理部614は、ROM822にインストールされているファームウェア(稼動領域にコピーされ実行されているファームウェア)について、ユーザにより指定されたファームウェアの機能バージョンの機能をアクティベートする。これによって、ユーザが利用を所望したファームウェアがインストールされると共に、自動で所望した当該ファームウェアの機能が有効となって利用可能となる。
10 MFP
11 操作部
12 本体部
13 通信路
20 アプリマーケットサーバ
30 契約管理サーバ
40 PC
51 アプリマーケットアプリ
52 ブラウザ
53 操作部システム
61 本体システム
62 画像形成エンジン
63 画像形成アプリ
71 ブラウザ
111 入力部
112 表示部
113 通信部
114 記憶部
201 一覧応答部
202 画面応答部
203 購入確認要求部
204 指定バージョン応答部
205 通信部
206 記憶部
301 購入情報登録部
302 購入情報応答部
303 通信部
304 記憶部
401 入力部
402 通信部
521 UI部
522 一覧要求部
523 画面要求部
524 インストール要求部
531 UI部
532 設定部
611 予約部
612 更新部
613 起動処理部
614 アクティベート処理部
615 判定部
711 購入要求部
811 CPU
812 ROM
813 RAM
814 フラッシュメモリ
815 操作パネル
816 接続I/F
817 通信I/F
818 バス
821 CPU
822 ROM
823 RAM
824 ストレージ
825 スキャナエンジン
826 プリンタエンジン
827 接続I/F
828 通信I/F
829 バス
901 CPU
902 ROM
903 RAM
905 補助記憶装置
906 記録メディア
907 メディアドライブ
908 ディスプレイ
909 ネットワークI/F
910 バスライン
911 キーボード
912 マウス
913 DVD
914 DVDドライブ
1000 ホーム画面
1001 バナー表示部
1002 アプリケーションサイトボタン
1003 ウィジェット
1004a コピーボタン
1004b スキャナボタン
1004c ファクスボタン
1100 バナー詳細ダイアログボックス
1101 詳細ボタン
1200 一覧画面
1201a~1201d ファームウェアボタン
1202a、1202b アプリボタン
1203 管理ボタン
1300 インストール画面
1301 スクリーンショット表示部
1302 説明表示部
1303 詳細リンク部
1304 インストールボタン
1305 有償/無償表示部
1310 インストール画面
1311 スクリーンショット表示部
1312 説明表示部
1313 詳細リンク部
1314 インストールボタン
1315 有償/無償表示部
1320 インストール画面
1321 スクリーンショット表示部
1322 説明表示部
1323 詳細リンク部
1324 インストール済表示部
1325 有償/無償表示部
1400 詳細画面
1500 お知らせダイアログボックス
1501 スクリーンショット表示部
1502 説明表示部
1503 詳細ボタン
1600 自動更新設定画面
1601 OKボタン
1610 自動アクティベート設定画面
1611 OKボタン
C クラウド
N ネットワーク
Claims (16)
- ファームウェアをネットワーク経由で取得して更新可能な電子機器であって、
操作を受け付ける入力部と、
少なくとも前記電子機器に取得可能な複数のバージョンのファームウェアを含む一覧を表示部に表示させる表示制御部と、
前記一覧に含まれるファームウェア、および該一覧に含まれないファームウェアをダウンロードして、前記電子機器にインストールされているファームウェアを更新する更新部と、
前記更新部により更新されたファームウェアの機能を有効化する有効化部と、
を備え、
前記有効化部は、
前記更新部によって前記一覧に含まれるファームウェアが更新される場合、前記入力部を介した指定操作に応じて、該指定操作がなされた該ファームウェアの機能を有効化し、
前記更新部によって前記一覧に含まれないファームウェアが更新される場合、該ファームウェアの更新の後に自動的に該ファームウェアの機能を有効化する電子機器。 - 前記表示制御部は、前記電子機器にインストール可能なアプリケーションと、インストール可能なファームウェアとを前記一覧に含めて前記表示部に表示する請求項1に記載の電子機器。
- 前記一覧に含まれるファームウェアは、有償のファームウェアを含む請求項1または2に記載の電子機器。
- 前記一覧に含まれないファームウェアは、機能の修正のためのファームウェアを含む請求項1に記載の電子機器。
- 第1サーバにおいてバージョンアップされたファームウェアがリリースされた場合、自動で該ファームウェアをダウンロードして更新するか否かを設定する設定部を、さらに備え、
前記更新部は、
前記第1サーバにおいてバージョンアップされたファームウェアがリリースされたとき、該第1サーバから該ファームウェアを自動でダウンロードして記憶部に更新し、
前記有効化部は、
前記記憶部に更新されたファームウェアが、前記一覧に含まれるファームウェアである場合には、前記入力部を介した指定操作に応じて、該指定操作がなされたファームウェアの機能を有効化し、
前記記憶部に更新されたファームウェアが、前記一覧に含まれないファームウェアである場合には、前記更新部による更新の後に自動的にファームウェアを有効化する請求項1または2に記載の電子機器。 - 前記入力部を介して指定操作されたファームウェアの機能バージョンである指定機能バージョンと、前記電子機器にインストールされているファームウェアの機能をすべて有効化したものとした場合に有効化された該機能に対応する機能バージョンである最大機能バージョンとの大小を判定する判定部を、さらに備え、
前記更新部は、前記入力部を介してファームウェアが指定操作された場合、前記判定部により前記指定機能バージョンが前記最大機能バージョンより大きいと判定されたとき、第1サーバから該ファームウェアをダウンロードして、記憶部に更新し、
前記有効化部は、前記更新部により更新されたファームウェアの機能を有効化する請求項1または2に記載の電子機器。 - 前記有効化部は、前記入力部を介してファームウェアが指定操作された場合、前記判定部により前記指定機能バージョンが前記最大機能バージョン以下であると判定されたとき、前記電子機器にインストールされているファームウェアの機能のうち、指定操作されたファームウェアが有する機能まで有効化する請求項6に記載の電子機器。
- 前記入力部に対する操作に応じて、前記第1サーバでバージョンアップされたファームウェアがリリースされた場合、自動で該ファームウェアをダウンロードして更新するか否かを設定する設定部を、さらに備え、
前記更新部は、前記設定部により自動でバージョンアップされたファームウェアをダウンロードして更新する設定がなされている場合、前記第1サーバにおいてバージョンアップされたファームウェアがリリースされたとき、該第1サーバから該ファームウェアを自動でダウンロードして前記記憶部に更新する請求項6または7に記載の電子機器。 - 前記設定部は、前記入力部に対する操作に応じて、前記電子機器にバージョンアップされたファームウェアがインストールされた時点で、自動で該ファームウェアのすべての機能を有効化するか否かを設定し、
前記有効化部は、前記設定部によりバージョンアップされたファームウェアがインストールされた時点で、自動で該ファームウェアのすべての機能を有効化する設定がなされている場合、前記電子機器にバージョンアップされたファームウェアがインストールされたとき、自動で該ファームウェアのすべての機能を有効化する請求項8に記載の電子機器。 - 前記更新部は、前記第1サーバにおいて機能の修正に係るバージョンアップがされたファームウェアがリリースされたとき、該第1サーバから該ファームウェアを自動でダウンロードして前記記憶部に更新する請求項6~9のいずれか一項に記載の電子機器。
- 前記更新部は、前記第1サーバからダウンロードしたファームウェアを前記記憶部の非稼動領域に記憶させ、
前記電子機器が起動または再起動したときに、前記更新部により前記非稼動領域に記憶されたファームウェアを前記記憶部の稼動領域に移して、該稼動領域に記憶されたファームウェアを実行させる起動処理部を、さらに備えた請求項5~10のいずれか一項に記載の電子機器。 - 前記更新部は、前記一覧に表示されたファームウェアのうち有償のファームウェアについては、購入契約の管理を行う第2サーバとの間で購入契約が結ばれている場合に限り、該ファームウェアをダウンロードして前記記憶部に更新する請求項5~11のいずれか一項に記載の電子機器。
- 前記有償のファームウェアは、前記電子機器とは異なる情報処理装置から前記第2サーバへアクセスすることにより購入契約が可能である請求項12に記載の電子機器。
- 前記電子機器にインストールされるファームウェアは、前記電子機器にインストール可能な複数のファームウェア、および複数のアプリケーションのパッケージである請求項1~13のいずれか一項に記載の電子機器。
- ファームウェアを管理するサーバと、前記サーバからネットワーク経由でファームウェアをダウンロードして更新可能とする電子機器とを有する情報処理システムであって、
前記電子機器は、
操作を受け付ける入力部と、
少なくとも前記電子機器に取得可能な複数のバージョンのファームウェアを含む一覧を表示部に表示させる表示制御部と、
前記一覧に含まれるファームウェア、および該一覧に含まれないファームウェアを前記サーバからダウンロードして、前記電子機器にインストールされているファームウェアを更新する更新部と、
前記更新部により更新されたファームウェアの機能を有効化する有効化部と、
を備え、
前記サーバは、
前記電子機器に提供するファームウェアを記憶する記憶部と、
前記表示部に表示させるために、前記電子機器に更新可能なファームウェアの一覧を送信する送信部と、
を備え、
前記有効化部は、
前記更新部によって前記一覧に含まれるファームウェアが更新される場合、前記入力部を介した指定操作に応じて、該指定操作がなされた該ファームウェアの機能を有効化し、
前記更新部によって前記一覧に含まれないファームウェアが更新される場合、該ファームウェアの更新の後に自動的に該ファームウェアの機能を有効化する情報処理システム。 - ファームウェアをネットワーク経由で取得して更新可能な電子機器の情報処理方法であって、
入力部により操作を受け付ける入力ステップと、
少なくとも前記電子機器に取得可能な複数のバージョンのファームウェアを含む一覧を表示部に表示させる表示制御ステップと、
前記一覧に含まれるファームウェア、および該一覧に含まれないファームウェアをダウンロードして、前記電子機器にインストールされているファームウェアを更新する更新ステップと、
更新したファームウェアの機能を有効化する有効化ステップと、
を有し、
前記有効化ステップで、
前記一覧に含まれるファームウェアを更新する場合、前記入力部を介した指定操作に応じて、該指定操作がなされた該ファームウェアの機能を有効化し、
前記一覧に含まれないファームウェアを更新する場合、該ファームウェアの更新の後に自動的に該ファームウェアの機能を有効化する情報処理方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019121880A JP7238643B2 (ja) | 2019-06-28 | 2019-06-28 | 電子機器、情報処理システムおよび情報処理方法 |
US16/896,281 US20200409685A1 (en) | 2019-06-28 | 2020-06-09 | Electronic apparatus, information processing system, and information processing method |
JP2023027560A JP7524990B2 (ja) | 2023-02-24 | 電子機器、情報処理システムおよび情報処理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019121880A JP7238643B2 (ja) | 2019-06-28 | 2019-06-28 | 電子機器、情報処理システムおよび情報処理方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023027560A Division JP7524990B2 (ja) | 2023-02-24 | 電子機器、情報処理システムおよび情報処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021009478A JP2021009478A (ja) | 2021-01-28 |
JP7238643B2 true JP7238643B2 (ja) | 2023-03-14 |
Family
ID=74043041
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019121880A Active JP7238643B2 (ja) | 2019-06-28 | 2019-06-28 | 電子機器、情報処理システムおよび情報処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20200409685A1 (ja) |
JP (1) | JP7238643B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7524990B2 (ja) | 2023-02-24 | 2024-07-30 | 株式会社リコー | 電子機器、情報処理システムおよび情報処理方法 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7408931B2 (ja) * | 2019-06-28 | 2024-01-09 | 株式会社リコー | 電子機器、情報処理システム、情報処理方法およびプログラム |
JP2021012668A (ja) * | 2019-07-09 | 2021-02-04 | 株式会社リコー | 情報処理装置、方法、およびプログラム |
US11902652B1 (en) * | 2020-10-21 | 2024-02-13 | Gopro, Inc. | User-linked features for image capture device |
JP2022113254A (ja) * | 2021-01-25 | 2022-08-04 | 株式会社リコー | 情報処理サーバ、方法、プログラム、情報処理システムおよび情報処理装置 |
US11379217B1 (en) * | 2021-05-06 | 2022-07-05 | Sap Se | Feature lifecycle management cockpit for hybrid cloud and edge systems |
CN113076116B (zh) * | 2021-06-03 | 2022-02-08 | 北京达佳互联信息技术有限公司 | 页面显示方法、装置及存储介质 |
CN118043905A (zh) * | 2021-10-11 | 2024-05-14 | 通用电气精准医疗有限责任公司 | 具有可修改功能的医疗装置以及经由应用程序管理医疗装置功能的方法 |
CA3233309A1 (en) * | 2021-10-17 | 2023-04-20 | Lexmark International, Inc | Methods for updating an electronic device |
CN115344292B (zh) * | 2022-10-13 | 2023-02-03 | 深圳古瑞瓦特新能源有限公司 | 固件自动升级方法、装置、电子设备及可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006099184A (ja) | 2004-09-28 | 2006-04-13 | Fuji Xerox Co Ltd | 情報処理装置及びこれを用いた情報処理システム |
JP2018116361A (ja) | 2017-01-16 | 2018-07-26 | キヤノン株式会社 | 情報処理装置、管理装置、情報処理装置の制御方法、及びプログラム、情報処理システム |
JP2018198013A (ja) | 2017-05-24 | 2018-12-13 | 株式会社リコー | 画像形成装置、システムおよび制御方法 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002132368A (ja) * | 2000-10-24 | 2002-05-10 | Canon Inc | ファームウェアのバージョンアップシステムおよび方法 |
US6829704B2 (en) * | 2001-04-13 | 2004-12-07 | General Electric Company | Method and system to automatically activate software options upon initialization of a device |
US20030217171A1 (en) * | 2002-05-17 | 2003-11-20 | Von Stuermer Wolfgang R. | Self-replicating and self-installing software apparatus |
AU2003262857A1 (en) * | 2002-08-24 | 2004-03-11 | Ingrian Networks, Inc. | Selective feature activation |
US7555657B2 (en) * | 2003-03-28 | 2009-06-30 | Ricoh Company, Ltd. | Communication device, software update device, software update system, software update method, and program |
US20050010915A1 (en) * | 2003-07-11 | 2005-01-13 | Chih-Wei Chen | Network-based server code auto upgrade method and system |
JP4791061B2 (ja) * | 2005-03-18 | 2011-10-12 | 富士通株式会社 | 計算機システムのファームウェアのバージョン管理方法及び情報処理装置 |
JP5232427B2 (ja) * | 2007-09-25 | 2013-07-10 | 京セラドキュメントソリューションズ株式会社 | 情報処理システム及びファームウェアの設定変更方法 |
US20120117555A1 (en) * | 2010-11-08 | 2012-05-10 | Lsi Corporation | Method and system for firmware rollback of a storage device in a storage virtualization environment |
TW201327389A (zh) * | 2011-12-22 | 2013-07-01 | Hon Hai Prec Ind Co Ltd | 具有韌體更新功能的系統、電子裝置及其韌體更新方法 |
US9093050B1 (en) * | 2012-03-21 | 2015-07-28 | Amazon Technologies, Inc. | Determining when to delay sending updates to a display device |
US8972969B2 (en) * | 2012-06-08 | 2015-03-03 | Adobe Systems Incorporated | Out of band services updates |
US11816465B2 (en) * | 2013-03-15 | 2023-11-14 | Ei Electronics Llc | Devices, systems and methods for tracking and upgrading firmware in intelligent electronic devices |
KR102209814B1 (ko) * | 2013-12-13 | 2021-02-01 | 삼성전자주식회사 | 데이터 처리 방법 및 이를 지원하는 전자 장치 |
US10565534B2 (en) * | 2014-11-11 | 2020-02-18 | Amazon Technologies, Inc. | Constraints and constraint sharing in a catalog service platform |
US20180150256A1 (en) * | 2016-11-29 | 2018-05-31 | Intel Corporation | Technologies for data deduplication in disaggregated architectures |
US10447814B2 (en) * | 2017-02-02 | 2019-10-15 | Microsoft Technology Licensing, Llc | Joint servicing of software packages |
EP3410331A1 (en) * | 2017-05-29 | 2018-12-05 | OneSpan International GmbH | A system and method for transferring data to an authentication device |
US10949316B2 (en) * | 2018-06-03 | 2021-03-16 | Apple Inc. | Detection and analysis of energy consumption of software applications |
-
2019
- 2019-06-28 JP JP2019121880A patent/JP7238643B2/ja active Active
-
2020
- 2020-06-09 US US16/896,281 patent/US20200409685A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006099184A (ja) | 2004-09-28 | 2006-04-13 | Fuji Xerox Co Ltd | 情報処理装置及びこれを用いた情報処理システム |
JP2018116361A (ja) | 2017-01-16 | 2018-07-26 | キヤノン株式会社 | 情報処理装置、管理装置、情報処理装置の制御方法、及びプログラム、情報処理システム |
JP2018198013A (ja) | 2017-05-24 | 2018-12-13 | 株式会社リコー | 画像形成装置、システムおよび制御方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7524990B2 (ja) | 2023-02-24 | 2024-07-30 | 株式会社リコー | 電子機器、情報処理システムおよび情報処理方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2021009478A (ja) | 2021-01-28 |
JP2023073254A (ja) | 2023-05-25 |
US20200409685A1 (en) | 2020-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7238643B2 (ja) | 電子機器、情報処理システムおよび情報処理方法 | |
US10630857B2 (en) | Electronic apparatus and method to update firmware of the electronic apparatus when adding a web application to the electronic apparatus | |
JP5418442B2 (ja) | 情報処理装置、電子機器、更新処理支援方法、更新処理支援プログラム、及び更新処理支援システム | |
US9417862B2 (en) | Information processing apparatus, function extension method for information processing apparatus, and non-transitory computer-readable storage medium | |
US9395976B2 (en) | Information processing apparatus, firmware renewing method, and computer program | |
JP7439501B2 (ja) | 電子機器、情報処理システム、情報処理方法およびプログラム | |
JP6720519B2 (ja) | 情報処理装置、プログラムおよび情報処理システム | |
JP5310246B2 (ja) | 情報処理装置、情報処理システム、及びプログラム | |
JP6822172B2 (ja) | システム、画像形成装置、情報処理方法および情報処理装置 | |
US9612818B2 (en) | Information processing apparatus, program management method for information processing apparatus, and non-transitory computer-readable storage medium | |
JP2024040145A (ja) | 電子機器、情報処理システムおよび情報処理方法 | |
US10866795B2 (en) | Information processing apparatus and information display method | |
JP2017021647A (ja) | プログラム、情報処理装置、インストールシステムおよびインストール方法 | |
US11301227B2 (en) | Server apparatus, information processing apparatus, and control method for installing application | |
US20180316818A1 (en) | System and method for installing application and recording medium | |
US20200310714A1 (en) | Image forming apparatus, method of controlling the same, storage medium, and system | |
JP7524990B2 (ja) | 電子機器、情報処理システムおよび情報処理方法 | |
JP2017117235A (ja) | 管理プログラム、管理システム、情報処理装置 | |
US12045604B2 (en) | Electronic apparatus, information processing system, and information processing method | |
JP6819386B2 (ja) | 画像処理装置、システムおよび情報処理方法 | |
JP2019133407A (ja) | ファームウェア更新システムおよびファームウェア更新方法 | |
JP2021033709A (ja) | 情報処理システム、情報処理装置、情報処理方法およびプログラム | |
JP6988930B2 (ja) | 情報処理装置、プログラム、情報処理システムおよび情報処理方法 | |
US20220303422A1 (en) | Electronic device, setting method, and information processing system | |
US20180115666A1 (en) | Application store for multifunction peripherals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220414 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230124 |
|
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: 20230131 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230213 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7238643 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |