(57)【要約】  クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理装置は、複数のリソースを記憶するリソース管理部であって、複数のリソースの各々は、複数のリソースグループのいずれかに属し、複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに２以上のリソースグループが属する場合、２以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されている、リソース管理部と、コンテンツの識別情報をクライアント装置から受信する受信部と、コンテンツの識別情報と、表示の優先順位とに基づいて、複数のリソースからクライアント装置の画面に表示するリソースを選択する選択部と、該リソースを示す情報を該クライアント装置に送信する送信部とを有する。
2017006731.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理装置であって、
複数のリソースを記憶するリソース管理部であって、前記複数のリソースの各々は、複数のリソースグループのいずれかに属し、前記複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに２以上のリソースグループが属する場合、前記２以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されている、リソース管理部と、
コンテンツの識別情報を前記クライアント装置から受信する受信部と、
前記コンテンツの識別情報と、前記表示の優先順位とに基づいて、前記複数のリソースから前記クライアント装置の画面に表示するリソースを選択する選択部と、
該リソースを示す情報を該クライアント装置に送信する送信部と
を有する、情報処理装置。
【請求項２】
前記リソース管理部は、リソースグループに対応付けて属性を記憶し、
前記受信部は、属性を前記クライアント装置から受信し、
前記選択部は、前記コンテンツの識別情報と、前記表示の優先順位と、前記属性とに基づいて、前記リソースを選択する、請求項１に記載の情報処理装置。
【請求項３】
前記選択部は、前記２以上のリソースグループの各々のうち少なくとも２つに、同一名のリソースが含まれる場合には、前記表示のための優先順位の高いリソースを選択する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記リソースは、文言又はＵＲＬである、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記属性は、言語の種類、文化の種類、およびビジネス形態のうちのいずれかである、請求項２に記載の情報処理装置。
【請求項６】
クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理方法であって、
メモリに複数のリソースが記憶されており、前記複数のリソースの各々は、複数のリソースグループのいずれかに属し、前記複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに２以上のリソースグループが属する場合、前記２以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されており、
当該情報処理方法は、
コンテンツの識別情報を前記クライアント装置から受信するステップと、
前記コンテンツの識別情報と、前記表示の優先順位とに基づいて、前記メモリに記憶された前記複数のリソースから前記クライアント装置の画面に表示するリソースを選択するステップと、
該リソースを示す情報を該クライアント装置に送信するステップと
を有する、情報処理方法。
【請求項７】
クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理プログラムであって、
メモリに複数のリソースが記憶されており、前記複数のリソースの各々は、複数のリソースグループのいずれかに属し、前記複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに２以上のリソースグループが属する場合、前記２以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されており、
コンピュータに、
コンテンツの識別情報を前記クライアント装置から受信するステップと、
前記コンテンツの識別情報と、前記表示の優先順位とに基づいて、前記メモリに記憶された前記複数のリソースから前記クライアント装置の画面に表示するリソースを選択するステップと、
該リソースを示す情報を該クライアント装置に送信するステップと
を実行させる、情報処理プログラム。
【請求項８】
１台以上の情報処理装置によって構成され、ネットワークを介してリソースを示す情報をクライアント装置に提供する情報処理システムであって、
複数のリソースを記憶するリソース管理部であって、前記複数のリソースの各々は、複数のリソースグループのいずれかに属し、前記複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに２以上のリソースグループが属する場合、前記２以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されている、リソース管理部と、
コンテンツの識別情報を前記クライアント装置から受信する受信部と、
前記コンテンツの識別情報と、前記表示の優先順位とに基づいて、前記複数のリソースから前記クライアント装置の画面に表示するリソースを選択する選択部と、
該リソースを示す情報を該クライアント装置に送信する送信部と
を有する、情報処理システム。
【請求項９】
クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理プログラムを格納した非一時的コンピュータ読取可能情報記録媒体であって、
メモリに複数のリソースが記憶されており、前記複数のリソースの各々は、複数のリソースグループのいずれかに属し、前記複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに２以上のリソースグループが属する場合、前記２以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されており、
コンピュータに、
コンテンツの識別情報を前記クライアント装置から受信させ、
前記コンテンツの識別情報と、前記表示の優先順位とに基づいて、前記メモリに記憶された前記複数のリソースから前記クライアント装置に送信するリソースを選択させ、
該リソースを示す情報を該クライアント装置に送信させる情報処理プログラムを格納した、非一時的コンピュータ読取可能情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラム、情報処理システム、および非一時的コンピュータ読取可能情報記録媒体に関する。
【背景技術】
【０００２】
ネットワークを介した情報提供は、世界各国にローカライズして展開される。ネットワークを介して画面に表示される文言は、ブラウザやアプリケーションで設定される言語にしたがって切り替えて提供することができる。【０００３】
画面に表示される複数の部品をグルーピングして、グループ単位でローカライズの指定を行う方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ローカライゼーションによって、文言に加えて、画面に表示される部品のレイアウトや、表示に使用する画像等が切り替えられる場合がある。また、画面に表示する文言は、ブラウザやアプリケーションによって設定される言語にしたがって切り替えられる場合や、文化に応じて切り替えられる場合がある。ここで、文化に応じて切り替えられる場合とは、例えば言語として英語であっても、文化に応じて米国語と英国語に分かれる場合等を意味する。【０００５】
これまでは、ローカライズのために画面を切り替える場合に、ローカライズする地域毎に個別の画面を用意していた。したがって、各地域用の画面に同じ内容の項目を保持することとなり、重複してデータ（リソース）を保持していた。例えば、ローカライズする地域として『東京』と『大阪』があったとする。一部の単語は『大阪』向けにローカライズするが、多くの単語は『東京』用の画面と『大阪』用の画面で同一である。しかしながらこれまでのやり方では、『東京』用で設定していた単語と同じ単語を、『大阪』用画面にも用意して保持していた。【０００６】
そこで、本発明は、画面の要素を親子関係で管理し、ローカライゼーションのためのデータ（リソース）を削減することを目的とする。
【課題を解決するための手段】
【０００７】
開示の一実施形態の情報処理装置は、クライアント装置の画面に表示するリソースを示す情報をネットワークを介して提供する情報処理装置であって、複数のリソースを記憶するリソース管理部であって、複数のリソースの各々は、複数のリソースグループのいずれかに属し、複数のリソースグループの各々は、いずれかのコンテンツに属し、同一のコンテンツに２以上のリソースグループが属する場合、２以上のリソースグループの各々に対して表示のための優先順位が付与され、コンテンツには識別情報が付与されている、リソース管理部と、コンテンツの識別情報をクライアント装置から受信する受信部と、コンテンツの識別情報と、表示の優先順位とに基づいて、複数のリソースからクライアント装置の画面に表示するリソースを選択する選択部と、該リソースを示す情報を該クライアント装置に送信する送信部とを有する。
【発明の効果】
【０００８】
開示の実施形態によれば、画面の要素を親子関係で管理することによって、ローカライゼーションのためのデータ（リソース）を削減することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る画像処理システムの構成例を示す図である。
【図２】画像処理装置の販売体制の一例を示す図である。
【図３】アプリケーションマーケットの画面の表示例（その１）を示す図である。
【図４】アプリケーションマーケットの画面の表示例（その２）を示す図である。
【図５】アプリケーションマーケットの画面の表示例（その３）を示す図である。
【図６】リソース、リソースグループ、およびコンテンツの関係を示す図である。
【図７】第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図８】第１の実施形態に係るサーバのハードウェア構成例を示す図である。
【図９】第１の実施形態に係る画像処理システムの一例の機能ブロック図である。
【図１０】リソース管理テーブルの一例を示す図である。
【図１１】リソースグループ管理テーブルの一例を示す図である。
【図１２】コンテンツ管理テーブルの一例を示す図である。
【図１３】画像テーブルの一例を示す図である。
【図１４】ユーザ管理テーブルの一例を示す図である。
【図１５】ユーザグループ管理テーブルの一例を示す図である。
【図１６】権限管理テーブルの一例を示す図である。
【図１７】第１の実施形態に係る画像処理システムの動作の一例を示すフロー図である。
【図１８Ａ】第１の実施形態に係る画像処理装置の動作の一例を示すための図であって、図１７のフローにおける１回目のループ時のコンテンツリソーステーブルの一例を示す図である。
【図１８Ｂ】第１の実施形態に係る画像処理装置の動作の一例を示すための図であって、図１７のフローにおける２回目のループ時のコンテンツリソーステーブルの一例を示す図である。
【図１９】第１の実施形態に係る画像処理システムの動作の一例を示すシーケンス図である。
【図２０】画像処理装置にインストールされたウェブブラウザに返されるＨＴＭＬファイルの内容の一例を示す図である。
【図２１】第２の実施形態に係る画像処理システムの構成例を示す図である。
【図２２】第２の実施形態に係る端末装置の一例の機能ブロック図である。
【図２３】ログイン画面の一例を示す図である。
【図２４】リソース管理テーブルの設定画面の一例を示す図である。
【図２５】リソースを追加する画面の一例を示す図である。
【図２６】リソースグループ管理テーブルの設定画面の一例を示す図である。
【図２７】リソースグループを編集する画面の一例を示す図である。
【図２８】リソースグループにアクセス権限を付与する画面の一例を示す図である。
【図２９】コンテンツ管理テーブルの設定画面の一例を示す図である。
【図３０】コンテンツを編集する画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態を、以下の実施形態に基づき図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
【００１１】
なお、実施形態を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明を省略する場合がある。
【００１２】
＜第１の実施形態＞
＜画像処理システム＞
図１は、第１の実施形態の画像処理システムを示す。
【００１３】
画像処理システムは画像処理装置１００およびサーバ２００を有する。画像処理装置１００の例は、プリンタ、スキャナ、コピー機、ファクシミリ、およびこれらの機能を備える複合機（ＭＦＰ(Multi Function Peripheral)）である。また、以下に述べる画像処理装置１００の機能を、印刷の機能を有する装置以外の、投影、表示等の画像を形成する機能を有するプロジェクタ、電子黒板装置等の装置に適用することもできる。
【００１４】
画像処理装置１００は通信ネットワーク５０を介してサーバ２００と相互に接続される。通信ネットワーク５０としては、特に限定されない。イーサネット（登録商標）、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等のトランザクションプロトコルによるＬＡＮ（Local Area Network）、ＶＰＮ（Virtual Private Network）、専用線を使用して接続されるＷＡＮ（Wide Area Network）等を通信ネットワーク５０として用いることができる。
【００１５】
画像処理装置１００はサーバ２００にアクセスし、該サーバ２００からアプリケーションマーケット（マーケットプレイス）の画面の要素（リソース）を示す情報を取得（すなわち選択）する。画像処理装置１００は該要素を用いてアプリケーションマーケットの画面を作成し、該画面を表示する。第１の実施形態では、画像処理装置１００には、該画像処理装置１００に関するアプリケーションマーケットの画面が表示される。ここで、アプリケーションマーケットに関して、ビジネス形態の一例として画像処理装置の販売体制について説明する。
【００１６】
図２は、画像処理装置の販売体制の一例を示す。
【００１７】
複合機等の画像処理装置の業界では、例えば図２に示されるような販売体制で複合機が販売される。例えば、本社の下位に日本での販売を統括する日本販売統括部、米国での販売を統括する米国販売統括部、英国での販売を統括する英国販売統括部等が用意される。さらに、日本販売統括部の下位には、日本販売統括部が直接運営する店舗である直営店、および日本販売統括部の代理として販売する代理店が用意される。さらに、米国販売統括部の下位には、米国販売統括部が直接運営する店舗である直営店、および米国販売統括部の代理として販売する代理店が設けられる。さらに、英国販売統括部の下位には、英国販売統括部が直接運営する店舗である直営店が用意される。
【００１８】
このようにして販売される複合機に表示されるアプリケーションマーケットの画面にウェブアプリケーションへのリンクが組み込まれる。ウェブアプリケーションへのリンクを組み込む際に、各販売店で販売される複合機毎に、アプリケーションマーケットの画面をローカライズすることによって表示内容が変更される。
【００１９】
例えば、日本販売統括部を通して販売するアプリケーション群は、米国販売統括部を通じて販売するアプリケーション群とは異なる。米国販売統括部を通じて販売するアプリケーション群は、アプリケーションマーケットの画面の表示言語も英語となる。また、代理店で販売される複合機では、直営店によって作成されたウェブアプリケーションの代わりに、該代理店によって作成されたウェブアプリケーションを表示させる場合がある。
【００２０】
＜アプリケーションマーケットの画面の表示例＞
図３〜図５を参照して、アプリケーションマーケットの画面の表示例について説明する。図３は、日本の直営店で販売される画像処理装置１００に組み込まれたアプリケーションマーケットの画面の一例を示す。図３に示すように「アプリケーションマーケット」の文言が表示された画面には、「ＩＤカードコピー」、「会議資料コピー」、および「かんたんスキャン」の各文言が表示されている。
【００２１】
これらの文言のうち、「ＩＤカードコピー」の文言の表示部分が、免許証等のカードをコピーする機能を実行するアプリケーションをインストールする際にユーザによって押される。
【００２２】
「会議資料コピー」の文言の表示部分は、会議で配布する資料をコピーする機能を実行するアプリケーションをインストールする際にユーザによって押される。
【００２３】
「かんたんスキャン」の文言の表示部分は、スキャンの機能を実行するアプリケーションをインストールする際にユーザによって押される。
【００２４】
図４は、日本の代理店を通して販売された画像処理装置１００に組み込まれたアプリケーションマーケットの画面の一例を示す。図４に示すように「アプリケーションマーケット」の文言が表示された画面には、「ＩＤカードコピー」、「会議資料コピー」、および「一発スキャン」の各文言が表示されている。
【００２５】
これらの文言のうち、「ＩＤカードコピー」および「会議資料コピー」のそれぞれの文言は、日本の直営店で販売される画像処理装置１００に組み込まれたアプリケーションマーケットの画面における同様の文言とそれぞれ同様の意味を有する。
【００２６】
「一発スキャン」の文言は、「かんたんスキャン」の文言が選択された際にインストールされるアプリケーションと類似するアプリケーションをインストールする際に押される文言である。該文言は、スキャンの機能を実行するアプリケーションをインストールする際にユーザによって押される。
【００２７】
図４に示される例を図３に示される画面と比較すると、図４に示される画面では「かんたんスキャン」の文言の代わりに「一発スキャン」の文言が表示される。
【００２８】
図５は、米国の直営店を通して販売された画像処理装置１００に組み込まれたアプリケーションマーケットの画面の一例を示す。米国の直営店を通じて販売された画像処理装置１００に組み込まれたアプリケーションマーケットの画面は英語で表示される。
【００２９】
図５に示すように「Application Market」の文言が表示された画面には、「ID Card Copy」および「Conference Material Copy」の各文言が表示されている。これらの文言のうち、「ID Card Copy」および「Conference Material Copy」のそれぞれの文言は、日本の直営店で販売される画像処理装置１００に組み込まれたアプリケーションマーケットの画面に表示される「ＩＤカードコピー」および「会議資料コピー」のそれぞれの文言と同様の意味を有する。
【００３０】
図５に示される画面は、日本の直営店又は代理店で販売された画像処理装置１００に組み込まれたアプリケーションマーケットの画面とは異なる。すなわち図５に示される画面には、「ID Card Copy」および「Conference Material Copy」のそれぞれの文言に対応する機能を実行するアプリケーション以外のアプリケーションをインストールする際に選択される文言は表示されない。
【００３１】
＜リソース、リソースグループ、コンテンツ＞
図６は、リソース、リソースグループ、およびコンテンツの関係を示す。
【００３２】
リソースは、アプリケーションマーケット等の文言等の、画面の要素である。
【００３３】
例えば、リソースには、「アプリケーションマーケット」等の文言および「http://applicationmarket.com/images/title.jpg」等のURL(Uniform Resource Locator)が含まれる。
【００３４】
リソースグループは複数のリソースの集合である。リソースグループの一例は、日本で販売される画像処理装置１００で共通に使用されるリソースの集合である。
【００３５】
コンテンツはリソースグループの組み合わせである。
【００３６】
図６に示されるように、複数のリソースがリソースグループに含まれ、複数のリソースグループがコンテンツに含まれる。
【００３７】
＜画像処理装置１００のハードウェア構成＞
図７は、画像処理装置１００のハードウェア構成例を示す。
【００３８】
画像処理装置１００は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種の機能を実現可能な本体１０と、ユーザの操作を受け付ける操作部２０とを備える。なお、ユーザの操作を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。
【００３９】
本体１０と操作部２０は、専用の通信路３２を介して相互に通信可能に接続されている。通信路３２としては、例えばＵＳＢ（Universal Serial Bus）規格の通信路を用いることもできるが、有線か無線かを問わず任意の規格の通信路を用いることもできる。
【００４０】
本体１０は、操作部２０で受け付けた操作に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００４１】
まず、本体１０のハードウェア構成について説明する。
【００４２】
図７に示すように、本体１０は、ＣＰＵ(Central Processing Unit)１１と、ＲＯＭ(Read-Only Memory)１２と、ＲＡＭ(Random Access Memory)１３と、ＨＤＤ(Hard Disk Drive)１４と、通信Ｉ／Ｆ(Interface)１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備える。これら各部がシステムバス１８を介して相互に接続されている。
【００４３】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２又はＨＤＤ１４等に格納された本体用プログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種機能を実現する。
【００４４】
通信Ｉ／Ｆ１５は、通信ネットワーク５０と接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３２を介して操作部２０と通信するためのインタフェースである。
【００４５】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能を実現するための、汎用的な情報処理および通信以外の処理を行うハードウェアである。エンジン部１７は、例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部等を備えている。エンジン部１７はさらに、印刷済みシート材を仕分けるフィニッシャ、原稿を自動給送するＡＤＦ（自動原稿給送装置）等の特定のオプションを備えることもできる。
【００４６】
次に、操作部２０のハードウェア構成について説明する。
【００４７】
図７に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８とを備え、これらがシステムバス２９を介して相互に接続されている。
【００４８】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリアとしてＲＯＭ２２又はフラッシュメモリ２４等に格納された操作部用プログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示等の各種機能を実現する。
【００４９】
通信Ｉ／Ｆ２５は、通信ネットワーク５０と接続するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３２を介して本体１０と通信するためのインタフェースである。
【００５０】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた操作に応じた情報、画像処理装置１００の動作状況を示す情報、設定状態等を示す情報等）を表示する。操作パネル２７は、タッチパネル機能を搭載した液晶表示装置(LCD: Liquid Crystal Display)であってもよいが、これに限られるものではない。例えば操作パネル２７は、タッチパネル機能が搭載された有機ＥＬ（Electro Luminescence）表示装置であってもよい。さらに、これに加えて又はこれに代えて、操作パネル２７は、ハードウェアキー等の操作部やランプ等の表示部を備えることもできる。
【００５１】
外部接続Ｉ／Ｆ２８は、ＩＣカードリーダー等の外部装置と接続するためのインタフェースである。
【００５２】
なお、上記本体用プログラムは、インストール可能な形式又は実行可能な形式のファイルであってもよい。そして該ファイル形式の本体用プログラムは、記録メディア、ＣＤ−ＲＯＭ(Compact Disc Read-Only Memory)等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。また、本体用プログラムは、ＨＤＤ１４ではなくＲＯＭ１２に記憶されるようにしてもよい。なお、ＣＤ−ＲＯＭのような着脱可能な記録媒体の他の例として、ＣＤ−Ｒ(Compact Disc Recordable)、ＤＶＤ(Digital Versatile Disk)、ブルーレイディスク等のコンピュータで読み取り可能な記録媒体が挙げられる。これらの記録媒体に本体用プログラムを記録して提供するようにしてもよい。
【００５３】
操作部用プログラムも又、インストール可能な形式又は実行可能な形式のファイルであって、記録メディアやＣＤ−ＲＯＭ等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。また、操作部用プログラムは、フラッシュメモリ２４ではなくＲＯＭ２２に記憶されるようにしてもよい。なお、ＣＤ−ＲＯＭのような着脱可能な記録媒体の他の例として、ＣＤ−Ｒ、ＤＶＤ、ブルーレイディスク等のコンピュータで読み取り可能な記録媒体が挙げられる。これらの記録媒体に記録して操作部用プログラムを提供するようにしてもよい。
【００５４】
＜サーバ２００のハードウェア構成＞
図８は、第１の実施形態に係るサーバ２００のハードウェア構成例を示す。
【００５５】
サーバ２００は、サーバ２００全体の動作を制御するＣＰＵ２０１、ＩＰＬ(Initial Program Loader)等のＣＰＵ２０１の駆動に用いられるプログラムを記憶したＲＯＭ２０２を備えている。サーバ２００はさらに、ＣＰＵ２０１のワークエリアとして使用されるＲＡＭ２０３を備えている。
【００５６】
さらに、サーバ２００は、サーバ用プログラム等の各種データを記憶するＨＤ(Hard Disk)２０４、ＣＰＵ２０１の制御にしたがってＨＤ２０４に対する各種データの読み出し又は書き込みを制御するＨＤＤ２０５を備えている。サーバ２００はさらに、フラッシュメモリ等の記録メディア２０６に対するデータの読み出しおよび書き込み（記憶）を制御するメディアドライブ２０７を備えている。
【００５７】
さらに、サーバ２００は、カーソル、メニュー、ウィンドウ、文字、又は画像等の各種情報を表示するディスプレイ２０８、通信ネットワーク５０を利用してデータ伝送をするためのネットワークＩ／Ｆ２０９を備えている。サーバ２００はさらに、文字、数値、各種指示等の入力のための複数のキーを備えたキーボード２１１を備えている。
【００５８】
さらに、サーバ２００は、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行うマウス２１２、着脱可能な記録媒体の一例としてのＣＤ−ＲＯＭ２１３からの各種データの読み出しを制御するＣＤ−ＲＯＭドライブ２１４を備えている。サーバ２００はさらに、上記各構成要素を図８に示されているように電気的に接続するためのアドレスバス、データバス等のバスライン２１０を備えている。
【００５９】
なお、サーバ用プログラムも、インストール可能な形式又は実行可能な形式のファイルであって、上記記録メディア２０６、ＣＤ−ＲＯＭ２１３等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。また、サーバ用プログラムは、ＨＤ２０４ではなくＲＯＭ２０２に記憶されるようにしてもよい。なお、ＣＤ−ＲＯＭ２１３等の着脱可能な記録媒体の他の例として、ＣＤ−Ｒ、ＤＶＤ、ブルーレイディスク等のコンピュータで読み取り可能な記録媒体が挙げられる。これらの記録媒体にサーバ用プログラムを記録して提供するようにしてもよい。
【００６０】
＜第１の実施形態に係る画像処理装置１００の機能構成＞
次に、第１の実施形態に係る画像処理装置の機能構成について説明する。
【００６１】
図９には、画像処理装置１００に含まれる操作部２０の機能ブロックの例が示されている。
【００６２】
画像処理装置１００の操作部２０は、送受信部１５２、取得部１５４、記憶・読出部１５６、表示制御部１５８、および通信制御部１６０を有している。これら各部は、図７に示されている各構成要素のいずれかが、フラッシュメモリ２４に記憶されている操作部用プログラムにしたがったＣＰＵ２１からの命令によって動作することで実現される。また、操作部２０は、図７に示されているフラッシュメモリ２４によって実現される記憶部１６２を有している。
【００６３】
＜操作部２０の各機能部＞
次に、操作部２０の各部を詳細に説明する。
【００６４】
操作部２０の送受信部１５２は、図７に示されている通信Ｉ／Ｆ２５、およびＣＰＵ２１からの命令によって実現される。送受信部１５２は、サーバ２００と各種データ(情報)の送受信を行う。
【００６５】
操作部２０の取得部１５４は、図７に示されているＣＰＵ２１からの命令およびフラッシュメモリ２４に記憶されているウェブブラウザによって実現され、サーバ２００からリソースを示す情報を取得する。
【００６６】
操作部２０の表示制御部１５８は、図７に示されている操作パネル２７およびＣＰＵ２１からの命令によって実現される。表示制御部１５８は、取得部１５４によって取得されたリソースを示す情報に基づいて該リソースを表示する制御を行う。
【００６７】
ここで「リソースを表示」とは、リソースが画像のＵＲＬの場合、該ＵＲＬによって画像を取得し、該画像を画面に表示することを意味し、リソースが文言の場合、該文言を画面に表示することを意味するものとする。「リソースを表示」とはまた、リソースがＵＲＬのリンクの場合、該リンクを画面に設定することを意味するものとする。「リソースを表示」とはさらに、リソースがスタイルシートのＵＲＬの場合、該ＵＲＬによってスタイルシートを取得し、該スタイルシートにしたがって画面における表示部品の位置や、色、サイズ等を制御することを意味するものとする。
【００６８】
操作部２０の通信制御部１６０は、図７に示されているＣＰＵ２１からの命令および通信Ｉ／Ｆ２５によって実現される。通信制御部１６０は、画像処理装置１００とサーバ２００との間の通信を制御する。
【００６９】
操作部２０の記憶・読出部１５６は、図７に示されているＣＰＵ２１からの命令およびフラッシュメモリ２４に記憶されている操作部用プログラムによって実現される。記憶・読出部１５６は、記憶部１６２に各種データを記憶する処理、および記憶部１６２に記憶された各種データを読み出す処理を行う。
【００７０】
操作部２０の記憶部１６２は、図７に示されているＲＯＭ２２およびフラッシュメモリ２４によって実現される。記憶部１６２は、ウェブブラウザおよび操作部用プログラムを記憶する。
【００７１】
＜第１の実施形態に係るサーバ２００の機能構成＞
図９を参照して、第１の実施形態に係るサーバの機能構成例について説明を行う。
【００７２】
サーバ２００は、送受信部２５２、コンテンツ設定部２５４、コンテンツ取得部２５６、ユーザ管理部２５８、リソース設定部２６０、画像表示部２６４、および記憶・読出部２６６を有している。これら各部は、図８に示されている各構成要素のいずれかが、ＨＤ２０４に記憶されているサーバ用プログラムにしたがったＣＰＵ２０１からの命令によって動作することで実現される。また、サーバ２００は、図８に示されているＨＤ２０４によって実現される記憶部２０００を有している。
【００７３】
（リソース管理テーブル）
記憶部２０００には、図１０に示されているようなリソース管理テーブルの内容を有するリソース管理ＤＢ２００１が格納されている。リソース管理テーブルにより、リソースを一意に識別する情報を示すリソースＩＤ、リソースの名称を示すリソース名、およびリソースの値が関連付けられて（すなわち、対応付けられて）管理されている。リソースＩＤの一例は数値によって表される。リソース名はリソースのラベルであり、リソースの種類を示す情報を含む。
【００７４】
例えば、リソース名には、リソースの種類が、画像のＵＲＬ、文言、ＵＲＬのリンク、およびスタイルシートのＵＲＬのうちいずれかであることを示す情報が含まれる。
【００７５】
画像のＵＲＬを示す情報の例は「IMG_xxxxxx」であり、文言である画像のＵＲＬを示す情報の例は「WORD_xxxxxx」である。またＵＲＬのリンクを示す情報の例は「LINK_xxxxxx」であり、スタイルシートのＵＲＬを示す情報の例は「STYLE_xxxxxx」である。
【００７６】
さらに、リソース名には、言語を示す情報が含まれる。言語を示す情報の例は、ＪＰ（日本語）およびＥＮ（英語）である。
【００７７】
異なるリソースＩＤに同じリソース名が関連付けられてもよい。
【００７８】
（リソースグループ管理テーブル）
記憶部２０００には又、図１１に示されているようなリソースグループ管理テーブルの内容を有するリソースグループ管理ＤＢ２００２が格納されている。リソースグループ管理テーブルにより、リソースグループを識別する情報であるリソースグループＩＤ、リソースグループに含まれるリソースの説明、およびリソースグループに含まれるリソースのリソースＩＤが関連付けられて管理されている。図１１には、リソースグループ管理テーブルの理解を容易にするために、リソース名、およびリソースの値も示されている。
【００７９】
図１１の例では、日本語で販売される画像処理装置１００で共通に使用されるリソースの集合であるリソースグループのリソースグループＩＤは「RSG_BASIC_JP」である。
【００８０】
また、英語で販売される画像処理装置１００で共通に使用されるリソースの集合であるリソースグループのリソースグループＩＤは「RSG_BASIC_EN」である。
【００８１】
また、日本の直営店において日本語で販売される画像処理装置１００で使用されるリソースの集合であるリソースグループのリソースグループＩＤは「RSG_JAPAN_DIRECT_JP」である。
【００８２】
また、日本の直営店において英語で販売される画像処理装置１００で使用されるリソースの集合であるリソースグループのリソースグループＩＤは「RSG_JAPAN_DIRECT_EN」である。
【００８３】
また、日本の代理店において日本語で販売される画像処理装置１００で使用されるリソースの集合であるリソースグループのリソースグループＩＤは「RSG_JAPAN_DEALER_JP」である。
【００８４】
また、北米の直営店において販売される画像処理装置１００で使用されるリソースの集合であるリソースグループのリソースグループＩＤは「RSG_US_DIRECT_EN」である。
【００８５】
（コンテンツ管理テーブル）
記憶部２０００には又、図１２に示されているようなコンテンツ管理テーブルの内容を有するコンテンツ管理ＤＢ２００３が格納されている。コンテンツ管理テーブルにより、コンテンツを識別する識別情報を示すコンテンツＩＤ、コンテンツの名称を示すコンテンツ名、該コンテンツに属する１又は複数のリソースグループ、およびリソースグループに共通する「属性を示す条件」が関連付けられて管理される。「属性を示す条件」における「属性」は、例えば、言語の種類、文化の種類、およびビジネス形態のうちのいずれかである。
【００８６】
さらに、同一のコンテンツに２以上のリソースグループが属する場合、該２以上のリソースグループの各々に対し、該リソースグループ間の優先順位であって、表示のための優先順位を示す継承順が付与されて管理される。
【００８７】
具体的には、継承順の高い（すなわち、継承順の値の大きい）リソースグループは該当するリソースを表示する優先順位が高いものとして扱われ、継承順の低い（すなわち、継承順の値の小さい）リソースグループは該当するリソースを表示する優先順位が低いものとして扱われる。
【００８８】
例えば、同一のコンテンツに属するリソースグループ間で、継承順の低いリソースグループに含まれるリソースのリソース名と同じリソース名のリソースが継承順の高いリソースグループにも含まれる場合を想定する。このような場合、リソースを選択する際、継承順の低いリソースグループに含まれるリソースのうち、継承順の高いリソースグループに含まれるリソースのリソース名と同じリソース名のリソースを、継承順の高いリソースグループに含まれる対応するリソースで置き換えて（すなわち上書きして）選択する。
【００８９】
また、同一のコンテンツに属するリソースグループ間で、継承順の低いリソースグループに含まれるリソースのリソース名と異なるリソース名のリソースが継承順の高いリソースグループに含まれる場合を想定する。このような場合、リソースを選択する際、継承順の高いリソースグループに含まれる該異なるリソース名のリソースを追加して選択する。
【００９０】
（画像テーブル）
記憶部２０００には又、図１３に示されているような画像テーブルの内容を有する画像ＤＢ２００４が格納されている。画像テーブルにより、画像名およびバイナリデータが関連付けられて管理される。例えば、図１３に示される画像テーブルにより、画像名「title.jpg」およびバイナリデータ「Ox4749463836150003100F700000000008…」が関連付けられて管理される。
【００９１】
（ユーザ管理テーブル）
記憶部２０００には又、図１４に示されているようなユーザ管理テーブルの内容を有するユーザ管理ＤＢ２００５が格納されている。ユーザ管理テーブルにより、ユーザ名、パスワード、および所属ユーザグループが関連付けられて管理される。つまり、ユーザ管理テーブルにより、サーバ２００にアクセスするユーザが管理される。例えば、図１４に示されるユーザ管理テーブルにより、ユーザ名「UserA」、パスワード「*************」、および所属ユーザグループ「日本直売店」が関連付けられて管理される。
【００９２】
（ユーザグループ管理テーブル）
記憶部２０００には又、図１５に示されているようなユーザグループ管理テーブルの内容を有するユーザグループ管理ＤＢ２００６が格納されている。ユーザグループ管理テーブルにより所属ユーザグループが管理される。例えば、図１５に示されるユーザグループ管理テーブルにより、所属ユーザグループ「日本直売店」、「日本代理店」、および「米国直売店」が管理される。
【００９３】
（権限管理テーブル）
記憶部２０００には又、図１６に示されているような権限管理テーブルの内容を有する権限管理ＤＢ２００７が格納されている。権限管理テーブルにより、所属ユーザグループ、および参照を許可されたリソースグループが関連付けられて管理される。図１６には、理解を容易にするために、リソースグループの説明も記載されている。
【００９４】
図１６に示される権限管理テーブルの例によれば、所属ユーザグループ「日本直売店」に所属するユーザは「RSG_BASIC_JP」、「RSG_BASIC_EN」、「RSG_JAPAN_DIRECT_JP」、および「RSG_JAPAN_DIRECT_EN」の各リソースグループを参照できる。他方該ユーザは、例えば「RSG_US_DIRECT_EN」のリソースグループを参照することはできない。
【００９５】
＜サーバ２００の各機能部＞
次に、サーバ２００の各部を説明する。
【００９６】
サーバ２００の送受信部２５２は、図８に示されているネットワークＩ／Ｆ２０９、およびＣＰＵ２０１からの命令によって実現される。送受信部２５２は、画像処理装置１００と各種データ(情報)の送受信を行う。サーバ２００のコンテンツ設定部２５４は、図８に示されているＣＰＵ２０１からの命令によって実現される。コンテンツ設定部２５４は、コンテンツ管理ＤＢ２００３のコンテンツ管理テーブルに、コンテンツＩＤ、コンテンツ名、継承順、属性を示す条件、およびリソースグループＩＤを設定する。
【００９７】
サーバ２００のコンテンツ取得部２５６は、図８に示されているＣＰＵ２０１からの命令によって実現される。コンテンツ取得部２５６には、画像処理装置１００によって送信される、リソースを取得する要求を示すコンテンツリソース要求が送受信部２５２から入力される。コンテンツ取得部２５６は、コンテンツリソース要求が入力されると、該当するコンテンツに属するリソースグループのリソースグループＩＤを格納する記憶領域であるコンテンツテーブルを生成する。
【００９８】
コンテンツ取得部２５６は、該コンテンツリソース要求に付帯されたコンテンツＩＤに基づいて、コンテンツ管理テーブルから該当するコンテンツＩＤを特定し、抽出する。コンテンツ取得部２５６は、抽出したコンテンツＩＤによって表されるコンテンツに属するリソースグループのリソースグループＩＤをコンテンツテーブルにセットする。その際コンテンツ取得部２５６は、該コンテンツに属する場合に該リソースグループＩＤに関連付けられる継承順および属性を示す条件との関連付けを保持したまま該リソースグループＩＤをセットする。そしてコンテンツ取得部２５６は、該関連付けが保持された継承順に基づいて該リソースグループＩＤを昇順に並べる。
【００９９】
またコンテンツ取得部２５６は、リソースのリソース名とリソースＩＤを格納する記憶領域であるコンテンツリソーステーブルを生成する。そしてコンテンツ取得部２５６はコンテンツテーブルからリソースグループＩＤを昇順に順次抽出し、抽出したリソースグループＩＤをコンテンツテーブルから削除する。コンテンツ取得部２５６はさらに、コンテンツテーブルから抽出したリソースグループＩＤと該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致しているか否かを判定する。コンテンツ取得部２５６は該リソースグループと該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致していると判断した場合、該リソースグループに含まれるリソースのリソースＩＤおよびリソース名をコンテンツリソーステーブルに格納する。
【０１００】
なおコンテンツ取得部２５６がコンテンツリソーステーブルにリソースのリソースＩＤおよびリソース名を格納する際、既に同じリソース名のリソースのリソースＩＤおよびリソース名が格納されている場合には上書きを行う。この場合コンテンツ取得部２５６は、リソースＩＤのみを新たなリソースＩＤに変更する。
【０１０１】
そしてコンテンツ取得部２５６は、コンテンツテーブルの全てのリソースグループＩＤについて同様の処理を行った後、コンテンツリソーステーブルに含まれるリソースＩＤに関連付けられたリソースを示す情報を送受信部２５２から画像処理装置１００に送信する。
【０１０２】
サーバ２００のユーザ管理部２５８は、図８に示されているＣＰＵ２０１からの命令によって実現される。ユーザ管理部２５８は、ユーザ管理ＤＢ２００５のユーザ管理テーブルに含まれるユーザ、およびユーザグループ管理ＤＢ２００６のユーザグループ管理テーブルに含まれる所属ユーザグループを管理する。さらに、ユーザ管理部２５８は、権限管理ＤＢ２００７の権限管理テーブルに含まれる所属ユーザグループ、および参照を許可されたリソースグループを管理する。ユーザ管理部２５８は、ユーザがログイン要求を行った際に、該ログイン要求に付帯された「ユーザ名」および「パスワード」の組み合わせがユーザ管理テーブルに含まれる場合に該ユーザに対してログインを許可する。
【０１０３】
ユーザ管理部２５８は、ユーザに対してログインを許可する場合に、ユーザ管理テーブルを参照して、該ユーザが所属するユーザグループを特定する。ユーザ管理部２５８は、該ユーザが所属するユーザグループを特定すると、権限管理テーブルを参照し、特定したユーザグループに対して参照が許可されているリソースグループを特定し、ログインを許可するユーザによる該リソースグループの参照を許可する。ユーザが所属するユーザグループ毎に参照できるリソースグループを設定することによって、リソースグループが意図しないユーザによって使用されることを防ぐことができる。
【０１０４】
サーバ２００のリソース設定部２６０は、図８に示されているＣＰＵ２０１からの命令によって実現される。リソース設定部２６０は、リソース管理ＤＢ２００１のリソース管理テーブルにリソースＩＤ、リソース名、およびリソースの値を設定する。またリソース設定部２６０は、リソースグループ管理ＤＢ２００２のリソースグループ管理テーブルにリソースグループＩＤ、説明、リソースＩＤ、およびリソース名を設定する。
【０１０５】
サーバ２００の画像表示部２６４は、図８に示されているＣＰＵ２０１からの命令、およびディスプレイ２０８によって実現される。画像表示部２６４は、画像処理装置１００によって送信される画像ＩＤが送受信部２５２から入力された場合に、画像ＤＢ２００４の画像テーブルから該画像ＩＤに関連付けられたバイナリデータを取得する。画像表示部２６４は、画像テーブルから取得したバイナリデータを送受信部２５２から画像処理装置１００に送信する。
【０１０６】
サーバ２００の記憶・読出部２６６は、図８に示されているＣＰＵ２０１からの命令、およびＨＤ２０４に記憶されているサーバ用プログラムによって実現される。記憶・読出部２６６は、記憶部２０００に各種データを記憶する処理、および記憶部２０００に記憶された各種データを読み出す処理を行う。
【０１０７】
＜画像処理システムの動作（その１）＞
図１７は、第１の実施形態に係る画像処理システムの動作の一例を示す。図１７は、画像処理装置１００によって送信されるコンテンツリソース要求にしたがって、サーバ２００がリソースを選択し、該リソースを示す情報を画像処理装置１００に返信する処理を示す。
【０１０８】
ステップＳ１７０２で画像処理装置１００の送受信部１５２は、サーバ２００にコンテンツリソース要求を送信する。コンテンツリソース要求には、コンテンツＩＤ、および属性を示す条件が付帯される。
【０１０９】
例えば、販売店が画像処理装置１００を出荷する際に、ＵＲＬを登録したブックマークを画像処理装置１００に組み込んでおく。そして画像処理装置１００から送信するコンテンツリソース要求のヘッダに属性を示す条件が付帯されるとともに、本体にＵＲＬが含まれる。該ＵＲＬには「http://applicationmarket.com/index?ContentsId=CONTENTS_JAPAN_DIRECT」等のように、クエリとしてコンテンツＩＤ「CONTENTS_JAPAN_DIRECT」が指定される。
【０１１０】
その結果、コンテンツリソース要求を受信したサーバ２００は、ヘッダから属性を示す条件を取得でき、本体のＵＲＬからクエリを取得することで、どのようなリソースを取得すべきか判断することができる。
【０１１１】
なおこの場合、画像処理装置１００の画面に表示されたブックマークの表示部分がユーザによって押されることによって、画像処理装置１００からサーバ２００にコンテンツリソース要求が送信される。
【０１１２】
またヘッダに付帯する属性を示す条件も、販売店が画像処理装置１００を出荷する際に画像処理装置１００に組み込んでおけばよい。
【０１１３】
ステップＳ１７０４では、サーバ２００の送受信部２５２は、画像処理装置１００によって送信されたコンテンツリソース要求を受信する。送受信部２５２によってコンテンツリソース要求が受信されると、コンテンツ取得部２５６は、コンテンツテーブルおよびコンテンツリソーステーブルを生成する。
【０１１４】
ステップＳ１７０６では、コンテンツ取得部２５６は、コンテンツＩＤをキーにして、コンテンツ管理テーブルから該当するコンテンツに属するリソースグループのリソースグループＩＤを抽出する。そしてコンテンツ取得部２５６は、該リソースグループＩＤをコンテンツテーブルに格納する。その際、コンテンツ管理テーブルで示される該コンテンツに属する場合に該リソースグループＩＤに関連付けられる継承順および属性を示す条件との関連付けを保持したまま該リソースグループＩＤを格納する。
【０１１５】
ステップＳ１７０８では、コンテンツ取得部２５６は、コンテンツテーブルに格納されたリソースグループＩＤを該関連付けが保持された継承順に基づいて昇順にソートする。
【０１１６】
ステップＳ１７１０では、コンテンツ取得部２５６は、コンテンツテーブルが既に空であるか否かを判断する。
【０１１７】
コンテンツテーブルが既に空である場合（ステップＳ１７１０のＹＥＳ），コンテンツ取得部２５６は、ステップＳ１７１２およびステップＳ１７１４にてコンテンツリソーステーブルに含まれるリソースＩＤに関連付けられたリソースを示す情報を送受信部２５２から画像処理装置１００に送信する。
【０１１８】
コンテンツテーブルが未だ空ではない場合（ステップＳ１７１０のＮＯ），コンテンツ取得部２５６は、ステップＳ１７１６にてコンテンツテーブルからリソースグループＩＤを該関連付けが保持された継承順に基づいて昇順に抽出する。
【０１１９】
ステップＳ１７１８では、コンテンツ取得部２５６は、コンテンツテーブルから抽出したリソースグループＩＤと該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致するか否かを判断する。該リソースグループＩＤと該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致しない場合、コンテンツ取得部２５６はステップＳ１７１０に戻る。該リソースグループＩＤと該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致した場合、コンテンツ取得部２５６はステップＳ１７２０に進む。
【０１２０】
例えば、コンテンツリソース要求に付帯された属性を示す条件が「表示言語が日本語」である場合について説明する。この場合、コンテンツテーブルから取り出したリソースグループＩＤと該関連付けが保持された属性を示す条件が「表示言語が日本語」である場合にはコンテンツ取得部２５６は属性を示す条件が合致すると判断する。
【０１２１】
他方、コンテンツテーブルから取り出したリソースグループＩＤと該関連付けが保持された属性を示す条件が「表示言語が英語」である場合には、コンテンツ取得部２５６は属性を示す条件が合致しないと判断する。
【０１２２】
またコンテンツテーブルから取り出したリソースグループＩＤと該関連付けが保持された属性を示す条件が「条件なし」である場合には、コンテンツ取得部２５６は属性を示す条件が合致すると判断する。
【０１２３】
ステップＳ１７２０でコンテンツ取得部２５６は、当該リソースグループＩＤに関連付けられたリソースＩＤおよびリソース名（図１１参照）をコンテンツリソーステーブルに格納する。該リソースＩＤおよびリソース名をコンテンツリソーステーブルに格納した後、コンテンツ取得部２５６はステップＳ１７１０に戻る。
【０１２４】
なおステップＳ１７２０でリソースＩＤおよびリソース名をコンテンツリソーステーブルに格納する際、既に格納されているリソースＩＤおよびリソース名との関係で、コンテンツ取得部２５６はリソースグループＩＤと該関連付けが保持された継承順に応じた処理を行う。
【０１２５】
すなわち図１７のフローによってサーバ２００がリソースを選択する際、上述の如く、継承順の低いリソースグループに比し、継承順の高いリソースグループを、該当するリソースを表示する優先順位が高いものとして扱う。
【０１２６】
例えば継承順の低いリソースグループ内のリソースのリソース名と同じリソース名のリソースが継承順の高いリソースグループにも含まれる場合を想定する。この場合、コンテンツリソーステーブルにおいて、継承順の低いリソースグループに含まれるリソースのうち、継承順の高いリソースグループに含まれるリソースのリソース名と同じリソース名のリソースを継承順の高いリソースグループに含まれる対応するリソースで置き換えて（すなわち上書きして）選択する。
【０１２７】
また、継承順の低いリソースグループ内のリソースのリソース名と異なるリソース名のリソースが継承順の高いリソースグループに含まれる場合を想定する。この場合、コンテンツリソーステーブルにおいて、継承順の高いリソースグループ内の該異なるリソース名のリソースを追加して選択する。
【０１２８】
図１８Ａおよび図１８Ｂは、図１７に示すフローによってサーバ２００がリソースを選択する処理の例を示す。より具体的には、図１８Ａおよび図１８Ｂは、図１７のフローにおける１回目および２回目のループ時のコンテンツリソーステーブルの一例をそれぞれ示す。上述の如く、コンテンツリソーステーブルにはリソースＩＤおよびリソース名が格納される。コンテンツリソーステーブルの理解を容易にするために、図１８Ａおよび図１８Ｂには、リソースの値も示されている。
【０１２９】
ここでは、図１７のステップＳ１７０２にて画像処理装置１００によって送信されるコンテンツリソース要求に、コンテンツＩＤとして「CONTENTS_US_DIRECT」が指定され、属性を示す条件として「表示言語が英語」が付帯された場合について説明する。
【０１３０】
ステップＳ１７０４でコンテンツテーブルが生成される。そしてステップＳ１７０６にて、図１２のコンテンツ管理テーブルから、コンテンツＩＤ「CONTENTS_US_DIRECT」に該当するコンテンツに属するリソースグループＩＤが取得される。そして該リソースグループＩＤが該コンテンツテーブルに格納される。その際、コンテンツ管理テーブルに示される該コンテンツＩＤに関連付けられた場合に該リソースグループＩＤと関連付けられる継承順および属性を示す条件との関連付けが保持されたまま該リソースグループＩＤが格納される。
【０１３１】
具体的には、図１２に示すコンテンツ管理テーブルにおいて、コンテンツＩＤ「CONTENTS_US_DIRECT」に関連付けられたリソースグループＩＤは「RSG_BASIC_EN」と「RSG_US_DIRECT_EN」の、合計２個である。そしてコンテンツ管理テーブルに示された、該２個のリソースグループＩＤが該コンテンツＩＤ「CONTENTS_US_DIRECT」に関連付けられる場合、該２個のリソースグループＩＤに対し、継承順「１」位と「２」位、並びに属性を示す条件「条件なし」と「条件なし」が、それぞれ関連付けられる。したがってこの場合、該リソースグループＩＤ「RSG_BASIC_EN」と「RSG_US_DIRECT_EN」が、継承順「１」位と「２」位、並びに属性を示す条件「条件なし」と「条件なし」との上記関連付けが保持されたまま、それぞれ該コンテンツテーブルに格納される。
【０１３２】
次にステップＳ１７０８にて、該コンテンツテーブルにおいて、格納されたリソースグループＩＤが、該関連付けが保持された継承順に基づいて昇順にソートされる。
【０１３３】
ここでステップＳ１７１０の判断結果は未だＮＯであるため、１回目のループにおけるステップＳ１７１６にて、該コンテンツテーブルからリソースグループＩＤが該関連付けが保持されたまま昇順に抽出される。
【０１３４】
この例では、ステップＳ１７１６にて該コンテンツテーブルから、該関連付けが保持された継承順が「１」位であるリソースグループＩＤ「RSG_BASIC_EN」が抽出される。
【０１３５】
次にステップＳ１７１８にて、該リソースグループＩＤ「RSG_BASIC_EN」と該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件と合致するか否かが判断される。
【０１３６】
コンテンツリソース要求に付帯された属性を示す条件は「表示言語が英語」である。また該リソースグループＩＤ「RSG_BASIC_EN」と該関連付けが保持された属性を示す条件は「条件なし」である（図１２参照）。したがってリソースグループＩＤ「RSG_BASIC_EN」と該関連付けが保持された属性を示す条件はコンテンツリソース要求に付帯された属性を示す条件に合致すると判断される（ステップＳ１７１８のＹＥＳ）。
【０１３７】
そしてステップＳ１７２０にて、リソースグループＩＤ「RSG_BASIC_EN」に関連付けられたリソースＩＤおよびリソース名がリソースグループ管理テーブル（図１１参照）から取得される。
【０１３８】
そして図１８Ａに示すように、リソースグループＩＤ「RSG_BASIC_EN」に関連付けられたリソースＩＤおよびリソース名がコンテンツリソーステーブルに格納され、処理はステップＳ１７１０に戻る。
【０１３９】
ここでステップＳ１７１０の判断結果は未だＮＯである。したがって次に２回目のループにおけるステップＳ１７１６にて、該コンテンツテーブルから、該関連付けが保持された継承順が「２」位であるリソースグループのリソースグループＩＤ「RSG_US_DIRECT_EN」が、該関連付けが保持されたまま抽出される。
【０１４０】
そしてステップＳ１７１８にて、リソースグループＩＤ「RSG_US_DIRECT_EN」と該関連付けが保持された属性を示す条件がコンテンツリソース要求に付帯された属性を示す条件に合致するか否かが判断される。
【０１４１】
コンテンツリソース要求に付帯された属性を示す条件は「表示言語が英語」であり、該リソースグループＩＤ「RSG_US_DIRECT_EN」と該関連付けが保持された属性を示す条件は「条件なし」（図１２参照）である。したがって該リソースグループＩＤ「RSG_US_DIRECT_EN」と該関連付けが保持された属性を示す条件はコンテンツリソース要求に付帯された属性を示す条件に合致すると判断される（ステップＳ１７１８のＹＥＳ）。
【０１４２】
次にステップＳ１７２０にて、リソースグループＩＤ「RSG_US_DIRECT_EN」に関連付けられたリソースＩＤおよびリソース名がリソースグループ管理テーブル（図１１）から取得される。そして該リソースグループＩＤ「RSG_US_DIRECT_EN」に関連付けられたリソースＩＤおよびリソース名がコンテンツリソーステーブルに格納される。
【０１４３】
ここで、上述した１回目のループにおいて、図１８Ａに示すように、リソースグループＩＤ「RSG_US_DIRECT_EN」に関連付けられたリソース名（図１１参照）と同じリソース名がコンテンツリソーステーブルに既に格納されている。すなわち図１８Ａに示されているリソースグループＩＤ「RSG_BASIC_EN」に関連付けられたリソースＩＤ（図１１参照）のうち、リソースＩＤ「１４」、「１５」、「１７」、および「２０」のそれぞれのリソース名が、リソースグループＩＤ「RSG_US_DIRECT_EN」に関連付けられたリソースＩＤ「１４」、「１５」、「１８」、および「２１」のそれぞれのリソース名と一致する。したがってこの場合、サーバ２００のコンテンツ取得部２５６は、該既に格納されているリソースＩＤおよびリソース名を、リソースグループＩＤ「RSG_US_DIRECT_EN」に関連付けられた新たなリソースＩＤおよびリソース名にそれぞれ置き換えて（すなわち上書きして）選択する。
【０１４４】
その結果、図１８Ｂに示すように、２回目のループにおけるコンテンツリソーステーブルにおいて、図１８ＡにおけるリソースグループＩＤ「RSG_BASIC_EN」に関連付けられたリソースＩＤのうち、リソースＩＤ「１４」、「１５」、「１７」、および「２０」が、リソースグループＩＤ「RSG_US_DIRECT_EN」に関連付けられた新たなリソースＩＤ「１４」、「１５」、「１８」、および「２１」にそれぞれ置き換えられる。
【０１４５】
上記合計２回のループのステップＳ１７１６にて該コンテンツテーブルに格納されていたリソースグループＩＤ「RSG_BASIC_EN」および「RSG_US_DIRECT_EN」がそれぞれ既に抽出されている。したがって該コンテンツテーブルは既に空である。したがって図１８Ｂに示される該コンテンツリソーステーブルに格納されたリソースＩＤに関連付けられたリソースを示す情報が画像処理装置１００に送信される（ステップＳ１７１２およびＳ１７１４）。
【０１４６】
上述の如く、画面の要素であるリソースを親子関係で管理することにより、親の要素として定義されているローカライゼーション項目を子の要素として重複して定義する必要がない。その結果、ローカライゼーションのためのデータ（リソース）を削減することができる。
【０１４７】
上記リソースグループＩＤ「RSG_BASIC_EN」のリソースグループとリソースグループＩＤ「RSG_US_DIRECT_EN」のリソースグループとの関係を例にとって説明する。この例の場合、リソースグループＩＤ「RSG_BASIC_EN」のリソースグループが「親」であり、リソースグループＩＤ「RSG_US_DIRECT_EN」のリソースグループが「子」である。
【０１４８】
したがってこの場合上述の如く、親であるリソースグループＩＤ「RSG_BASIC_EN」のリソースグループの要素として定義されているリソースＩＤ「１」、「３」、「５」、「８」、「９」、「１１」、「１３」、および「７」のそれぞれのリソースは、子であるリソースグループＩＤ「RSG_US_DIRECT_EN」のリソースグループのリソースとして重複して定義する必要がない（図１１参照）。
【０１４９】
＜画像処理システムの動作（その２）＞
図１９は、画像処理装置１００がサーバ２００からリソースを示す情報を取得する処理を示す。ステップＳ１９０２では、ユーザが画像処理装置１００の操作パネル２７を操作することによって、アプリケーションマーケットの画面の表示を要求する。
【０１５０】
ステップＳ１９０４では、画像処理装置１００の取得部１５４は、該画面に表示するリソースを示す情報を要求する情報を示すコンテンツリソース要求を作成し、該コンテンツリソース要求を送受信部１５２からサーバ２００に送信する。コンテンツリソース要求には、コンテンツＩＤ、および表示言語等の属性を示す条件が付帯される。
【０１５１】
ステップＳ１９０６では、サーバ２００の送受信部２５２は、画像処理装置１００によって送信されたコンテンツリソース要求を受信すると、該コンテンツリソース要求をコンテンツ取得部２５６に入力する。コンテンツ取得部２５６は、送受信部２５２によって入力されたコンテンツリソース要求に付帯されたコンテンツＩＤおよび属性を示す条件に基づいてコンテンツリソーステーブルを作成する。コンテンツリソーステーブルを作成する処理として、図１７を参照して上述した方法を適用できる。
【０１５２】
ステップＳ１９０８でサーバ２００のコンテンツ取得部２５６は、ステップＳ１９０６で作成したコンテンツリソーステーブルに含まれるリソースＩＤに関連付けられたリソースを示す情報をjson(JavaScript(登録商標) Object Notation)形式等の、サーバ２００と画像処理装置１００との間でデータの受渡しに使用する形式に変換する。
【０１５３】
ステップＳ１９１０では、サーバ２００の送受信部２５２は、コンテンツ取得部２５６がjson形式に変換したリソースを示す情報を画像処理装置１００に送信する。
【０１５４】
ステップＳ１９１２では、画像処理装置１００の送受信部１５２は、サーバ２００から受信した、json形式に変換されたリソースを示す情報を記憶部１６２等のローカルストレージに保存する。
【０１５５】
ステップＳ１９１４では、画像処理装置１００の取得部１５４は、json形式に変換されたリソースを示す情報を用いてｉ１８ｎ（インターナショナライゼーション）の初期化を行うことによってウェブブラウザ等のソフトウェアのローカライゼーションを行う。
【０１５６】
ステップＳ１９１６では、画像処理装置１００の表示制御部１５８は、json形式に変換されたリソースを示す情報を用いてアプリケーションマーケットの画面を作成し、該画面を操作パネル２７に表示する。なおその際、表示制御部１５８は必要に応じてサーバ２００からリソースの表示に必要な情報を取得することができる。
【０１５７】
図２０は、ステップＳ１９１０でサーバ２００から画像処理装置にインストールされたウェブブラウザに返されるリソースを示す情報の一例としてのＨＴＭＬ(HyperText Markup Language)ファイルの内容の例を示す。
【０１５８】
ステップＳ１９１８でユーザは、画像処理装置１００の操作パネル２７に表示されたアプリケーションマーケットの画面（すなわち、アプリケーションの一覧の画面）を見ることができる。
【０１５９】
上述した第１の実施形態に係る画像処理システムにおいて、サーバ２００は１台に限らず複数台でもよく、複数台のサーバのうちのどのサーバにサーバ２００の機能のうちのどの機能を備えさせてもよい。そして、複数台のサーバによってサーバ２００の機能が実行されることによって、上述したサーバ２００によるクラウドサービスが提供されるようにしてもよい。
【０１６０】
第１の実施形態に係る画像処理システムによれば、上述の如く、画面の要素であるリソースを親子関係で管理する。その結果、親の言語、文化、ロケーション、ビジネス形態で定義されているローカライゼーション項目は、子の言語、文化、ロケーション、ビジネス形態で重複して定義されなくてもよい。したがってローカライゼーションの作業の負荷を低減できる。つまり、第１の実施形態に係る画像処理システムによれば、リソースグループの親子で重複してリソースを持たなくてもよい。
【０１６１】
また、画面に表示されるリソースを、スタイルシート(CSS(Cascading Style Sheet))を登録したＵＲＬとしてもよい。これによって、スタイルシートを変更することによって、販売店がアプリケーションマーケットの画面における表示部品の位置や、色、サイズ等を変更することができる。また、画像を登録したＵＲＬをリソースとしてもよい。これによって、販売店が、アプリケーションマーケットの画面で使う画像を自由に変更することができる。
【０１６２】
画像処理装置１００は、サーバ２００にコンテンツリソース要求を送信する際に、属性を示す条件として表示言語を示す情報を付帯するようにしてもよい。これによって、画像処理装置１００にインストールされたウェブブラウザの表示言語にあわせて、アプリケーションマーケットの画面の表示内容を切り替えることができる。
【０１６３】
画像処理装置１００は、サーバ２００にコンテンツリソース要求を送信する際に、属性を示す条件としてアクセスする端末（例えば、ＰＣ又はタブレット端末）の情報を付帯するようにしてもよい。これによって、画像処理装置１００にアクセスする端末に応じて、アプリケーションマーケットの画面の表示内容を切り替えることができる。
【０１６４】
＜第２の実施形態＞
＜画像処理システム＞
図２１は、第２の実施形態の画像処理システムを示す。該画像処理システムは、図２１に示されているように、図１を参照して説明した第１の実施形態の画像処理システムに端末装置３００を追加したものである。端末装置３００は主に販売店で使用される。
【０１６５】
＜端末装置３００のハードウェア構成＞
端末装置３００は、図８を参照して説明したサーバ２００と同様のハードウェア構成を有しているため、重複する説明を省略する。但し、端末装置３００のＨＤ２０４には、端末装置３００を制御するための端末装置用プログラムが記録されている。
【０１６６】
この場合も、該端末装置用プログラムは、インストール可能な形式又は実行可能な形式のファイルで、記録メディア２０６やＣＤ−ＲＯＭ２１３等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。また、端末装置用プログラムは、ＨＤ２０４ではなくＲＯＭ２０２に記憶されるようにしてもよい。なお、ＣＤ−ＲＯＭ２１３等の着脱可能な記録媒体の他の例として、ＣＤ−Ｒ、ＤＶＤ、ブルーレイディスク等のコンピュータで読み取り可能な記録媒体が挙げられる。端末装置用プログラムをこれらの記録媒体に記録して提供するようにしてもよい。
【０１６７】
＜第２の実施形態に係る端末装置３００の機能構成＞
次に、第２の実施形態に係る端末装置３００の機能構成について説明する。図２２は、端末装置３００の一例の機能ブロック図である。端末装置３００は、送受信部３５２、設定処理部３５４、記憶・読出部３５６、表示制御部３５８、および通信制御部３６０を有している。これら各部は、図８に示されている各構成要素のいずれかが、ＨＤ２０４に記憶されている端末装置用プログラムにしたがったＣＰＵ２０１からの命令によって動作することで実現される。また、端末装置３００は、図８に示されているＨＤ２０４によって実現される記憶部３６２を有している。
【０１６８】
＜端末装置３００の各機能部＞
次に、端末装置３００の各部を詳細に説明する。端末装置３００の送受信部３５２は、図８に示されているネットワークＩ／Ｆ２０９、およびＣＰＵ２０１からの命令によって実現される。送受信部３５２は、サーバ２００と各種データ(情報)の送受信を行う。
【０１６９】
端末装置３００の設定処理部３５４は、図８に示されているＣＰＵ２０１からの命令、およびＨＤ２０４に記憶されている端末装置用プログラムによって実現され、サーバ２００にアクセスし、サーバ２００に記憶されている各種情報の設定を行う。
【０１７０】
端末装置３００の表示制御部３５８は、図８に示されているディスプレイ２０８、およびＣＰＵ２０１からの命令によって実現される。表示制御部３５８は、設定処理部３５４がサーバ２００にアクセスすることによって取得される設定画面を表示する制御を行う。
【０１７１】
端末装置３００の通信制御部３６０は、図８に示されているＣＰＵ２０１からの命令、およびネットワークＩ／Ｆ２０９によって実現される。通信制御部３６０は、端末装置３００とサーバ２００との間の通信を制御する。
【０１７２】
端末装置３００の記憶・読出部３５６は、図８に示されているＣＰＵ２０１からの命令、およびＨＤ２０４に記憶されている端末装置用プログラムによって実現される。記憶・読出部３５６は、記憶部３６２に各種データを記憶する処理、および記憶部３６２に記憶された各種データを読み出したりする処理を行う。
【０１７３】
端末装置３００の記憶部３６２は、図８に示されているＲＯＭ２０２、およびＨＤ２０４によって実現される。記憶部３６２は、ウェブブラウザおよび端末装置用プログラムを記憶する。
【０１７４】
＜画像処理システムの動作＞
上述した構成を有する端末装置３００によってアプリケーションマーケットの画面の設定が行われる。
【０１７５】
図２３は、販売店で使用される端末装置３００のログイン画面の例を示す。
【０１７６】
ユーザが端末装置３００を操作することによってサーバ２００にアクセスし、端末装置３００にログイン画面を表示させる。ユーザが該ログイン画面上で「ユーザＩＤ」および「パスワード」を入力して「ログイン」ボタンを押す（すなわち、該ボタンに対するマウス２１２を用いたクリック操作等を行う）と、「ユーザＩＤ」および「パスワード」がサーバ２００に送信される。サーバ２００のユーザ管理部２５８は、ユーザ管理ＤＢ２００５のユーザ管理テーブルを参照する。そしてユーザ管理部２５８は、端末装置３００から送信された「ユーザＩＤ」および「パスワード」の組み合わせと一致する「ユーザＩＤ」および「パスワード」の組み合わせがユーザ管理テーブルに含まれているか否かを判断する。該組み合わせがユーザ管理テーブルに含まれている場合、ユーザ管理部２５８はユーザをログインさせる。ログイン後、アプリケーションマーケットの画面の設定画面が端末装置３００に表示される。
【０１７７】
＜リソース管理テーブルの設定＞
図２４は、リソース管理テーブルの設定画面の一例を示す。
【０１７８】
リソース管理テーブルの設定画面には、既に設定されているリソースの一覧が表示される。リソースの一覧には、各リソースについて、「リソースＩＤ」、「リソース名」、および「リソースの値」が関連付けられて表示される。さらに、各リソースについて、「更新」および「削除」のそれぞれの文言が関連付けられて表示される。
【０１７９】
ユーザによって「更新」の文言の表示部分が押される（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等が行われる）ことによって、更新後のリソースについて「リソースＩＤ」、「リソース名」、および「リソースの値」を入力する画面が表示される。ユーザは更新後のリソースの「リソースＩＤ」、「リソース名」、および「リソースの値」を入力することによってリソースを更新することができる。ユーザによって「削除」の文言の表示部分が押される（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等が行われる）ことによって、該「削除」に関連付けられたリソースを削除することができる。
【０１８０】
図２５は、図２４の画面上で「リソースの追加」の文言の表示部分が押された（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等が行われた）場合に端末装置３００に表示される画面の一例を示す。
【０１８１】
図２５の画面上でユーザは「リソースの追加」の文言の表示部分を押す（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等を行う）ことによって、リソースを追加することができる。「リソースの追加」の文言の表示部分が押された（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等が行われた）場合には、「リソースＩＤ」、「リソース名」、および「リソースの値」の各項目を入力する画面が表示される。ユーザはキーボード２１１を操作することで、「リソースＩＤ」、「リソース名」、および「リソースの値」を入力できる。ユーザは各項目を入力した後に、「追加」の文言の表示部分を押す（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等を行う）ことによって、リソースの一覧に該当するリソースが追加される。
【０１８２】
＜リソースグループ管理テーブルの設定＞
図２６は、リソースグループ管理テーブルの設定画面の一例を示す。リソースグループ管理テーブルの設定画面には、既に設定されているリソースグループの一覧が表示される。
【０１８３】
リソースグループの一覧には、各リソースグループについて、「リソースグループＩＤ」および「説明」のそれぞれの文言が関連付けられて表示される。さらに、各リソースグループについて、「編集」および「削除」のそれぞれの文言が関連付けられて表示される。
【０１８４】
図２７は、図２６に示されるリソースグループ管理テーブルの設定画面上で「編集」の文言の表示部分が押された（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等が行われた）場合に表示される画面の一例を示す。図２７の画面上でユーザによって「編集」の文言の表示部分が押されることによって、リソースグループ管理テーブルの設定画面から、該押された「編集」の文言に関連付けられたリソースグループを編集する画面へと表示画面が移行する。
【０１８５】
該リソースグループを編集する画面には、リソースグループに追加するリソースのリソースＩＤを入力する欄が設けられる。ユーザは該欄にリソースＩＤを入力し、「リソースの追加」又は「権限設定」の文言の表示部分を押す（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等を行う）ことによって、リソースグループにリソースが追加される。
【０１８６】
図２８は、図２７に示されたリソースグループを編集する画面上の「権限設定」文言の表示部分が押された（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等が行われた）場合に表示される画面の例を示す。この画面には、１又は複数のユーザグループ名と、許可するか否かを示すためにチェックするチェックボックスが関連付けられて表示される。
【０１８７】
図２８の画面上でユーザは、リソースグループへのアクセスを許可するユーザグループ名に関連付けられたチェックボックスをチェックし、「設定」の文言の表示部分を押す（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等を行う）ことができる。その結果、該ユーザグループ名によって表されるユーザグループにアクセス権限が設定される。また「設定」の文言の表示部分が押されることによって、表示画面が図２７に示した画面に移行する。
【０１８８】
ユーザは、上述した操作によってユーザグループにアクセス権限が設定された後に表示される図２７の画面上で「リソースの追加」の文言の表示部分を押す（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等を行う）ことができる。その結果、リソースグループにリソースが追加されるとともに、該リソースグループに対するアクセス権限が上記ユーザグループに設定される。
【０１８９】
＜コンテンツ管理テーブルの設定＞
図２９は、コンテンツ管理テーブルの設定画面の一例を示す。コンテンツ管理テーブルの設定画面には、既に設定されているコンテンツの一覧が表示される。コンテンツの一覧には、各コンテンツについて、「コンテンツＩＤ」および「コンテンツ名」が関連付けられて表示される。さらに、各コンテンツについて、「編集」および「削除」の文言がそれぞれ関連付けられて表示される。
【０１９０】
図３０は、図２９に示されるコンテンツ管理テーブルの設定画面上で「編集」の文言の表示部分が押された（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等が行われた）場合に表示される画面の一例を示す。図２９の画面上でユーザによって「編集」の文言の表示部分が押されることによって、該押された「編集」の文言に関連付けられたコンテンツを編集する画面に、表示画面が移行する。
【０１９１】
図３０に示される該コンテンツを編集する画面には、コンテンツに追加するリソースグループのリソースグループＩＤを入力する欄および属性を示す条件を入力する欄が設けられる。ユーザはリソースグループＩＤを入力する欄にリソースグループＩＤを入力し、属性を示す条件を入力する欄に属性を示す条件を入力し、「リソースグループの追加」の文言の表示部分を押す（すなわち、該表示部分に対するマウス２１２を用いたクリック操作等を行う）ことができる。その結果、コンテンツにリソースグループが追加される。
【０１９２】
第２の実施形態に係る画像処理システムによれば、サーバ２００に各種設定を行う端末装置３００を設けることによって、リソース、リソースグループ、コンテンツ等に関する各種設定を行うことができる。
【０１９３】
上述した実施形態において、サーバは情報処理装置およびコンピュータの各々の一例であり、画像処理装置はクライアント装置の一例である。リソース管理ＤＢ、リソースグループ管理ＤＢ、およびコンテンツ管理ＤＢは、リソース管理部およびメモリの一例であり、送受信部は送信部および受信部の一例である。また、コンテンツ取得部は選択部の一例であり、継承順は表示の優先順位の一例であり、サーバ用プログラムは情報処理プログラムの一例であり、画像処理システムは情報処理システムの一例である。
【０１９４】
本発明は特定の実施形態および変形例を参照しながら説明されてきたが、各実施形態および変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施形態に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェア、ソフトウェア、又はそれらの組み合わせで実現されてもよい。本発明は上記実施形態に限定されず、本発明の精神から逸脱することなく、本発明の範囲内で様々な変形例、修正例、代替例、置換例等が実現され得る。
【０１９５】
本国際出願は２０１５年７月６日に出願した日本国特許出願２０１５−１３４９６２号に基づく優先権を主張するものであり、日本国特許出願２０１５−１３４９６２号の全内容を本国際出願に援用する。
【符号の説明】
【０１９６】
５０  通信ネットワーク
１００  画像処理装置
１５２  送受信部
１５４  取得部
１５６  記憶・読出部
１５８  表示制御部
１６０  通信制御部
１６２  記憶部
２００  サーバ
２５２  送受信部
２５４  コンテンツ設定部
２５６  コンテンツ取得部
２５８  ユーザ管理部
２６０  リソース設定部
２６４  画像表示部
２６６  記憶・読出部
３００  端末装置
３５２  送受信部
３５４  設定処理部
３５６  記憶・読出部
３５８  表示制御部
３６０  通信制御部
３６２  記憶部
２０００  記憶部
２００１  リソース管理ＤＢ
２００２  リソースグループ管理ＤＢ
２００３  コンテンツ管理ＤＢ
２００４  画像ＤＢ
２００５  ユーザ管理ＤＢ
２００６  ユーザグループ管理ＤＢ
２００７  権限管理ＤＢ
【先行技術文献】
【特許文献】
【０１９７】
【特許文献１】特開２００３−１８６７３３号公報
【図１】
2017006731.tif 000003
【図２】
2017006731.tif 000004
【図３】
2017006731.tif 000005
【図４】
2017006731.tif 000006
【図５】
2017006731.tif 000007
【図６】
2017006731.tif 000008
【図７】
2017006731.tif 000009
【図８】
2017006731.tif 000010
【図９】
2017006731.tif 000011
【図１０】
2017006731.tif 000012
【図１１】
2017006731.tif 000013
【図１２】
2017006731.tif 000014
【図１３】
2017006731.tif 000015
【図１４】
2017006731.tif 000016
【図１５】
2017006731.tif 000017
【図１６】
2017006731.tif 000018
【図１７】
2017006731.tif 000019
【図１８Ａ】
2017006731.tif 000020
【図１８Ｂ】
2017006731.tif 000021
【図１９】
2017006731.tif 000022
【図２０】
2017006731.tif 000023
【図２１】
2017006731.tif 000024
【図２２】
2017006731.tif 000025
【図２３】
2017006731.tif 000026
【図２４】
2017006731.tif 000027
【図２５】
2017006731.tif 000028
【図２６】
2017006731.tif 000029
【図２７】
2017006731.tif 000030
【図２８】
2017006731.tif 000031
【図２９】
2017006731.tif 000032
【図３０】
2017006731.tif 000033
【国際調査報告】
2017006731.tif 000034
2017006731.tif 000035
2017006731.tif 000036
2017006731.tif 000037