(57)【要約】【課題】予め登録された複数のアプリケーションのカスタマイズ情報を利用して、設定対象となるアプリケーションのカスタマイズ情報を容易に設定することができるようにする。【解決手段】情報処理システムは、複数のアプリケーションを提供するサーバ装置と、アプリケーションの表示画面をカスタマイズするカスタマイズ情報を設定する端末装置とがネットワークを介して接続される情報処理システムであって、サーバ装置は、カスタマイズ情報及び１つ以上の書誌情報を含むアプリケーションの情報を管理するアプリ管理部と、端末装置からの要求に応じて、端末装置にカスタマイズ情報を設定する設定画面を表示させる設定画面提供部と、を有し、設定画面提供部は、アプリケーションの情報に含まれるカスタマイズ情報の一覧を設定画面に選択可能に表示し、書誌情報に基づいてカスタマイズ情報の一覧の表示順序を決定する。【選択図】図４
2020107124.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションを提供するサーバ装置と、前記アプリケーションの表示画面をカスタマイズするカスタマイズ情報を設定する端末装置とがネットワークを介して接続される情報処理システムであって、
前記サーバ装置は、
前記カスタマイズ情報及び１つ以上の書誌情報を含む前記アプリケーションの情報を管理するアプリ管理部と、
前記端末装置からの要求に応じて、前記端末装置に前記カスタマイズ情報を設定する設定画面を表示させる設定画面提供部と、
を有し、
前記端末装置は、
前記設定画面を表示する表示部と、
前記設定画面に対する操作を受け付ける操作受付部と、
を有し、
前記設定画面提供部は、
前記アプリケーションの情報に含まれる前記カスタマイズ情報の一覧を前記設定画面に選択可能に表示し、
前記書誌情報に基づいて前記カスタマイズ情報の一覧の表示順序を決定する、
情報処理システム。
【請求項２】
前記書誌情報は、前記アプリケーションに設定されている前記カスタマイズ情報を特定する情報を含み、
前記設定画面提供部は、前記アプリケーションに前記カスタマイズ情報が設定されている数に基づいて、前記カスタマイズ情報の一覧を並べ替えて表示する、請求項１に記載の情報処理システム。
【請求項３】
前記書誌情報は、地域に関する情報を含み、
前記設定画面提供部は、前記設定画面で設定された地域に対応する前記カスタマイズ情報の一覧を前記設定画面に表示する、請求項１又は２に記載の情報処理システム。
【請求項４】
前記書誌情報は、業種に関する情報を含み、
前記設定画面提供部は、前記設定画面で設定された業種に対応する前記カスタマイズ情報の一覧を前記設定画面に表示する、請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記書誌情報は、前記カスタマイズ情報の系統に関する情報を含み、
前記設定画面提供部は、前記設定画面で設定された系統に対応する前記カスタマイズ情報の一覧を前記設定画面に表示する、請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記設定画面提供部は、前記カスタマイズ情報の一覧から選択されたカスタマイズ情報に基づいて、設定対象となるアプリケーションの前記カスタマイズ情報を設定する設定画面を、前記端末装置に表示させる、請求項１乃至５のいずれか一項に記載の情報処理システム。
【請求項７】
前記アプリケーションの前記カスタマイズ情報を用いて前記アプリケーションの表示画面を作成し、前記アプリケーションを利用する電子機器に前記アプリケーションの表示画面を表示させる画面構成部を有する、請求項１乃至６のいずれか一項に記載の情報処理システム。
【請求項８】
複数のアプリケーションを提供するサーバ装置であって、
前記アプリケーションの表示画面をカスタマイズするカスタマイズ情報、及び１つ以上の書誌情報を含む前記アプリケーションの情報を管理するアプリ管理部と、
前記カスタマイズ情報を設定する端末装置からの要求に応じて、前記端末装置に前記カスタマイズ情報を設定する設定画面を表示させる設定画面提供部と、
を有し、
前記設定画面提供部は、
前記アプリケーションの情報に含まれる前記カスタマイズ情報の一覧を前記設定画面に選択可能に表示し、
前記書誌情報に基づいて前記カスタマイズ情報の一覧の表示順序を決定する、
サーバ装置。
【請求項９】
複数のアプリケーションを提供するサーバ装置が実行する情報処理方法であって、
前記サーバ装置が、
前記アプリケーションの表示画面をカスタマイズするカスタマイズ情報、及び１つ以上の書誌情報を含む前記アプリケーションの情報を管理するアプリ管理処理と、
前記カスタマイズ情報を設定する端末装置からの要求に応じて、前記端末装置に前記カスタマイズ情報を設定する設定画面を表示させる設定画面提供処理と、
を実行し、
前記設定画面提供処理は、
前記アプリケーションの情報に含まれる前記カスタマイズ情報の一覧を前記設定画面に選択可能に表示し、
前記書誌情報を用いて、前記カスタマイズ情報の一覧の表示順序を決定する、
情報処理方法。
【請求項１０】
複数のアプリケーションを提供するサーバ装置に、
前記アプリケーションの表示画面をカスタマイズするカスタマイズ情報、及び１つ以上の書誌情報を含む前記アプリケーションの情報を管理するアプリ管理処理と、
前記カスタマイズ情報を設定する端末装置からの要求に応じて、前記端末装置に前記カスタマイズ情報を設定する設定画面を表示させる設定画面提供処理と、
を実行させ、
前記設定画面提供処理は、
前記アプリケーションの情報に含まれる前記カスタマイズ情報の一覧を前記設定画面に選択可能に表示し、
前記書誌情報を用いて、前記カスタマイズ情報の一覧の表示順序を決定する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サーバ装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
ウェブページのＵＩ（User Interface）の表示方法をユーザ毎にカスタマイズし、カスタマイズされた表示方法でＵＩを表示することが行われている。
【０００３】
例えば、ユーザに対応して定義された操作項目の表示の要否を示す操作項目表示情報を保存し、操作項目表示情報に基づいて表示が必要とされている操作項目を表示させるウェブページを生成するウェブページ生成装置が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
サービス提供サーバ等を用いて、複数のアプリケーションを提供する情報処理システムにおいて、アプリケーション毎に表示画面をカスタマイズしたいという要求がある。
【０００５】
しかし、例えば、特許文献１に示されるような従来の技術では、既に登録されている他のアプリケーションのカスタマイズ情報を利用してカスタマイズ情報を設定することができないので、表示画面をカスタマイズすることには困難を伴っていた。
【０００６】
本発明の一実施形態は、上記の問題点に鑑みてなされたものであって、予め登録された複数のアプリケーションのカスタマイズ情報を利用して、設定対象となるアプリケーションのカスタマイズ情報を容易に設定することができるようにする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一実施形態に係る情報処理システムは、複数のアプリケーションを提供するサーバ装置と、前記アプリケーションの表示画面をカスタマイズするカスタマイズ情報を設定する端末装置とがネットワークを介して接続される情報処理システムであって、前記サーバ装置は、前記カスタマイズ情報及び１つ以上の書誌情報を含む前記アプリケーションの情報を管理するアプリ管理部と、前記端末装置からの要求に応じて、前記端末装置に前記カスタマイズ情報を設定する設定画面を表示させる設定画面提供部と、を有し、前記端末装置は、前記設定画面を表示する表示部と、前記設定画面に対する操作を受け付ける操作受付部と、を有し、前記設定画面提供部は、前記アプリケーションの情報に含まれる前記カスタマイズ情報の一覧を前記設定画面に選択可能に表示し、前記書誌情報に基づいて前記カスタマイズ情報の一覧の表示順序を決定する。
【発明の効果】
【０００８】
本発明の一実施形態によれば、予め登録された複数のアプリケーションのカスタマイズ情報を利用して、設定対象となるアプリケーションのカスタマイズ情報を容易に設定することができるようになる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理システムのシステム構成の例を示す図である。
【図２】一実施形態に係るコンピュータのハードウェア構成の例を示す図である。
【図３】一実施形態に係る画像形成装置のハードウェア構成の例を示す図である。
【図４】一実施形態に係る情報処理システムの機能構成の例を示す図である。
【図５】一実施形態に係るアプリ管理部が管理するアプリケーションの情報の例を示す図（１）である。
【図６】一実施形態に係るアプリ管理部が管理するアプリケーションの情報の例を示す図（２）である。
【図７】一実施形態に係るアプリケーションの情報の設定処理の例を示すシーケンス図である。
【図８】一実施形態に係る表示画面の例を示す図である。
【図９】一実施形態に係るアプリ画面の表示処理の例を示すシーケンス図である。
【図１０】第１の実施形態に係るカスタム設定の共有処理の例を示すシーケンス図である。
【図１１】第１の実施形態に係る表示画面の例を示す図（１）である。
【図１２】第１の実施形態に係る表示画面の例を示す図（２）である。
【図１３】第２の実施形態に係るカスタム設定の共有処理の例を示すシーケンス図である。
【図１４】第２の実施形態に係る表示画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１１】
＜システム構成＞
図１は、一実施形態に係る情報処理システムのシステム構成の例を示す図である。情報処理システム１００は、例えば、サービス提供サーバ１０１、情報端末１０２、及び１つ以上の電子機器１０３等が、インターネットやＬＡＮ（Local Area Network）等のネットワーク１０４を介して通信可能に接続されている。
【００１２】
サービス提供サーバ（サーバ装置）１０１は、コンピュータの構成を有する情報処理装置、又は複数の情報処理装置を含むシステムである。サービス提供サーバ１０１は、例えば、複数の処理が定義されたワークフロー（処理手順）を実行するアプリケーション（ウェブアプリケーション）を、ネットワーク１０４を介して接続される電子機器１０３等に提供する。
【００１３】
ここで、ワークフローとは、例えば、画像データ等の処理対象となる電子データに対して、入力処理、変換処理、出力処理等の所定の処理を実行する複数のコンポーネントを組み合わせた一連の処理を定義した情報である。また、コンポーネントは、ワークフローに含まれる各処理を実行するプログラムであり、プラグインと呼ばれる場合もある。
【００１４】
なお、ワークフローを実行するアプリケーションは、サービス提供サーバ１０１が提供するアプリケーションの一例である。サービス提供サーバ１０１が提供するアプリケーションは、ワークフロー以外の処理を実行するものであっても良い。
【００１５】
情報端末（端末装置）１０２は、デスクトップＰＣ（Personal Computer）、ノートＰＣ、スマートフォン、タブレット端末等の情報処理装置である。アプリケーションを開発する開発者（又はユーザ）等は、情報端末１０２が備えるウェブブラウザを利用して、サービス提供サーバ１０１が提供するウェブページにアクセスし、アプリケーションや、ワークフローの設定を行うことができる。なお、情報端末１０２は、アプリケーションの表示画面をカスタマイズするカスタマイズ情報を設定する端末装置の一例である。
【００１６】
電子機器１０３は、ウェブブラウザを備え、サービス提供サーバ１０１が提供するウェブページにアクセスして、アプリケーションを利用する機器である。ここでは、一例として、電子機器１０３が、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能等を一つの筐体に搭載したＭＦＰ（Multifunction Peripheral）等の画像形成装置であるものとして、以下の説明を行う。
【００１７】
ただし、電子機器１０３は、画像形成装置に限られず、ウェブブラウザを備え、サービス提供サーバ１０１が提供するウェブページにアクセス可能な様々な機器であって良い。例えば、電子機器１０３は、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ、ＨＵＤ（Head Up Display）装置等の出力装置であっても良い。また、電子機器１０３は、例えば、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected Car）、デジタルカメラ、ウェアラブル端末等の機器であっても良い。さらに、電子機器１０３は、例えば、ノートＰＣ、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣデスクトップＰＣ等の汎用の情報処理装置であっても良い。
【００１８】
なお、上記の情報処理システム１００のシステム構成は一例である。例えば、開発者等は、電子機器１０３が備えるウェブブラウザを利用して、アプリケーションの設定等を行うことも可能である。また、ユーザは、情報端末１０２が備えるウェブブラウザを利用して、サービス提供サーバ１０１が提供するアプリケーションを実行することができる。さらに、サービス提供サーバ１０１の機能は、複数のサーバ装置に分散して設けられていても良い。例えば、アプリケーションを管理するサーバ装置と、ワークフローを実行するサーバ装置とは異なるサーバ装置であっても良い。
【００１９】
＜ハードウェア構成＞
続いて、情報処理システム１００に含まれる各装置のハードウェア構成について説明する。
【００２０】
（サービス提供サーバ、及び情報端末のハードウェア構成）
図２は、一実施形態に係るコンピュータのハードウェア構成の例を示す図である。
【００２１】
サービス提供サーバ１０１は、例えば、図２に示すようなコンピュータ２００のハードウェア構成を有している。或いは、サービス提供サーバ１０１は、図２に示すようなハードウェア構成を有する複数のコンピュータ２００によって実現される。また、情報端末１０２は、例えば、図２に示すようなコンピュータ２００のハードウェア構成を有している。
【００２２】
コンピュータ２００は、例えば、図２に示されるように、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、ＨＤ（Hard Disk）２０４、ＨＤＤ(Hard Disk Drive)コントローラ２０５、ディスプレイ２０６、外部機器接続Ｉ／Ｆ(Interface)２０７、ネットワークＩ／Ｆ２０８、キーボード２０９、ポインティングデバイス２１０、ＤＶＤ−ＲＷ(Digital Versatile Disk Rewritable)ドライブ２１２、メディアＩ／Ｆ２１４、及びバスライン２１５等を備えている。
【００２３】
これらのうち、ＣＰＵ２０１は、コンピュータ２００全体の動作を制御する。ＲＯＭ２０２は、例えば、ＩＰＬ（Initial Program Loader）等のＣＰＵ２０１の起動に用いられるプログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＨＤ２０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ２０５は、ＣＰＵ２０１の制御に従ってＨＤ２０４に対する各種データの読み出し又は書き込みを制御する。
【００２４】
ディスプレイ２０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ２０７は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ(Universal Serial Bus)メモリやプリンタ等が含まれる。ネットワークＩ／Ｆ２０８は、ネットワーク１０４を利用してデータ通信をするためのインターフェースである。
【００２５】
キーボード２０９は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス２１０は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ２１２は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ２１１に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷ２１１は、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であっても良い。メディアＩ／Ｆ２１４は、フラッシュメモリ等のメディア２１３に対するデータの読み出し又は書き込み（記憶）を制御する。バスライン２１５は、上記の各構成要素を電気的に接続するためのアドレスバス、データバス及び各種の制御信号等を含む。
【００２６】
（電子機器のハードウェア構成）
図３は、一実施形態に係る画像形成装置のハードウェア構成の例を示す図である。ここでは、電子機器１０３のハードウェア構成の一例として、画像形成装置３００のハードウェア構成について説明する。
【００２７】
画像形成装置３００は、例えば、図３に示されるように、コントローラ３１０、近距離通信回路３２０、エンジン制御部３３０、操作パネル３４０、ネットワークＩ／Ｆ３５０等を備えている。
【００２８】
これらのうち、コントローラ３１０は、コンピュータの主要部であるＣＰＵ３０１、システムメモリ（ＭＥＭ−Ｐ）３０２、ノースブリッジ（ＮＢ）３０３、サウスブリッジ（ＳＢ）３０４、ＡＳＩＣ(Application Specific Integrated Circuit)３０５、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）３０６、ＨＤＤコントローラ３０７、及び、記憶部であるＨＤ３０８等を有し、ＮＢ３０３とＡＳＩＣ３０５との間をＡＧＰ(Accelerated Graphics Port)バス３１１で接続した構成となっている。
【００２９】
これらのうち、ＣＰＵ３０１は、画像形成装置３００の全体制御を行う制御部である。ＮＢ３０３は、ＣＰＵ３０１と、ＭＥＭ−Ｐ３０２、ＳＢ３０４、及びＡＧＰバス３１１とを接続するためのブリッジであり、ＭＥＭ−Ｐ３０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral Component Interconnect)マスタ及びＡＧＰターゲットとを有する。
【００３０】
ＭＥＭ−Ｐ３０２は、コントローラ３１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ３０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ３０２ｂとからなる。なお、ＲＡＭ３０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００３１】
ＳＢ３０４は、ＮＢ３０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ３０５は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス３１１、ＰＣＩバス３１２、ＨＤＤ３０７、及びＭＥＭ−Ｃ３０６をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ３０５は、ＰＣＩターゲット及びＡＧＰマスタ、ＡＳＩＣ３０５の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ３０６を制御するメモリコントローラ、ハードウェアロジック等により画像データの回転などを行う複数のＤＭＡＣ(Direct Memory Access Controller)、並びに、スキャナ部３３１及びプリンタ部３３２との間でＰＣＩバス３１２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ３０５には、ＵＳＢのインターフェースや、ＩＥＥＥ１３９４(Institute of Electrical and Electronics Engineers 1394）のインターフェースを接続するようにしても良い。
【００３２】
ＭＥＭ−Ｃ３０６は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ３０８は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ３０８は、ＣＰＵ３０１の制御に従ってＨＤ３０８に対するデータの読出又は書込を制御する。ＡＧＰバス３１１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ３０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【００３３】
近距離通信回路３２０には、例えば、１つ以上の近距離無線通信部３２０ａが備わっている。近距離無線通信部３２０ａは、例えば、ＮＦＣ（Near Field Communication）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信の規格に従って通信を行う無線回路、アンテナ、制御回路等を含む。
【００３４】
エンジン制御部３３０は、例えば、スキャナ部３３１及びプリンタ部３３２等によって構成されている。スキャナ部３３１は、原稿等を読み取る読取装置である。プリンタ部３３２は、印刷データを印刷媒体に印刷する印刷装置である。スキャナ部３３１又はプリンタ部３３２には、例えば、誤差拡散やガンマ変換等の画像処理部分が含まれている。
【００３５】
操作パネル３４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部３４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作ボタン３４０ｂを備えている。コントローラ３１０は、画像形成装置３００全体の制御を行い、例えば、描画、通信、操作パネル３４０からの入力等を制御する。
【００３６】
なお、画像形成装置３００は、操作パネル３４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、及びファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００３７】
また、ネットワークＩ／Ｆ３５０は、ネットワーク１０４を利用してデータ通信をするためのインターフェースである。近距離通信回路３２０及びネットワークＩ／Ｆ３５０は、ＰＣＩバス３１２を介して、ＡＳＩＣ３０５に電気的に接続されている。
【００３８】
＜機能構成＞
続いて、情報処理システム１００の機能構成について説明する。図４は、一実施形態に係る情報処理システムの機能構成の例を示す図である。
【００３９】
（サービス提供サーバの機能構成）
サービス提供サーバ１０１は、例えば、図２のＣＰＵ２０１、又は複数のコンピュータ２００で１つ以上のプログラムを実行することにより、入出力サービス部４１０、ウェブサービス部４２０、ドキュメントサービス部４３０、及びポータルサービス部４４０等を実現している。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００４０】
また、サービス提供サーバ１０１は、アプリ情報記憶部４５０、及びポータル画面情報記憶部４６０等の記憶部を有する。アプリ情報記憶部４５０、及びポータル画面情報記憶部４６０は、例えば、ＨＤＤ２４０等によって実現される。また、アプリ情報記憶部４５０、及びポータル画面情報記憶部４６０のうちの少なくとも一部は、例えば、ストレージサーバ等の外部装置によって実現されるものであっても良い。
【００４１】
入出力サービス部４１０は、サービス提供サーバ１０１が提供するアプリケーション（ウェブアプリケーション）の管理、及びアプリケーションの実行等に関する処理を行う。入出力サービス部４１０は、例えば、図４に示すようにアプリ管理部４１１、及びロジック処理部４１２等を含む。
【００４２】
アプリ管理部４１１は、サービス提供サーバ１０１が提供する複数のアプリケーションを管理する。例えば、アプリ管理部４１１は、テーマ情報４５１、設定範囲情報４５２、アプリ情報４５３、処理情報４５４等のアプリケーションの情報を、アプリ情報記憶部４５０に記憶して管理する。
【００４３】
また、アプリ管理部４１１は、例えば、ロジック処理部４１２、ウェブサービス部４２０、ポータルサービス部４４０等からの要求に応じて、アプリ情報記憶部４５０に記憶したアプリケーションの情報の一部又は全部を提供する。
【００４４】
さらに、アプリ管理部４１１は、ポータルサービス部４４０からの要求に応じて、アプリケーションの情報を、アプリ情報記憶部４５０に登録する。これにより、複数のアプリケーションの情報がサービス提供サーバ１０１に登録される。
【００４５】
図５、６は、一実施形態に係るアプリ管理部が管理するアプリケーションの情報の例を示す図である。図５（ａ）は、アプリケーションの情報に含まれるテーマ情報４５１の一例のイメージを示している。テーマ情報４５１には、アプリケーションの表示画面に設定可能な複数のテーマが記憶されている。
【００４６】
ここで、テーマとは、例えば、アプリケーションの表示画面における背景、フォント、文字色、アイコン等の複数の設定を組み合わせた設定情報である。ユーザはテーマを選択することにより、複数の設定情報を一括して設定することができる。
【００４７】
図５（ａ）に示すテーマ情報４５１において、「ｉｄ」は、例えば、テーマを識別する識別情報等を示している。また、「ｎａｍｅ」は、例えば、テーマの名前等を示している。さらに、「ｈｅａｄｅｒ」以降の情報は、各項目の設定値等を示している。
【００４８】
図５（ｂ）は、アプリケーションの情報に含まれる設定範囲情報４５２の一例のイメージを示している。設定範囲情報４５２は、例えば、アプリケーションの表示画面における設定項目のうち、カスタマイズ設定できる範囲が定義されている。
【００４９】
図５（ｂ）に示す設定範囲情報４５２において、「ｈｅａｄｅｒ」には、「ｆｏｎｔｓｉｚｅ」、「ｃｏｌｏｒ」、「ｂａｃｋｇｒｏｕｎｄＣｏｌｏｒ」等が定義されており、ヘッダのフォントサイズ、文字色、背景色をカスタマイズ可能であることを示している。また、設定範囲情報４５２には、例えば、フォントサイズを設定可能な範囲、文字色として選択可能な色の範囲等の様々な情報が含まれ得る。
【００５０】
図６は、アプリケーションの情報に含まれるアプリ情報４５３の一例のイメージを示している。アプリ情報４５３には、サービス提供サーバ１０１が提供する複数のアプリケーション（ウェブアプリケーション）の情報が記憶されている。
【００５１】
図６に示すアプリ情報４５３において、「ｔｙｐｅ」は、例えば、アプリケーションのタイプ（例えば、スキャン、印刷等）等を示している。また、「ｎａｍｅ」は、例えば、アプリケーションの名前等を示している。また、アプリ情報４５３には、「ｃｓｓＩｎｆｏ」情報６０１、「ｕｓａｇｅＩｎｆｏ」情報６０２等の情報が含まれる。
【００５２】
「ｃｓｓＩｎｆｏ」情報６０１において、「ｉｄ」は、例えば、アプリケーションに設定されているテーマを識別する識別情報を示している。また、「ｔｈｅｍａ」は、例えば、アプリケーションに設定されているテーマの名前等を示している。
【００５３】
また、開発者等によってアプリ画面をカスタマイズするカスタム設定が行われた場合、例えば、カスタマイズ名（カスタマイズ情報を特定する情報の一例）、系統、カスタム設定の設定値（カスタマイズ情報）等が、「ｃｓｓＩｎｆｏ」情報６０１に登録される。
【００５４】
また、「ｕｓａｇｅＩｎｆｏ」情報６０２において、「ｒｅｇｉｏｎ」は、例えば、アプリケーションが利用されている地域を示している。また、「ｉｎｄｕｓｔｒｙ」は、例えば、アプリケーションが利用されている業種等を示している。
【００５５】
なお、アプリ情報４５３に含まれる「ｉｄ」、「ｔｈｅｍａ」、「ｒｅｇｉｏｎ」、「ｉｎｄｕｓｔｒｙ」、カスタム設定の設定情報、カスタム設定を特定する情報、及びカスタム設定の系統を示す情報等は、アプリケーションの情報に含まれる書誌情報の一例である。アプリケーション情報４５３には、上記以外の様々な書誌情報が含まれていても良い。
【００５６】
また、アプリ情報記憶部４５０には、各アプリケーションが実行する処理内容（例えば、ワークフロー等）を定義した処理情報４５４が記憶されている。本実施形態では、処理情報４５４の構成は任意で良いので詳細な説明は省略する。
【００５７】
なお、図５、６に示すアプリケーションの情報の構成は一例である。例えば、設定範囲情報４５２や、処理情報４５４等は、アプリ情報４５３に含まれていても良い。
【００５８】
ここで、図４に戻り、サービス提供サーバ１０１の機能構成の説明を続ける。
【００５９】
ロジック処理部４１２は、例えば、ウェブサービス部４２０からの要求に応じて、アプリ管理部４１１が管理するアプリケーションの情報（例えば、アプリ情報４５３、処理情報４５４等）を取得する。また、ロジック処理部４１２は、アプリ管理部４１１から取得したアプリケーションの情報に基づいて、アプリケーションを実行する。例えば、ロジック処理部４１２は、処理情報４５４に基づいて、ドキュメントサービス部４３０に、ワークフローに定義された一連の処理を順次に実行させる。
【００６０】
ウェブサービス部４２０は、電子機器１０３（又は情報端末１０２）が備えるウェブブラウザから、サービス提供サーバ１０１が提供するアプリケーションを利用するための処理を行う。例えば、ウェブサービス部４２０は、ウェブブラウザに対してウェブアプリケーションを提供するアプリケーションサーバとして機能する。なお、ウェブサービス部４２０は、例えば、図４に示すように画面構成部４２１、及びアプリ実行部４２２等を含む。
【００６１】
画面構成部４２１は、ウェブブラウザからの要求に応じて、ウェブブラウザにサービス提供サーバ１０１が提供するアプリケーションを利用するための表示画面（以下、アプリ画面と呼ぶ）を表示させる。
【００６２】
例えば、画面構成部４２１は、アプリ管理部４１１からアプリケーションの情報を取得して、取得したアプリケーションの情報を用いて、アプリ画面を作成する。また、作成したアプリ画面を、例えば、電子機器１３０等が備えるウェブブラウザに表示させる。
【００６３】
アプリ実行部４２２は、アプリ画面に対するユーザの操作に応じて、入出力サービス部４１０に対して、アプリケーションの実行を要求する。
【００６４】
ドキュメントサービス部４３０は、ロジック処理部４１２からの制御に応じて、例えば、ＯＣＲ（Optical Character Recognition/Reader）４３１、ファイル変換４３２、・・・等のコンポーネントを用いて、ワークフローに定義された一連の処理を実行する。
【００６５】
ＯＣＲ４３１は、例えば、スキャナで原稿を読み取った画像等から、文字を読み取り、テキストデータに変換するＯＣＲ処理を実行するコンポーネントである。ファイル変換４３２は、電子データのデータ形式を変換するファイル変換処理を実行するコンポーネントである。なお、ＯＣＲ４３１、ファイル変換４３２等は、ドキュメントサービス部４３０に含まれるコンポーネントの一例である。ドキュメントサービス部４３０は、上記の各コンポーネントとは異なる様々なコンポーネントを有していても良い。
【００６６】
ポータルサービス部４４０は、アプリケーションを開発する開発者（又はユーザ）等が、情報端末１０２のウェブブラウザを用いてアプリケーションの登録、設定等を行うための処理を行う。なお、ポータルサービス部４４０には、例えば、図４に示すように、設定画面提供部４４１、及びアプリ登録部４４２等が含まれる。
【００６７】
設定画面提供部４４１は、情報端末１０２のウェブブラウザ等からの要求に応じて、アプリ管理部４１１が管理するアプリケーションの情報、及びポータル画面情報記憶部４６０に記憶されているポータル画面情報４６１を用いてアプリ設定画面を作成する。また、設定画面提供部４４１は、作成したアプリ設定画面を情報端末１０２のウェブブラウザ等に表示させる。
【００６８】
このアプリ設定画面は、例えば、ＨＴＭＬ（Hyper Text Markup Language）、ＸＭＬ(
Extensible Markup Language）、ｃｓｓ（Cascading Style Sheets）、ＪａｖａＳｃｒｉｐｔ（登録商標）等の言語によって作成されている。したがって、開発者等は、アプリ設定画面に対して所定の操作を行うことにより、設定操作等を行うことができる。
【００６９】
また、本実施形態に係る設定画面提供部４４１は、情報端末１０２からの要求に応じて、アプリ管理部４１１が管理するアプリケーションの情報に含まれるカスタム設定（カスタマイズ情報）の一覧を、アプリ設定画面に表示させることができる。さらに、設定画面提供部４４１は、アプリケーションの情報に含まれる書誌情報に基づいて、カスタム設定の一覧の表示順序を決定する。なお、設定画面提供部４４１が実行する具体的な処理については後述する。
【００７０】
アプリ登録部４４２は、設定画面提供部４４１からの要求に応じて、アプリケーションの登録、設定、変更等をアプリ管理部４１１に要求する。例えば、アプリ登録部４４２は、設定画面提供部４４１が提供するアプリ設定画面において、アプリケーションの登録操作等が行われると、アプリケーションの登録をアプリ管理部４１１に要求する。
【００７１】
アプリ情報記憶部４５０は、前述したテーマ情報４５１、設定範囲情報４５２、アプリ情報４５３、及び処理情報４５４等のアプリケーションの情報を記憶する。なお、テーマ情報４５１、設定範囲情報４５２、アプリ情報４５３、及び処理情報４５４は、カスタマイズ情報及び１つ以上の書誌情報を含むアプリケーションの情報の一例である。
【００７２】
ポータル画面情報記憶部４６０は、ウェブブラウザ等に、例えば、アプリ設定画面等を表示させるためのポータル画面情報４６１を記憶する。
【００７３】
（情報端末の機能構成）
情報端末１０２は、例えば、図２のＣＰＵ２０１で所定のプログラム（例えば、ウェブブラウザ、又はウェブブラウザの機能を有するアプリケーション等）を実行することにより、表示部４０１、操作受付部４０２等を実現している。
【００７４】
表示部４０１は、例えば、サービス提供サーバ１０１のポータルサービス部４４０等が提供するアプリ設定画面、ウェブサービス部４２０が表示するアプリ画面等を表示する。
【００７５】
操作受付部４０２は、例えば、表示部４０１が表示するアプリ設定画面、アプリ画面等に対するユーザの操作を受け付ける。
【００７６】
（電子機器の機能構成）
電子機器１０３は、例えば、図３のＣＰＵ３０１で所定のプログラム（例えば、ウェブブラウザ、又はウェブブラウザの機能を有するアプリケーション等）を実行することにより、表示部４０３、操作受付部４０４等を実現している。
【００７７】
表示部４０３は、例えば、サービス提供サーバ１０１のウェブサービス部４２０が表示するアプリ画面、ポータルサービス部４４０等が提供するアプリ設定画面等を表示する。
【００７８】
操作受付部４０４は、例えば、表示部４０１が表示するアプリ画面、アプリ設定画面等に対するユーザの操作を受け付ける。
【００７９】
＜処理の流れ＞
続いて、本発明の各実施形態に係る情報処理方法の処理の流れについて説明する。
【００８０】
（アプリケーションの情報の設定処理）
図７は、一実施形態に係るアプリケーションの情報の設定処理の例を示すシーケンス図である。この処理は、例えば、アプリケーションの開発者（又はユーザ）等が、情報端末１０２を用いてサービス提供サーバ１０１にアクセスし、アプリケーションの情報を設定する設定処理の例を示している。
【００８１】
ステップＳ７０１において、開発者等は、例えば、情報端末１０２のウェブブラウザを起動し、アプリ設定画面（アプリケーションの情報の設定画面）の表示操作を行う。
【００８２】
ステップＳ７０２において、情報端末１０２の操作受付部４０２は、開発者等によるアプリ設定画面の表示操作を受け付けると、アプリ設定画面の取得要求をポータルサービス部４４０に送信する。
【００８３】
ステップＳ７０３、Ｓ７０４において、ポータルサービス部４４０の設定画面提供部４４１は、アプリ設定画面の取得要求に応じて、入出力サービス部４１０のアプリ管理部４１１から、例えば、テーマ情報４５１、設定範囲情報４５２等を含むアプリケーションの情報を取得する。
【００８４】
ステップＳ７０５において、設定画面提供部４４１は、取得したテーマ情報４５１、設定範囲情報４５２、及びポータル画面情報４６１を用いて、例えば、図８（ａ）に示すようなアプリ設定画面８１０を作成する。また、ステップＳ７０６において、設定画面提供部４４１は、作成したアプリ設定画面８１０を要求元の情報端末１０２に送信する。
【００８５】
ステップＳ７０７において、情報端末１０２の表示部４０３は、設定画面提供部４４１から送信されたアプリ設定画面８１０を表示する。
【００８６】
図８（ａ）は、情報端末１０２の表示部４０３が表示するアプリ設定画面８１０の一例のイメージを示している。アプリ設定画面８１０には、一例として、テーマの一覧を選択可能に表示するプルダウンメニュー８１１、及びアプリ画面のカスタマイズを行うための「カスタム設定」ボタン８１２等が表示されている。
【００８７】
プルダウンメニュー８１１には、テーマ情報４５１に基づいて、例えば、サービス提供サーバ１０１を運用するサービス提供者等が予め定義した複数のテーマの一覧が、選択可能に表示される。プルダウンメニュー８１１に表示された複数のテーマの一覧から、テーマが選択されると、情報処理システム１００は、例えば、図７のステップＳ７１１〜Ｓ７１８に示すようなテーマの選択処理を実行する。
【００８８】
例えば、ステップＳ７１１において、開発者等は、プルダウンメニュー８１１に対して、テーマの選択操作を行うものとする。
【００８９】
ステップＳ７１２において、情報端末１０２の操作受付部４０２は、開発者等によるテーマの選択操作を受け付けると、選択されたテーマの情報を含むテーマの選択情報をポータルサービス部４４０に送信する。
【００９０】
ステップＳ７１３、Ｓ７１４において、ポータルサービス部４４０の設定画面提供部４４１は、情報端末１０２からテーマの選択情報を受信すると、アプリ登録部４４２を介して、アプリ管理部４１１に選択されたテーマの登録要求を送信する。
【００９１】
ステップＳ７１５において、アプリ管理部４１１は、ポータルサービス部４４０からテーマの設定要求を受信すると、設定対象となるアプリケーションの情報を更新する。例えば、アプリ管理部４１１は、図６に示すようなアプリ情報４５３に記憶されている複数のアプリケーションのうち、設定対象となるアプリケーションの「ｃｓｓＩｎｆｏ」情報６０１に、設定されたテーマに対応する「ｉｄ」、「ｔｈｅｍｅ」等を登録する。
【００９２】
ステップＳ７１６において、アプリ管理部４１１は、アプリケーションの情報の更新が完了したことを示す更新結果をポータルサービス部４４０に通知する。
【００９３】
ステップＳ７１７、Ｓ７１８において、ポータルサービス部４４０のアプリ登録部４４２は、設定画面提供部４４１を介して、情報端末１０２にテーマの選択処理が完了したことを示す完了通知を送信する。
【００９４】
また、図８（ａ）のアプリ設定画面８１０において、「カスタム設定」ボタン８１２が選択されると、ポータルサービス部４４０の設定画面提供部４４１は、図８（ｂ）に示すようなカスタム設定画面８２０を、例えば、ダイアログボックス等でアプリ設定画面８１０に表示させる。
【００９５】
図８（ｂ）は、カスタム設定画面８２０の一例のイメージを示している。図８（ｂ）の例では、カスタム設定画面８２０には、カスタム設定の名前を入力する入力欄８２１、系統を選択するエリア８２２、項目毎の設定値を設定する設定欄８２３、及び各項目の設定範囲を設定するための設定ボタン８２４等が表示されている。
【００９６】
開発者等は、系統を選択するエリア８２２において、設定対象となるカスタム設定の系統（例えば、色調、分類、グループ等）を選択することができる。また、開発者等は、図８（ｂ）に示すように、ヘッダの背景色の設定欄８２３に、例えば、「ｂｌｕｅ」を設定することによりヘッダの背景色を「ｂｌｕｅ」にカスタマイズすることができる。さらに、開発者等は、例えば、項目毎の設定値を設定する設定欄８２３に隣接する設定ボタン８２４を選択することにより、例えば、図８（ｃ）に示すような設定範囲の設定画面８３０を表示させることができる。
【００９７】
カスタム設定画面８２０は、例えば、ユーザが表示させて、カスタマイズ設定を行うことも可能である。その際、開発者等は、ユーザによって想定外の設定値等を設定されないように、例えば、図８（ｃ）に示すような設定範囲の設定画面８３０を用いて、ユーザが設定値を設定可能な設定範囲を設定することができる。
【００９８】
例えば、図８（ｃ）の例では、設定値の上限が「１００ｐｘ」、下限が「５０ｐｘ」に設定されているので、ユーザは５０ｐｘ〜１００ｐｘの範囲でフォントサイズを変更可能になる。また、図８（ｃ）の設定範囲の設定画面８３０において、変更可否を「不可」に設定することにより、ユーザによるフォントサイズの変更を禁止することができる。
【００９９】
カスタム設定画面８２０による設定操作が完了すると、例えば、図７のステップＳ７２１〜７２８に示すようなカスタム設定の設定処理が実行される。
【０１００】
例えば、ステップＳ７２１において、開発者等は、例えば、カスタム設定画面８２０、設定範囲の設定画面８３０等を用いてカスタム設定操作を行うものとする。
【０１０１】
ステップＳ７２２において、情報端末１０２の操作受付部４０２は、開発者等によるカスタム設定操作を受け付けると、設定されたカスタム設定の情報を含むカスタム設定情報を、ポータルサービス部４４０に送信する。
【０１０２】
ステップＳ７２３、Ｓ７２４において、ポータルサービス部４４０の設定画面提供部４４１は、情報端末１０２からカスタム設定情報を受信すると、アプリ登録部４４２を介して、アプリ管理部４１１に設定されたカスタム設定の登録を要求する。
【０１０３】
ステップＳ７２５において、アプリ管理部４１１は、ポータルサービス部４４０からカスタム設定の登録要求を受信すると、設定対象となるアプリケーションの情報を更新する。例えば、アプリ管理部４１１は、図８（ｂ）に示すようなカスタム設定画面８２０で設定されたカスタマイズ名（カスタマイズ情報を特定する情報の一例）、系統、カスタム設定の設定値（カスタマイズ情報）等を、アプリ情報４５３の「ｃｓｓＩｎｆｏ」情報６０１に登録する。また、アプリ管理部４１１は、図８（ｃ）に示すような設定範囲の設定画面８３０で設定された情報を、設定対象となるアプリケーションの設定範囲情報４５２に登録する。
【０１０４】
ステップＳ７２６において、アプリ管理部４１１は、アプリケーションの情報の更新が完了したことを示す更新結果をポータルサービス部４４０に通知する。
【０１０５】
ステップＳ７２７、Ｓ７２８において、ポータルサービス部４４０のアプリ登録部４４２は、設定画面提供部４４１を介して、情報端末１０２にカスタム設定処理が完了したことを示す完了通知を送信する。
【０１０６】
上記の処理により、開発者等は、アプリケーションの表示画面（アプリ画面）をカスタマイズしたアプリケーションの情報を、サービス提供サーバ１０１に登録することができる。
【０１０７】
（アプリ画面の表示処理）
図９は、一実施形態に係るアプリ画面の表示処理の例を示すシーケンス図である。この処理は、ユーザ等が、電子機器１０３（又は情報端末１０２）のウェブブラウザを用いて、アプリケーションを利用する際に表示されるアプリ画面の表示処理の一例を示している。
【０１０８】
ステップＳ９０１において、ユーザ（又は開発者）等が、アプリケーションを利用するためのアプリ開始操作を行う。例えば、ユーザ等は、電子機器１０３のウェブブラウザを用いて、ウェブサービス部４２０が提供するアプリケーションの一覧を表示するウェブページを表示し、利用するアプリケーションを選択する。
【０１０９】
ステップＳ９０２において、電子機器１０３の操作受付部４０４は、ユーザ等によるアプリ開始操作を受け付けると、アプリ開始操作で選択されたアプリケーションのアプリ画面の表示を要求する表示要求を、ウェブサービス部４２０に送信する。
【０１１０】
ステップＳ９０３、Ｓ９０４において、ウェブサービス部４２０の画面構成部４２１は、入出力サービス部４１０のアプリ管理部４１１から、アプリケーションの情報を取得する。
【０１１１】
ステップＳ９０５において、画面構成部４２１は、アプリ画面の表示に用いるｃｓｓを作成する。なお、ｃｓｓは、ウェブページのスタイルを指定するスタイルシートである。画面構成部４２１は、アプリケーションの情報に含まれるテーマ、カスタム設定の設定情報等を用いて、例えば、ＨＴＭＬで定義されたアプリ画面の各要素の色、サイズ、レイアウト等の表示スタイルを指定するｃｓｓを作成する。
【０１１２】
ステップＳ９０６において、画面構成部４２１は、作成したｃｓｓを適用してアプリ画面を作成する。また、ステップＳ９０７において、画面構成部４２１は、作成したアプリ画面を要求元の電子機器１０３に送信する。
【０１１３】
ステップＳ９０７において、電子機器１０３の表示部４０３は、ウェブサービス部４２０から送信されたアプリ画面を表示する。
【０１１４】
上記の処理により、ウェブサービス部４２０は、図７のアプリケーション情報の設定処理で設定されたカスタマイズ情報を反映したアプリ画面を、電子機器１０３のウェブブラウザに表示させることができる。
【０１１５】
＜カスタマイズ情報の共有処理＞
本実施形態では、開発者等は、アプリケーションのアプリ画面をカスタマイズするときに、他のアプリケーションに設定されているカスタム設定情報を利用して、例えば、図７で説明したアプリケーション情報の設定処理を容易にする共有処理を行うことができる。
【０１１６】
［第１の実施形態］
図１０は、第１の実施形態に係るカスタム設定の共有処理の例を示すシーケンス図である。この処理はアプリケーションのアプリ画面をカスタマイズするときに、他のアプリケーションに設定されているカスタム設定情報を利用して、アプリケーション情報の設定処理を容易にするカスタム設定の共有処理の一例を示している。
【０１１７】
なお、図１０に示す処理の開始時点において、情報端末１０２は、例えば、図１７のステップＳ７０１〜７０７と同様の処理により、図１１（ａ）に示すようなアプリ設定画面１１１０を表示しているものとする。
【０１１８】
図１１（ａ）は、第１の実施形態に係るアプリ設定画面１１１０の一例のイメージを示している。第１の実施形態に係るアプリ設定画面１１１０では、例えば、図８（ａ）に示すアプリ設定画面８１０に対して、「共有設定取得」ボタン１１１１が追加されている。開発者等は、「共有設定取得」ボタン１１１１を選択することにより、共有設定の取得操作を行うことができる。
【０１１９】
図１０のステップＳ１００１において、開発者（又はユーザ）等は、情報端末１０２が表示しているアプリ設定画面１１１０に対して、共有設定の取得操作を行うものとする。
【０１２０】
ステップＳ１００２において、電子機器１０３の操作受付部４０４は、開発者等による共有設定の取得操作を受け付けると、共有設定の取得を要求する取得要求を、ポータルサービス部４４０に送信する。
【０１２１】
ステップＳ１００３、Ｓ１００４において、ポータルサービス部４４０の設定画面提供部４４１は、入出力サービス部４１０のアプリ管理部４１１から、例えば、図６に示すようなアプリ情報４５３を含むアプリケーションの情報を取得する。なお、このアプリ情報４５３には、アプリ管理部４１１が管理する複数のアプリケーションに設定されているカスタム設定の設定情報（カスタマイズ情報）、及び各アプリケーションを利用している地域、業種等の情報（書誌情報）が含まれている。
【０１２２】
ステップＳ１００５において、設定画面提供部４４１は、カスタム設定の選択画面の表示方法を設定する設定画面を作成する。また、ステップＳ１００６において、設定画面提供部４４１は、作成した設定画面を情報端末１０２に送信し、表示させる。
【０１２３】
これにより、ステップＳ１００７において、情報端末１０２の表示部４０１は、図１１（ｂ）に示すような設定画面１１２０を、アプリ設定画面１１１０に表示する。
【０１２４】
図１１（ｂ）は、カスタム設定の選択画面の表示方法を設定する設定画面１１２０の一例のイメージを示している。設定画面提供部４４１は、例えば、図１１（ｂ）に示すような設定画面１１２０を、ダイアログボックスとして、アプリ設定画面１１１０に表示させる。
【０１２５】
図１１（ｂ）の例では、設定画面１１２０には、「ソート」ボタン１１２１と、例えば、「地域」、「業種」等のソート種別を設定するエリア１１２２が表示されている。
【０１２６】
一例として、設定画面１１２０のソート種別を設定するエリア１１２２において、「地域」が選択されると、設定画面１１２０には、例えば、図１２（ａ）に示すように、地域を設定するエリア１２０１が表示される。また、設定画面１１２０の地域を設定するエリア１２０１で、地域（例えば、ＥＵ）を選択し、「ソート」ボタン１１２１を選択することにより、例えば、図１２（ｂ）に示すようなカスタム設定の選択画面１２１０が表示される。このカスタム設定の選択画面１２１０には、設定画面１１２０で設定された地域に対応するカスタム設定（カスタマイズ情報）の一覧が選択可能に表示される。
【０１２７】
別の一例として、設定画面１１２０のソート種別を設定するエリア１１２２において、「業種」が選択されると、設定画面１１２０には、例えば、図１２（ｃ）に示すように、業種を設定するエリア１２０２が表示される。また、設定画面１１２０の業種を設定するエリア１２０２で、業種（例えば、教育）を選択し、「ソート」ボタン１１２１を選択することにより、例えば、図１２（ｄ）に示すようなカスタム設定の選択画面１２１０が表示される。このカスタム設定の選択画面１２２０には、設定画面１１２０で設定された業種に対応するカスタム設定（カスタマイズ情報）の一覧が選択可能に表示される。
【０１２８】
ここで、図１０に戻り、シーケンス図の説明を続ける。
【０１２９】
ステップＳ１００８において、開発者等は、設定画面１１２０を用いて、カスタム設定の選択画面の表示方法を設定する設定操作を行う。例えば、開発者等は、図１２（ａ）に示すような設定画面１１２０の地域を設定するエリア１２０１で、地域を選択し、「ソート」ボタン１１２１を選択する。或いは、開発者等は、図１２（ｃ）に示すような設定画面１１２０の業種を設定するエリア１２０２で、業種を選択し、「ソート」ボタン１１２１を選択する。
【０１３０】
ステップＳ１００９において、情報端末１０２の操作受付部４０２は、開発者等による設定操作を受け付けると、設定された条件を含む人気順表示要求を、ポータルサービス部４４０に送信する。
【０１３１】
ステップＳ１０１０において、ポータルサービス部４４０の設定画面提供部４４１は、設定された条件で各カスタム設定の使用数を計算し、人気順に並べ替えを行う。例えば、設定画面提供部４４１は、ステップＳ１００４で取得したアプリ情報４５３の「ｃｓｓＩｎｆｏ」情報６０１、「ｕｓａｇｅＩｎｆｏ」情報６０２に含まれる書誌情報を用いて、各カスタム設定が設定されている数（使用数）を計算する。
【０１３２】
例えば、設定画面１１２０において、設定された条件が「地域、ＥＵ」である場合、設定画面提供部４４１は、「ｕｓａｇｅＩｎｆｏ」情報６０２で「ｒｅｇｉｏｎ」が「ＥＵ」となっているアプリケーションを特定する。また、設定画面提供部４４１は、「ｒｅｇｉｏｎ」が「ＥＵ」となっているアプリケーションにおいて、各「カスタマイズ名」（カスタマイズ情報を特定する情報）が設定されている数（使用数）を計算する。また、設定画面提供部４４１は、各「カスタマイズ名」の使用数により、各カスタム設定を人気順（使用数順）に並べ替える。
【０１３３】
同様に、設定画面１１２０において、設定された条件が「業種、教育」である場合、設定画面提供部４４１は、「ｕｓａｇｅＩｎｆｏ」情報６０２で「ｉｎｄｕｓｔｒｙ」が「ｅｄｕｃａｔｉｏｎ」となっているアプリケーションを特定する。また、設定画面提供部４４１は、「ｉｎｄｕｓｔｒｙ」が「ｅｄｕｃａｔｉｏｎ」となっているアプリケーションにおいて、各「カスタマイズ名」が設定されている数（使用数）を計算する。また、設定画面提供部４４１は、各「カスタマイズ名」の使用数により、各カスタム設定を人気順（使用数順）に並べ替える。
【０１３４】
ステップＳ１０１１において、設定画面提供部４４１は、人気順に並べ替えたカスタム設定の一覧を選択可能に表示するカスタム設定の選択画面を作成する。
【０１３５】
一例として、設定画面１１２０において、設定された条件が「地域、ＥＵ」であるものとする。この場合、設定画面提供部４４１は、例えば、図１２（ｂ）に示すように、複数のカスタム設定の選択ボタン１２１１を、「地域、ＥＵ」における人気順に並べ替えたカスタム設定の一覧を含むカスタム設定の選択画面１２１０を作成する。
【０１３６】
また、別の一例として、設定画面１１２０において、設定された条件が「業種、教育」であるものとする。この場合、設定画面提供部４４１は、例えば、図１２（ｄ）に示すように、複数のカスタム設定の選択ボタン１２２１を、「業種、教育」における人気順に並べ替えたカスタム設定の一覧を選択可能に表示する、カスタム設定の選択画面１２２０を作成する。
【０１３７】
ステップＳ１０１２において、設定画面提供部４４１は、作成したカスタム設定の選択画面を、要求元の情報端末１０２に送信する。
【０１３８】
ステップＳ１０１３において、情報端末１０２の表示部４０１は、設定画面提供部４４１から送信されたカスタム設定の選択画面を表示する。これにより、開発者等は、例えば、図１２（ｂ）に示すようなカスタム設定の選択画面１２１０に表示されたカスタム設定の一覧から、利用したいカスタム設定を選択し、利用することができるようになる。
【０１３９】
例えば、ステップＳ１０１４において、開発者等が、選択画面１２１０のカスタム設定の一覧から、利用したいカスタム設定を選択する選択操作を行うと、一例として、ステップＳ１０１５以降の処理が実行される。
【０１４０】
ステップＳ１０１５において、情報端末１０２の操作受付部４０４は、開発者等によるカスタム設定の選択操作を受け付けると、選択されたカスタム設定の情報を含む選択情報を、ポータルサービス部４４０に送信する。
【０１４１】
ステップＳ１０１６において、ポータルサービス部４４０の設定画面提供部４４１は、選択されたカスタム設定を用いて、例えば、図８（ａ）に示すようなアプリ設定画面８１０を作成する。また、ステップＳ１０１６において、設定画面提供部４４１は、作成したアプリ設定画面８１０を情報端末１０２に送信する。
【０１４２】
ステップＳ１０１８において、情報端末１０２の表示部４０１は、設定画面提供部４４１から送信されたアプリ設定画面８１０を表示する。このアプリ設定画面８１０には、ステップＳ１０１４で選択されたカスタム設定が反映されているので、開発者等は、選択したカスタム設定をベースにして、アプリ画面のカスタマイズを行うことができる。
【０１４３】
なお、ステップＳ１０１６〜Ｓ１０１８に示す処理は一例である。例えば、ポータルサービス部４４０は、ステップＳ１０１５において、情報端末１０２から送信される選択情報で指定されたカスタム設定を、設定対象となるアプリケーションのカスタム設定として、アプリ管理部４１１に登録を要求するものであっても良い。
【０１４４】
上記の処理により、開発者等は、予め登録された複数のアプリケーションのカスタマイズ情報（カスタム設定）を利用して、設定対象となるアプリケーションのカスタマイズ情報を容易に設定することができるようになる。
【０１４５】
［第２の実施形態］
第１実施形態では、例えば、図１２（ｂ）に示すように、複数のカスタム設定の一覧を人気順（使用数順）にソートして表示する場合の例について説明した。
【０１４６】
第２の実施形態では、カスタム設定の系統（例えば、色調、分類、グループ等）に基づいて、カスタム設定を一覧を表示する場合の例について説明する。
【０１４７】
図１３は、第２の実施形態に係るカスタム設定の共有処理の例を示すシーケンス図である。この処理はアプリケーションのアプリ画面をカスタマイズするときに、他のアプリケーションに設定されているカスタム設定情報を利用して、アプリケーション情報の設定処理を容易にするカスタム設定の共有処理の別の一例を示している。
【０１４８】
なお、図１３に示す処理のうち、ステップＳ１００１〜Ｓ１００７に示す処理は、図１０に示す第１の実施形態に係る処理と同様なので、ここでは、第１の実施形態との相違点を中心に説明を行う。
【０１４９】
図１４（ａ）は、図１３のステップＳ１００７で表示される、カスタム設定の選択画面の表示方法を設定する設定画面１４１０の一例を示している。第２の実施形態に係る設定画面１４１０には、「系統」ボタン１４１１が表示されている。なお、「系統」ボタン１４１１は、一例であり、例えば、「分類」、「グループ」等のボタンであっても良い。
【０１５０】
図１３のステップＳ１３０１において、開発者等が、設定画面１４１０の「系統」ボタン１４１１を選択する設定操作を行うと、ステップＳ１３０２以降の処理が実行される。
【０１５１】
ステップＳ１３０２において、情報端末１０２の操作受付部４０２は、開発者等による系統の設定操作を受け付けると、設定された系統の情報（例えば、「ｂｌｕｅ」）を含む系統表示要求を、ポータルサービス部４４０に送信する。
【０１５２】
ステップＳ１３０３において、ポータルサービス部４４０の設定画面提供部４４１は、例えば、図１４（ｂ）に示すような系統選択画面１４２０を作成し、要求元の情報端末１０２に送信する。
【０１５３】
ステップＳ１３０４において、情報端末１０２の表示部４０１は、設定画面提供部４４１から送信された系統選択画面１４２０を、ダイアログボックス等で設定画面８１０に表示する。系統選択画面１４２０には、例えば、図１４（ｂ）に示すように、系統を設定するエリア１４２１が表示される。図１４（ｂ）の例では、系統を設定するエリア１４２１には、「ｂｌｕｅ」、「ｒｅｄ」、「ｇｒｅｅｎ」等の色に関する系統が、選択可能に表示されている。
【０１５４】
ステップＳ１３０５において、開発者等が、系統を設定するエリア１４２１から、例えば、図１４（ｃ）に示すように１つの系統（例えば、「ｂｌｕｅ」）を選択することにより、ステップＳ１３０６以降の処理が実行される。
【０１５５】
ステップＳ１３０６において、情報端末１０２の操作受付部４０２は、開発者等による系統の選択操作を受け付けると、選択された系統の情報を含む一覧表示要求をポータルサービス部４４０に送信する。
【０１５６】
ステップＳ１３０７において、ポータルサービス部４４０の設定画面提供部４４１は、選択された系統のカスタム設定の一覧を作成する。例えば、選択された系統が「ｂｌｕｅ」である場合、設定画面提供部４４１は、アプリ情報４５３の「ｃｓｓＩｎｆｏ」情報６０１に、系統「ｂｌｕｅ」が設定されているアプリケーションを抽出する。また、設定画面提供部４４１は、抽出したアプリケーションに設定されているカスタム設定の一覧を作成する。
【０１５７】
好ましくは、設定画面提供部４４１は、抽出したアプリケーションに設定されているカスタム情報を、第１の実施形態と同様に、人気順（設定数順）にソートして、カスタム設定の一覧を作成する。
【０１５８】
ステップＳ１３０８において、設定画面提供部４４１は、作成したカスタム設定の一覧を含むカスタム設定の選択画面を作成し、作成したカスタム設定の選択画面を、要求元の情報端末１０２に送信する。
【０１５９】
ステップＳ１３０９において、情報端末１０２の表示部４０１は、設定画面提供部４４１から送信された、例えば、図１４（ｄ）に示すようなカスタム設定の選択画面１４３０を表示する。
【０１６０】
カスタム設定の選択画面１４３０には、例えば、図１４（ｄ）に示すように、ステップＳ１３０７８で作成されたカスタム設定の一覧が表示される。このカスタム設定の一覧には、系統選択画面１４２０で設定された系統に対応するカスタム設定に対応する複数の選択ボタン１４３１が、選択可能に表示される。
【０１６１】
上記の処理により、開発者等は、登録済のアプリケーションに設定されているカスタム設定のうち、選択した系統のカスタム設定の一覧を表示し、設定対象となるアプリケーションの設定に反映させることが容易になる。
【０１６２】
以上、本発明の各実施形態によれば、予め登録された複数のアプリケーションのカスタマイズ情報を利用して、設定対象となるアプリケーションのカスタマイズ情報を容易に設定することができるようになる。
【０１６３】
＜補足＞
上記で説明した各実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（digital signal processor）、ＦＰＧＡ（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１６４】
１００      情報処理システム
１０１      サービス提供サーバ（サーバ装置）
１０２      情報端末（端末装置）
４０１      表示部
４０２      操作受付部
４１１      アプリ管理部
４２１      画面構成部
４４１      設定画面提供部
【先行技術文献】
【特許文献】
【０１６５】
【特許文献１】特開２００４−３１８８４２号公報
【図１】
2020107124.tif 000003
【図２】
2020107124.tif 000004
【図３】
2020107124.tif 000005
【図４】
2020107124.tif 000006
【図５】
2020107124.tif 000007
【図６】
2020107124.tif 000008
【図７】
2020107124.tif 000009
【図８】
2020107124.tif 000010
【図９】
2020107124.tif 000011
【図１０】
2020107124.tif 000012
【図１１】
2020107124.tif 000013
【図１２】
2020107124.tif 000014
【図１３】
2020107124.tif 000015
【図１４】
2020107124.tif 000016