(57)【要約】【課題】アプリケーションプログラムの設定データを格納する格納先の設定方法が異なる装置間であっても、ある装置から出力されたアプリの設定データを他の装置で入力して、アプリケーションプログラム毎に設定された格納先に登録することを可能とする。【解決手段】操作入力受付部３２は、ユーザからの各種入力操作を受け付けており、ユーザがアプリの設定データをエクスポートしようとする際に、アプリの設定データをエクスポートする指示を受け付ける。出力部４１は、操作入力受付部３２によりあるアプリの設定データをエクスポートする指示を受け付けた場合、エクスポートが指示されたアプリの設定データと、その設定データをアプリ毎に格納する格納先を特定するための特定情報とをエクスポートファイルとして出力する。【選択図】図５
2020108021.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムの設定データを出力する指示を受け付ける受付手段と、
前記受付手段によりあるアプリケーションプログラムの設定データを出力する指示を受け付けた場合、出力が指示されたアプリケーションプログラムの設定データと、当該設定データをアプリケーションプログラム毎に格納する格納先を特定するための特定情報とを出力ファイルとして出力する出力手段と、
を備えた情報処理装置。
【請求項２】
前記出力手段は、設定データを出力しようとするアプリケーションプログラムの種類毎に異なる種類の特定情報を出力する請求項１記載の情報処理装置。
【請求項３】
前記特定情報が、設定データを格納するフォルダのフォルダ名の情報、又は設定データの格納先を指定するためのドメイン名の情報である請求項２記載の情報処理装置。
【請求項４】
自装置内にインストール済みのアプリケーションプログラムのうち、設定データを出力可能なアプリケーションプログラムの一覧を表示部に表示するよう制御する表示制御手段をさらに備え、
前記受付手段は、前記表示部に表示されたアプリケーションプログラムの一覧の中から設定データを出力するアプリケーションプログラムの選択を受け付け、
前記出力手段は、選択されたアプリケーションプログラムの設定データおよび設定情報を出力ファイルとして出力する請求項１から３のいずれか記載の情報処理装置。
【請求項５】
前記受付手段が他装置で出力された出力ファイルを入力する指示を受け付けた場合、前記出力ファイルに含まれる特定情報により格納先を特定して、特定した格納先に設定データを登録する登録手段をさらに備えた請求項１記載の情報処理装置。
【請求項６】
入力の指示を受け付けた出力ファイルに設定データと特定情報とが含まれるアプリケーションプログラムのうち、自装置内にインストール済みのアプリケーションプログラムの識別子と同一の識別子を有するアプリケーションプログラムの一覧を表示部に表示するよう制御する表示制御手段をさらに備え、
前記受付手段は、前記表示部に表示されたアプリケーションプログラムの一覧の中から設定データを入力するアプリケーションプログラムの選択を受け付け、
前記登録手段は、選択されたアプリケーションプログラムの設定データおよび設定情報を前記出力ファイルから入力する請求項５記載の情報処理装置。
【請求項７】
アプリケーションプログラムの設定データを出力する指示を受け付ける受付ステップと、
前記受付ステップにおいてあるアプリケーションプログラムの設定データを出力する指示を受け付けた場合、出力が指示されたアプリケーションプログラムの設定データと、当該設定データをアプリケーションプログラム毎に格納する格納先を特定するための特定情報とを出力ファイルとして出力する出力ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、選択された設定項目に対応する設定値をエクスポートする際に、選択された設定項目に仕向け国・地域に依存する設定項目が含まれる場合には、自装置の仕向け国・地域情報が有効な場合の設定値と無効な場合の設定値の両方を含むエクスポートデータを出力するようにした画像形成装置が開示されている。
【０００３】
特許文献２には、他装置の設定情報をインポートする際に、インポートしようとする設定情報に含まれる設定項目が他の設定項目に影響を及ぼすことが無いものであれば、その設定項目が自装置においてまだ有効化されていない設定項目であっても他装置の設定情報をインポートするようにした画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６０７１４３２号公報
【特許文献２】特許第６２６１３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、アプリケーションプログラムの設定データを格納する格納先の設定方法が異なる装置間であっても、ある装置から出力されたアプリの設定データを他の装置で入力して、アプリケーションプログラム毎に設定された格納先に登録することが可能な情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
［情報処理装置］
請求項１に係る本発明は、アプリケーションプログラムの設定データを出力する指示を受け付ける受付手段と、
前記受付手段によりあるアプリケーションプログラムの設定データを出力する指示を受け付けた場合、出力が指示されたアプリケーションプログラムの設定データと、当該設定データをアプリケーションプログラム毎に格納する格納先を特定するための特定情報とを出力ファイルとして出力する出力手段とを備えた情報処理装置である。
【０００７】
請求項２に係る本発明は、前記出力手段が、設定データを出力しようとするアプリケーションプログラムの種類毎に異なる種類の特定情報を出力する請求項１記載の情報処理装置である。
【０００８】
請求項３に係る本発明は、前記特定情報が、設定データを格納するフォルダのフォルダ名の情報、又は設定データの格納先を指定するためのドメイン名の情報である請求項２記載の情報処理装置である。
【０００９】
請求項４に係る本発明は、自装置内にインストール済みのアプリケーションプログラムのうち、設定データを出力可能なアプリケーションプログラムの一覧を表示部に表示するよう制御する表示制御手段をさらに備え、
前記受付手段は、前記表示部に表示されたアプリケーションプログラムの一覧の中から設定データを出力するアプリケーションプログラムの選択を受け付け、
前記出力手段は、選択されたアプリケーションプログラムの設定データおよび設定情報を出力ファイルとして出力する請求項１から３のいずれか記載の情報処理装置である。
【００１０】
請求項５に係る本発明は、前記受付手段が他装置で出力された出力ファイルを入力する指示を受け付けた場合、前記出力ファイルに含まれる特定情報により格納先を特定して、特定した格納先に設定データを登録する登録手段をさらに備えた請求項１記載の情報処理装置である。
【００１１】
請求項６に係る本発明は、入力の指示を受け付けた出力ファイルに設定データと特定情報とが含まれるアプリケーションプログラムのうち、自装置内にインストール済みのアプリケーションプログラムの識別子と同一の識別子を有するアプリケーションプログラムの一覧を表示部に表示するよう制御する表示制御手段をさらに備え、
前記受付手段は、前記表示部に表示されたアプリケーションプログラムの一覧の中から設定データを入力するアプリケーションプログラムの選択を受け付け、
前記登録手段は、選択されたアプリケーションプログラムの設定データおよび設定情報を前記出力ファイルから入力する請求項５記載の情報処理装置である。
【００１２】
請求項７に係る本発明は、アプリケーションプログラムの設定データを出力する指示を受け付ける受付ステップと、
前記受付ステップにおいてあるアプリケーションプログラムの設定データを出力する指示を受け付けた場合、出力が指示されたアプリケーションプログラムの設定データと、当該設定データをアプリケーションプログラム毎に格納する格納先を特定するための特定情報とを出力ファイルとして出力する出力ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１３】
請求項１に係る本発明によれば、アプリケーションプログラムの設定データを格納する格納先の設定方法が異なる装置間であっても、ある装置から出力されたアプリの設定データを他の装置で入力して、アプリケーションプログラム毎に設定された格納先に登録することが可能な情報処理装置を提供することができる。
【００１４】
請求項２に係る本発明によれば、アプリケーションプログラムの種類毎に設定データの格納先の設定方法が異なる場合でも、ある装置から出力されたアプリの設定データを他の装置で入力して、アプリケーションプログラム毎に設定された格納先に登録することが可能な情報処理装置を提供することができる。
【００１５】
請求項３に係る本発明によれば、アプリケーションプログラムの種類毎に設定データの格納先の設定方法が異なる場合でも、ある装置から出力されたアプリの設定データを他の装置で入力して、アプリケーションプログラム毎に設定された格納先に登録することが可能な情報処理装置を提供することができる。
【００１６】
請求項４に係る本発明によれば、自装置内に複数のアプリケーションプログラムがインストール済みの場合に、設定データを出力ファイルとして出力するアプリケーションプログラムを選択することができる情報処理装置を提供することができる。
【００１７】
請求項５に係る本発明によれば、アプリケーションプログラムの設定データを格納する格納先の設定方法が異なる装置間であっても、ある装置から出力されたアプリの設定データを他の装置で入力して、アプリケーションプログラム毎に設定された格納先に登録することが可能な情報処理装置を提供することができる。
【００１８】
請求項６に係る本発明によれば、出力ファイルに複数のアプリケーションプログラムの設定データが含まれる場合でも、自装置内にインストール済みのアプリケーションプログラムのうち設定データを入力するアプリケーションプログラムを選択することができる情報処理装置を提供することができる。
【００１９】
請求項７に係る本発明によれば、アプリケーションプログラムの設定データを格納する格納先の設定方法が異なる装置間であっても、ある装置から出力されたアプリの設定データを他の装置で入力して、アプリケーションプログラム毎に設定された格納先に登録することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態の画像形成システムのシステム構成を示す図である。
【図２】画像形成装置１０Ａから出力されたエクスポートファイル６１を画像形成装置１０Ｂにおいてインポートする様子を説明するための図である。
【図３】画像形成装置１０Ａから出力されたエクスポートファイル６１を一旦端末装置２０において保管してから、複数の画像形成装置１０Ｂにおいてそれぞれインポートする様子を説明するための図である。
【図４】本発明の一実施形態における画像形成装置１０Ａ、１０Ｂのハードウェア構成を示すブロック図である。
【図５】本発明の一実施形態における画像形成装置１０Ａ、１０Ｂの機能構成を示すブロック図である。
【図６】画像形成装置１０Ａ、１０Ｂにおいてインストールされているインストール済みアプリ例を説明するための図である。
【図７】画像形成装置１０Ａにおいてエクスポートファイル６１をエクスポートする際に必要な機能構成と、画像形成装置１０Ｂにおいてエクスポートファイル６１をインポートする際に必要な機能構成のみを示す図である。
【図８】画像形成装置１０Ａの操作パネル５０Ａに表示されるホーム画面例を示す図である。
【図９】図８に示した操作パネル５０Ａの表示内容を拡大した図である。
【図１０】インポート／エクスポート処理用プログラムが起動された際に表示されるインポート／エクスポート選択画面例を示す図である。
【図１１】ユーザがエクスポートボタンを操作した場合に表示されるアプリ選択画面例を示す図である。
【図１２】エクスポートファイル６１の構造例を示す図である。
【図１３】画像形成装置１０Ｂの操作パネル５０Ｂ上においてインポート／エクスポート処理用プログラムが起動された後の操作画面例を示す図である。
【図１４】図１３に示した操作画面においてユーザがインポートボタンを操作した場合に表示されるアプリ選択画面例を示す図である。
【図１５】画像形成装置１０Ｂにおいて、アプリの種類毎に異なる格納先指定情報生成ルールに基づいて、エクスポートファイル６１に含まれる特定情報を用いて格納先指定情報が生成される様子を示す図である。
【図１６】画像形成装置１０Ｂにおけるフォルダ階層構造例を示す図である。
【図１７】画像形成装置１０Ｃにおけるフォルダ階層構造例を示す図である。
【発明を実施するための形態】
【００２１】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２２】
図１は本発明の一実施形態の画像形成システムの構成を示す図である。
【００２３】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された画像形成装置１０Ａ、１０Ｂ、および端末装置２０により構成される。端末装置２０は、印刷データを生成して、ネットワーク３０経由にて生成した印刷データを画像形成装置１０Ａ、１０Ｂに対して送信する。画像形成装置１０Ａ、１０Ｂは、端末装置２０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置１０Ａ、１０Ｂは、印刷機能、スキャン機能、コピー機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００２４】
なお、本実施形態では、画像形成装置１０Ａ、１０Ｂは、同じ製造メーカにより製造された装置ではあるが、機種や製造時期が異なり、データを格納する格納場所等のデータ構成が異なっている。
【００２５】
そして、画像形成装置１０Ａ、１０Ｂには、それぞれ、様々な機能を実行するためのアプリケーションプログラムをインストールすることが可能な機能が備えられている。
【００２６】
ここで、アプリケーションプログラム（又はアプリケーションソフトウェアプログラム）とは、システムの汎用的な機能の制御を行うオペレーティングシステム（以下ＯＳと略す。）と呼ばれる基本ソフトウェアプログラムとは異なり、特定の処理を実行するためのソフトウェアプログラムであり、応用ソフトウェアプログラムとも呼ばれている。つまり、アプリケーションプログラムは、印刷機能、スキャン機能等の特定の機能に特化して生成されたプログラムである。なお、以下の説明においてはアプリケーションプログラム、又はアプリケーションソフトウェアプログラムを単にアプリと略す。
【００２７】
そして、このようなアプリでは、ユーザが様々な設定内容を登録することが可能なようになっている。例えば、原稿画像をスキャンして読み取る際の解像度、読み取ったデータの転送先やフォーマット、プリントする際の印刷枚数等の様々な設定を登録することが可能となっている。
【００２８】
そして、同一の組織や部署内において複数の画像形成装置が使用されるような環境では、複数の画像形成装置のそれぞれにインストールされている同じアプリに対して同様な設定をしたい場合がある。このような場合に複数の画像形成装置のそれぞれに同じ操作を行って同じ設定内容を登録したのでは手間がかかる。そのため、複数の画像形成装置のうちの１台において希望する設定を登録して、その設定内容をエクスポートファイルとして出力して、他の画像形成装置にインポートすることにより同じ設定内容を複数の画像形成装置に展開するような処理が行われている。
【００２９】
例えば、図２に示すように、画像形成装置１０Ａにおいて登録された、あるアプリにおけるユーザ設定の設定内容をエクスポートファイル６１として出力して、画像形成装置１０Ｂによりこのエクスポートファイル６１をインポートすることにより、画像形成装置１０Ａにおいて登録された設定内容が画像形成装置１０Ｂに反映されることになる。
【００３０】
また、例えば、図３に示すように、画像形成装置１０Ａからエクスポートされたエクスポートファイル６１を一旦画像形成装置２０において保管するようなことも可能である。このようにすることにより、ネットワーク３０上に後から接続された複数の画像形成装置１０Ｂに対しても順次エクスポートファイル６１をインポートすることが可能となる。
【００３１】
しかし、このようなインポート処理を行うためのインポート処理用プログラムが画像形成装置１０Ａ、１０Ｂ等にはそれぞれ予め備えられている。
【００３２】
そして、それぞれのアプリでは、それぞれの装置においてインストールされた後に設定データの格納場所を生成して、その格納場所に設定データを格納している。
【００３３】
そのため、インポート処理用プログラムでは、他の装置の設定データが含まれたエクスポートファイルをインポートして、所定の格納場所に登録されている設定データを上書きして更新するためには、設定データの格納場所の情報が必要となる。
【００３４】
しかし、インポート処理用プログラムの開発後に新規アプリが開発されることがあるため、インポート処理用プログラムでは、どのアプリがどの格納場所に設定データを格納するのかを特定することができない場合がある。
【００３５】
また、エクスポートファイルをエクスポートする出力側装置と、そのエクスポートファイルをインポートする入力側装置とで、ファイル構造等のデータ構成が同じであれば、出力側装置で設定データを格納する格納場所の情報をエクスポートファイルに含めることで入力側装置ではその格納場所情報に基づいて、設定データを登録すべき格納場所を特定することが可能である。
【００３６】
しかし、同じ製造メーカにより製造された装置ではあっても、機種や製造時期が異なると、ファイル階層構造等のデータを格納するためのデータ構造が異なる場合がある。そのため、エクスポートファイルを出力する出力側装置において、入力側装置における設定データの格納場所の情報を特定することはできない。
【００３７】
そこで、本実施形態の画像形成システムでは、エクスポートファイルを出力する出力側装置と、このエクスポートファイルをインポートする入力側装置においてそれぞれ下記のような処理を実行することにより、アプリの設定データを格納する格納先の設定方法（又は設定ルール）が異なる装置間であっても、ある装置から出力されたアプリの設定データを他の装置で入力して、アプリ毎に設定された格納先に登録することができるようにしている。
【００３８】
次に、本実施形態の画像形成システムにおける画像形成装置１０Ａ、１０Ｂハードウェア構成を図４に示す。なお、本実施形態では、画像形成装置１０Ａ、１０Ｂは同様な構成であるため同一の図を参照して説明するが、画像形成装置１０Ａ、１０Ｂは異なる構成であっても良い。
【００３９】
画像形成装置１０Ａ、１０Ｂは、図４に示されるように、それぞれ、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤの略）等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦの略）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００４０】
プリントエンジン１７は、帯電、露光、現像、転写、定着などの工程を経て印刷用紙等の記録媒体上に画像を印刷する。
【００４１】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０Ａ、１０Ｂの動作をそれぞれ制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明するが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００４２】
図５は、上記の制御プログラムが実行されることにより実現される画像形成装置１０Ａ、１０Ｂの機能構成を示すブロック図である。
【００４３】
本実施形態の画像形成装置１０は、図５に示されるように、表示部３１と、操作入力受付部３２と、エクスポート処理部３３と、インポート処理部３４と、制御部３５と、設定データ記憶部３６とを備えている。
【００４４】
エクスポート処理部３３は、アプリの設定データをエクスポートファイル（出力ファイルの一例）として生成して出力するエクスポート処理を実行する。また、インポート処理部３４は、他の装置から出力されたエクスポートファイルを入力して、このエクスポートファイルに含まれる設定データにより、自装置内のアプリの設定データを更新するインポート処理を実行する。ここで、設定データは、アプリの特定やデータ構造に依存することの無い汎用的なデータ形式でエクスポートされる。
【００４５】
ここで、エクスポート処理部３３は、出力部４１と、エクスポートファイル生成部４２とから構成されている。また、インポート処理部３４は、エクスポートファイル読込部４３と、登録部４４とから構成されている。
【００４６】
表示部３１は、ユーザに対して様々な情報を表示する。操作入力受付部３２は、ユーザからの各種入力操作を受け付けており、ユーザがアプリの設定データをエクスポート（出力の一例）しようとする際に、アプリの設定データをエクスポートする指示を受け付ける。
【００４７】
設定データ記憶部３６は、自装置にインストールされている各アプリの設定データが記憶されている。
【００４８】
エクスポートファイル生成部４２は、操作入力受付部３２によりあるアプリの設定データをエクスポートする指示を受け付けた場合、エクスポートが指示されたアプリの設定データを設定データ記憶部３６から読み出して、その設定データと、設定データをアプリ毎に格納する格納先を特定するための特定情報とが含まれたエクスポートファイルを生成する。つまり、特定情報とは、設定データをどの格納先に格納するかを示す格納先特定用の情報である。
【００４９】
そして、出力部４１は、エクスポートファイル生成部４２により生成されたエクスポートファイルを装置の外部に出力する。つまり、出力部４１は、操作入力受付部３２によりあるアプリの設定データをエクスポートする指示を受け付けた場合、エクスポートが指示されたアプリの設定データと、その設定データをアプリ毎に格納する格納先を特定するための特定情報とをエクスポートファイルとして出力する。
【００５０】
なお、出力部４１は、設定データを出力しようとするアプリの種類毎に異なる種類の特定情報を出力する。具体的には、出力部４１は、あるアプリが設定データの格納先としてあるフォルダ名のフォルダを使用している場合には、設定データを格納するフォルダのフォルダ名の情報を特定情報としてエクスポートファイルに含めて出力する。また、あるアプリが設定データの格納先を指定する際にあるドメイン名を使用している場合には、出力部４１は、設定データの格納先を指定するためのドメイン名の情報を特定情報としてエクスポートファイルに含めて出力する。
【００５１】
具体的には、アプリの種類には、ＷｅｂＵＩ構成のアプリ、Ｊａｖａ（登録商標）常駐サービス構成のアプリ、Ｊａｖａサーブレット構成のアプリ等の様々な種類がある。ここで、ＷｅｂＵＩ構成のアプリとは、Ｗｅｂブラウザを用いてユーザインタフェースを表示させることが可能なアプリである。また、Ｊａｖａ常駐サービス構成アプリとは、Ｊａｖａ言語により生成された常駐アプリであり、Ｊａｖａサーブレット構成のアプリとは、Ｊａｖａ言語により生成され、サーバ上でウェブページ等を動的に生成してデータ処理を行うためのアプリである。
【００５２】
そして、ＷｅｂＵＩ構成のアプリでは、フォルダ名を用いて生成された格納先指定情報により設定データを格納するための格納先を指定し、Ｊａｖａ常駐サービス構成アプリでは、ドメイン名を用いて生成された格納先指定情報により設定データを格納するための格納先を指定するというように、それぞれのアプリの種類により格納先を指定するための格納先指定情報が異なっている。
【００５３】
エクスポートファイル読込部４３は、他装置においてエクスポートされたエクスポートファイルを読み込む。
【００５４】
登録部４４は、エクスポートファイル読込部４３により読み込まれたエクスポートファイルを受け取り、操作入力受付部３２が他装置で出力されたエクスポートファイルを入力する指示を受け付けた場合、このエクスポートファイルに含まれる特定情報により格納先を特定して、特定した格納先に設定データを登録する。
【００５５】
制御部３５は、エクスポートファイルを生成して出力しようとする際に、自装置内にインストール済みのアプリケーションプログラムのうち、設定データを出力可能なアプリの一覧を表示部３１に表示するよう制御する表示制御手段として機能する。
【００５６】
そして、操作入力受付部３２は、表示部３１に表示されたアプリの一覧の中から設定データを出力するアプリの選択を受け付ける。
【００５７】
すると、エクスポートファイル生成部４２は、操作入力受付部３２において選択されたアプリの設定データおよび設定情報が含まれたエクスポートファイルを生成し、出力部４１は、生成されたエクスポートファイルを出力する。
【００５８】
また、制御部３５は、他装置からのエクスポートファイルが入力された際に、入力の指示を受け付けたエクスポートファイルに設定データと特定情報とが含まれるアプリのうち、自装置内にインストール済みのアプリの識別子と同一の識別子を有するアプリの一覧を表示部３１に表示するよう制御する表示制御手段として機能する。
【００５９】
そして、操作入力受付部３２は、表示部３１に表示されたアプリの一覧の中から設定データを入力するアプリの選択を受け付ける。
【００６０】
すると、登録４４は、操作入力受付部３２において選択されたアプリの設定データおよび設定情報をエクスポートファイルから入力する。
【００６１】
次に、本実施形態における画像形成装置１０Ａ、１０Ｂの動作について図面を参照して詳細に説明する。
【００６２】
ここで、画像形成装置１０Ａ、１０Ｂにおいてインストールされているインストール済みアプリ例を図６に示す。以下の説明においては、図６に示すように、画像形成装置１０Ａにおいては、「ＸＹＺスキャン」、「クラウドプリント」、「スキャン設定ツール」という３つのアプリがインストール済みであり、画像形成装置１０Ｂにおいては、「ＸＹＺスキャン」、「一括プリント」、「スキャン設定ツール」という３つのアプリがインストール済みである場合について説明する。
【００６３】
なお、本実施形態では、「ＸＹＺスキャン」、「クラウドプリント」というアプリは、ＷｅｂＵＩ構成のアプリであり、「スキャン設定ツール」というアプリは、Ｊａｖａ常駐サービス構成のアプリであるものとして説明する。
【００６４】
そして、画像形成装置１０Ａの設定内容をエクスポートファイル６１としてエクスポート（出力の一例）し、このエクスポートファイル６１を画像形成装置１０Ｂにおいてインポートする場合について説明する。
【００６５】
図７は、画像形成装置１０Ａにおいてエクスポートファイル６１をエクスポートする際に必要な機能構成と、画像形成装置１０Ｂにおいてエクスポートファイル６１をインポートする際に必要な機能構成のみを示す図である。
【００６６】
なお、画像形成装置１０Ａの機能構成については符号の後にＡを附して示し、画像形成装置１０Ｂの機能構成については符号の後にＢを付して示す。
【００６７】
図７では、画像形成装置１０Ａの設定データ記憶部３６Ａには、「ＸＹＺスキャン」、「クラウドプリント」、「スキャン設定ツール」というアプリのそれぞれの設定データが格納されている。また、画像形成装置１０Ｂの設定データ記憶部３６Ｂには、「ＸＹＺスキャン」、「一括プリント」、「スキャン設定ツール」というアプリのそれぞれの設定データが格納されている。
【００６８】
このような状態において画像形成装置１０Ａにおいてエクスポートファイル６１を生成してエクスポートする際の操作画面例を図８〜図１１に示す。
【００６９】
図８は画像形成装置１０Ａの操作パネル５０Ａに表示されるホーム画面例を示したものである。図８では、画像形成装置１０Ａの操作パネル５０Ａ上において「インポート／エクスポート」という名称のアイコン５１Ａが表示されているのが分かる。
【００７０】
この操作パネル５０Ａの表示内容を拡大したものを図９に示す。そして、図９では、ユーザがこのアイコン５１Ａにタッチすることによりインポート／エクスポート処理用プログラムを起動する様子が示されている。
【００７１】
次に、インポート／エクスポート処理用プログラムが起動された際に表示されるインポート／エクスポート選択画面例を図１０に示す。図１０では、ユーザがインポート処理を行いたいのかエクスポート処理を行いたいのかを選択することができるような操作画面が表示されている。
【００７２】
ここで、図１０では、ユーザが、エクスポート処理を行うためにエクスポートボタンを操作した場合が示されている。
【００７３】
そして、ユーザがエクスポートボタンを操作した場合に表示されるアプリ選択画面例を図１１に示す。図１１では、設定データをエクスポートするアプリの選択を行う画面が表示されている。そして、図１１では、ユーザが「ＸＹＺスキャン」、「クラウドプリント」、「スキャン設定ツール」という３つのアプリを選択した場合が示されている。
【００７４】
このような操作が行われたことにより出力されるエクスポートファイル６１の構造例を図１２に示す。
【００７５】
エクスポートファイル６１は、図１２に示すように、先頭からのオフセットサイズ等の格納されているデータを参照するためのインデックス情報であるヘッダ情報と、アプリの種類毎に構成された特定情報と設定データの組とから構成されている。
【００７６】
なお、本実施形態では、ＷｅｂＵＩ構成のアプリと、Ｊａｖａ常駐サービス構成のアプリの設定データ等がエクスポートファイル６１に含まれている場合を用いて説明するが、例えばＪａｖａサーブレット構成のアプリ等の他のタイプのアプリの設定データを含めるようにすることも可能である。
【００７７】
図１２では、エクスポートファイル６１には、ＷｅｂＵＩ構成のアプリの特定情報として、「CS_RM_00901」、「CS_RM_00265」というフォルダ名の情報が含まれている。ここで、「CS_RM_00901」は「ＸＹＺスキャン」というアプリの特定情報であり、「CS_RM_00265」は「クラウドプリント」というアプリの特定情報である。そして、エクスポートファイル６１には、「ＸＹＺスキャン」、「クラウドプリント」のそれぞれの設定データも含まれている。
【００７８】
同様に、エクスポートファイル６１には、Ｊａｖａ常駐サービス構成のアプリである「スキャン設定ツール」のアプリの特定情報として「scansetting.abc.co.jp」というドメイン名の情報が含まれている。そして、エクスポートファイル６１には、「スキャン設定ツール」の設定データも含まれている。
【００７９】
次に、この図１２に示したエクスポートファイル６１を画像形成装置１０Ｂにおいてインポートする際の操作画面例について図１３、図１４を参照して説明する。
【００８０】
図１３では、画像形成装置１０Ｂの操作パネル５０Ｂ上においてインポート／エクスポート処理用プログラムが起動された後の操作画面例が示されている。この図１３に示した操作画面においてユーザがインポートボタンを操作した場合に表示されるアプリ選択画面例を図１４に示す。
【００８１】
本実施形態では、インポートしたエクスポートファイル６１には、「ＸＹＺスキャン」、「クラウドプリント」、「スキャン設定ツール」という３つのアプリの設定データが含まれている。しかし、画像形成装置１０Ｂにインストールされているのは、「ＸＹＺスキャン」、「一括プリント」、「スキャン設定ツール」というアプリである。
【００８２】
そのため、画像形成装置１０Ｂにおいて設定データをインポートするアプリを選択するための選択画面では、エクスポートファイル６１に設定データが含まれるアプリのうち、自装置にインストール済みのアプリである「ＸＹＺスキャン」、「スキャン設定ツール」のみが選択可能に表示されている。
【００８３】
そして、図１４では、ユーザが「ＸＹＺスキャン」、「スキャン設定ツール」という２つのアプリを選択した場合が示されている。
【００８４】
図１４に示すように「ＸＹＺスキャン」、「スキャン設定ツール」という２つのアプリが選択されて設定データのインポートが指示された場合、画像形成装置１０Ｂでは、エクスポートファイル６１に含まれる、「ＸＹＺスキャン」、「スキャン設定ツール」の特定情報を用いて、それぞれのアプリの設定データの格納先を指定するための格納先指定情報が生成される。
【００８５】
画像形成装置１０Ｂにおいて、アプリの種類毎に異なる格納先指定情報生成ルールに基づいて、エクスポートファイル６１に含まれる特定情報を用いて格納先指定情報が生成される様子を図１５に示す。
【００８６】
なお、画像形成装置１０Ｂでは、図１５に示すように、ＷｅｂＵＩ構成のアプリの格納先指定情報を生成するための格納先指定情報生成ルールとして、「root/www/cs_contents/（フォルダ名）」という生成ルールが設定されているものとして説明する。また、画像形成装置１０Ｂでは、Ｊａｖａ常駐サービス構成のアプリの格納先指定情報を生成するための格納先指定情報生成ルールとして、「http://（自装置のＩＰアドレス）/（ドメイン名）」という生成ルールが設定されているものとして説明する。
【００８７】
そのため、画像形成装置１０Ｂでは、「ＸＹＺスキャン」の特定情報であるフォルダ名「CS_RM_00901」と、ＷｅｂＵＩ構成のアプリの格納先指定情報生成ルールとから、「ＸＹＺスキャン」の設定データの格納先指定情報として、「root/www/cs_contents/CS_RM_00901」というＵＲＩ（Uniform Resource Identifier)により示される格納先パスが格納先指定情報として生成される。
【００８８】
また、画像形成装置１０Ｂでは、「スキャン設定ツール」の特定情報であるドメイン名「scansetting.abc.co.jp」と、Ｊａｖａ常駐サービス構成のアプリの格納先指定情報生成ルールとから、「スキャン設定ツール」の設定データの格納先指定情報として、「http://181.64.1.1/scansetting.abc.co.jp」という格納先指定情報が生成される。なお、ここで画像形成装置１０ＢのＩＰアドレスは、「181.64.1.1」であるものとする。
【００８９】
つまり、特定情報とは、予め装置毎に異なる格納先指定情報の生成ルールを適用して、その装置における格納先指定情報を生成することにより、その装置における設定データの格納先を特定するための情報である。
【００９０】
そして、画像形成装置１０Ｂでは、エクスポートファイル６１に含まれる「ＸＹＺスキャン」と「スキャン設定ツール」の設定データは、上記のようにして生成された格納先指定情報に基づく格納先に登録される。つまり、それぞれの格納先指定情報に基づく格納先に既に登録されていた古い設定データは、エクスポートファイル６１から抽出された新しい設定データにより上書きされて更新されることになる。
【００９１】
なお、上記のようにして生成される格納先指定情報そのものを、設定データをエクスポートする画像形成装置１０Ａにおいて予め生成することができない理由を以下において説明する。
【００９２】
上記で説明した画像形成装置１０Ｂでは、図１６に示すように、ＷｅｂＵＩ構成のアプリの設定データは、「root/www/cs_contents」という階層構造のファイルに格納されるようなフォルダ構造となっている。そのため、画像形成装置１０Ｂにおいて、「ＸＹＺスキャン」というアプリが最初にインストールされた場合、「cs_contents」といるフォルダ内に、「CS_RM_00901」というフォルダ名のフォルダが生成されて設定データが格納される。
【００９３】
しかし、画像形成装置１０Ａでは、画像形成装置１０Ｂのこのようなフォルダ階層構造の情報を把握していないため、「root/www/cs_contents」という格納先指定情報そのものを生成してエクスポートファイル６１に含めるようなことは不可能である。
【００９４】
例えば、画像形成装置１０Ｂとは、フォルダ階層構造が異なる画像形成装置１０Ｃにおけるフォルダ階層構造例を図１７に示す。
【００９５】
図１７に示されるように、画像形成装置１０Ｃでは、ＷｅｂＵＩ構成のアプリの設定データは、「home/abcd/apldata」という階層構造のファイルに格納されるようなフォルダ構造となっているものとする。すると、「ＸＹＺスキャン」の設定データを格納するための格納先指定情報として生成すべき格納先指定情報は「home/abcd/apldata/ CS_RM_00901」となる。
【００９６】
このように、エクスポートファイル６１がインポートされる画像形成装置が異なると生成すべき格納先指定情報も異なると、画像形成装置１０Ａでは、格納先指定情報そのものを生成することはできない。
【００９７】
同様に、Ｊａｖａ常駐サービス構成のアプリにおいても、エクスポートファイル６１がインポートされる画像形成装置の格納先情報生成ルールが異なり、また画像形成装置毎にＩＰアドレスが異なることにより、画像形成装置１０Ａでは、格納先指定情報そのものを生成することはできない。
【００９８】
そのため、本実施形態の画像形成装置１０Ａでは、格納先指定情報を特定するための特定情報をエクスポートファイル６１に含めるようにし、エクスポートファイル６１をインポートした画像形成装置１０Ｂでは、この特定情報を用いて自装置内の格納先情報生成ルールに基づいて格納先指定情報を生成することにより、設定データを格納する格納先の設定方法が異なる装置間であっても設定データのエクスポート／インポートが適切に実行される。
【００９９】
[変形例]
上記実施形態では、データを格納する格納場所等のデータ構成が異なる画像形成装置間において、一方の画像形成装置においてエクスポートされたエクスポートファイルを他方の画像形成装置においてインポートする場合を用いて説明したが、本発明はこれに限定されるものではなく、パーソナルコンピュータ、スマートフォン等の携帯電話装置、タブレット装置等の各種情報処理装置間で設定データのエクスポート及びインポートを行う場合でも同様に本発明を適用することができるものである。
【符号の説明】
【０１００】
１０Ａ、１０Ｂ    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    端末装置
３０    ネットワーク
３１    表示部
３２    操作入力受付部
３３    エクスポート処理部
３４    インポート処理部
３５    制御部
３６    設定データ記憶部
４１    出力部
４２    エクスポートファイル生成部
４３    エクスポートファイル読込部
４４    登録部
５０Ａ、５０Ｂ    操作パネル
５１Ａ    アイコン
６１    エクスポートファイル
【図１】
2020108021.tif 000003
【図２】
2020108021.tif 000004
【図３】
2020108021.tif 000005
【図４】
2020108021.tif 000006
【図５】
2020108021.tif 000007
【図６】
2020108021.tif 000008
【図７】
2020108021.tif 000009
【図８】
2020108021.tif 000010
【図９】
2020108021.tif 000011
【図１０】
2020108021.tif 000012
【図１１】
2020108021.tif 000013
【図１２】
2020108021.tif 000014
【図１３】
2020108021.tif 000015
【図１４】
2020108021.tif 000016
【図１５】
2020108021.tif 000017
【図１６】
2020108021.tif 000018
【図１７】
2020108021.tif 000019