(57)【要約】【課題】Ｗｅｂコンテンツの設定情報のすべてを記憶するのではなく、条件に一致する、必要なＷｅｂコンテンツの設定情報のみを記憶したい。【解決手段】表示部に画面を表示するアプリケーションを備える情報処理装置であって、前記アプリケーションの要求に応じて、当該アプリケーションの画面の一部を構成するＷｅｂコンテンツの描画を行う描画手段と、前記描画手段による描画の設定情報を記憶する記憶手段と、前記記憶手段にて記憶されるべき設定情報を、所定の条件に基づいて判定する判定手段とを有し、前記記憶手段は、前記判定手段により記憶されるべき設定情報であると判定された設定情報を、前記所定の条件に対応付けて記憶する。【選択図】  図３
2017069816.tif 000002
【特許請求の範囲】
【請求項１】
表示部に画面を表示するアプリケーションを備える情報処理装置であって、
前記アプリケーションの要求に応じて、当該アプリケーションの画面の一部を構成するＷｅｂコンテンツの描画を行う描画手段と、
前記描画手段による描画の設定情報を記憶する記憶手段と、
前記記憶手段にて記憶されるべき設定情報を、所定の条件に基づいて判定する判定手段と
を有し、
前記記憶手段は、前記判定手段により記憶されるべき設定情報であると判定された設定情報を、前記所定の条件に対応付けて記憶することを特徴とする情報処理装置。
【請求項２】
前記所定の条件を定義した情報を保持する保持手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記所定の条件として、前記アプリケーションにログインしているユーザー、前記アプリケーション、および、前記描画手段が描画するＷｅｂコンテンツの少なくとも一つが指定されていることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
Ｗｅｂコンテンツの描画の設定情報の変更をユーザーから受け付ける第一の受け付け手段を更に有することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記判定手段は、前記描画手段によるＷｅｂコンテンツの描画の設定情報が、前記第一の受け付け手段を介して当該Ｗｅｂコンテンツの描画の初期値から変更された場合に、当該変更された設定情報を前記記憶手段にて記憶されるべき設定情報であると判定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記判定手段および前記記憶手段は、前記描画手段によるＷｅｂコンテンツの描画の設定情報が、前記第一の受け付け手段を介して変更された際に、処理を行うことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記判定手段および前記記憶手段は、ユーザーが前記アプリケーションに対してログアウト処理を行った際に、処理を行うことを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項８】
前記所定の条件を満たす設定情報を前記記憶手段から検索する検索手段を更に有し、
前記描画手段は、前記検索手段にて検出された設定情報を用いて前記Ｗｅｂコンテンツの描画を行うことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記描画手段は、前記アプリケーションの画面の表示の設定情報を用いて、前記Ｗｅｂコンテンツの描画を行うことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項１０】
前記アプリケーションの画面の表示の設定情報の変更をユーザーから受け付ける第二の受け付け手段を更に有することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
表示部に画面を表示するアプリケーションを備える情報処理装置の制御方法であって、
前記アプリケーションの要求に応じて、当該アプリケーションの画面の一部を構成するＷｅｂコンテンツの描画を行う描画工程と、
前記描画工程による描画の設定情報を記憶部に記憶する記憶工程と、
前記記憶工程にて記憶されるべき設定情報を、所定の条件に基づいて判定する判定工程と
を有し、
前記記憶工程において、前記判定工程にて記憶されるべき設定情報であると判定された設定情報を、前記所定の条件に対応付けて前記記憶部に記憶することを特徴とする制御方法。
【請求項１２】
コンピュータを、
アプリケーションの要求に応じて、当該アプリケーションの画面の一部を構成するＷｅｂコンテンツの描画を行う描画手段、
前記描画手段による描画の設定情報を記憶する記憶手段、
前記記憶手段にて記憶されるべき設定情報を、所定の条件に基づいて判定する判定手段
として機能させ、
前記記憶手段は、前記判定手段により記憶されるべき設定情報であると判定された設定情報を、前記所定の条件に対応付けて記憶することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
情報処理装置において、Ｗｅｂコンテンツを描画することが可能なＷｅｂＶｉｅｗが多くのアプリケーションから利用されていることが知られている。ＷｅｂＶｉｅｗとは、Ｗｅｂコンテンツの描画に関連する処理を実行することができるＵＩコンポーネントである。ＷｅｂＶｉｅｗを利用するアプリケーションの中には、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）のような多くの人間が共有して使用する情報処理装置を対象とするアプリケーションも含まれる。
【０００３】
また、ズーム倍率など、コンテンツを描画するための設定情報をユーザーが変更できるアプリケーションもある。このようなアプリケーションでは、ユーザーが、自身にとって最適な設定情報に変更した後にログアウトとログインの操作を行い、アプリケーションに再度アクセスした場合、Ｗｅｂコンテンツは初期状態で表示される。そのため、ユーザーは再度、設定情報を変更し直さなければならない。
【０００４】
そこで、Ｗｅｂコンテンツの設定情報を情報処理装置に記憶する例がある。例えば、特許文献１では、ユーザーにより変更された情報を記録しておき、再度アクセスした際に、記憶した情報により復元して表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−７５９５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えばＭＦＰの場合、多くのユーザーが共有して使用し、アプリケーションに関連するＷｅｂコンテンツの数も多いケースがある。また、ＭＦＰにおけるハードディスクドライブなどの記憶領域の容量が多くないケースがある。
【０００７】
前述の特許文献１によれば、ユーザーにより変更された情報は、Ｗｅｂコンテンツの種類や状態に関係する条件を設けずに、無条件に記憶される。そのため、全てのユーザーとＷｅｂコンテンツに関連付けられた設定情報を全て記憶した場合、記憶領域が逼迫してしまうという課題がある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、表示部に画面を表示するアプリケーションを備える情報処理装置であって、前記アプリケーションの要求に応じて、当該アプリケーションの画面の一部を構成するＷｅｂコンテンツの描画を行う描画手段と、前記描画手段による描画の設定情報を記憶する記憶手段と、前記記憶手段にて記憶されるべき設定情報を、所定の条件に基づいて判定する判定手段とを有し、前記記憶手段は、前記判定手段により記憶されるべき設定情報であると判定された設定情報を、前記所定の条件に対応付けて記憶する。
【発明の効果】
【０００９】
本発明によれば、必要なＷｅｂコンテンツの設定情報のみを記憶領域に記憶することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る情報処理システムの全体構成の例の図。
【図２】本発明に係るＭＦＰのハードウェア構成の例を示す図。
【図３】本発明に係るＭＦＰのソフトウェア構成の例を示す図。
【図４】本発明に係るアプリケーションの画面の構成例を示す図。
【図５】本発明に係る初期値判定をする場合の記憶処理のフローチャート。
【図６】本発明に係る記憶条件判定をする場合の記憶処理のフローチャート。
【図７】本発明に係る設定情報変更時の記憶処理のフローチャート。
【図８】本発明に係る設定情報を引き継ぐ場合の記憶処理のフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。以下に示す実施形態では、本発明に係るＷｅｂコンテンツの表示設定の制御システムの一例を説明する。また、本実施形態では、Ｗｅｂコンテンツを表示するクライアント端末として、ＭＦＰを例に挙げて説明する。
【００１２】
［システム構成］
図１は、本発明を適用可能なシステムの全体構成の例を示す。図１に示すように、ＭＦＰ１１０は、イーサネット（登録商標）などからなるＬＡＮ１００に接続されている。ＬＡＮ１００は、有線／無線は問わず、どのような接続形態であってもよい。また、ＬＡＮ１００、およびＷｅｂアプリケーションサーバー１２０は、外部ネットワークであるインターネット１３０に接続されている。
【００１３】
ＭＦＰ１１０は、操作部１１１、スキャナー部１１２、およびプリンター部１１３を有する複合機である。本実施形態に係るシステムでは、Ｗｅｂブラウザーを利用してＷｅｂアプリケーションの操作画面を表示、操作するクライアント端末としてＭＦＰ１１０を利用する。また、ＭＦＰ１１０では、Ｗｅｂアプリケーションからの指示で、プリンター部１１３を利用してＷｅｂアプリケーションから取得した画像を印刷したり、スキャナー部１１２を利用してスキャンした画像をＷｅｂアプリケーションに送信したりできる。なお、本実施形態において、ＭＦＰ１１０にはデバイスＩＤという識別子が割り当てられており、一意に個体を識別できるものとする。
【００１４】
Ｗｅｂアプリケーションサーバー１２０は、Ｗｅｂアプリケーションを実行するサーバーである。なお、これらの構成機器の数は一例であり、他の装置が含まれていてもよいし、もしくは、複数台の装置から構成されていてもよい。
【００１５】
［ハードウェア構成］
図２は、図１に示すＭＦＰ１１０のハードウェア構成の例を示す。操作部１１１は、タッチパネルディスプレイなどからなり、ユーザーに対して情報の表示や、ユーザーからの入力を受け付ける機能を備える。スキャナー部１１２は、所定の位置に置かれた原稿上の画像の読み取り動作を行い、画像データを作成する。プリンター部１１３は、コントローラー部２００から受け取った画像データを紙などの記録媒体上に印刷画像として形成する。
【００１６】
コントローラー部２００は、操作部１１１、スキャナー部１１２、およびプリンター部１１３と電気的に接続されている一方、ＬＡＮ１００にもネットワークＩ／Ｆ２０６を介して接続される。これにより、ＭＦＰ１１０は、ＴＣＰ／ＩＰ等の通信プロトコルによる通信が可能となっている。コントローラー部２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、および操作部Ｉ／Ｆ２０５を備える。更にコントローラー部２００は、ネットワークＩ／Ｆ２０６、スキャナーＩ／Ｆ２０７、画像処理部２０８、およびプリンターＩ／Ｆ２０９を備える。コントローラー部２００を構成する各部位は、システムバス２１１を介してそれぞれが通信可能に接続されている。
【００１７】
ＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラム等に基づいて他の装置からのアクセスを統括的に制御する。また、ＣＰＵ２０１は、コントローラー部２００内部で行われる各種処理についても統括的に制御する。この制御には、後述のフローチャートを実現するための各種プログラムの実行も含む。ＲＯＭ２０２には、自装置のブートプログラムが格納されている。ＲＡＭ２０３は、揮発性の記憶部であり、ＣＰＵ２０１が動作するためのシステムワークメモリとしてや、画像データを一時記憶するためのメモリとして用いられる。ＨＤＤ２０４は、不揮発性の記憶部であり、システムソフトウェアや画像データを格納することが可能である。なお、上述したように、ＭＦＰなどの情報処理装置においては、ＨＤＤなどの記憶部の容量が少なく、記憶できるデータ（ここでは、設定情報）が制限される構成が想定される。操作部Ｉ／Ｆ２０５は、システムバス２１１と操作部１１１とを接続するためのインターフェース部である。
【００１８】
ネットワークＩ／Ｆ２０６は、ＬＡＮ１００及びシステムバス２１１に接続し、情報の入出力を行う。スキャナーＩ／Ｆ２０７は、スキャナー部１１２から受け取った画像データに対して、補正、加工、及び編集を行う。画像処理部２０８は、画像データの方向変換、画像圧縮、画像伸張などの処理を行う。プリンターＩ／Ｆ２０９は、画像処理部２０８から送られた画像データを受け取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施し、プリンター部１１３に出力する。
【００１９】
［ソフトウェア構成］
図３は、本実施形態に係るＭＦＰ１１０のアプリケーションの構成例を示す。これらのアプリケーションおよびソフトウェアモジュールは、ＭＦＰ１１０のＨＤＤ２０４に格納され、ＣＰＵ２０１が読み出して実行する。
【００２０】
ＧＵＩアプリケーション３０１は、ユーザーにＷｅｂコンテンツを含むＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供するアプリケーションである。
【００２１】
Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツの描画や、設定情報の制御を担うアプリケーションである。Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツを描画するためにＧＵＩアプリケーション３０１から呼び出される。設定情報の具体例としては、表示の拡大／縮小によるズーム倍率や表示の座標位置などが挙げられる。設定情報の詳細については後述する。Ｗｅｂコンテンツ描画アプリケーション３０２は、以下に示す各処理部を備える。
【００２２】
Ｗｅｂコンテンツ描画部３０３は、Ｗｅｂコンテンツの描画の処理をするソフトウェアモジュールである。Ｗｅｂコンテンツ描画部３０３は、必要に応じて、ＷｅｂＶｉｅｗ３０４を呼び出し、Ｗｅｂコンテンツの描画処理を実行させる。ＷｅｂＶｉｅｗ３０４は、Ｗｅｂコンテンツを表示するＵＩコンポーネントである。ＷｅｂＶｉｅｗ３０４は、Ｗｅｂアプリケーションサーバー１２０にＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて要求を送信する。そして、ＷｅｂＶｉｅｗ３０４は、その応答として受信したＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書をレンダリングして操作部１１１に表示する。ＷｅｂＶｉｅｗ３０４は、Ｗｅｂコンテンツの設定情報が変更された場合に、変更後の設定情報を含むイベント情報を送信する。
【００２３】
初期値判定部３０５は、Ｗｅｂコンテンツの設定情報が初期表示時と異なるか否かを判定するソフトウェアモジュールである。設定情報イベント受信部３０６は、ＷｅｂＶｉｅｗ３０４から送信されるイベント情報を受信するソフトウェアモジュールである。Ｗｅｂコンテンツ存在判定部３０７は、ＧＵＩアプリケーション３０１がＷｅｂコンテンツを表示しているか否かを判定するソフトウェアモジュールである。設定情報変更部３０８は、ユーザーに設定情報の変更手段を提供するソフトウェアモジュールである。設定情報制御部３０９は、設定情報の記憶と更新をするソフトウェアモジュールである。条件判定部３１０は、記憶情報を記憶するか否かを判定するソフトウェアモジュールである。
【００２４】
また、ＭＦＰ１１０は、Ｗｅｂコンテンツ描画アプリケーション３０２から利用される、設定情報管理テーブル３１１、および記憶条件テーブル３１２を備える。これらのテーブルは、例えば、ＨＤＤ２０４に保持される。
【００２５】
設定情報管理テーブル３１１は、ユーザー、ＧＵＩアプリケーション３０１、およびＷｅｂコンテンツ毎に、Ｗｅｂコンテンツの設定情報を記憶するためのデータベースのテーブルである。表１にデータベースの設定情報管理テーブル３１１に記録されている情報の構成例を示す。
【００２６】
【表１】
2017069816.tif 000003
【００２７】
ユーザーＩＤは、Ｗｅｂコンテンツを操作するユーザーを一意に識別するためのＩＤ（識別子）を示す。アプリケーションＩＤは、Ｗｅｂコンテンツを表示するＧＵＩアプリケーション３０１を一意に識別するためのＩＤ（識別子）を示す。ＷｅｂコンテンツＵＲＬは、表示するＷｅｂコンテンツのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を示す。設定情報は、記憶する対象のＷｅｂコンテンツの設定情報のバイナリデータを示す。なお、設定情報については、Ｗｅｂコンテンツの内容に応じて、含まれる情報が異なってもよい。
【００２８】
記憶条件テーブル３１２は、Ｗｅｂコンテンツの設定情報を記憶する条件を記録したデータベースのテーブルである。表２にデータベースの記憶条件テーブル３１２に記録されている情報の構成例を示す。
【００２９】
【表２】
2017069816.tif 000004
【００３０】
ユーザーＩＤは、Ｗｅｂコンテンツの設定情報を記憶する条件としての、操作するユーザーを一意に識別するためのＩＤを示す。アプリケーションＩＤは、Ｗｅｂコンテンツの設定情報を記憶する条件としての、Ｗｅｂコンテンツを表示しているＧＵＩアプリケーション３０１を一意に識別するためのＩＤを示す。ＷｅｂコンテンツＵＲＬは、設定情報を記憶する対象であるＷｅｂコンテンツのＵＲＬを示し、このＵＲＬにより、Ｗｅｂコンテンツが特定される。
【００３１】
本実施形態において、ＭＦＰ１１０の管理者が、予め記憶条件テーブル３１２に各レコード（条件）を登録しておく。なお、本実施形態では、ユーザーＩＤ、アプリケーションＩＤ、およびＷｅｂコンテンツのＵＲＬの全てが一致する場合を記録する条件として設定しているが、これに限定するものでは無い。例えば、ユーザーＩＤとアプリケーションＩＤの組み合わせが一致する場合に、設定情報を記憶するようにしてもよい。
【００３２】
［ＧＵＩアプリケーションの画面構成］
図４は、操作部１１１に表示されるＧＵＩアプリケーション３０１の画面構成の例を示す。表示領域４０１は、ＧＵＩアプリケーション３０１の表示部である。表示領域４０２は、Ｗｅｂコンテンツ描画アプリケーション３０２が描画するＷｅｂコンテンツの表示部である。つまり、ＧＵＩアプリケーション３０１の画面の一部が、Ｗｅｂコンテンツの表示部として構成されている。
【００３３】
部位４０３は、ユーザーが、Ｗｅｂコンテンツの表示領域４０２を除く、ＧＵＩアプリケーション３０１の表示領域４０１の設定情報を変更するためのＧＵＩ部品である。部位４０４は、ユーザーが、Ｗｅｂコンテンツの表示領域４０２の設定情報を変更するためのＧＵＩ部品である。なお、本明細書では、便宜上、部位４０４を第一の受け付け手段、部位４０３を第二の受け付け手段とも称する。
【００３４】
［処理フロー］
以下に本実施形態に係る表示に係る設定情報の記憶処理について説明する。なお、以下では、４つの処理の例を示すが、これらはそれぞれ排他的なものでは無く、必要に応じてその特徴を組み合わせて処理することが可能であるとする。
【００３５】
（初期値判定をする場合の設定情報の記憶処理）
本実施形態に係る、初期値判定をする場合のＷｅｂコンテンツの設定情報の記憶処理について説明する。図５は、初期値判定をする場合のＷｅｂコンテンツの設定情報の記憶処理を示すフローチャートである。本処理フローは、ＭＦＰ１１０のＣＰＵ２０１が、ＨＤＤ２０４等に格納された各種プログラムを読み出して実行することにより実現される。
【００３６】
Ｓ５０１にて、ＭＦＰ１１０は、ユーザーのログイン操作によりログイン状態に遷移する。ここでのログイン操作は、例えば、ユーザーＩＤとパスワードを用いるような一般的な認証処理を行うことで実行されるが、特に限定するものでは無い。
【００３７】
Ｓ５０２にて、ＧＵＩアプリケーション３０１は、Ｗｅｂコンテンツ描画アプリケーション３０２を呼び出し、更に、Ｗｅｂコンテンツ描画アプリケーション３０２がＷｅｂコンテンツ描画部３０３を呼び出す。更に、Ｗｅｂコンテンツ描画部３０３は、ＷｅｂＶｉｅｗ３０４を呼び出し、Ｗｅｂコンテンツの設定情報の初期値を取得する。
【００３８】
Ｓ５０３にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、設定情報制御部３０９を呼び出し、設定情報管理テーブル３１１に対して検索を行う。設定情報制御部３０９は、設定情報管理テーブル３１１の中から、ログインしている操作ユーザーのユーザーＩＤ、ＧＵＩアプリケーション３０１のアプリケーションＩＤ、およびＷｅｂコンテンツのＵＲＬと一致するレコードを検索する。検索の結果、一致するレコードが存在するとして検出された場合は（Ｓ５０３にてＹＥＳ）、Ｓ５０４に遷移する。一致するレコードが存在しない場合は（Ｓ５０３にてＮＯ）、Ｓ５０５に遷移する。
【００３９】
Ｓ５０４にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツ描画部３０３を呼び出し、更に、Ｗｅｂコンテンツ描画部３０３は、ＷｅｂＶｉｅｗ３０４を呼び出す。ＷｅｂＶｉｅｗ３０４は、設定情報管理テーブル３１１に存在していたレコードから取得された設定情報を使用して、Ｗｅｂコンテンツを描画する。その後、Ｓ５０６へ遷移する。
【００４０】
Ｓ５０５にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツ描画部３０３を呼び出し、更に、Ｗｅｂコンテンツ描画部３０３は、ＷｅｂＶｉｅｗ３０４を呼び出す。ＷｅｂＶｉｅｗ３０４は、Ｗｅｂコンテンツを描画する。このとき、Ｓ５０４の処理とは異なり、ＷｅｂＶｉｅｗ３０４は、Ｓ５０２にて取得した設定情報の初期値にてＷｅｂコンテンツを描画する。
【００４１】
Ｓ５０６にて、設定情報変更部３０８は、ユーザーからの設定情報の変更を受け付ける。なお、ここでの設定情報の変更は必ずしも行われるものではなく、ユーザー操作があった場合にのみ受け付けが行われる。
【００４２】
Ｓ５０７にて、ＭＦＰ１１０は、ユーザーのログアウト操作により、ログアウト状態に遷移する。ログアウト操作は、例えば、画面上でユーザーによりログアウトボタン（不図示）を押下されることによってなされ、これによりログアウト処理が実行されるが、特に限定するものでは無い。
【００４３】
Ｓ５０８にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツ描画部３０３を呼び出し、更に、Ｗｅｂコンテンツ描画部３０３は、ＷｅｂＶｉｅｗ３０４を呼び出し、最新のＷｅｂコンテンツの設定情報を取得する。ここでの最新のＷｅｂコンテンツの設定情報とは、Ｓ５０６にてユーザーにより変更がなされた設定情報が該当する。Ｗｅｂコンテンツ描画アプリケーション３０２は、初期値判定部３０５を呼び出し、Ｓ５０２で取得したＷｅｂコンテンツの設定情報の初期値と、最新のＷｅｂコンテンツの設定情報を比較する。比較した結果、設定情報が異なる場合は（Ｓ５０８にてＹＥＳ）、Ｓ５０８に遷移する。設定情報が同一である場合は（Ｓ５０８にてＮＯ）、本処理フローを終了する。
【００４４】
Ｓ５０９にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、設定情報制御部３０９を呼び出す。設定情報制御部３０９は、ユーザーＩＤ、ＧＵＩアプリケーション３０１のアプリケーションＩＤ、およびＷｅｂコンテンツのＵＲＬをキーにして、これらに最新のＷｅｂコンテンツの設定情報を対応付けて設定情報管理テーブル３１１に登録する。すでに同じキーのレコードが設定情報管理テーブル３１１内に存在する場合は、設定情報制御部３０９は、該当レコードの設定情報を上書きして更新する。その後、本処理フローを終了する。
【００４５】
（記憶条件判定をする場合の設定情報の記憶処理）
本実施形態に係る、記憶条件判定をする場合のＷｅｂコンテンツの設定情報の記憶処理について説明する。図６は、記憶条件判定をする場合のＷｅｂコンテンツの設定情報の記憶処理を示すフローチャートである。本処理フローは、ＭＦＰ１１０のＣＰＵ２０１が、ＨＤＤ２０４等に格納された各種プログラムを読み出して実行することにより実現される。
【００４６】
Ｓ６０１にて、ＭＦＰ１１０は、ユーザーのログイン操作により、ログイン状態に遷移する。ログイン操作については、図５のＳ５０１と同様であるとする。
【００４７】
Ｓ６０２にて、ＧＵＩアプリケーション３０１は、Ｗｅｂコンテンツ描画アプリケーション３０２を呼び出し、更に、Ｗｅｂコンテンツ描画アプリケーション３０２は、設定情報制御部３０９を呼び出す。設定情報制御部３０９は、設定情報管理テーブル３１１に対して検索を行う。設定情報制御部３０９は、設定情報管理テーブル３１１の中から、ログインしている操作ユーザーのユーザーＩＤ、ＧＵＩアプリケーション３０１のアプリケーションＩＤ、およびＷｅｂコンテンツのＵＲＬと一致するレコードを検索する。一致するレコードが存在する場合は（Ｓ６０２にてＹＥＳ）、Ｓ６０３に遷移する。一致するレコードが存在しない場合は（Ｓ６０２にてＮＯ）、Ｓ６０４に遷移する。
【００４８】
Ｓ６０３にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツ描画部３０３を呼び出し、更に、Ｗｅｂコンテンツ描画部３０３は、ＷｅｂＶｉｅｗ３０４を呼び出す。ＷｅｂＶｉｅｗ３０４は、設定情報管理テーブル３１１に存在していたレコードから取得された設定情報を使用して、Ｗｅｂコンテンツを描画する。その後、Ｓ６０５へ遷移する。
【００４９】
Ｓ６０４にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツ描画部３０３を呼び出し、更に、Ｗｅｂコンテンツ描画部３０３は、ＷｅｂＶｉｅｗ３０４を呼び出す。ＷｅｂＶｉｅｗ３０４は、Ｗｅｂコンテンツを描画する。このとき、Ｓ６０３の処理とは異なり、ＷｅｂＶｉｅｗ３０４は、Ｗｅｂコンテンツの初期値にてＷｅｂコンテンツを描画する。
【００５０】
Ｓ６０５にて、設定情報変更部３０８は、ユーザーからの設定情報の変更を受け付ける。なお、ここでの設定情報の変更は必ずしも行われるものではなく、ユーザー操作があった場合に受け付けが行われる。
【００５１】
Ｓ６０６にて、ＭＦＰ１１０は、ユーザーのログアウト操作により、ログアウト状態に遷移する。ログアウト操作については、図５のＳ５０７と同様であるとする。
【００５２】
Ｓ６０７にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、条件判定部３１０を呼び出す。条件判定部３１０は、記憶条件テーブル３１２に対して、Ｓ６０６にてログアウト操作を行った操作ユーザーのユーザーＩＤ、ＧＵＩアプリケーション３０１のアプリケーションＩＤ、およびＷｅｂコンテンツのＵＲＬと一致するレコードを検索する。一致するレコードが存在する場合は（Ｓ６０７にてＹＥＳ）、Ｓ６０７に遷移する。一致するレコードが存在しない場合は（Ｓ６０７にてＮＯ）、本処理フローを終了する。
【００５３】
Ｓ６０８にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツ描画部３０３を呼び出し、更に、Ｗｅｂコンテンツ描画部３０３は、ＷｅｂＶｉｅｗ３０４を呼び出す。ＷｅｂＶｉｅｗ３０４は、最新のＷｅｂコンテンツの設定情報を取得する。ここでの最新のＷｅｂコンテンツの設定情報とは、Ｓ６０５にてユーザーにより変更がなされた設定情報が該当する。更に、Ｗｅｂコンテンツ描画アプリケーション３０２は、設定情報制御部３０９を呼び出す。設定情報制御部３０９は、ユーザーＩＤ、ＧＵＩアプリケーション３０１のアプリケーションＩＤ、およびＷｅｂコンテンツのＵＲＬをキーにして、最新のＷｅｂコンテンツの設定情報を設定情報管理テーブル３１１に登録する。すでに同じキーのレコードが存在する場合は、設定情報制御部３０９は、該当レコードの設定情報を上書きして更新する。その後、本処理フローを終了する。
【００５４】
（設定情報変更時に記憶する場合の設定情報の記憶処理）
本実施形態に係る、設定情報変更時に記憶する場合のＷｅｂコンテンツの設定情報の記憶処理について説明する。図７は、設定情報変更時に記憶する場合のＷｅｂコンテンツの設定情報の記憶処理を示すフローチャートである。本処理フローは、ＭＦＰ１１０のＣＰＵ２０１が、ＨＤＤ２０４等に格納された各種プログラムを読み出して実行することにより実現される。
【００５５】
Ｓ７０１にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、ＷｅｂＶｉｅｗ３０４から送信されるイベント情報を、設定情報イベント受信部３０６が受信するように設定する。ここでの設定処理については、例えば、イベント発生を受信するためのリスナを登録しておくことで可能となる。Ｓ７０２〜Ｓ７０５はそれぞれ、Ｓ６０１〜Ｓ６０４と同様の処理であるため、ここでの説明は省略する。Ｓ７０４もしくはＳ７０５の処理の後、Ｓ７０６へ進む。
【００５６】
Ｓ７０６にて、設定情報変更部３０８は、操作ユーザーからＷｅｂコンテンツの設定情報の変更を受け付けたか否かを判定する。設定情報が変更された場合（Ｓ７０６にてＹＥＳ）、ＷｅｂＶｉｅｗ３０４は、設定情報イベント受信部３０６に、Ｗｅｂコンテンツの設定情報が変更されたことを示すイベント情報を送信する。そして、設定情報イベント受信部３０６は、ＷｅｂＶｉｅｗ３０４から送信されたイベント情報を受信する。また、Ｗｅｂコンテンツの設定情報が変更された場合（Ｓ７０６にてＹＥＳ）、Ｓ７０７に遷移する。Ｗｅｂコンテンツの設定情報が変更されていない場合（Ｓ７０６にてＮＯ）、本処理フローを終了する。
【００５７】
Ｓ７０７にて、設定情報イベント受信部３０６は、設定情報制御部３０９を呼び出す。設定情報制御部３０９は、ログインしている操作ユーザーのユーザーＩＤ、ＧＵＩアプリケーション３０１のアプリケーションＩＤ、およびＷｅｂコンテンツのＵＲＬをキーにして、ＷｅｂＶｉｅｗ３０４から送信されたイベント情報に含まれる、変更後のＷｅｂコンテンツの設定情報を設定情報管理テーブル３１１に登録する。すでに同じキーのレコードが存在する場合は、設定情報制御部３０９は、該当レコードの設定情報を更新する。その後、本処理フローを終了する。
【００５８】
（設定情報の引き継ぎを行う場合の設定情報の記憶処理）
本実施形態に係る、ＧＵＩアプリケーション３０１（親）からＷｅｂコンテンツ（子）に設定情報を引き継ぐ場合のＷｅｂコンテンツの設定情報の記憶処理について説明する。前提として、ＧＵＩアプリケーション３０１を親と定義し、ＧＵＩアプリケーション３０１の表示領域（具体的には、図４の表示領域４０１）の中に描画するＷｅｂコンテンツを子と定義する。
【００５９】
図８は、ＧＵＩアプリケーション３０１からＷｅｂコンテンツに設定情報を引き継ぐ場合のＷｅｂコンテンツの設定情報の記憶処理を示したフローチャートである。本処理フローは、ＭＦＰ１１０のＣＰＵ２０１が、ＨＤＤ２０４等に格納された各種プログラムを読み出して実行することにより実現される。
【００６０】
Ｓ８０１にて、ＭＦＰ１１０は、ユーザーのログイン操作により、ログイン状態に遷移する。ログイン操作については、図５のＳ５０１と同様であるとする。
【００６１】
Ｓ８０２にて、ＧＵＩアプリケーション３０１は、Ｗｅｂコンテンツ描画アプリケーション３０２を呼び出す。呼び出す際に、Ｗｅｂコンテンツ描画アプリケーション３０２にＧＵＩアプリケーション３０１の設定情報が渡される。Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツ存在判定部３０７を呼び出し、Ｗｅｂコンテンツ存在判定部３０７は、ＧＵＩアプリケーション３０１の表示領域にてＷｅｂコンテンツを表示しているか否かを判定する。Ｗｅｂコンテンツを表示している場合（Ｓ８０２にてＹＥＳ）、Ｓ８０３に遷移する。Ｗｅｂコンテンツを表示していない場合（Ｓ８０２にてＮＯ）、Ｓ８０４に遷移する。
【００６２】
Ｓ８０３にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツ描画部３０３を呼び出し、更に、Ｗｅｂコンテンツ描画部３０３は、ＷｅｂＶｉｅｗ３０４を呼び出す。ＷｅｂＶｉｅｗ３０４は、Ｓ８０２にてＷｅｂコンテンツ描画アプリケーション３０２が取得したＧＵＩアプリケーション３０１の設定情報を使用して、Ｗｅｂコンテンツを描画する。その後、Ｓ８０４に遷移する。このとき、ＧＵＩアプリケーション３０１の設定情報にて指定されていない設定については、Ｗｅｂコンテンツの初期値を用いて表示を行うようにしてもよい。
【００６３】
Ｓ８０４にて、設定情報変更部３０８は、ユーザーから設定情報の変更を受け付ける。なお、ここでの設定情報の変更は必ずしも行われるものではなく、ユーザー操作があった場合に受け付けが行われる。また、ここでの設定変更は、図４に示したＷｅｂコンテンツを表示する表示領域４０２に対する、部位４０４を用いた設定変更に限定するものではない。つまり、ここでの設定情報の変更は、ＧＵＩアプリケーション３０１の画面の表示領域４０１に対する、部位４０３を用いた設定変更を反映するようにしてもよい。
【００６４】
Ｓ８０５にて、ＭＦＰ１１０は、ユーザーのログアウト操作により、ログアウト状態に遷移する。ログアウト操作については、図５のＳ５０７と同様であるとする。
【００６５】
Ｓ８０６にて、Ｗｅｂコンテンツ描画アプリケーション３０２は、Ｗｅｂコンテンツ描画部３０３を呼び出し、更に、Ｗｅｂコンテンツ描画部３０３は、ＷｅｂＶｉｅｗ３０４を呼び出し、最新のＷｅｂコンテンツの設定情報を取得する。ここでの最新のＷｅｂコンテンツの設定情報とは、Ｓ８０４にてユーザーにより変更がなされた設定情報が該当する。また、Ｗｅｂコンテンツ描画アプリケーション３０２は、設定情報制御部３０９を呼び出す。設定情報制御部３０９は、Ｓ８０５にてログアウト操作を行ったユーザーＩＤ、ＧＵＩアプリケーション３０１のアプリケーションＩＤ、およびＷｅｂコンテンツのＵＲＬをキーにして、最新のＷｅｂコンテンツの設定情報を設定情報管理テーブル３１１に登録する。すでに同じキーのレコードが存在する場合は、設定情報制御部３０９は、該当レコードの設定情報を更新する。その後、本処理フローを終了する。
【００６６】
なお、図８に示す処理フローでは、ＧＵＩアプリケーション３０１の画面の一部に表示されたＷｅｂコンテンツに対して、一律に設定情報を引き継ぐ構成としたが、これに限定するものではない。例えば、ＭＦＰが備えるＧＵＩアプリケーションと所定のＷｅｂコンテンツとを親子関係として対応付けて定義しておく。そして、Ｗｅｂコンテンツの描画の際に、定義された親子関係が成り立つ場合にのみ、親であるＧＵＩアプリケーションの画面の表示の設定情報を、子であるＷｅｂコンテンツの描画の設定情報として引き継ぐようにしてもよい。
【００６７】
本実施形態によれば、Ｗｅｂコンテンツの種類や状態に関する条件を設けることで、条件に一致する、必要なＷｅｂコンテンツの設定情報のみを記憶することが可能となる。その結果、記憶領域の容量が少なく制限があることが想定されるＭＦＰなどの情報処理装置であっても、その記憶領域の消費を抑えることができる。
【００６８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６９】
１１０：ＭＦＰ、３０１：ＧＵＩアプリケーション、３０２：Ｗｅｂコンテンツ描画アプリケーション、３０３：Ｗｅｂコンテンツ描画部、３０４：ＷｅｂＶｉｅｗ、３０８：設定情報変更部、３０９：設定情報制御部、３１０：条件判定部、３１１：設定情報管理テーブル、３１２：記憶条件テーブル
【図１】
2017069816.tif 000005
【図２】
2017069816.tif 000006
【図３】
2017069816.tif 000007
【図４】
2017069816.tif 000008
【図５】
2017069816.tif 000009
【図６】
2017069816.tif 000010
【図７】
2017069816.tif 000011
【図８】
2017069816.tif 000012