(57)【要約】【課題】ＷｅｂブラウザとカスタムメニューがそれぞれＷｅｂサイトのお気に入りを管理する場合に、Ｗｅｂブラウザのお気に入りの設定情報が変更された際、その変更内容をそのままカスタムメニューのお気に入りに反映すると、カスタムメニュー側でユーザが行っていた設定まで上書きされてしまう。【解決手段】Ｗｅｂブラウザは、前記Ｗｅｂブラウザにて管理されているお気に入りに含まれる設定項目に対してユーザにより設定変更が行われた際に、前記設定変更が行われた設定項目が、カスタマイズ可能な設定項目であるか否かを判定し、カスタマイズ可能な設定項目であると判定された場合には、前記ユーザインタフェースにて管理されているお気に入りに当該設定変更を反映させず、カスタマイズ不可な設定項目であると判定された場合には、前記ユーザインタフェースにて管理されているお気に入りのうち、ユーザにより設定変更が行われたお気に入りに対応するお気に入りに当該設定変更を反映させる。【選択図】  図３
2017085195.tif 000002
【特許請求の範囲】
【請求項１】
それぞれがＷｅｂサイトの設定情報をお気に入りとして管理するＷｅｂブラウザおよびユーザインタフェースを備えた画像処理装置であって、
前記Ｗｅｂブラウザは、
前記ユーザインタフェースにて管理されているお気に入りに含まれる設定項目のうち、ユーザが所望の設定値にカスタマイズ可能な設定項目に関する情報を管理する第一の管理手段と、
前記Ｗｅｂブラウザにて管理されているお気に入りに含まれる設定項目に対してユーザにより設定変更が行われた際に、前記第一の管理手段にて管理された情報に基づいて、前記設定変更が行われた設定項目が、カスタマイズ可能な設定項目であるか否かを判定する第一の判定手段と、
前記第一の判定手段にてカスタマイズ可能な設定項目であると判定された場合には、前記ユーザインタフェースにて管理されているお気に入りに当該設定変更を反映させず、
前記第一の判定手段にてカスタマイズ不可な設定項目であると判定された場合には、前記ユーザインタフェースにて管理されているお気に入りのうち、ユーザにより設定変更が行われたお気に入りに対応するお気に入りに当該設定変更を反映させる第一の制御手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記第一の管理手段にて管理される情報として、カスタマイズ可能な設定項目の指定を受け付ける手段を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ユーザインタフェースは、
前記Ｗｅｂブラウザにて管理されているお気に入りに含まれる設定項目のうち、ユーザが所望の設定値にカスタマイズ可能な設定項目に関する情報を管理する第二の管理手段と、
前記ユーザインタフェースにて管理されているお気に入りに含まれる設定項目に対してユーザにより設定変更が行われた際に、前記第二の管理手段にて管理された情報に基づいて、前記設定変更が行われた設定項目が、カスタマイズ可能な設定項目であるか否かを判定する第二の判定手段と、
前記第二の判定手段にてカスタマイズ可能な設定項目であると判定された場合には、前記Ｗｅｂブラウザにて管理されているお気に入りに当該設定変更を反映させず、
前記第二の判定手段にてカスタマイズ不可な設定項目であると判定された場合には、前記Ｗｅｂブラウザにて管理されているお気に入りのうち、ユーザにより設定変更が行われたお気に入りに対応するお気に入りに当該設定変更を反映させる第二の制御手段と、
を有することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第二の管理手段にて管理される情報として、カスタマイズ可能な設定項目の指定を受け付ける手段を更に有することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記ユーザインタフェースは更に、複数のユーザが共有して利用可能なお気に入りを管理し、
前記Ｗｅｂブラウザは更に、
前記Ｗｅｂブラウザにて管理されているお気に入りに含まれる設定項目に対してユーザにより設定変更が行われた際に、所定の条件として、当該お気に入りが前記ユーザインタフェースにて複数のユーザが共有して利用可能なお気に入りとして管理され、かつ、設定変更を共有のお気に入りに反映するモードであることを満たすか否かを判定する第三の判定手段と、
前記第三の判定手段にて前記所定の条件を満たすと判定された場合には、前記ユーザインタフェースにて管理されている共有のお気に入りに当該設定変更を反映させる第二の制御手段と
を更に有することを特徴とする請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
前記モードの切り替えを受け付ける手段を更に有することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
カスタマイズ可能な設定項目は、Ｗｅｂサイトの表示に関する設定項目であることを特徴とする請求項１乃至６のいずれか一項に記載の画像処理装置。
【請求項８】
それぞれがＷｅｂサイトの設定情報をお気に入りとして管理するＷｅｂブラウザおよびユーザインタフェースを備えた画像処理装置の制御方法であって、
前記Ｗｅｂブラウザは、
前記ユーザインタフェースにて管理されているお気に入りに含まれる設定項目のうち、ユーザが所望の設定値にカスタマイズ可能な設定項目に関する情報を管理する管理手段を有し、
前記Ｗｅｂブラウザにて管理されているお気に入りに含まれる設定項目に対してユーザにより設定変更が行われた際に、前記管理手段にて管理された情報に基づいて、前記設定変更が行われた設定項目が、カスタマイズ可能な設定項目であるか否かを判定する判定工程と、
前記判定工程にてカスタマイズ可能な設定項目であると判定された場合には、前記ユーザインタフェースにて管理されているお気に入りに当該設定変更を反映させず、
前記判定工程にてカスタマイズ不可な設定項目であると判定された場合には、前記ユーザインタフェースにて管理されているお気に入りのうち、ユーザにより設定変更が行われたお気に入りに対応するお気に入りに当該設定変更を反映させる制御工程と
を有することを特徴とする画像処理装置の制御方法。
【請求項９】
それぞれがＷｅｂサイトの設定情報をお気に入りとして管理するＷｅｂブラウザおよびユーザインタフェースを備えたコンピュータを、
前記Ｗｅｂブラウザの機能として、
前記ユーザインタフェースにて管理されているお気に入りに含まれる設定項目のうち、ユーザが所望の設定値にカスタマイズ可能な設定項目に関する情報を管理する管理手段、
前記Ｗｅｂブラウザにて管理されているお気に入りに含まれる設定項目に対してユーザにより設定変更が行われた際に、前記管理手段にて管理された情報に基づいて、前記設定変更が行われた設定項目が、カスタマイズ可能な設定項目であるか否かを判定する判定手段、
前記判定手段にてカスタマイズ可能な設定項目であると判定された場合には、前記ユーザインタフェースにて管理されているお気に入りに当該設定変更を反映させず、
前記判定手段にてカスタマイズ不可な設定項目であると判定された場合には、前記ユーザインタフェースにて管理されているお気に入りのうち、ユーザにより設定変更が行われたお気に入りに対応するお気に入りに当該設定変更を反映させる制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
スキャナやプリンタを備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像処理装置の中には、Ｗｅｂブラウザを備えているものがある。Ｗｅｂブラウザ機能は、Ｗｅｂサーバが提供するＷｅｂサイトを示すタイトル文字列と、ＷｅｂサイトのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを対応付けて、お気に入りとしてメインメニューに予め登録することが可能である。ユーザは利用頻度の高いＷｅｂサイトの情報をお気に入りとして登録することで利便性を高めている。また、お気に入り機能を拡張し、Ｗｅｂサイト毎に操作画面の表示方法を変更するための設定を保持することが可能な画像形成装置も存在する。
【０００３】
近年、メインメニューを拡張し、カスタムメニューとして、お気に入り及びＷｅｂサイト毎の拡張設定をログインユーザ毎にカスタマイズおよび保持することが可能なものが存在する。カスタムメニューが管理するお気に入りには、Ｗｅｂブラウザが管理するお気に入りを元に、ログインユーザ毎にカスタマイズして登録する。つまり、Ｗｅｂブラウザとは別に、カスタムメニューがお気に入りを独自で管理することで、ログインユーザ毎にＷｅｂサイト毎の拡張設定を変更し、操作画面の表示方法が変更できる（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−３５６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、Ｗｅｂブラウザが管理するお気に入り及びサイト毎の拡張設定に更新が生じた場合、カスタムメニューが管理するお気に入り及びサイト毎の拡張設定も更新しなければならない。このとき、Ｗｅｂブラウザ側のお気に入りの設定が変更された際に、その設定をそのまま、カスタムメニュー側のお気に入りの設定に反映した場合、カスタムメニュー側でユーザが行っていた設定まで変更されてしまう。その結果、お気に入りの利便性が低下していた。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、それぞれがＷｅｂサイトの設定情報をお気に入りとして管理するＷｅｂブラウザおよびユーザインタフェースを備えた画像処理装置であって、前記Ｗｅｂブラウザは、前記ユーザインタフェースにて管理されているお気に入りに含まれる設定項目のうち、ユーザが所望の設定値にカスタマイズ可能な設定項目に関する情報を管理する第一の管理手段と、前記Ｗｅｂブラウザにて管理されているお気に入りに含まれる設定項目に対してユーザにより設定変更が行われた際に、前記第一の管理手段にて管理された情報に基づいて、前記設定変更が行われた設定項目が、カスタマイズ可能な設定項目であるか否かを判定する第一の判定手段と、前記第一の判定手段にてカスタマイズ可能な設定項目であると判定された場合には、前記ユーザインタフェースにて管理されているお気に入りに当該設定変更を反映させず、前記第一の判定手段にてカスタマイズ不可な設定項目であると判定された場合には、前記ユーザインタフェースにて管理されているお気に入りのうち、ユーザにより設定変更が行われたお気に入りに対応するお気に入りに当該設定変更を反映させる第一の制御手段とを有する。
【発明の効果】
【０００７】
本願発明により、お気に入りとして登録されている設定情報が更新された際に、他の箇所にて登録されているお気に入りへの同期処理の利便性を高める。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る画像処理システムの全体構成の例を示す図。
【図２】本発明の実施形態に係るＭＦＰのハードウェア構成の例を示す図。
【図３】本発明の実施形態に係るＭＦＰのソフトウェア構成の例を示す図。
【図４】本発明に係る各種管理テーブルの構成例を示す図。
【図５】本発明に係るカスタムメニューへのお気に入りの登録処理のフローチャート。
【図６】本発明に係るカスタムメニューへの登録画面の構成例を示す図。
【図７】第一の実施形態に係るお気に入りの同期処理のフローチャート。
【図８】本発明に係るお気に入りの同期処理の適用例を説明するための図。
【図９】共有ボタンへ同期するモード管理テーブルの構成例を示す図。
【図１０】第二の実施形態に係るお気に入りの同期処理のフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
＜第一の実施形態＞
［システム構成］
図１は、第一の実施形態に係る画像処理システムの全体構成の例を示す図である。ＬＡＮ１１０には、画像処理装置であるＭＦＰ１０１と、情報処理装置であるサーバ１０２が互いに通信可能に接続されている。なお、図１では、各装置が一台ずつ示されているが、より多くの装置が接続されていてもよい。また、図１では、ネットワークとしてＬＡＮ１１０が示されているが、これに限定するものではなく、例えば、インターネットなどの外部ネットワークを介して接続されていてもよい。更には、ネットワークは、有線／無線を問わない。
【００１１】
図２は、ＭＦＰ１０１のハードウェア構成の例を示す図である。ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、不揮発性の記憶部であるＲＯＭ２１２に記憶された制御プログラムを読み出して実行することにより、読取制御や送信制御などの各種制御処理を実行する。ＲＡＭ２１３は、揮発性の記憶部であり、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、不揮発性の記憶部であり、画像データや各種プログラムを記憶する。
【００１２】
操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられる。プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ２２０に転送され、プリンタ２２０において紙などの記録媒体上に印刷される。スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。ネットワークＩ／Ｆ２１８は、制御部２１０（ＭＦＰ１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置（例えばサーバ１０２）に画像データを送信する。
【００１３】
上記ハードウェア構成により、本実施形態に係るＭＦＰ１０１は、コピー機能、送信機能、文書保存機能、Ｗｅｂブラウザ機能などの複数の機能を有する。また、ＭＦＰ１０１は、各機能に対応して利用可能な機能メニュー（ユーザインタフェース）を起動時に操作部２１９に表示する。
【００１４】
図３は、ＭＦＰ１０１のＲＯＭ２１２に格納された各制御プログラムをＣＰＵ２１１が読み出して実行することにより実現されるソフトウェア構成の例を示す図である。なお、ＭＦＰ１０１は、以下に説明するソフトウェアの他にも各種機能に応じて様々なソフトウェアを備えていてもよく、ここでは、本願発明に係るソフトウェアについてのみ説明する。
【００１５】
本実施形態に係るＭＦＰ１０１のソフトウェアは、Ｗｅｂブラウザ３００、カスタムメニュー３１０、メインメニュー３２０、およびログイン管理部３３０を含んで構成される。Ｗｅｂブラウザ３００は、お気に入り管理部３０１、同期対象管理部３０２、カスタマイズ属性管理部３０３、カスタムメニュー登録部３０４、お気に入り同期部３０５、およびカスタムメニュー更新部３０６を含んで構成される。更にＷｅｂブラウザ３００は、同期モード管理部３０７を含む。同期モード管理部３０７については、第二の実施形態にて説明する。
【００１６】
お気に入り管理部３０１は、ユーザからの指示に基づいて、お気に入りの登録および更新を行う。具体的には、図４（ａ）で示すように、お気に入り管理部３０１は、Ｗｅｂサイト（以下、単に「サイト」）に対し、お気に入りとして、アクセスＵＲＬ、タイトル文字列、およびサイト毎拡張設定を対応付けて管理する。本明細書では、管理されている各項目を「属性」と称する。図４（ａ）の場合は、アクセスＵＲＬ、タイトル文字列、およびサイト毎拡張設定がそれぞれお気に入りの属性として扱われる。
【００１７】
アクセスＵＲＬは、サイトのＵＲＬを示す。タイトル文字列は、お気に入りに対応するオブジェクトを表示する際の文字列である。本実施形態は、お気に入りはボタンオブジェクトにて表示されることとし、タイトル文字列はそのボタンオブジェクトにて表示される。ボタンの表示例については、図８を用いて後述する。サイト毎拡張設定は、お気に入りとして登録されているサイトをＷｅｂブラウザ３００にて表示する際の１または複数の設定項目が含まれる。ここでの設定項目は、特に限定するものでは無いが、例えば、サイトを表示する際の表示設定が該当する。
【００１８】
同期対象管理部３０２は、Ｗｅｂブラウザ３００（お気に入り管理部３０１）が管理するお気に入りのうち、カスタムメニュー３１０へ同期する対象であるお気に入りの情報を管理する。具体的には、図４（ｂ）で示すように、同期対象管理部３０２は、図４（ａ）と同様の構成にて、お気に入りの情報を管理する。
【００１９】
カスタマイズ属性管理部３０３は、お気に入りの属性毎のカスタマイズの可能／不可に関する設定を管理する。具体的には、図４（ｃ）で示すように、お気に入りに含まれる各属性に対するカスタマイズの可否を示す情報を管理する。ここでのカスタマイズの可能／不可とは、ユーザがカスタムメニュー３１０にてお気に入りの属性の値を所望の値に設定変更（パーソナライズ）できるか否かを意味する。図４（ｃ）に示す設定情報は、装置に対して予め設定されていてもよいし、管理者ユーザが任意の設定に変更できるようにしてもよい。この場合、カスタマイズ属性管理部３０３は、カスタマイズの可能／不可に係る設定を受け付ける受け付け手段（受付画面）をさらに提供するようにしてよい。また、図４（ｃ）に示すように、サイト毎拡張設定の設定項目ごとにカスタマイズの可否が設定できるようにできる。
【００２０】
カスタムメニュー登録部３０４は、お気に入り管理部３０１が管理するお気に入りを、カスタムメニュー３１０のお気に入り管理部３１２へ登録するように制御する。具体的な処理の内容については、図５を用いて説明する。
【００２１】
お気に入り同期部３０５は、お気に入り管理部３０１が管理するお気に入りが更新されると、更新されたお気に入りに対応する、カスタムメニュー３１０が管理するお気に入りの属性の値を更新する。本実施形態において、お気に入り同期部３０５によって更新されるお気に入りの属性値は、更新されたお気に入りに含まれる属性値のうち、カスタマイズ属性管理部３０３にてカスタマイズ不可と設定されている属性の値が該当する。具体的な処理の内容については、図７を用いて説明する。
【００２２】
カスタムメニュー更新部３０６は、お気に入りの属性の更新の指示を受け付け、お気に入り管理部３１２が管理するお気に入りの属性を更新する。
【００２３】
カスタムメニュー３１０は、ボタン管理部３１１、およびお気に入り管理部３１２を含んで構成される。更にカスタムメニュー３１０は、同期対象管理部３１３、カスタマイズ属性管理部３１４、お気に入り同期部３１５、およびメインメニュー更新部３１６を含んで構成される。同期対象管理部３１３、カスタマイズ属性管理部３１４、お気に入り同期部３１５、およびメインメニュー更新部３１６については、第三の実施形態にて説明する。
【００２４】
ボタン管理部３１１は、カスタムメニュー３１０が起動時に表示する機能メニューを管理する。機能メニューは、お気に入り管理部３１２が管理するお気に入りも併せて提供する。
【００２５】
お気に入り管理部３１２は、お気に入りを管理する。具体的には、図４（ｄ）で示すように、お気に入り管理部３１２は、カスタムメニュー３１０に登録されているユーザＩＤ、カテゴリ、アクセスＵＲＬ、タイトル文字列、およびサイト毎拡張設定を管理する。ここで管理されているお気に入りは、Ｗｅｂブラウザ３００が管理するお気に入りとは異なるため、同じサイトであっても異なる設定を登録することが可能である。
【００２６】
メインメニュー３２０は、ボタン管理部３２１を含んで構成される。ボタン管理部３２１は、メインメニュー３２０が起動時に表示する機能メニューを管理する。機能メニューは、お気に入り管理部３０１が管理するお気に入りも併せて提供する。メインメニュー３２０が提供する機能メニューにおいて、お気に入りは、ボタンオブジェクトとして表示される。機能メニューの表示例については、図８を用いて後述する。本実施形態において、ボタン管理部３２１は、Ｗｅｂブラウザ３００の同期対象管理部３０２が保持するお気に入りの情報（図４（ｂ））を参照して、更新があったお気に入りに対応するボタンの表示を制御する。なお、お気に入りに含まれるサイト毎拡張設定はボタンに関する表示設定に限定されるものではなく、メインメニュー３２０は、同期対象管理部３０２にて保持されるその他の情報に応じて、表示を更新することが可能である。
【００２７】
ログイン管理部３３０は、実行ユーザのログインＩＤを管理する。
【００２８】
［カスタムメニューへのお気に入りの登録処理］
本実施形態に係るＭＦＰ１０１のカスタムメニュー登録部３０４による、お気に入りをカスタムメニュー３１０へ登録する処理を、図５を用いて説明する。図５のフローチャートに示す各動作は、ＭＦＰ１０１のＣＰＵ２１１がＲＯＭ２１２等に格納された制御プログラムを読み出して実行することにより実現される。
【００２９】
Ｓ５０１にて、カスタムメニュー登録部３０４は、特定のお気に入りの情報を取得し、ＲＡＭ２１３に記憶する。ここでの特定のお気に入りとは、お気に入り管理部３０１が管理するお気に入りの中からカスタムメニュー３１０への登録対象として、ユーザが選択したものが該当する。ここでの選択は、例えば、カスタムメニュー登録部３０４が提供する登録済みのお気に入りの一覧画面（不図示）から選択できるようにしてよい。
【００３０】
Ｓ５０２にて、カスタムメニュー登録部３０４は、特定のボタンのカテゴリの情報を取得し、ＲＡＭ２１３に記憶する。ここでの特定のボタンのカテゴリとは、カスタムメニュー３１０が提供するボタンのカテゴリであって、ユーザ毎の“マイボタン”や全ユーザ共通の“共有ボタン”などが該当する。なお、ボタンのカテゴリは上記に限定するものではなく、グループごとに設定されるお気に入りなど他のカテゴリがあってもよい。本実施形態において、カスタムメニュー３１０にてユーザごとにお気に入りを登録する場合には、“マイボタン”が選択されるものとする。このようにお気に入りが登録されることにより、カスタムメニュー３１０としてのユーザごとの画面においてお気に入りに対応するボタンが表示される。ボタン等の表示例については、図８を用いて後述する。なお、“共有ボタン”については、第二の実施形態にて説明する。
【００３１】
Ｓ５０３にて、カスタムメニュー登録部３０４は、特定のユーザＩＤの情報を取得し、ＲＡＭ２１３に記憶する。ここでの特定のユーザＩＤとは、ログイン管理部３３０が管理しているユーザＩＤのうち、現在ログインしているユーザのログインＩＤが該当する。
【００３２】
Ｓ５０４にて、カスタムメニュー登録部３０４は、カスタマイズ属性の情報を取得し、ＲＡＭ２１３に記憶する。ここでの取得されるカスタマイズ属性は、カスタマイズ属性管理部３０３が管理する、お気に入りにおける属性毎のカスタマイズの可能／不可に関する情報が該当する。更に、カスタムメニュー登録部３０４は、Ｓ５０１にて取得したお気に入りの属性それぞれに対し、カスタマイズの可否を判定する。
【００３３】
Ｓ５０５にて、カスタムメニュー登録部３０４は、図６に示すような、お気に入りをカスタムメニュー３１０に登録するための登録画面６００を表示する。このとき、登録画面６００においては、Ｓ５０１にて取得したお気に入りの属性のうち、カスタマイズが可能な属性に対する値を編集可能な状態にしてユーザに提供する。具体的には、エリア６０１に示すように、値の指定が可能な状態として表示する。一方、カスタマイズが不可である属性については、エリア６０２に示すように、設定されている値を表示し、編集不可な状態として表示する。これにより、ユーザはお気に入りを登録する際に、所定の属性の値をカスタマイズが可能となる。
【００３４】
Ｓ５０６にて、カスタムメニュー登録部３０４は、編集後の値を反映した属性を含むお気に入りを、カスタムメニュー３１０のお気に入り管理部３１２へ登録させる。また、カスタムメニュー登録部３０４は、同期対象管理部３０２へ、編集がされたお気に入りを登録する。以上により、本処理フローを終了する。
【００３５】
［カスタムメニューへのお気に入りの登録処理の適用例］
カスタムメニュー３１０へのお気に入りの登録処理の適用例について説明する。本適用例の前提として、カスタムメニュー登録部３０４が管理するお気に入りに、アクセスＵＲＬが“ｈｔｔｐ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”のお気に入りが登録済みであるとする。これは、図４（ａ）に示す情報に対応する。また、カスタマイズ属性管理部３０３が管理するカスタマイズ属性情報として、アクセスＵＲＬが“ｈｔｔｐ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”であるお気に入りに含まれる各属性に対するカスタマイズが可能／不可に関する情報が登録済みであるとする。これは、図４（ｃ）に示す情報に対応する。
【００３６】
Ｓ５０１にて、カスタムメニュー登録部３０４は、お気に入り４０１の情報を取得し、お気に入り４０１のアクセスＵＲＬ、タイトル文字列、およびサイト毎拡張設定の各属性値をＲＡＭ２１３に記憶する。
【００３７】
Ｓ５０２にて、カスタムメニュー登録部３０４は、ボタンのカテゴリとして、カスタムメニュー３１０が提供するユーザ毎の“マイボタン”を特定し、ＲＡＭ２１３に記憶する。
【００３８】
Ｓ５０３にて、カスタムメニュー登録部３０４は、現在ログインしているユーザのログインＩＤ“ＵｓｅｒＡ”を取得し、ＲＡＭ２１３に記憶する。
【００３９】
Ｓ５０４にて、カスタムメニュー登録部３０４は、カスタマイズ属性の情報として、カスタマイズ属性管理部３０３が管理する登録対象のお気に入りの属性毎のカスタマイズの可能／不可の情報を取得する。カスタムメニュー登録部３０４は、Ｓ５０１にて取得したお気に入り４０１（“ｈｔｔｐ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”）の属性において、カスタマイズ属性情報４０３に基づき、カスタマイズの可否の属性をそれぞれ特定する。具体的には、カスタマイズ可能属性として、タイトル文字列、およびサイト毎拡張設定（ｄｉｓｐｌａｙ＿ｔｉｔｌｅ）が特定される。また、カスタマイズ不可属性として、アクセスＵＲＬ、およびサイト毎拡張設定（ｄｉｓｐｌａｙ＿ｕｒｌ、ｄｉｓｐｌａｙ＿ｔｏｏｌｂａｒ）が特定される。
【００４０】
Ｓ５０５にて、カスタムメニュー登録部３０４は、お気に入り４０１の属性のうち、カスタマイズ可能であるタイトル文字列、およびサイト毎拡張設定（ｄｉｓｐｌａｙ＿ｔｉｔｌｅ）を編集可能にしてユーザに提供する。図６に示す登録画面６００では、エリア６０１に示すように、カスタマイズ可能な属性は、編集エリアを提供しており、ユーザはその属性の設定値をカスタマイズすることが可能である。また、エリア６０２に示すように、カスタマイズ不可な属性は、編集エリアが提供されていない。
【００４１】
Ｓ５０６にて、カスタムメニュー登録部３０４は、編集後の値を反映した属性を含むお気に入りを、カスタムメニュー３１０のお気に入り管理部３１２へ登録させる。ここでお気に入りとして登録されるデータは、図４（ｄ）のお気に入り４００４に相当する。また、カスタムメニュー登録部３０４は、同期対象管理部３０２へ、図４（ｂ）に示すお気に入り４０２を登録する。
【００４２】
［カスタムメニューが管理するお気に入りへ同期する処理］
以下、Ｗｅｂブラウザ３００のお気に入り同期部３０５による、お気に入りをカスタムメニュー３１０へ同期する処理を、図７を用いて説明する。図７のフローチャートに示す各動作は、ＭＦＰ１０１のＣＰＵ２１１がＲＯＭ２１２等に格納された制御プログラムを読み出して実行することにより実現される。
【００４３】
Ｓ７０１にて、お気に入り同期部３０５は、更新されたお気に入りの情報を取得し、変更前と変更後のお気に入りの情報をＲＡＭ２１３に記憶する。ここでの更新されたお気に入りとは、Ｗｅｂブラウザ３００側で管理するお気に入りのうち属性値がユーザの指示により変更されたお気に入りが相当する。
【００４４】
Ｓ７０２にて、お気に入り同期部３０５は、変更後のお気に入りにおいて、更新された属性を特定する。
【００４５】
Ｓ７０３にて、お気に入り同期部３０５は、変更後のお気に入りに関し、カスタマイズ属性管理部３０３が管理するカスタマイズの可能／不可の情報を取得し、カスタマイズが不可な属性を特定する。お気に入り同期部３０５は、特定したカスタマイズ不可の属性の情報をＲＡＭ２１３に記憶する。
【００４６】
Ｓ７０４にて、お気に入り同期部３０５は、変更後のお気に入りに含まれる属性のうち、値が更新された属性の個数分、Ｓ７０５〜Ｓ７０７の処理をループして行う。全ての更新された属性を対象として処理が完了した後、Ｓ７０８へ進む。
【００４７】
Ｓ７０５にて、お気に入り同期部３０５は、値が更新された属性のうちの一つに着目して特定する。
【００４８】
Ｓ７０６にて、お気に入り同期部３０５は、Ｓ７０５で特定した属性とＳ７０３で特定したカスタマイズが不可な属性とを比較する。比較した結果、合致した場合は（Ｓ７０６にてＹＥＳ）Ｓ７０７へ遷移し、合致しない場合は（Ｓ７０７にてＮＯ）Ｓ７０５にて次の未処理の更新された属性を対象として処理を繰り返す。
【００４９】
Ｓ７０７にて、お気に入り同期部３０５は、カスタムメニュー更新部３０６へＳ７０２で特定したお気に入りに含まれる属性のうち、更新された属性の更新依頼を行う。
【００５０】
Ｓ７０８にて、お気に入り同期部３０５は、同期対象管理部３０２が管理する同期対象のお気に入りの属性を、更新後のお気に入りの属性に更新する。具体的には、お気に入り同期部３０５は、Ｓ７０１にて取得した特定のお気に入りの属性の値を変更後の値へ更新する。そして、本処理フローを終了する。
【００５１】
［カスタムメニューが管理するお気に入りへ同期する処理の適用例］
お気に入り同期部３０５による、お気に入りをカスタムメニュー３１０へ同期する処理の適用例について画面の表示例と併せて説明する。なお、本適用例においては、以下の各テーブル情報を前提とする。
【００５２】
（テーブル情報の前提）
お気に入り管理部３０１が管理するお気に入りテーブルに、お気に入り４０１を登録済み。
【００５３】
カスタマイズ属性管理部３０３が管理するカスタマイズ属性テーブルに、カスタマイズ属性情報４０３を登録済み。
【００５４】
お気に入り管理部３１２が管理するお気に入りテーブルに、お気に入り４０４を登録済み。
【００５５】
同期対象管理部３０２が管理するお気に入りテーブルに、お気に入り４０２を登録済み。
【００５６】
図８（ａ）及び図８（ｂ）は、前提条件として示したテーブル情報が設定されている場合のメインメニュー３２０及びカスタムメニュー３１０の画面表示例である。
【００５７】
図８（ａ）は、メインメニュー３２０が、お気に入り管理部３０１で管理するお気に入りを表示する画面構成の例を示す図である。メインメニューボタン８０１が押下されると、ボタン管理部３２１は、お気に入り管理部３０１が管理するお気に入り４０１に対応するお気に入りボタン８０２を機能メニューに表示する。機能メニューに表示されるお気に入りボタン８０２では、タイトル文字列＝“ＣｏｍｐａｎｙＡ”として表示される。お気に入りボタン８０２が押下されると、Ｗｅｂブラウザ３００は、お気に入り管理部３０１に管理されているお気に入り４０１の情報に基づいて、アクセスＵＲＬ８０３にアクセスし、そのレスポンス結果８０４（サイト）を表示する。お気に入り４０１のアクセスＵＲＬは、サーバ１０２が提供するＷｅｂサイトのＵＲＬである。ここでは、アクセスＵＲＬは“ｈｔｔｐ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”となる。レスポンス結果８０４をＷｅｂブラウザ３００に表示する際、サイト毎のＷｅｂブラウザ３００での表示を変更するための設定がサイト毎拡張設定としてお気に入り４０１に含まれる。お気に入り４０１におけるサイト毎拡張設定は、ｄｉｓｐｌａｙ＿ｔｉｔｌｅ＝１（上部のタイトルを表示する）、ｄｉｓｐｌａｙ＿ｕｒｌ＝０（ＵＲＬ入力エリアを表示しない）、ｄｉｓｐｌａｙ＿ｔｏｏｌｂａｒ＝０（ツールバーを表示しない）である。
【００５８】
図８（ｂ）は、カスタムメニュー３１０が、お気に入り管理部３１２で管理するお気に入りを表示する画面構成の例を示す図である。カスタムメニューボタン８０５が押下され、更に、マイボタン８０６が押下されると、ボタン管理部３２１は、お気に入り管理部３１２が管理するお気に入りを機能メニューに表示する。機能メニューには、タイトル文字列＝“会社Ａ”のお気に入りボタン８０７が表示される。お気に入りボタン８０７が押下されると、Ｗｅｂブラウザ３００は、お気に入り管理部３１２に管理されているお気に入り４０４の情報に基づいて、アクセスＵＲＬ８０８にアクセスし、そのレスポンス結果８０９（サイト）を表示する。お気に入り４０４のアクセスＵＲＬは、サーバ１０２が提供するＷｅｂサイトのＵＲＬである。ここでは、アクセスＵＲＬは“ｈｔｔｐ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”となる。この時点では、メインメニュー３２０とカスタムメニュー３１０にて表示されるボタンのボタン名（タイトル文字列）は異なるが、アクセスＵＲＬは同じである。
【００５９】
次に、お気に入り４０１の属性値を更新する２つのケースの適用例について説明する。
【００６０】
（ケース１：カスタマイズ可能な属性の更新）
変更対象として、お気に入り４０１について、タイトル文字列＝“ＣｏｍｐａｎｙＡ”を、タイトル文字列＝“ＣＯＭＰ  Ａ”に更新する例について説明する。
【００６１】
Ｓ７０１にて、お気に入り同期部３０５は、更新されたお気に入りを取得し、変更前と変更後のお気に入りの情報をＲＡＭ２１３に記憶する。具体的には、
変更前：お気に入り４０１のタイトル文字列＝“ＣｏｍｐａｎｙＡ”
変更後：お気に入り４０１のタイトル文字列＝“ＣＯＭＰ  Ａ”
とする。
【００６２】
Ｓ７０２にて、お気に入り同期部３０５は、変更後のお気に入りで、更新された属性を特定する。ここでは、“タイトル文字列”が更新された属性として特定される。
【００６３】
Ｓ７０３にて、お気に入り同期部３０５は、カスタマイズ属性管理部３０３が管理するカスタマイズ属性を取得し、更新されたお気に入りにおいて、カスタマイズ不可な属性を特定する。具体的には、お気に入り４０３のカスタマイズ不可な属性として、アクセスＵＲＬ、サイト毎拡張設定（ｄｉｓｐｌａｙ＿ｕｒｌ、ｄｉｓｐｌａｙ＿ｔｏｏｌｂａｒ）特定される。そして、お気に入り同期部３０５は、特定した属性の情報をＲＡＭ２１３に記憶する。
【００６４】
Ｓ７０４にて、お気に入り同期部３０５は、更新された属性の個数分、Ｓ７０５〜Ｓ７０７の処理をループして処理を行う。
【００６５】
Ｓ７０５にて、お気に入り同期部３０５は、更新された属性として、“タイトル文字列”を特定する。
【００６６】
Ｓ７０６にて、お気に入り同期部３０５は、Ｓ７０５で特定した属性とＳ７０３で特定したカスタマイズ不可な属性とを比較する。具体的には、“タイトル文字列”がＳ７０３にて取得したお気に入り４０３のカスタマイズ不可な属性に存在するか否かを判定する。ここでは、“タイトル文字列”はカスタマイズ不可の属性として存在しない。更に値が変更された他の属性はないため、ループを抜け、Ｓ７０８へ進む。
【００６７】
Ｓ７０８にて、お気に入り同期部３０５は、同期対象管理部３０２が管理する同期対象のお気に入りを、更新後のお気に入りに更新する。具体的には、お気に入り同期部３０５は、図４（ｂ）に示すお気に入り４０２のタイトル文字列を“ＣｏｍｐａｎｙＡ”から“ＣＯＭＰ  Ａ”に更新する。そして、本処理フローを終了する。
【００６８】
図８（ｃ）は、ケース１における適用例の処理が完了した後、メインメニュー３２０がお気に入り管理部３０１で管理するお気に入りを表示する画面例を示す図である。メインメニューボタン８０１が押下されると、ボタン管理部３２１は、お気に入り管理部３０１が管理するお気に入り４０１を機能メニューに表示する。お気に入り４０１のタイトル文字列は、“ＣＯＭＰ  Ａ”に更新されている。従って、タイトル文字列＝“ＣＯＭＰ  Ａ”のお気に入りボタン８１０が表示される。メインメニュー３２０の場合、Ｓ７０８にて同期対象管理部３０２が管理するお気に入りテーブル（図４（ｂ））が更新された後、このテーブルを参照することで属性の値の変更が反映される。一方、カスタムメニューボタン８０５が押下されると、タイトル文字列＝“会社Ａ”のお気に入りボタン８０７（お気に入り４０４に対応）が表示される。つまり、カスタムメニュー３１０側で管理されているお気に入りの情報は更新されていない。
【００６９】
以上により、ユーザによるカスタマイズが可能な属性が更新された場合は同期処理を行わない（カスタマイズ済みのカスタムメニューで管理するお気に入りの設定値は上書きしない）ように制御するため、ユーザの利便性が高まる。
【００７０】
（ケース２：カスタマイズ不可な属性の更新）
変更対象として、お気に入り４０１について、アクセスＵＲＬ＝“ｈｔｔｐ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”を、アクセスＵＲＬ＝“ｈｔｔｐｓ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”に更新する例について説明する。
【００７１】
Ｓ７０１にて、お気に入り同期部３０５は、更新されたお気に入りを取得し、変更前と変更後のお気に入りの情報をＲＡＭ２１３に記憶する。具体的には、
変更前：お気に入り４０１のアクセスＵＲＬ＝“ｈｔｔｐ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”
変更後：お気に入り４０１のアクセスＵＲＬ＝“ｈｔｔｐｓ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”
とする。
【００７２】
Ｓ７０２にて、お気に入り同期部３０５は、変更後のお気に入りで、更新された属性を特定する。ここでは、“アクセスＵＲＬ”が更新された属性として特定される。
【００７３】
Ｓ７０３にて、お気に入り同期部３０５は、カスタマイズ属性管理部３０３が管理するカスタマイズ属性を取得し、更新されたお気に入りにおいて、カスタマイズ不可な属性を特定する。具体的には、お気に入り４０３のカスタマイズ不可な属性として、アクセスＵＲＬ、サイト毎拡張設定（ｄｉｓｐｌａｙ＿ｕｒｌ、ｄｉｓｐｌａｙ＿ｔｏｏｌｂａｒ）が特定される。そして、お気に入り同期部３０５は、特定した属性をＲＡＭ２１３に記憶する。
【００７４】
Ｓ７０４にて、お気に入り同期部３０５は、更新された属性の個数分、Ｓ７０５〜Ｓ７０７の処理をループして処理を行う。
【００７５】
Ｓ７０５にて、お気に入り同期部３０５は、更新された属性として、“アクセスＵＲＬ”を特定する。
【００７６】
Ｓ７０６にて、お気に入り同期部３０５は、Ｓ７０５で特定した属性とＳ７０３で特定したカスタマイズ不可な属性を比較する。具体的には、“アクセスＵＲＬ”がＳ７０３にて取得したお気に入り４０３のカスタマイズ不可な属性に存在するか否かを判定する。ここでは、“アクセスＵＲＬ”はカスタマイズ不可の属性として存在するため、Ｓ７０７へ進む。
【００７７】
Ｓ７０７にて、お気に入り同期部３０５は、カスタムメニュー更新部３０６へＳ７０２で特定したお気に入りに含まれる属性のうち、更新された属性の更新依頼をする。具体的には、お気に入り同期部３０５は、カスタムメニュー更新部３０６に対し、以下の更新依頼を投入する。
変更対象の属性：アクセスＵＲＬ
変更前の属性の値：ｈｔｔｐ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ
変更後の属性の値：ｈｔｔｐｓ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ
【００７８】
カスタムメニュー更新部３０６は、お気に入り同期部３０５からの更新依頼に基づいて、カスタムメニュー３１０のお気に入り管理部３１２が管理するお気に入り４０４のアクセスＵＲＬ“ｈｔｔｐ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”を“ｈｔｔｐｓ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”に更新する。
【００７９】
Ｓ７０８にて、お気に入り同期部３０５は、同期対象管理部３０２が管理する同期対象のお気に入り４０２を、更新後のお気に入りに更新する。具体的には、お気に入り同期部３０５は、図４（ｂ）に示すお気に入り４０２のアクセスＵＲＬを“ｈｔｔｐ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”から“ｈｔｔｐｓ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”に更新する。そして、本処理フローを終了する。
【００８０】
図８（ｄ）は、ケース２における適用例の処理が完了した後、メインメニュー３２０にてお気に入りボタン８０２が押下された際に遷移する画面の例を示す図である。メインメニューボタン８０１が押下されると、ボタン管理部３２１はお気に入り管理部３０１が管理するお気に入りを機能メニューに表示する。更にお気に入りボタン８０２が押下されると、Ｗｅｂブラウザ３００はお気に入り４０１の情報に基づいて、アクセスＵＲＬ８１１にアクセスし、レスポンス結果８０４（サイト）を表示する。ここでのアクセスＵＲＬは、変更後のアクセスＵＲＬ８１１（“ｈｔｔｐｓ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”）である。
【００８１】
図８（ｅ）は、ケース２における適用例の処理が完了した後、カスタムメニュー３１０にてお気に入りボタン８０７が押下された際に遷移する画面例を示す図である。カスタムメニューボタン８０５が押下され、更にマイボタン８０６が押下されると、ボタン管理部３１１は、お気に入り管理部３１２が管理するお気に入り４０４を機能メニューに表示する。お気に入りボタン８０７が押下されると、Ｗｅｂブラウザ３００はお気に入り４０４の情報に基づいて、アクセスＵＲＬ８１２にアクセスし、レスポンス結果８０９を表示する。ここでのアクセスＵＲＬは、Ｓ７０７にて変更されたアクセスＵＲＬ８１２（“ｈｔｔｐｓ：／／ｗｗｗ．ＣｏｍｐａｎｙＡ．ｃｏｍ”）である。
【００８２】
以上により、ユーザによるカスタマイズが不可な属性（例えば、アクセスＵＲＬ等の共通な設定）が更新された場合、カスタムメニューが管理するお気に入りを更新する同期処理を行うように制御するため、ユーザの利便性が高まる。
【００８３】
＜第二の実施形態＞
本願発明の第二の実施形態について説明する。本実施形態では、ユーザが変更したお気に入りの属性値を、ＭＦＰ１０１を利用するその他のユーザが共有して使用できるお気に入りに反映する実施形態である。なお、第一の実施形態との差異について説明するものとし、共通する部分についての詳細な説明は省略する。
【００８４】
本実施形態にてカスタムメニュー３１０は、図８（ｂ）に示すように、機能メニューを表示する際に、共有ボタンを表示する。この共有ボタンが押下された場合、カスタムメニュー３１０は、複数のユーザによって共有して利用可能なお気に入りのボタンの一覧（不図示）を表示する。本実施形態では、カスタムメニュー３１０のお気に入り管理部３１２は、共有されるお気に入りを、ユーザごとに登録されたお気に入りとは別に管理する。このとき、カスタムメニュー３１０のお気に入り３１２は、図４（ｄ）のテーブルにて共有されたお気に入りを管理する場合、ボタンのカテゴリを“共有ボタン”として管理しているものとする。これにより、複数のユーザでお気に入りを共有することができる。
【００８５】
本実施形態に係るソフトウェア構成について説明する。Ｗｅｂブラウザ３００は、第一の実施形態にて述べた構成に加え、更に同期モード管理部３０７を備える。同期モード管理部３０７は、カスタムメニュー３１０の共有ボタンが押下された際に表示される、共有されるお気に入りへ、変更された属性の値を同期するか否かを管理する。具体的には、同期モード管理部３０７は、同期する場合には、全属性同期モードとして、図９に示すように値を“１”として管理する。一方、同期しない場合には、同期モード管理部３０７は、値を“０”として管理する。なお、全属性同期モードの切り替えは、任意のユーザによって切り替えられてもよい。
【００８６】
［共有されているお気に入りへ同期する処理］
以下、本実施形態に係るＭＦＰ１０１のお気に入り同期部３０５が提供する、変更された属性の値を共有されたお気に入りに同期（反映）させる処理を、図１０を用いて説明する。図１０のフローチャートに示す各動作は、ＭＦＰ１０１のＣＰＵ２１１がＲＯＭ２１２等に格納された制御プログラムを読み出して実行することにより実現される。
【００８７】
Ｓ１００１にて、お気に入り同期部３０５は、更新されたお気に入りを取得し、変更前と変更後のお気に入りの情報をＲＡＭ２１３に記憶する。ここでの更新されたお気に入りとは、Ｗｅｂブラウザ３００側で管理するお気に入りのうち、属性値がユーザの指示により変更されたお気に入りが相当する。
【００８８】
Ｓ１００２にて、お気に入り同期部３０５は、同期モード管理部３０７が管理する全属性同期モードの情報（図９）を取得し、その値が“１”か否かを判定する。全属性同期モードの値が“１”の場合は（Ｓ１００２にてＹＥＳ）Ｓ１００３へ遷移し、“１”でない場合は（Ｓ１００２にてＮＯ）Ｓ１００４へ遷移する。
【００８９】
Ｓ１００３にて、お気に入り同期部３０５は、カスタムメニュー更新部３０６へ、更新されたお気に入りに対応する、カスタムメニュー３１０のお気に入り管理部３１２にて管理されているお気に入りに対し更新依頼をする。ここでは、お気に入り同期部３０５は、お気に入り管理部３１２が管理するお気に入りのうちボタンのカテゴリが“共有ボタン”となっているお気に入りであって、更新されたお気に入りに対応するお気に入りの全属性の値の更新依頼を行う。
【００９０】
Ｓ１００４にて、お気に入り同期部３０５は、第一の実施形態にて述べた図７のＳ７０２〜Ｓ７０８の処理を実行する。
【００９１】
本実施形態により、カスタムメニューが管理する複数のユーザが共有して利用するお気に入りは、Ｗｅｂブラウザが管理するお気に入りの属性の値の変更に伴って、値を同期するように更新されるため、ユーザの利便性が高まる。
【００９２】
＜第三の実施形態＞
本願発明の第三の実施形態について説明する。ここでは、第一の実施形態との差異について説明するものとし、共通する部分については詳細な説明は省略する。
【００９３】
本実施形態に係るソフトウェア構成について説明する。カスタムメニュー３１０は、第一の実施形態にて述べた構成に加え、同期対象管理部３１３、カスタマイズ属性管理部３１４、お気に入り同期部３１５、およびメインメニュー更新部３１６を備える。同期対象管理部３１３、カスタマイズ属性管理部３１４、お気に入り同期部３１５、およびメインメニュー更新部３１６はそれぞれ、Ｗｅｂブラウザ３００の同期対象管理部３０２、カスタマイズ属性管理部３０３、お気に入り同期部３０５、およびカスタムメニュー更新部３０６と同様の機能を有する。
【００９４】
［Ｗｅｂブラウザが管理するお気に入りへ同期する処理］
以下、カスタムメニュー３１０が管理するお気に入りを、Ｗｅｂブラウザ３００が管理するお気に入りへ同期する処理について説明する。処理の主体は異なるが、処理の流れは第一の実施形態にて図７を用いて説明したものと同じであるため、ここでも図７を用いて説明する。
【００９５】
Ｓ７０１にて、お気に入り同期部３１５は、更新されたお気に入りを取得し、変更前と変更後のお気に入りの情報をＲＡＭ２１３に記憶する。ここでの更新されたお気に入りとは、カスタムメニュー３１０側で管理するお気に入りのうち属性値がユーザにより変更されたお気に入りが相当する。このとき、お気に入り同期部３１５は更新するための画面（不図示）を表示することが考えられる。
【００９６】
Ｓ７０２にて、お気に入り同期部３１５は、変更後のお気に入りにおいて、更新された属性を特定する。
【００９７】
Ｓ７０３にて、お気に入り同期部３１５は、変更後のお気に入りに関し、カスタマイズ属性管理部３１４が管理するカスタマイズの可能／不可の情報を取得し、カスタマイズが不可な属性を特定する。お気に入り同期部３１５は、特定したカスタマイズ不可の属性の情報をＲＡＭ２１３に記憶する。
【００９８】
Ｓ７０４にて、お気に入り同期部３１５は、変更後のお気に入りに含まれる属性のうち、値が更新された属性の個数分、Ｓ７０５〜Ｓ７０７の処理をループして処理を行う。全ての更新された属性を対象として処理が完了した後、Ｓ７０８へ進む。
【００９９】
Ｓ７０５にて、お気に入り同期部３１５は、値が更新された属性のうちの一つに着目して特定する。
【０１００】
Ｓ７０６にて、お気に入り同期部３１５は、Ｓ７０５で特定した属性とＳ７０３で特定したカスタマイズが不可な属性とを比較する。比較した結果、合致した場合は（Ｓ７０６にてＹＥＳ）Ｓ７０７へ遷移し、合致しない場合は（Ｓ７０７にてＮＯ）Ｓ７０５にて、次の未処理の更新された属性を対象として処理を繰り返す。
【０１０１】
Ｓ７０７にて、お気に入り同期部３１５は、メインメニュー更新部３１６へＳ７０２で特定したお気に入りに含まれる属性のうち、更新された属性の更新依頼を行う。
【０１０２】
Ｓ７０８にて、お気に入り同期部３１５は、同期対象管理部３０２が管理する同期対象のお気に入り属性を、更新後のお気に入りの属性に更新する。具体的には、お気に入り同期部３１５は、Ｓ７０１にて取得した特定のお気に入りの属性の値を変更後の値へ更新する。そして、本処理フローを終了する。
【０１０３】
本実施形態により、カスタムメニューで管理するお気に入りにおいてカスタマイズが可能な属性の値が更新された場合は、Ｗｅｂブラウザが管理するお気に入りへの属性の更新処理を行わない。一方、カスタムメニューで管理するお気に入りにおいてカスタマイズが不可な属性が更新された場合は、Ｗｅｂブラウザが管理するお気に入りの属性の更新処理を行う。これにより、第一の実施形態とは逆の構成として、カスタムメニューで管理するお気に入りの変更が行われた場合でも、必要に応じて、Ｗｅｂブラウザで管理するお気に入りに変更を反映することができ、ユーザの利便性が高まる。
【０１０４】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０５】
１０１：ＭＦＰ、３００：Ｗｅｂブラウザ、３０１：お気に入り管理部、３０２：同期対象管理部、３０３：カスタマイズ属性管理部、３０４：カスタムメニュー登録部、３０５：お気に入り同期部、３０６：カスタムメニュー更新部、３１０：カスタムメニュー、３１１：ボタン管理部、３１２：お気に入り管理部、３２０：メインメニュー、３２１：ボタン管理部
【図１】
2017085195.tif 000003
【図２】
2017085195.tif 000004
【図３】
2017085195.tif 000005
【図４】
2017085195.tif 000006
【図５】
2017085195.tif 000007
【図６】
2017085195.tif 000008
【図７】
2017085195.tif 000009
【図８】
2017085195.tif 000010
【図９】
2017085195.tif 000011
【図１０】
2017085195.tif 000012