JP7135345B2 - 情報処理装置、情報処理システム及び情報処理プログラム - Google Patents
情報処理装置、情報処理システム及び情報処理プログラム Download PDFInfo
- Publication number
- JP7135345B2 JP7135345B2 JP2018039418A JP2018039418A JP7135345B2 JP 7135345 B2 JP7135345 B2 JP 7135345B2 JP 2018039418 A JP2018039418 A JP 2018039418A JP 2018039418 A JP2018039418 A JP 2018039418A JP 7135345 B2 JP7135345 B2 JP 7135345B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- settings
- processing apparatus
- processing device
- request
- 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
- 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/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1231—Device related settings, e.g. IP address, Name, Identification
-
- 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/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- 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/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- 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
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- 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/1291—Pool of printer devices: self-managing printing devices in a network, e.g. without a server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Stored Programmes (AREA)
- Facsimiles In General (AREA)
Description
ただし、情報処理装置のハードウェアオプション等の構成によって、設定項目が異なる。その結果、現状は使用していない設定項目も含めて、複製処理が行われている。そのため、使用していない設定項目について記憶領域が余分に必要となってしまう。
本発明は、情報処理装置の構成が変更された場合に、余分な記憶領域を消費してしまうことを抑制して、他の情報処理装置に対して、設定の複製を要求することができる情報処理装置、情報処理システム及び情報処理プログラムを提供することを目的としている。
請求項1の発明は、本情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、前記抽出手段によって抽出された設定を保有する他の情報処理装置に、本情報処理装置へ該設定を複製するよう要求する要求手段を有する情報処理装置である。
図1は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム(コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム)、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係、ログイン等)の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、2以上の値(もちろんのことながら、全ての値も含む)が同じであってもよい。また、「Aである場合、Bをする」という記載は、「Aであるか否かを判断し、Aであると判断した場合はBをする」の意味で用いる。ただし、Aであるか否かの判断が不要である場合を除く。また、「A、B、C」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その1つのみを選んでいる場合(例えば、Aのみ)を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」(社会システム)にすぎないものは含まない。
また、各モジュールによる処理ごとに又はモジュール内で複数の処理を行う場合はその処理ごとに、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、RAM(Random Access Memory)、外部記憶媒体、通信回線を介した記憶装置、CPU(Central Processing Unit)内のレジスタ等を含んでいてもよい。
情報処理装置100は、構成変更のイベントを起点とするクローニングの実行処理を行う。なお、クローニング(以下、複製ともいう)とは、他の情報処理装置100からデータ(アプリケーションプログラム、設定情報等を含む)を複製すること、又は、自情報処理装置100のデータを他の情報処理装置100に複製することをいう。
なお、情報処理装置100は、クローニング対象であればよい。例えば、パーソナルコンピュータ、携帯端末装置、画像処理装置等がある。以下、例示する場合は、画像処理装置を用いる。
ある機器にてアプリケーションの設定を行い、アプリケーションのその設定を他の機器にて流用したい場合、操作者による再度の設定(1台目の機器での設定、さらに2台目の機器での設定)という手間を防止するため、従来よりクローニング(複製処理)による設定同期法が利用されている。
なお、一般的には、クローニング手法として、(1)ユーザーやシステムの指示に基づき、自機器の設定情報を他の機器へそのままストア(上書き)すること、(2)ユーザーが任意のタイミングで設定等のデータを中央処理装置等に1度バックアップしておき、その後、任意のタイミング、かつ、任意の他の機器へバックアップしたデータのリストアを行うことが行われている。
しかし、機器間で、ハードウェアオプション等の構成が異なると、そのアプリケーション又はその設定をクローニングの対象とすることができない。又は、クローニングを行ったとしても、ハードウェアオプション等の構成が一致した後に、再度クローニングが発生することになる。
特許文献1に記載の技術として、機器の構成変更した後に将来必要となる設定に関し、現状は使わない設定群も含めてクローニングしてしまうという手段がある。
この手段を適用することにより、操作者による再度のクローニング操作を不要とすることは可能である。
しかし、下記ケースでは前記手段の適用は好ましくなく、実用性の面で課題となる。つまり、構成変更が行われる前の時点で行う将来予測に依存する手段であり、将来予測されない突発的な構成変更による影響を予測、吸収しきれないものである。
(ケース1)
構成が変更されるまでの間は、設定についての記憶領域を必要以上に消費してしまうこととなる。例えば、外部機器を接続した場合に備えて、その外部機器に関する各種設定を、設定領域又は一次記憶領域に保存しておく。しかし、外部機器を接続するまでは、それは利用されないものであり(無駄であり)、リソース活用率の観点から好ましくない。
(ケース2)
構成が変更されるまでの間は、設定行為そのものが許可されないことがある。例えば、外部機器を接続するまでは安全装置が働いて設定すること自体が不可能であること、又は、設定先オブジェクトがまだ利用可能状態にはなっていない(いわゆる未デプロイ状態)であること等がある。
(ケース3)
その他にも、前記手段は当該ハードウェアオプションのどのバージョンまでの設定情報をクローニングするかが実用的な課題となる。例えば、旧バージョン(例えば、Ver1)のデータを包含したクローニングデータは、新バージョン(例えば、Ver3)の外部機器が接続された場合に、有効ではない可能性がある。つまり、対象ハードウェアオプションの設定情報において、前方互換関係上の陳腐化が生じる。
そこで、情報処理装置100は、機器内の構成が変更されたことを検知し、それをトリガにして、本機器と通信可能な他の機器(一般的には、複数の機器)の構成、そして、その他の機器が保有している設定をもとに複製元となる機器を決定し、イベント駆動型でクローニングを実行する。つまり、将来予測に頼る手段ではなく、設定更新がされたときの状況に基づきクローニングを行う。これによって、前述の3種のケースにも対応でき、突然の構成変更に対してもフレキシブルに応対するクローニングを実現する。
UI/操作モジュール115は、アプリ制御モジュール120と接続されている。UI/操作モジュール115は、ユーザーインタフェースの機能を有しており、例えば、タッチパネルを兼ねる液晶ディスプレイを制御して、ユーザーの操作を受け付け、ユーザーに対してメッセージ等を提示する。この他、マウス、キーボード、カメラ、マイク等を用いたユーザーの操作(視線、ジェスチャ、音声等も含む)を受け付けるようにしてもよいし、スピーカーによる音声出力、触覚デバイスを用いた触感によって、ユーザーへのメッセージを提示するようにしてもよい。
アプリ制御モジュール120は、UI/操作モジュール115、運用設定モジュール125と接続されている。アプリ制御モジュール120は、アプリケーションそのものの処理を制御する。その際に、本情報処理装置100における設定を運用設定モジュール125から取得(Get)して、アプリケーションの処理を行う。
運用設定モジュール125は、アプリ制御モジュール120、クローニング処理モジュール160と接続されている。運用設定モジュール125は、クローニング処理モジュール160によって取得された設定情報を設定、管理する。例えば、設定情報として、本情報処理装置100では、両面印刷をデフォルト(初期設定)とする設定等が該当する。
運用設定モジュール135は、クローニング処理モジュール160と接続されている。運用設定モジュール135は、クローニング処理モジュール160によって取得された設定情報を設定、管理する。例えば、設定情報として、本情報処理装置100では、白黒データ(2値データ)の読み取りをデフォルトとする設定等が該当する。
運用設定モジュール145は、クローニング処理モジュール160と接続されている。運用設定モジュール145は、クローニング処理モジュール160によって取得された設定情報(運用設定)を設定する。そして、穴あけ(パンチ)、ステープラー等の機能を有するフィニッシャーにおける運用設定を管理する。例えば、運用設定として、穴あけは2穴をデフォルトとする運用設定等が該当する。
ICカードリーダー管理モジュール150は、運用設定モジュール155を有しており、構成変更処理モジュール175の構成変更検知モジュール180と接続されている。ICカードリーダー管理モジュール150は、情報処理装置100に備え付けられた(又は、これから接続される状態)を示している。
運用設定モジュール155は、クローニング処理モジュール160と接続されている。運用設定モジュール155は、クローニング処理モジュール160によって取得された設定情報(運用設定)を設定する。そして、ICカードリーダーにおける運用設定を管理する。例えば、運用設定として、予め定められた通信プロトコル(ブロック伝送プロトコル)をデフォルトとする運用設定等が該当する。
また、複製要求モジュール165は、変更対象設定抽出モジュール185によって抽出された設定を保有する他の情報処理装置100が複数ある場合は、本情報処理装置100とその他の情報処理装置100との構成に基づいて、要求を行う対象である情報処理装置100を選定するようにしてもよい。ここで「本情報処理装置100とその他の情報処理装置100との構成に基づいて」として、例えば、本情報処理装置100とその他の情報処理装置100との構成差がないこと、その構成差が最も少ないこと、同じ構成が最も多いこと等を含む。ここで比較対象となる構成は、予め定められた構成項目であってもよい。
また、複製要求モジュール165は、変更対象設定抽出モジュール185によって抽出された複数の設定と同じ設定を保有する他の情報処理装置100が存在しない場合は、個々の設定を有している複数の他の情報処理装置100を選定するようにしてもよい。ここで「複数の設定と同じ設定を保有する他の情報処理装置100」として、複数の設定と同じ設定を全て保有する他の情報処理装置100がある。
なお、「他の情報処理装置100が複製されている場合」を検知するタイミングとして、例えば、他の情報処理装置100の構成を確認しているときがある。その場合、そのときに「他の情報処理装置100が複製されている」状況である場合が、「他の情報処理装置100が複製されている場合」に該当することになる。
また、「複製の要求を行わない」として、複数の要求を送信しないこと、複数の要求を禁止すること等を含む。
また、複製要求モジュール165は、複製要求モジュール165による要求ができない場合は、既存の複製処理又は手動による複製処理を促すためユーザーに対して通知を行うようにしてもよい。ここで「要求ができない場合」として、対象となる設定を保有する他の情報処理装置100が存在しない場合を含めてもよい。
また、複製要求モジュール165は、複製にふさわしくない設定が存在する場合、その設定に関する通知をユーザーに対して行うようにしてもよい。ここで「複製にふさわしくない設定」として、例えば、親展ボックスの設定、複製を要求する情報処理装置100が白黒機であるにもかかわらず、複製を行う情報処理装置100がフルカラー機である場合に、フルカラー機の出力設定等が該当する。
ここでの「他の情報処理装置100」は、複製要求元の情報処理装置100Aである。したがって、要求を受けた情報処理装置100は、設定に関し複製要求元の情報処理装置100Aに対し指定の設定の複製を行う。なお、「他の情報処理装置100」には、「クラウド上にある複製処理を管理する装置」も含まれる。特に、クラウドで処理をする場合(つまり、クラウド上の装置で実施する場合)は、ファイアーウォール越え等の処理が必要である。
また、各情報処理装置100は複製要求モジュール165と複製処理モジュール170を有している場合、各情報処理装置100は、非同期で複製処理が可能となる。
構成変更検知モジュール180は、アプリケーション管理モジュール105、フィニッシャー管理モジュール140、ICカードリーダー管理モジュール150、変更対象設定抽出モジュール185と接続されている。構成変更検知モジュール180は、本情報処理装置100に関する構成を変更するイベントが発生したことを検知する。ここで「イベントが発生した場合」とは、イベントを待機し、起こったイベント(又は検知したイベント)にしたがって処理を行うものである。いわゆるイベント駆動型を指している。
検知対象であるイベントとして、本情報処理装置100のハードウェアオプション若しくは増設ユニットの着脱、ファームウェア若しくはアプリケーションのセットアップ若しくは変更、管理者の権限に関する設定変更、又は、ユーザーごとの設定の変更を含む。ここで「ファームウェア若しくはアプリケーションのセットアップ若しくは変更」には、そのファームウェア若しくはアプリケーションのバージョン変更(アップデート、ダウングレードと含む)を含む。
クローニング処理モジュール160Aは、複製要求モジュール165A、複製処理モジュール170Aを有しており、情報処理装置100のクローニング処理モジュール160と接続されている。
情報処理装置100A内のモジュールは、情報処理装置100と同等のものである。なお、アプリケーション管理モジュール105、フィニッシャー管理モジュール140、ICカードリーダー管理モジュール150等を有していてもよいし、他のアプリケーション、他のハードウェアオプション等を有していてもよい。
情報処理装置100、情報処理装置100A、情報処理装置100B、情報処理装置100Cは、通信回線290を介してそれぞれ接続されている。通信回線290は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。そして、相互に通信可能な2台以上の情報処理装置100に関し、各情報処理装置100は自情報処理装置100の設定を相手の情報処理装置100へ複製するためのインタフェース(クローニング処理モジュール160、構成変更処理モジュール175)を相互に要する。
例えば、情報処理装置100が新たにアプリケーションをインストールした場合、情報処理装置100と同等の構成を有している情報処理装置100Aから、そのアプリケーションに必要な運用設定を取得し、その運用設定をそのアプリケーションに設定する。以後、情報処理装置100では、情報処理装置100Aと同じ運用設定で情報処理装置100を使用することができるようになる。
ステップS302では、構成変更検知モジュール180は、構成の変更のイベントを検知したか否かを判断し、検知した場合はステップS304へ進み、それ以外の場合は検知するまで待機する。
ステップS304では、変更対象設定抽出モジュール185は、そのイベントによって、変更が必要となる(又は、新たに必要となる)設定内容を抽出する。
ステップS306では、他情報処理装置の保有設定把握モジュール190は、他の情報処理装置100に対して、構成情報と保有している設定を取得するためのリクエストを発行する。
ステップS310では、他情報処理装置の保有設定把握モジュール190は、ステップS304で抽出した設定内容を有している情報処理装置100を抽出する。
ステップS312では、他情報処理装置の保有設定把握モジュール190は、ステップS310で抽出した情報処理装置100は複数あるか否かを判断し、複数ある場合はステップS314へ進み、それ以外の場合はステップS316へ進む。
ステップS316では、他情報処理装置の保有設定把握モジュール190は、ステップS310で抽出した情報処理装置100を選定する。
ステップS318では、複製要求モジュール165は、ステップS314又はステップS316で選定した情報処理装置100に変更された構成の設定(ステップS304で抽出した設定)を要求する。
ステップS322では、クローニング処理モジュール160は、ステップS320で受信した構成の設定を自情報処理装置100内に設定する。
なお、ステップS304で、必要な設定情報が複数ある場合は、ステップS310で、その必要な設定情報の全てを有している情報処理装置100を抽出する。ただし、必要な設定情報の全てを有している情報処理装置100がない場合(つまり、必要とする複数の設定と同じ設定を保有する他の情報処理装置100が存在しない場合)は、設定情報ごとに、その設定情報を有している情報処理装置100(複数の情報処理装置100になる)を抽出する。そして、それらの情報処理装置100から個々の設定情報を送信してもらうようにすればよい。
図4は、本実施の形態による処理例を示す説明図である。
前提として、相互に通信可能な2台以上の情報処理装置100に関し、それらの各情報処理装置100は自情報処理装置100の設定を相手の情報処理装置100へ複製するためのインタフェースを相互に要している。
図4の例では、情報処理装置100、情報処理装置100A、情報処理装置100Bは、通信回線290を介して、相互に通信可能であって、互いに設定の複製が可能な状態である。
なお、情報処理装置100は、アプリケーションA:410、アプリケーションB:420を有している。アプリケーションA:410は、設定情報412を有している。アプリケーションB:420は、設定情報422を有している。
また、情報処理装置100Aは、アプリケーションA:410A、アプリケーションB:420A、アプリケーションC:430A、フィニッシャー440Aを有している。アプリケーションA:410Aは、設定情報412Aを有している。アプリケーションB:420Aは、設定情報422Aを有している。アプリケーションC:430Aは、設定情報432Aを有している。フィニッシャー440Aは、設定情報442Aを有している。
また、情報処理装置100Bは、アプリケーションA:410B、アプリケーションB:420B、アプリケーションC:430Bを有している。アプリケーションA:410Bは、設定情報412Bを有している。アプリケーションB:420Bは、設定情報422Bを有している。アプリケーションC:430Bは、設定情報432Bを有している。
図4の例に示す状態から、ユーザー510が情報処理装置100にアプリケーションC:430をインストールしたとする。したがって、アプリケーションC:430の設定情報を取得して設定する必要がある。ここでは、図3の例に示すフローチャート内のステップS302、ステップS304の処理が行われる。つまり、ステップS302では、アプリケーションC:430がインストールされたことを検知し、ステップS304の処理に進む。
例えば、IDが「1」の検知対象イベントが「AddOnアプリケーションインストール」である場合は、変更対象の設定として「当該アプリケーション設定」の必要があり、IDが「2」の検知対象イベントが「AddOnアプリケーションアップデート」である場合は、変更対象の設定として「当該アプリケーション設定」の必要があり、IDが「4」の検知対象イベントが「フィニッシャー装着」である場合は、変更対象の設定として「フィニッシャー管理者設定」、「フィニッシャー利用プリント系アプリケーション設定」、「フィニッシャー利用コピー系アプリケーション設定」の必要があり、IDが「5」の検知対象イベントが「フィニッシャー脱着」である場合は、変更対象の設定として「フィニッシャー管理者設定」の必要がある。
図5の例の場合は、アプリケーションC:430がインストールされたので、検知対象イベント・変更対象設定テーブル600の1行目(IDが「1」)から「当該アプリケーション設定」を変更対象となる設定として抽出する。
なお、検知対象イベント・変更対象設定テーブル600の3行目のように、フィニッシャーの装着を検知した場合は、「フィニッシャーの管理者設定」という設定の他に、その設定にともなって(いわゆる芋づる式に)、「フィニッシャー利用プリント系アプリケーション設定」、「フィニッシャー利用コピー系アプリケーション設定」という2つの設定が必要であることを抽出できる。
また、検知したイベントが、検知対象イベント・変更対象設定テーブル600の検知対象イベント欄620にあるか否かによって、検知対象とすべきイベントである(設定を変更すべきイベントである)か否かを照合していることになる。
ステップS702では、ステップS304の処理によって、要件として、アプリケーションC:430には設定情報が必要であることが判明する。
そして、通信可能な他の情報処理装置100(図7の例では、情報処理装置100A、情報処理装置100B)の内、自情報処理装置100が必要とする設定情報を保有する情報処理装置100を検出する。つまり、ここでは、図3の例に示すフローチャート内のステップS306の処理が行われる。
ステップS704Aでは、他情報処理装置の保有設定把握モジュール190は、情報処理装置100Aに対し、構成情報/保有設定を取得するためのリクエストを発行する。
ステップS704Bでは、他情報処理装置の保有設定把握モジュール190は、情報処理装置100Bに対し、構成情報/保有設定を取得するためのリクエストを発行する。
図8は、選定テーブル800のデータ構造例を示す説明図である。選定テーブル800は、列方向に自情報処理装置100欄810、情報処理装置100B欄820、情報処理装置100A欄830を有しており、行方向に構成情報欄840、構成差が最も小さい情報処理装置欄850を有している。自情報処理装置100欄810は、自情報処理装置100についての構成情報等を記憶している。情報処理装置100B欄820は、情報処理装置100Bについての構成情報等を記憶している。情報処理装置100A欄830は、情報処理装置100Aについての構成情報等を記憶している。構成情報欄840は、構成情報を記憶している。構成差が最も小さい情報処理装置欄850は、自情報処理装置100との構成差が最も小さい情報処理装置であるか否かの情報を記憶している。
図8の例では、情報処理装置100はアプリケーションA:410、アプリケーションB:420、アプリケーションC:430を有しており、情報処理装置100BはアプリケーションA:410B、アプリケーションB:420B、アプリケーションC:430Bを有しており、情報処理装置100AはアプリケーションA:410A、アプリケーションB:420A、アプリケーションC:430A、フィニッシャー440Aを有している。
したがって、情報処理装置100Bが情報処理装置100との構成差が最も小さいものであるので、情報処理装置100Bを選定する。
なお、構成差が最も小さいものは、構成差がある情報処理装置の場合、取得してくる設定に構成差の影響を受けた値がセットされている可能性があるからである。例えば、情報処理装置100AのアプリケーションCの設定情報にはフィニッシャーを利用した運用設定がセットされており、それは自情報処理装置100と相容れない設定である。つまり、フィニッシャーによって、アプリケーションCが影響を受けるからである。
ステップS702は、図7で説明した通りである。
ステップS706では、情報処理装置100Bに対し、アプリケーションC:430の設定情報を複製する要求を発行する。
複製要求に対し、情報処理装置100Bは自情報処理装置100に対して複製処理(設定情報432Bの送信)を行う。つまり、ここでは、図3の例に示すフローチャート内のステップS320、ステップS322の処理が行われる。
ステップS708では、アプリケーションC:430Bの設定情報である設定情報432Bを抽出し、情報処理装置100に複製(送信)する。
そして、情報処理装置100は、アプリケーションC:430に設定情報432B(図10では、設定情報1010)を設定する。
ステップS1102では、他の情報処理装置100から複製の要求を受け付けたか否かを判断し、受け付けた場合はステップS1104へ進み、それ以外の場合は複製の要求を受け付けるまで待機する。
ステップS1104では、要求された設定情報を抽出する。
ステップS1106では、要求を行った情報処理装置100に対して、設定情報を送信する。
ステップS1202では、構成変更検知モジュール180は、構成の変更のイベントを検知したか否かを判断し、検知した場合はステップS1204へ進み、それ以外の場合は検知するまで待機する。
ステップS1204では、変更対象設定抽出モジュール185は、そのイベントによって、変更が必要となる(又は、新たに必要となる)設定内容を抽出する。
ステップS1206では、他情報処理装置の保有設定把握モジュール190は、他の情報処理装置100に対して、構成情報と保有している設定を取得するためのリクエストを発行する。
ステップS1210では、他情報処理装置の保有設定把握モジュール190は、返信内に被複製中であることを示す情報が含まれている情報処理装置100を除外する。前述したように、対象となっている設定情報が複製によって変更されてしまうことがあるからである。なお、もちろんのことながら、リクエストを受けた他の情報処理装置100は、現在、被複製中であるか否かを示す情報を返信する。
ステップS1212では、他情報処理装置の保有設定把握モジュール190は、ステップS1204で抽出した設定内容を有している情報処理装置100を抽出する。
ステップS1216では、他情報処理装置の保有設定把握モジュール190は、自情報処理装置100の構成との差が最も少ない情報処理装置100を選定する。
ステップS1218では、他情報処理装置の保有設定把握モジュール190は、ステップS1212で抽出した情報処理装置100を選定する。
ステップS1222では、複製要求モジュール165は、ステップS1220での要求の返信を受信する。
ステップS1224では、クローニング処理モジュール160は、ステップS1222で受信した構成の設定を自情報処理装置100内に設定する。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD-R、DVD-RW、DVD-RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD-ROM)、CDレコーダブル(CD-R)、CDリライタブル(CD-RW)等、ブルーレイ・ディスク(Blu-ray(登録商標) Disc)、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM(登録商標))、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)、SD(Secure Digital)メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
105…アプリケーション管理モジュール
110…アプリケーションA
115…UI/操作モジュール
120…アプリ制御モジュール
125…運用設定モジュール
130…アプリケーションX
135…運用設定モジュール
140…フィニッシャー管理モジュール
145…運用設定モジュール
150…ICカードリーダー管理モジュール
155…運用設定モジュール
160…クローニング処理モジュール
165…複製要求モジュール
170…複製処理モジュール
175…構成変更処理モジュール
180…構成変更検知モジュール
185…変更対象設定抽出モジュール
190…他情報処理装置の保有設定把握モジュール
290…通信回線
Claims (23)
- 本情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の情報処理装置に、本情報処理装置へ該設定を複製するよう要求する要求手段
を有し、
前記イベントは、本情報処理装置のハードウェアオプション又は増設ユニットの着脱である、
情報処理装置。 - 本情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の情報処理装置に、本情報処理装置へ該設定を複製するよう要求する要求手段
を有し、
前記イベントとして、少なくとも(1)本情報処理装置のハードウェアオプション又は増設ユニットの着脱であることを含み、さらに(2)管理者の権限に関する設定変更であることを含む、
情報処理装置。 - 他の情報処理装置の要求手段から複製の要求を受け付けた場合は、該他の情報処理装置に対し、該要求にしたがった設定の複製を行う複製手段
をさらに有する請求項1又は2に記載の情報処理装置。 - 前記イベントを検知した場合に変更が必要な設定は、着脱されたハードウェアオプション又は増設ユニットの運用設定である、
請求項1に記載の情報処理装置。 - 前記イベントを検知した場合に変更が必要な設定として、前記(2)である場合は管理者の権限の設定変更である、
請求項2に記載の情報処理装置。 - 前記変更が必要な設定として、請求項4で変更の対象となった設定に関連して変更が必要となる設定を含む、
請求項4に記載の情報処理装置。 - 前記変更が必要な設定として、請求項5で変更の対象となった設定に関連して変更が必要となる設定を含む、
請求項5に記載の情報処理装置。 - 前記要求手段は、前記抽出手段によって抽出された設定を保有する他の情報処理装置が複数ある場合は、本情報処理装置と該他の情報処理装置との構成に基づいて、要求を行う対象である情報処理装置を選定する、
請求項1又は2に記載の情報処理装置。 - 前記要求手段は、前記抽出手段によって抽出された複数の設定と同じ設定を保有する他の情報処理装置が存在しない場合は、個々の設定を有している複数の他の情報処理装置を選定する、
請求項1又は2に記載の情報処理装置。 - 前記要求手段は、前記他の情報処理装置が複製されている場合は、該他の情報処理装置に対して、複製の要求を行わない、
請求項1又は2に記載の情報処理装置。 - 前記要求手段による要求ができない場合は、設定同期法による複製処理又は手動による複製処理を促すためユーザーに対して通知を行う、
請求項1又は2に記載の情報処理装置。 - 前記要求ができない場合として、対象となる設定を保有する他の情報処理装置が存在しない場合である、
請求項11に記載の情報処理装置。 - 複製にふさわしくない設定が存在する場合、該設定に関する通知をユーザーに対して行う通知手段
をさらに有する請求項3に記載の情報処理装置。 - 本第1の情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の第2の情報処理装置に、本第1の情報処理装置へ該設定を複製するよう要求する要求手段
を有し、
前記イベントは、本情報処理装置のハードウェアオプション又は増設ユニットの着脱である、
第1の情報処理装置と、
前記第1の情報処理装置と通信回線を介して接続されており、
前記第1の情報処理装置の要求手段から複製の要求を受け付けた場合は、該第1の情報処理装置に対し、該要求にしたがった設定の複製を行う複製手段
を有する第2の情報処理装置
を有する情報処理システム。 - 本第1の情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の第2の情報処理装置に、本第1の情報処理装置へ該設定を複製するよう要求する要求手段
を有し、
前記イベントとして、少なくとも(1)本情報処理装置のハードウェアオプション又は増設ユニットの着脱であることを含み、さらに(2)管理者の権限に関する設定変更であることを含む、
第1の情報処理装置と、
前記第1の情報処理装置と通信回線を介して接続されており、
前記第1の情報処理装置の要求手段から複製の要求を受け付けた場合は、該第1の情報処理装置に対し、該要求にしたがった設定の複製を行う複製手段
を有する第2の情報処理装置
を有する情報処理システム。 - 情報処理装置であるコンピュータを、
前記情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の情報処理装置に、前記情報処理装置へ該設定を複製するよう要求する要求手段
として機能させ、
前記イベントは、本情報処理装置のハードウェアオプション又は増設ユニットの着脱である、
情報処理プログラム。 - 情報処理装置であるコンピュータを、
前記情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の情報処理装置に、前記情報処理装置へ該設定を複製するよう要求する要求手段
として機能させ、
前記イベントとして、少なくとも(1)本情報処理装置のハードウェアオプション又は増設ユニットの着脱であることを含み、さらに(2)管理者の権限に関する設定変更であることを含む、
情報処理プログラム。 - 本情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の情報処理装置に、本情報処理装置へ該設定を複製するよう要求する要求手段
を有し、
前記イベントとして、少なくとも(1)本情報処理装置のハードウェアオプション又は増設ユニットの着脱であることを含み、さらに(2)ファームウェア又はアプリケーションのセットアップ又は変更であることを含む、
情報処理装置。 - 本情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の情報処理装置に、本情報処理装置へ該設定を複製するよう要求する要求手段
を有し、
前記イベントとして、少なくとも(1)本情報処理装置のハードウェアオプション又は増設ユニットの着脱であることを含み、さらに(2)ユーザーごとの設定の変更であることを含む、
情報処理装置。 - 本第1の情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の第2の情報処理装置に、本第1の情報処理装置へ該設定を複製するよう要求する要求手段
を有し、
前記イベントとして、少なくとも(1)本情報処理装置のハードウェアオプション又は増設ユニットの着脱であることを含み、さらに(2)ファームウェア又はアプリケーションのセットアップ又は変更であることを含む、
第1の情報処理装置と、
前記第1の情報処理装置と通信回線を介して接続されており、
前記第1の情報処理装置の要求手段から複製の要求を受け付けた場合は、該第1の情報処理装置に対し、該要求にしたがった設定の複製を行う複製手段
を有する第2の情報処理装置
を有する情報処理システム。 - 本第1の情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の第2の情報処理装置に、本第1の情報処理装置へ該設定を複製するよう要求する要求手段
を有し、
前記イベントとして、少なくとも(1)本情報処理装置のハードウェアオプション又は増設ユニットの着脱であることを含み、さらに(2)ユーザーごとの設定の変更であることを含む、
第1の情報処理装置と、
前記第1の情報処理装置と通信回線を介して接続されており、
前記第1の情報処理装置の要求手段から複製の要求を受け付けた場合は、該第1の情報処理装置に対し、該要求にしたがった設定の複製を行う複製手段
を有する第2の情報処理装置
を有する情報処理システム。 - 情報処理装置であるコンピュータを、
前記情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の情報処理装置に、前記情報処理装置へ該設定を複製するよう要求する要求手段
として機能させ、
前記イベントとして、少なくとも(1)本情報処理装置のハードウェアオプション又は増設ユニットの着脱であることを含み、さらに(2)ファームウェア又はアプリケーションのセットアップ又は変更であることを含む、
情報処理プログラム。 - 情報処理装置であるコンピュータを、
前記情報処理装置に関する構成を変更するイベントが発生した場合、変更が必要な設定を抽出する抽出手段と、
前記抽出手段によって抽出された設定を保有する他の情報処理装置に、前記情報処理装置へ該設定を複製するよう要求する要求手段
として機能させ、
前記イベントとして、少なくとも(1)本情報処理装置のハードウェアオプション又は増設ユニットの着脱であることを含み、さらに(2)ユーザーごとの設定の変更であることを含む、
情報処理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018039418A JP7135345B2 (ja) | 2018-03-06 | 2018-03-06 | 情報処理装置、情報処理システム及び情報処理プログラム |
US16/212,735 US11210041B2 (en) | 2018-03-06 | 2018-12-07 | Information processing apparatus, information processing system, and non-transitory computer readable medium for extracting and replicating setting that needs to be changed |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018039418A JP7135345B2 (ja) | 2018-03-06 | 2018-03-06 | 情報処理装置、情報処理システム及び情報処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019153202A JP2019153202A (ja) | 2019-09-12 |
JP7135345B2 true JP7135345B2 (ja) | 2022-09-13 |
Family
ID=67842554
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018039418A Active JP7135345B2 (ja) | 2018-03-06 | 2018-03-06 | 情報処理装置、情報処理システム及び情報処理プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US11210041B2 (ja) |
JP (1) | JP7135345B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7208817B2 (ja) | 2018-03-05 | 2023-01-19 | プファイファー・ヴァキューム・ゲーエムベーハー | 真空ポンプ、および真空ポンプの作動のための方法 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7179601B2 (ja) * | 2018-12-14 | 2022-11-29 | キヤノン株式会社 | 情報処理装置及びその制御方法、並びにプログラム |
JP7492839B2 (ja) | 2020-03-04 | 2024-05-30 | 三菱電機インフォメーションネットワーク株式会社 | 構成管理装置、構成管理方法、及び、構成管理プログラム |
JP2024043377A (ja) * | 2022-09-16 | 2024-03-29 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置及びプログラム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013143660A (ja) | 2012-01-10 | 2013-07-22 | Ricoh Co Ltd | 画像処理装置、情報設定システム、プログラム及び記録媒体 |
JP2016132106A (ja) | 2015-01-16 | 2016-07-25 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
JP2017076857A (ja) | 2015-10-14 | 2017-04-20 | キヤノン株式会社 | 管理装置、情報処理装置、管理装置の制御方法、情報処理装置の制御方法、及びプログラム |
JP2017151915A (ja) | 2016-02-26 | 2017-08-31 | キヤノン株式会社 | 情報処理装置、データ移行システム、データ移行システムの制御方法およびプログラム |
JP2017187889A (ja) | 2016-04-04 | 2017-10-12 | 京セラドキュメントソリューションズ株式会社 | 設定実行システムおよび設定実行プログラム |
JP2018026087A (ja) | 2016-08-05 | 2018-02-15 | 株式会社リコー | 情報処理システム、アプリケーション導入方法及び情報処理装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000242597A (ja) * | 1999-02-18 | 2000-09-08 | Canon Inc | デバイス装置に対する出力設定を行う情報処理装置、情報処理方法及びプログラムを格納した記憶媒体 |
US20060253617A1 (en) * | 2005-04-22 | 2006-11-09 | Microsoft Corporation | Driver upgrade tools |
JP2007257256A (ja) * | 2006-03-23 | 2007-10-04 | Konica Minolta Business Technologies Inc | プリンタドライバの設定用プログラム、プリンタドライバの設定方法、および、印刷要求装置 |
JP5247527B2 (ja) * | 2009-02-23 | 2013-07-24 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
JP5939742B2 (ja) | 2011-04-21 | 2016-06-22 | キヤノン株式会社 | 画像形成装置、及び管理方法 |
JP5979986B2 (ja) * | 2012-05-30 | 2016-08-31 | キヤノン株式会社 | 配信システム及びその制御方法 |
JP6261370B2 (ja) | 2014-02-19 | 2018-01-17 | キヤノン株式会社 | 画像形成システム、画像形成装置およびその制御方法、コンピュータプログラム |
JP6327894B2 (ja) | 2014-03-17 | 2018-05-23 | キヤノン株式会社 | 共用データの配信方法、処理装置、コンピュータプログラム |
JP6428169B2 (ja) * | 2014-11-05 | 2018-11-28 | 株式会社リコー | 情報処理システムおよび情報処理方法 |
-
2018
- 2018-03-06 JP JP2018039418A patent/JP7135345B2/ja active Active
- 2018-12-07 US US16/212,735 patent/US11210041B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013143660A (ja) | 2012-01-10 | 2013-07-22 | Ricoh Co Ltd | 画像処理装置、情報設定システム、プログラム及び記録媒体 |
JP2016132106A (ja) | 2015-01-16 | 2016-07-25 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
JP2017076857A (ja) | 2015-10-14 | 2017-04-20 | キヤノン株式会社 | 管理装置、情報処理装置、管理装置の制御方法、情報処理装置の制御方法、及びプログラム |
JP2017151915A (ja) | 2016-02-26 | 2017-08-31 | キヤノン株式会社 | 情報処理装置、データ移行システム、データ移行システムの制御方法およびプログラム |
JP2017187889A (ja) | 2016-04-04 | 2017-10-12 | 京セラドキュメントソリューションズ株式会社 | 設定実行システムおよび設定実行プログラム |
JP2018026087A (ja) | 2016-08-05 | 2018-02-15 | 株式会社リコー | 情報処理システム、アプリケーション導入方法及び情報処理装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7208817B2 (ja) | 2018-03-05 | 2023-01-19 | プファイファー・ヴァキューム・ゲーエムベーハー | 真空ポンプ、および真空ポンプの作動のための方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2019153202A (ja) | 2019-09-12 |
US11210041B2 (en) | 2021-12-28 |
US20190278537A1 (en) | 2019-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7135345B2 (ja) | 情報処理装置、情報処理システム及び情報処理プログラム | |
US20100328689A1 (en) | Host device and image forming apparatus controlled by host device, and peripheral device control method | |
US20150264199A1 (en) | Image forming apparatus, data management method, and storage medium | |
US20180096233A1 (en) | Information processing apparatus, method for controlling information processing apparatus, and program | |
US20080198411A1 (en) | Image forming apparatus and activating method thereof | |
US8953201B2 (en) | Image forming device, non-transitory computer readable medium storing program, and image forming method for updating setting information | |
US20160165077A1 (en) | Information processing apparatus, management apparatus, method of controlling information processing apparatus, method of controlling management apparatus, and storage medium | |
JP2007323641A (ja) | 電子ドキュメント出力要求処理制御システムおよび方法 | |
US8879083B2 (en) | Printing method of attached file, and image forming apparatus and image forming system employing the same | |
JP2008245099A (ja) | 複写機制御装置および複写機制御方法 | |
US9407785B2 (en) | Processing apparatus, processing method and computer-readable storage medium | |
AU2014322123B2 (en) | Device, system, and method | |
CN101115122A (zh) | 成像装置、打印***及其打印文件存储方法 | |
JP5428816B2 (ja) | 画像形成装置、データ制御方法、及びプログラム | |
JP2007312225A (ja) | データ処理装置、並びに当該装置で実行されるデータ処理方法及びデータ処理プログラム | |
JP2020154376A (ja) | 情報処理システム、情報処理装置及び情報処理プログラム | |
US20130067452A1 (en) | Management server, host device, and application management method | |
CN108027752A (zh) | 信息处理装置、用于信息处理装置的控制方法、和程序 | |
US11403053B2 (en) | Duplication processing apparatus, duplication processing system, and non-transitory computer readable medium | |
JP2009141774A (ja) | データ処理装置及びその制御方法、コンピュータプログラム | |
JP2004234169A (ja) | 印刷装置、処理方式及び制御方式 | |
JP6883196B2 (ja) | 処理装置、情報処理装置、処理システム、処理プログラム及び情報処理プログラム | |
US20110242608A1 (en) | Image forming apparatus and storage control method | |
JP6497574B2 (ja) | 印刷指示装置及びプリンタドライバ | |
JP2022078756A (ja) | 情報処理装置、制御方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210226 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220215 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220413 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220524 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220720 |
|
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: 20220802 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220815 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7135345 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |