JP2018106410A - 画像形成装置、機能追加方法、プログラム、 - Google Patents
画像形成装置、機能追加方法、プログラム、 Download PDFInfo
- Publication number
- JP2018106410A JP2018106410A JP2016251729A JP2016251729A JP2018106410A JP 2018106410 A JP2018106410 A JP 2018106410A JP 2016251729 A JP2016251729 A JP 2016251729A JP 2016251729 A JP2016251729 A JP 2016251729A JP 2018106410 A JP2018106410 A JP 2018106410A
- Authority
- JP
- Japan
- Prior art keywords
- program
- setting data
- application
- image forming
- forming apparatus
- 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
- 230000015572 biosynthetic process Effects 0.000 title claims abstract 9
- 238000000034 method Methods 0.000 title claims description 51
- 238000004891 communication Methods 0.000 claims abstract description 59
- 230000006870 function Effects 0.000 claims description 60
- 230000008569 process Effects 0.000 claims description 34
- 230000005540 biological transmission Effects 0.000 claims description 16
- 230000008676 import Effects 0.000 description 88
- 238000013523 data management Methods 0.000 description 66
- 238000007726 management method Methods 0.000 description 30
- 238000012508 change request Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 24
- 230000008859 change Effects 0.000 description 21
- 238000013500 data storage Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 14
- 230000002093 peripheral effect Effects 0.000 description 11
- 239000008186 active pharmaceutical agent Substances 0.000 description 6
- 238000000605 extraction Methods 0.000 description 5
- 230000010365 information processing Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 239000000470 constituent Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 108010000126 Gabolysat PC60 Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- DYFIWGBWCLCEMF-UHFFFAOYSA-N dimethyl-phenyl-(2-piperidin-1-ylethyl)silane Chemical compound C=1C=CC=CC=1[Si](C)(C)CCN1CCCCC1 DYFIWGBWCLCEMF-UHFFFAOYSA-N 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000037303 wrinkles Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00278—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a printing apparatus, e.g. a laser beam printer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/16—Program or content traceability, e.g. by watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00938—Software related arrangements, e.g. loading applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Technology Law (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
まず、市場に流通している電子機器30が設定データの抽出に対応していない場合に生じる不都合について説明する。図1は、設定データの抽出に関する不都合を説明する図である。図1は電子機器30Aのソフトウェア構造を示しており、電子機器30Aでは内部アプリ26とSDKアプリ31の二種類のアプリが動作する。SDKとは「Software Development Kit」の略であり、あるシステムに対応したソフトウェアを開発するために必要なプログラムや文書などをひとまとめにしたソフト的なツールである。電子機器30AはSDKアプリ31が内部アプリ26と通信するためのSDKアプリ用IF32を有している。SDKアプリ用IF32は、SDKアプリ31が内部アプリ26(及びOS28)の機能を呼び出すためのAPI(Application Interface)の集合である。SDKアプリ31はAPIを呼び出して内部アプリ26等の機能を利用することができるため、電子機器30Aのメーカは市場流通機に対しても比較的容易に機能を追加できる。
そこで、本実施形態の電子機器30Aは内部アプリ26として内部用設定データ入替アプリ14を動作させる。図2は、電子機器30Aの動作を模式的に説明する図の一例である。内部用設定データ入替アプリ14は内部アプリ26として動作するので設定データ管理部A及び設定データ管理部Bと同じメモリ空間で動作する。内部アプリ26はSDKアプリ用IF32を経由しないので、内部用設定データ入替アプリ14は設定データ管理部A及び設定データ管理部Bが有する全ての機能を利用することができる。つまり、内部用設定データ入替アプリ14は、SDKアプリ用IF32が提供していない機能を内部アプリ26から呼び出して、内部アプリ26から設定データを取得する。
実行の許可とは電子機器30がプログラムを実行できること、起動できること、又は、ユーザが使用できることをいう。
図3は、データ設定システム100の概略構成図の一例を示す。データ設定システム100はネットワークNを介して通信可能な1台以上の電子機器30A,30Bとクラウドサーバ50を有する。以下では、複数の電子機器30A,30Bのうち任意の電子機器を電子機器30と称する。
<<複合機のハードウェア構成について>>
図4は、複合機の概略的なハードウェア構成を示したブロック図の一例である。複合機は、コントローラ410とエンジン部(Engine)415とをPCI(Peripheral Component Interface)バス416で接続した構成となる。
図5は、クラウドサーバ50の概略的なハードウェア構成図の一例である。クラウドサーバ50は、CPU201と、CPU201が使用するデータの高速アクセスを可能とするメモリ202とを備える。CPU201及びメモリ202は、システム・バス203を介して、クラウドサーバ50の他のデバイス又はドライバ、例えば、グラフィックス・ドライバ204及びネットワーク・ドライバ(NIC)205へと接続されている。
図6は、電子機器30Aの機能をブロック状に示す機能ブロック図の一例である。電子機器30Aはその機能として外部記憶部25、内部アプリ26、記憶部27、及び、OS28を有している。外部記憶部25は、可搬型記憶媒体9が電子機器30Aに装着されることで構築されるデータの記憶手段である。可搬型記憶媒体9はサービスエンジニアによりSD I/F413に装着される。CPU401は可搬型記憶媒体9の装着を割り込みにより検出して、この割り込みに対応付けられた割り込みプログラムを実行する。例えば、可搬型記憶媒体9のファイルを検索して所定の拡張子のファイルをアプリとして検出するプログラムである。割り込みプログラムは、アプリが見つかるとOS28のアプリ管理部11に通知する。このようにして、OS28が外部記憶部25のアプリを検出できる。本実施形態では内部用設定データ入替アプリ14が検出されるものとして説明する。なお、サービスエンジニアが操作して内部用設定データ入替アプリ14を起動してもよい。
図7は、メモリにロードされる各アプリを模式的に示す図である。メモリは、例えば図4のRAM402bである。実行中のプロセスには専用の仮想アドレス空間が割り当てられ、0番地から順番に命令がロードされる。各プロセスは物理アドレスを意識する必要がないが自プロセスの仮想アドレス範囲にしかアクセスできない。つまり、他のプロセスが記憶されている物理アドレスにアクセスすることができない。
(1)内部用設定データ入替部22は通信ID、送信元アプリID、宛先アプリID、コマンド、引数、及び戻り値をアプリ通信部12に送信する。具体的にはアプリ通信部12が提供する記載形式(データ構造体)にこれらを格納しアプリ通信部12を呼び出す。通信IDは1回のプロセス間通信を識別するための識別情報である。
(2)アプリ通信部12は、起動しているアプリIDとプロセスIDを対応付けるテーブル301を保持している。通信IDに送信元アプリIDを対応付けて保管する。そして、宛先アプリIDに対応付けられたプロセスIDのプロセスに通信ID、コマンド、引数、及び戻り値を送信する。
(3)設定データ管理部Aは、コマンドと引数に応じて命令を実行し、命令の実行結果を戻り値に格納する。本実施形態の実行結果は設定データ記憶部15から取得された設定データである。設定データ管理部Aは通信IDと戻り値をアプリ通信部12に送信する。
(4)アプリ通信部12は、通信IDに対応付けられている送信元アプリIDを特定し、送信元アプリIDに対応付けられているプロセスIDを特定する。アプリ通信部12は通信IDと戻り値を、プロセスIDで特定される内部用設定データ入替部22に送信する。
アプリ管理部11が内部用設定データ入替アプリ14を実行するためには、アプリ管理テーブル13に登録されたアプリIDかつユーザサイドで使用されないアプリIDを内部用設定データ入替アプリ14が有している必要がある。本実施形態では上記のように工程アプリのアプリID(005)を内部用設定データ入替アプリ14が有するものとする。
設定データ管理部A、Bが取得する設定データについて説明する。
(i)SDKアプリ用IF32で取得できる設定データ
アドレス帳:ユーザ名、電話番号、電子メールアドレスなどが対応付けられた情報。
(ii)SDKアプリ用IF32で取得できない設定データ
省エネの設定値:省エネモードへの移行時間
デバックログの設定値:電子機器30Aに生じたイベントが記録された電子機器30Aをデバッグするためのログ
給紙トレーの順序の設定値:用紙を優先的に使用する給紙トレーの順番を指定する設定値
従って、従来はカスタマーエンジニアCEが手作業で取り出していた(ii)のSDKアプリ用IF32で取得できない設定データを内部用設定データ入替アプリ14により、従来よりも少ない作業工程で取得できるようになる。
図10は、アプリ管理部11が内部用設定データ入替アプリ14を起動する手順を示すシーケンス図の一例である。
S2:上記のように割り込みにより、アプリ管理部11はマウントした可搬型記憶媒体9に記憶されている内部用設定データ入替アプリ14のオブジェクトを読み取る。
S5:アプリ管理部11は展開した内部用設定データ入替アプリ14のオブジェクトを記憶部27から読み取る。具体的にはメモリにロードする。
図11は、内部用設定データ入替部22が設定データを取得してクラウドサーバ50に送信する手順を示すシーケンス図の一例である。なお、図11の説明では簡略化のためアプリ通信部12は省略した。
図12は、内部用設定データ入替アプリ14が操作パネルに表示するアプリ画面の例とアプリ画面の遷移例を示す。
以上説明したように、本実施例の電子機器30Aは内部アプリとして動作する内部用設定データ入替アプリ14を実行し、内部用設定データ入替アプリ14はプロセス間通信により設定データA、Bを取得するので、内部アプリ26が取得できる設定データを全て取得することができる。また、電子機器30AはアプリIDが登録されている内部アプリ26しか実行できないが、内部用設定データ入替アプリ14に工程アプリのアプリIDが付与されることで、電子機器30Aが内部用設定データ入替アプリ14を実行できる。
図13は、本実施例のクラウドサーバ50の概略的な動作を説明する図の一例である。クラウドサーバ50は後述する設定データ管理テーブル71を管理している。設定データ管理テーブル71には、設定データの項目ごとに有効条件が設定されている。この有効条件が依存関係を示す。有効条件に項目IDが設定されている項目は、この項目IDの項目が有効条件で示す値でなければならない。図13で項目IDが「001」の項目の有効条件は「000:1」となっている。「000」は項目ID、「1」はこの項目の適正値である。つまり、項目IDが「000」の項目の値が「1」でなければならないことを示している。クラウドサーバ50は設定データ管理テーブル71を用いて以下のように処理する。
(1)ユーザPC60はクラウドサーバ50に項目IDとその値を含む設定変更要求を送信する。ここでは項目IDが「001」の項目の設定変更要求が送信されたものとする。
(2)クラウドサーバ50は、項目IDが「001」の項目の有効条件を参照する。すると、有効条件は「000:1」であることが分かる。
(3)クラウドサーバ50は項目IDが「000」の項目の値を「1」とするインポートデータを生成する。
図14は、本実施例のデータ設定システム100の概略構成図の一例を示す。本実施例において、図3において同一の符号を付した構成要素は同様の機能を果たすので、主に本実施例の主要な構成要素についてのみ説明する場合がある。
図15は、ユーザPC60、クラウドサーバ50及び電子機器30Bの機能をブロック状に示す機能ブロック図の一例である。なお、ユーザPC60のハードウェア構成はクラウドサーバ50と同様であるか、又は異なっていても本実施例の説明上、支障がないものとする。
電子機器30Bは、データ送受信部41、インポート実行部42、及び設定データ記憶部15を有する。このうち設定データ記憶部15は実施例1の図6と同じものである。これら各機能部は、図4に示された各構成要素のいずれかが、HDD408からRAM402bに展開されたプログラム408p(アプリ)に従ったCPU401からの命令により動作することで実現される機能又は手段である。
ユーザPC60は送受信部61、操作受付部62及び画面表示部63を有している。ユーザPC60が有するこれらの機能は、図5に示したCPU201がHDD209に記憶されたプログラム209pを実行することで実現される機能又は手段である。ユーザPC60が実行するプログラム209pにはクラウドサーバ50から送信される画面情報が含まれる。画面情報は、HTML、スクリプト言語、及びCSS(cascading style sheet)で記述されたプログラムであり、主にHTMLによりWebページの構造が特定され、スクリプト言語によりWebページの動作が規定され、CSSによりWebページのスタイルが特定される。
クラウドサーバ50はユーザPC60からのリクエスト処理を受け付けたり、インポートする電子機器30Bに適合するように設定データの編集を受け付けたりする。
表3に設定データ管理テーブル71の一例を示す。
・管理モジュールは、電子機器30において項目を管理する設定データ管理部である。
・分類は、項目がどのような機能で使用されるかを示す。
・項目名は、ユーザが項目の内容を把握するための項目の名称である。
・項目IDは項目を特定するための情報である。
・値の型は、項目のデータ種類(数値、文字、記号など)を示す。
・有効条件は、項目に依存関係がある場合の依存内容を示す(詳細は図13にて説明した)。
・最大値と最小値は項目の値が取り得る上限値と下限値である。
・値は項目が取り得る値である(最大値、最小値で規定されない場合)。
・選択肢は値が対応する内容である。
図16は、ユーザPC60のLCD206に表示される設定画面460の一例を示す。カスタマーエンジニアCEは、エクスポートデータの一部を変更したい場合、設定画面460を表示させる。この設定画面460はクラウドサーバ50が送信する画面情報により生成される。
図18は、クラウドサーバ50が変更を要求されている項目に依存関係のある項目があるかどうかを判断し、インポートデータを生成する手順を示すフローチャート図の一例である。図18の処理は、クラウドサーバ50が設定変更要求を受信するとスタートする。
有効条件に基づいたインポートデータの生成例を説明する。例えば、表3の設定データ管理テーブル71では、項目IDが「005」の項目である「初期設定(FAX)>受信設定>特定相手先1:相手先別受信文書印刷部数:部数」の有効条件は、「004:2」となっている。カスタマーエンジニアがこの項目を変更するには、項目IDが「004」(初期設定(FAX)>受信設定>特定相手先1:相手先別受信文書印刷部数:設定)の設定値が2(部数指定する)になっていなければ、整合性がとれない。このため、インポートデータ生成部53は、項目IDが「005」の項目の設定変更要求に対し、項目IDが「005」の設定変更要求で指定された値のインポートデータと、項目IDが「004」で値が「2」のインポートデータもセットで(組で)生成する。
図19,図20を用いて、設定変更要求に含まれる項目と生成されるインポートデータについて説明する。図19は、設定変更要求について説明する図である。図19では、項目IDが「001」で値が「24」、項目IDが「005」で値が「2」の設定変更要求が示されている。
以上のように、本実施例のデータ設定システム100は、ユーザが設定変更を要求した項目に有効条件が設定されている場合、有効条件が指示する別の項目の設定データを作成しこれをインポートデータとするので、設定変更の対象の項目に依存関係があっても他の項目との整合性を取ることができる。また、一部の項目の変更に対しエクスポートデータの全体をユーザPC60がダウンロードする必要がないので、設定データのインポートに要する時間を低減できる。
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
11 アプリ管理部
12 アプリ通信部
13 アプリ管理テーブル
14 内部用設定データ入替アプリ
15 設定データ記憶部
22 内部用設定データ入替部
30 電子機器
33 SDK用設定データ入替アプリ
50 クラウドサーバ
53 インポートデータ生成部
54 判断部
60 ユーザPC
71 設定データ管理テーブル
100 データ設定システム
Claims (8)
- プログラムを実行することができる画像形成装置であって、
前記プログラムを記憶する記憶手段と、
前記記憶手段に記憶されたプログラムである第一のプログラムを実行し、前記画像形成装置において実行が許可されたプログラムの識別情報が登録されたプログラム登録情報に、前記記憶手段とは異なり前記画像形成装置に接続された外部の記憶媒体に記憶されたプログラムの前記識別情報が登録されている場合、前記記憶媒体に記憶されたプログラムである第二のプログラムを実行するプログラム実行手段と、
前記プログラム実行手段により実行された前記第一のプログラム及び前記第二のプログラムの間の通信を可能にする通信手段と、を有し、
前記第二のプログラムを前記プログラム実行手段が実行し、前記通信手段により当該第二のプログラムと前記第一のプログラムとが通信することで画像形成装置に新たな機能を追加することを特徴とする画像形成装置。 - 前記第二のプログラムは、前記画像形成装置の出荷時に使用され出荷後は使用されない工程プログラムと同じ識別情報を有し、
前記プログラム登録情報には、前記工程プログラムの前記識別情報が登録されている請求項1に記載の画像形成装置。 - 前記第一のプログラムは、画像形成装置に設定されている設定データを取得するものであり、
前記第二のプログラムは前記通信手段を介して前記設定データの取得を前記第一のプログラムに要求し、前記第一のプログラムから前記設定データを取得する請求項1又は2に記載の画像形成装置。 - 前記記憶媒体に記憶された第三のプログラムが、前記プログラム実行手段が実行する前記第一のプログラムの機能を呼び出すためのインタフェースを有し、
前記第二のプログラムは、前記通信手段を介して前記インタフェースが提供していない機能を前記第一のプログラムから呼び出すことで、前記第一のプログラムから前記設定データを取得する請求項3に記載の画像形成装置。 - 前記第二のプログラムは前記画像形成装置から取得できる前記設定データを表示装置に表示し、選択された前記設定データを受け付け、受け付けた前記設定データの取得を前記第一のプログラムに要求する請求項3又は4に記載の画像形成装置。
- 前記第一のプログラムが取得した前記設定データをサーバに送信する設定データ送信手段を有する請求項3〜5のいずれか1項に記載の画像形成装置。
- プログラムを記憶する記憶手段を有し、前記プログラムを実行することができる画像形成装置が行う機能追加方法であって、
前記記憶手段に記憶されたプログラムである第一のプログラムを実行し、前記画像形成装置において実行が許可されたプログラムの識別情報が登録されたプログラム登録情報に、前記記憶手段とは異なり前記画像形成装置に接続された外部の記憶媒体に記憶されたプログラムの前記識別情報が登録されている場合、プログラム実行手段が、前記記憶媒体に記憶されたプログラムである第二のプログラムを実行するステップと、
通信手段が、前記プログラム実行手段により実行された前記第一のプログラム及び前記第二のプログラムの間の通信を可能にするステップと、を有し、
前記第二のプログラムを前記プログラム実行手段が実行し、前記通信手段により当該第二のプログラムと前記第一のプログラムとが通信することで画像形成装置に新たな機能を追加することを特徴とする機能追加方法。 - プログラムを記憶する記憶手段を有する画像形成装置にインストールされることで前記画像形成装置を、
前記記憶手段に記憶されたプログラムである第一のプログラムを実行し、前記画像形成装置において実行が許可されたプログラムの識別情報が登録されたプログラム登録情報に、前記記憶手段とは異なり前記画像形成装置に接続された外部の記憶媒体に記憶されたプログラムの前記識別情報が登録されている場合、前記記憶媒体に記憶されたプログラムである第二のプログラムを実行するプログラム実行手段と、
前記プログラム実行手段により実行された前記第一のプログラム及び前記第二のプログラムの間の通信を可能にする通信手段、として機能させるプログラムであって、
前記第二のプログラムを前記プログラム実行手段が実行し、前記通信手段により当該第二のプログラムと前記第一のプログラムとが通信することで画像形成装置に新たな機能を追加することを特徴とするプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016251729A JP6787115B2 (ja) | 2016-12-26 | 2016-12-26 | 画像形成装置、機能追加方法、プログラム、 |
US15/850,160 US10452457B2 (en) | 2016-12-26 | 2017-12-21 | Electronic apparatus, method for adding function, and non-transitory recording medium |
CN201711421591.XA CN108243290B (zh) | 2016-12-26 | 2017-12-25 | 图像形成装置以及功能追加方法 |
US16/571,874 US10997003B2 (en) | 2016-12-26 | 2019-09-16 | Electronic apparatus, method for adding function, and non-transitory recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016251729A JP6787115B2 (ja) | 2016-12-26 | 2016-12-26 | 画像形成装置、機能追加方法、プログラム、 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020180140A Division JP2021016183A (ja) | 2020-10-28 | 2020-10-28 | 情報処理装置、データ処理方法、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018106410A true JP2018106410A (ja) | 2018-07-05 |
JP6787115B2 JP6787115B2 (ja) | 2020-11-18 |
Family
ID=62629786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016251729A Active JP6787115B2 (ja) | 2016-12-26 | 2016-12-26 | 画像形成装置、機能追加方法、プログラム、 |
Country Status (3)
Country | Link |
---|---|
US (2) | US10452457B2 (ja) |
JP (1) | JP6787115B2 (ja) |
CN (1) | CN108243290B (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021064088A (ja) * | 2019-10-11 | 2021-04-22 | 富士ゼロックス株式会社 | 画像形成装置、プログラム、及び情報処理システム |
US11356576B2 (en) | 2019-06-25 | 2022-06-07 | Ricoh Company, Ltd. | Computer-readable medium, information processing device, and information processing system for control of image processing device |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019133363A (ja) * | 2018-01-31 | 2019-08-08 | 富士ゼロックス株式会社 | 情報処理システムおよび情報処理装置 |
JP7183873B2 (ja) * | 2019-03-05 | 2022-12-06 | 京セラドキュメントソリューションズ株式会社 | 電子機器及び電子機器の制御方法 |
JP7516983B2 (ja) | 2020-08-26 | 2024-07-17 | 株式会社リコー | 吐出制御装置、液体吐出装置およびプログラム |
JP2022162593A (ja) * | 2021-04-13 | 2022-10-25 | 株式会社リコー | 電子機器、設定管理システム、設定管理方法、及びプログラム |
JP2023112475A (ja) | 2022-02-01 | 2023-08-14 | 株式会社リコー | 情報処理装置、情報処理システム、情報処理方法、及びプログラム |
WO2023242658A1 (en) * | 2022-06-15 | 2023-12-21 | Ricoh Company, Ltd. | Information management apparatus, information management method, and recording medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005100187A (ja) * | 2003-09-25 | 2005-04-14 | Ricoh Co Ltd | 画像処理装置 |
JP2010219962A (ja) * | 2009-03-17 | 2010-09-30 | Ricoh Co Ltd | 情報処理装置、情報処理方法およびプログラム |
JP2011097337A (ja) * | 2009-10-29 | 2011-05-12 | Kyocera Mita Corp | 画像形成装置 |
JP2013127745A (ja) * | 2011-12-19 | 2013-06-27 | Sharp Corp | 電子機器システム、電子機器及び記憶媒体 |
JP2013152666A (ja) * | 2012-01-26 | 2013-08-08 | Canon Inc | 管理システム、画像形成装置、管理システムの制御方法、画像形成装置の制御方法、プログラム |
JP2016052743A (ja) * | 2014-09-04 | 2016-04-14 | キヤノン株式会社 | 画像処理装置、初期設置情報管理システムの制御方法、及びプログラム |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000047959A (ja) | 1998-07-31 | 2000-02-18 | Canon Inc | 代替機器設定システム及び代替機器設定プログラムを記録した媒体 |
JP4764112B2 (ja) * | 2004-09-17 | 2011-08-31 | 株式会社リコー | 電子装置システム |
JP2006198241A (ja) | 2005-01-21 | 2006-08-03 | Olympus Corp | 医療機器制御装置 |
JP4969480B2 (ja) | 2008-02-21 | 2012-07-04 | 株式会社リコー | 画像形成装置、情報処理方法、及び情報処理プログラム |
JP5488287B2 (ja) | 2010-07-16 | 2014-05-14 | 株式会社リコー | 画像形成装置、機器システム、プログラム管理方法、プログラム |
JP2012252457A (ja) | 2011-06-01 | 2012-12-20 | Seiko Epson Corp | 設定情報移植装置、設定情報移植システム、設定情報移植方法 |
JP2013103411A (ja) | 2011-11-14 | 2013-05-30 | Ricoh Co Ltd | 画像形成装置、画像形成システム、及び画像形成プログラム |
JP2013223002A (ja) | 2012-04-13 | 2013-10-28 | Ricoh Co Ltd | 装置、システム及びプログラム |
JP2014120824A (ja) | 2012-12-13 | 2014-06-30 | Ricoh Co Ltd | 電子機器、設定方法およびシステム |
JP2014217996A (ja) | 2013-05-07 | 2014-11-20 | 株式会社リコー | 画像形成システム、画像形成装置、プログラム |
JP6230317B2 (ja) | 2013-07-25 | 2017-11-15 | キヤノン株式会社 | システム、情報処理装置およびその制御方法、並びにプログラム |
JP2015180991A (ja) * | 2014-03-03 | 2015-10-15 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法およびプログラム |
JP2016018344A (ja) * | 2014-07-07 | 2016-02-01 | キヤノン株式会社 | 画像形成装置および情報処理装置、自動設置システム、自動設置方法 |
JP2016132186A (ja) | 2015-01-20 | 2016-07-25 | 株式会社リコー | 画像形成装置、画像形成処理方法及び画像形成処理プログラム |
JP6527401B2 (ja) * | 2015-06-24 | 2019-06-05 | キヤノン株式会社 | 情報処理装置およびその制御方法、並びにプログラム |
JP2017194871A (ja) | 2016-04-21 | 2017-10-26 | 株式会社リコー | 画像処理装置、画像処理方法、及び処方箋管理システム |
-
2016
- 2016-12-26 JP JP2016251729A patent/JP6787115B2/ja active Active
-
2017
- 2017-12-21 US US15/850,160 patent/US10452457B2/en active Active
- 2017-12-25 CN CN201711421591.XA patent/CN108243290B/zh active Active
-
2019
- 2019-09-16 US US16/571,874 patent/US10997003B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005100187A (ja) * | 2003-09-25 | 2005-04-14 | Ricoh Co Ltd | 画像処理装置 |
JP2010219962A (ja) * | 2009-03-17 | 2010-09-30 | Ricoh Co Ltd | 情報処理装置、情報処理方法およびプログラム |
JP2011097337A (ja) * | 2009-10-29 | 2011-05-12 | Kyocera Mita Corp | 画像形成装置 |
JP2013127745A (ja) * | 2011-12-19 | 2013-06-27 | Sharp Corp | 電子機器システム、電子機器及び記憶媒体 |
JP2013152666A (ja) * | 2012-01-26 | 2013-08-08 | Canon Inc | 管理システム、画像形成装置、管理システムの制御方法、画像形成装置の制御方法、プログラム |
JP2016052743A (ja) * | 2014-09-04 | 2016-04-14 | キヤノン株式会社 | 画像処理装置、初期設置情報管理システムの制御方法、及びプログラム |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11356576B2 (en) | 2019-06-25 | 2022-06-07 | Ricoh Company, Ltd. | Computer-readable medium, information processing device, and information processing system for control of image processing device |
JP2021064088A (ja) * | 2019-10-11 | 2021-04-22 | 富士ゼロックス株式会社 | 画像形成装置、プログラム、及び情報処理システム |
JP7358900B2 (ja) | 2019-10-11 | 2023-10-11 | 富士フイルムビジネスイノベーション株式会社 | 画像形成装置、プログラム、及び情報処理システム |
Also Published As
Publication number | Publication date |
---|---|
US10997003B2 (en) | 2021-05-04 |
US20200012547A1 (en) | 2020-01-09 |
JP6787115B2 (ja) | 2020-11-18 |
US20180181452A1 (en) | 2018-06-28 |
US10452457B2 (en) | 2019-10-22 |
CN108243290A (zh) | 2018-07-03 |
CN108243290B (zh) | 2019-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6787115B2 (ja) | 画像形成装置、機能追加方法、プログラム、 | |
US11218609B2 (en) | Terminal device and non-transitory computer-readable medium for terminal device | |
US10687187B2 (en) | Information processing system configured to determine usability of an application, information processing apparatus, and information processing method | |
US10609509B2 (en) | Information processing system, information processing apparatus, and information processing method for providing application information | |
EP3213197B1 (en) | Information processing system, information processing device, and information processing method | |
JP6927276B2 (ja) | 情報処理システム、情報処理装置、情報処理方法およびプログラム | |
US11140291B2 (en) | Information processing apparatus, control method thereof, and storage medium | |
JP2014170515A (ja) | 機器、情報記録プログラム、及び情報記録方法 | |
JP5728896B2 (ja) | 印刷システム及びプログラム | |
US11093104B2 (en) | Icon display control apparatus that prevents messy display of icons, method of controlling same, and storage medium | |
JP6303667B2 (ja) | プログラム、情報処理装置および情報処理システム | |
JP2009043153A (ja) | 電子機器、サービス提供方法及びプログラム | |
JP2021016183A (ja) | 情報処理装置、データ処理方法、プログラム | |
JP2005269439A (ja) | 画像形成装置、情報処理方法、情報処理プログラム、及び記録媒体 | |
JP7156446B2 (ja) | サーバ、システム、制御方法およびプログラム | |
JP6930579B2 (ja) | 情報処理システム、情報処理装置、情報処理方法およびプログラム | |
JP2010218469A (ja) | 情報処理装置、情報処理方法、プログラムおよび記録媒体 | |
JP2010252079A (ja) | 画像形成装置のジョブ登録及びその高速起動 | |
JP2007082131A (ja) | 設定管理装置、設定管理方法及び設定管理プログラム | |
JP6191177B2 (ja) | 情報処理装置、情報処理システム、情報処理方法、情報処理プログラム及び記録媒体 | |
JP2015056137A (ja) | システムおよび情報処理方法 | |
JP2015165410A (ja) | 画像形成装置、編集制御方法及び編集制御プログラム | |
JP2016149069A (ja) | 情報処理装置、情報処理システム、情報処理方法、情報処理プログラム、および記憶媒体 | |
JP2023000683A (ja) | アプリケーションプログラムおよび画像処理装置 | |
JP2017215847A (ja) | 情報処理装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191105 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200625 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200707 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200904 |
|
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: 20200929 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201012 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6787115 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |