(57)【要約】【課題】ＷＥＢサーバーのアイコンを取得しショートカットボタンを操作部に表示する画像処理装置で、ボタンの表示サイズに対応した適切なサイズのアイコンがない場合に、見た目の品質が低下することを抑制する。【解決手段】画像処理装置では、アイコン取得手段４０１が、ＵＲＬ情報に含まれるＵＲＬに対してアクセスした際に複数のアイコンが指定されている場合に、サイズが異なる複数のアイコンを取得する。ＵＲＬボタン表示手段４１２は、アイコン取得手段４０１が取得した前記複数のアイコンのうち、前記ボタンサイズ設定手段４１６により設定された前記ボタンの表示サイズと同一サイズのアイコンを選択して表示する。【選択図】図７
2013054435.tif 000002
【特許請求の範囲】
【請求項１】
指定されたＵＲＬアドレスからＷＥＢコンテンツを取得してそれを操作画面に表示するＷＥＢブラウザと、
前記ＷＥＢブラウザでアクセスするべきＵＲＬ情報を保持するＵＲＬ情報保持手段と、
前記ＵＲＬ情報に含まれるＵＲＬに対しアクセスしてアイコンの取得を行うアイコン取得手段と、
前記ＵＲＬ情報を前記アイコン取得手段によって取得した前記アイコンを含むボタンとして登録するＵＲＬボタン登録手段と、
前記ＵＲＬボタン登録手段によって登録された前記ボタンを表示するＵＲＬボタン表示手段と、
前記ＵＲＬボタン表示手段によって表示される前記ボタンのサイズを変更して設定できるようにするボタンサイズ設定手段とを有する画像処理装置において、
前記アイコン取得手段は、前記ＵＲＬ情報に含まれるＵＲＬに対してアクセスした際にサイズが異なる複数のアイコンを取得し、
前記ＵＲＬボタン表示手段は、前記アイコン取得手段が取得した前記複数のアイコンのうち、前記ボタンサイズ設定手段により設定された前記ボタンの表示サイズと同一サイズのアイコンを選択して表示することを特徴とする画像処理装置。
【請求項２】
前記ＵＲＬボタン表示手段は、前記アイコン取得手段が取得した前記複数のアイコンのうち、前記ボタンサイズ設定手段により設定された前記ボタンの表示サイズと同一のサイズのアイコンがない場合に、前記表示サイズに最も近いサイズのアイコンを選択するとともに、その選択したアイコンを前記表示サイズに拡大若しくは縮小して表示することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記ＵＲＬボタン表示手段は、前記アイコン取得手段が取得した前記複数のアイコンのうち、前記ボタンサイズ設定手段により設定された前記ボタンの表示サイズと同一のサイズのアイコンがない場合に、前記表示サイズに最も近いサイズのアイコンを選択して表示することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記ＵＲＬボタン表示手段は、前記アイコン取得手段が取得した前記複数のアイコンのうち、前記ボタンサイズ設定手段により設定された前記ボタンの表示サイズと同一のサイズのアイコンがない場合に、デフォルトのアイコンを選択して表示することを特徴とする請求項１記載の画像処理装置。
【請求項５】
指定されたＵＲＬアドレスからＷＥＢコンテンツを取得してそのＷＥＢコンテンツを操作画面に表示するＷＥＢブラウザによる表示ステップと、
前記ＷＥＢブラウザでアクセスするべきＵＲＬ情報を保持するＵＲＬ情報保持ステップと、
前記ＵＲＬ情報に含まれるＵＲＬに対しアクセスしてアイコンの取得を行うアイコン取得ステップと、
前記ＵＲＬ情報を、前記アイコン取得ステップによって取得した前記アイコンを含むボタンとして登録するＵＲＬボタン登録ステップと、
前記ＵＲＬボタン登録ステップによって登録された前記ボタンを表示するＵＲＬボタン表示ステップと、
前記ＵＲＬボタン表示ステップによって表示される前記ボタンのサイズを変更して設定できるようにするボタンサイズ設定ステップとを有する画像処理装置の制御方法において、
前記アイコン取得ステップでは、前記ＵＲＬ情報に含まれるＵＲＬに対してアクセスした際にサイズが異なる複数のアイコンを取得し、
前記ＵＲＬボタン表示ステップでは、前記アイコン取得ステップにより取得した前記複数のアイコンのうち、前記ボタンサイズ設定ステップにより設定された前記ボタンの表示サイズと同一サイズのアイコンを選択して表示することを特徴とする画像処理装置の制御方法。
【請求項６】
請求項５に記載の画像処理装置の制御方法をコンピュータにより実行させるためのコンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、並びにプログラムに関する。特に、ＷＥＢアプリケーションを組込んだＷＥＢブラウザによって操作部に表示可能な画像処理装置の画面表示制御を行う画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク上の外部ＷＥＢサーバーに画像処理装置を接続し、外部ＷＥＢサーバーにより提供されるサービスを利用するものがある。例えば、外部ＷＥＢサーバと画像処理装置が備えるＷＥＢブラウザとが連携することで、原稿上の画像を読み取って生成した画像データをネットワーク上の文書管理サーバーに送信し、文書管理サーバー側の文書管理データベースに登録する画像処理装置が提案されている（例えば、特許文献１参照。）。
【０００３】
このような外部ＷＥＢサーバーを利用する画像処理装置では、外部ＷＥＢサーバーのＵＲＬアドレスを関連づけたＷＥＢブラウザのショートカットボタン（ＷＥＢトップボタン）を登録できる。このＷＥＢトップボタンが選択された場合には、ＷＥＢブラウザが操作画面に表示される。このＷＥＢブラウザは、そのＷＥＢトップボタンに登録されていたＵＲＬの外部ＷＥＢサーバーにアクセスして、そのＷＥＢ画面コンテンツを表示する。
【０００４】
このＷＥＢトップボタンの表示は、通常ボタン上にアイコンを表示したものとなっている。また、このＷＥＢトップボタンが、ＷＥＢブラウザのショートカットとして登録される場合には、通常、このＷＥＢトップボタンの表示として、ＷＥＢブラウザアプリのアイコンが表示される。さらに、この場合には、複数のＷＥＢトップボタンに異なるＵＲＬアドレスが登録されていても、全て同じアイコンが表示されるのが普通である。
【０００５】
一方、パーソナルコンピュータ（ＰＣ）等の情報処理装置では、ＷＥＢサーバーから取得したアイコンを、ＷＥＢトップボタン上に表示するのが普通である。このような情報処理装置では、ＷＥＢトップボタン上に表示するアイコンをＷＥＢサーバー毎に取得するので、複数のＷＥＢトップボタンが表示されても、これらをユーザーが容易に識別できる。
【０００６】
また、情報処理装置では、これらのＷＥＢトップボタンの表示サイズを変えた場合に、画面上に表示されるボタンの数が増減することがある。例えば、ＷＥＢトップボタンの表示サイズを小さくした場合には、画面に表示されるボタンの数が増加することになる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−１２８３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＷＥＢサーバーがアイコンのサイズを一つしか持たない場合には、情報処理装置がＷＥＢサーバーからアイコンを取得して表示するときに、ＷＥＢトップボタンの表示サイズを、適切な表示サイズに変更できない。あるいは表示サイズを変更できたとしても、情報処理装置では、アイコンの表示を拡大、縮小して表示する場合に、アイコン表示の拡大、縮小の割合が大きくなると、表示されたアイコンの描画が荒くなり、見た目の品質が低下するという問題がある。
【０００９】
本発明の目的は、ＷＥＢトップボタンのサイズを変更しても見た目の品質を低下させることなく表示できる、画像処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の画像処理装置は、指定されたＵＲＬアドレスからＷＥＢコンテンツを取得してそれを操作画面に表示するＷＥＢブラウザと、前記ＷＥＢブラウザでアクセスするべきＵＲＬ情報を保持するＵＲＬ情報保持手段と、前記ＵＲＬ情報に含まれるＵＲＬに対しアクセスしてアイコンの取得を行うアイコン取得手段と、前記ＵＲＬ情報を前記アイコン取得手段によって取得した前記アイコンを含むボタンとして登録するＵＲＬボタン登録手段と、前記ＵＲＬボタン登録手段によって登録された前記ボタンを表示するＵＲＬボタン表示手段と、前記ＵＲＬボタン表示手段によって表示される前記ボタンのサイズを変更して設定できるようにするボタンサイズ設定手段とを有する画像処理装置において、前記アイコン取得手段は、前記ＵＲＬ情報に含まれるＵＲＬに対してアクセスした際にサイズが異なる複数のアイコンを取得し、前記ＵＲＬボタン表示手段は、前記アイコン取得手段が取得した前記複数のアイコンのうち、前記ボタンサイズ設定手段により設定された前記ボタンの表示サイズと同一サイズのアイコンを選択して表示することを特徴とする。
【００１１】
上記目的を達成するために、本発明の画像処理装置の制御方法は、指定されたＵＲＬアドレスからＷＥＢコンテンツを取得してそのＷＥＢコンテンツを操作画面に表示するＷＥＢブラウザによる表示ステップと、前記ＷＥＢブラウザでアクセスするべきＵＲＬ情報を保持するＵＲＬ情報保持ステップと、前記ＵＲＬ情報に含まれるＵＲＬに対しアクセスしてアイコンの取得を行うアイコン取得ステップと、
前記ＵＲＬ情報を前記アイコン取得ステップによって取得した前記アイコンを含むボタンとして登録するＵＲＬボタン登録ステップと、前記ＵＲＬボタン登録ステップによって登録された前記ボタンを表示するＵＲＬボタン表示ステップと、前記ＵＲＬボタン表示ステップによって表示される前記ボタンのサイズを変更して設定できるようにするボタンサイズ設定ステップとを有する画像処理装置の制御方法において、前記アイコン取得ステップでは、前記ＵＲＬ情報に含まれるＵＲＬに対してアクセスした際にサイズが異なる複数のアイコンを取得し、前記ＵＲＬボタン表示ステップでは、前記アイコン取得ステップにより取得した前記アイコンのサイズと同一サイズのアイコンを選択して表示することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ＷＥＢサーバーから複数のサイズのアイコンを取得し、適切な表示サイズのアイコンを使用してＷＥＢトップボタンを表示することができる。これにより、見た目の品質をできる限り低下させることなく、ＷＥＢトップボタンの表示サイズを変更することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る画像処理システムの全体説明図である。
【図２】本実施の形態に係る画像処理装置の制御系の要部を示すブロック図である。
【図３】本実施の形態に係る外部サーバーの制御系の要部を示すブロック図である。
【図４】本実施の形態に係る画像処理システムにおける画像処理装置のソフトウェア構成を示すためのブロック図である。
【図５】本実施の形態に係る画像処理システムの動作を示すタイミングチャートである。
【図６】（ａ）（ｂ）は、それぞれ本実施の形態におけるＦａｖｉｃｏｎの記述の一例を示す説明図である。
【図７】本実施の形態に係る画像処理システムで実行されるアイコン変更処理の手順を示すフローチャートである。
【図８】本実施の形態に係る画像処理システムで実行されるトップボタンのサイズ変更処理の手順を示すフローチャートである。
【図９】（ａ）（ｂ）（ｃ）は、それぞれ本実施の形態に係る画像処理装置の表示部に表示される画像を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１５】
＜システム構成＞
図１の画像処理システムの全体図で、１００は、画像処理装置である。この画像処理装置１００は、ＬＡＮ１０１を介してインターネット１１０に接続されている。また、１２０は、クラウドコンピューティング環境でサービスを提供している外部サーバー１２０である。この外部サーバー１２０は、ＬＡＮ１２１を介してインターネット１１０に接続されている。
【００１６】
このように構成された画像処理システムでは、画像処理装置１００が、外部サーバー１２０と通信を行い、外部サーバー１２０が提供するサービスを利用することができる。なお、ここで説明した画像処理システムでは、外部サーバー１２０が１台でファイル管理サーバーを提供する例を示した。しかしながら、画像処理システムは、外部サーバー１２０の他の形態として、複数のサーバーを備え、そのサーバー群の中で複数のヴァーチャルマシンを起動して分散処理を行うように構成しても良い。
【００１７】
＜画像処理装置のハードウェア構成＞
次に、本発明の実施の形態に係る画像処理装置の構成について、図２の画像処理装置のハードウェア構成を示すブロック図を参照して説明する。
【００１８】
図２に示すように、画像処理装置１００は、ＣＰＵ２０１を含む制御部２００を備える。この制御部２００は、画像処理装置１００全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを読み出して読取制御や送信制御等の各種制御を行う。
【００１９】
図２に示すＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、画像データや各種プログラム、又は各種情報テーブルを記憶する。操作部Ｉ／Ｆ２０５は、操作部２０９と制御部２００とを接続する。この操作部２０９には、タッチパネル機能を有する液晶表示部やキーボード等が備えられている。
【００２０】
図２に示すプリンタＩ／Ｆ２０７は、プリンタ２１０と制御部２００とを接続する。このプリンタ２１０で印刷すべき画像データは、プリンタＩ／Ｆ２０７を介して制御部２００から転送され、プリンタ２１０において記録媒体上に印刷される。このスキャナＩ／Ｆ２０７は、スキャナ２１１と制御部２００とを接続する。このスキャナ２１１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２０７を介して制御部２００に入力する。
【００２１】
図２に示すネットワークＩ／Ｆ２０８は、制御部２００をＬＡＮ１０１に接続する。このネットワークＩ／Ｆ２０８は、ＬＡＮ１０１上の外部装置に画像データや情報を送信したり、ＬＡＮ１０１上の外部装置から各種情報を受信したりする。
【００２２】
＜外部サーバーのハードウェア構成＞
次に、本実施の形態に係る外部サービスを提供する外部サーバーの概略構成について、図３のブロック図を参照して説明する。
【００２３】
図３に示す外部サーバー１２０は、ＣＰＵ３０１を含む制御部３００によって、全体の動作が制御される。このＣＰＵ３０１は、ＲＯＭ３０２に記憶された制御プログラムを読み出して各種制御処理を実行する。図３に示すＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３０４は、画像データや各種プログラム又は後述するアイコンデータを記憶する。
【００２４】
図３に示すネットワークＩ／Ｆ３０５は、制御部３００をＬＡＮ１２１に接続する。このネットワークＩ／Ｆ３０５は、ＬＡＮ１２１上の他の装置との間で各種情報を送受信するよう構成されている。
【００２５】
＜システム全体のソフトウェア構成＞
次に、画像処理装置及び外部サーバーを含むシステム全体のソフトウェア構成について、図４のブロック図を参照して説明する。
【００２６】
図４に示す画像処理装置１００では、その内部に配置されたＣＰＵ２０１が、ＲＯＭ２０２又はＨＤＤ２０４に格納された制御プログラムを読み出して実行することで各種処理を実行する。また、外部サーバー１２０では、その内部に配置されたＣＰＵ３０１が、ＲＯＭ３０３又はＨＤＤ３０４に格納された制御プログラムを読み出して実行することで各種処理を実行する。
【００２７】
図４に示す画像処理装置１００は、ＷＥＢブラウザ４００及びウィンドウマネージャ４１０の機能を有する。このＷＥＢブラウザ４００は、外部サーバー１２０と通信を行ない、外部サーバー１２０に要求することにより受け取った画面情報を操作部２０９に表示する機能を備える。これと共に、このＷＥＢブラウザ４００は、操作部２０９を介して入力されたユーザー指示を元に外部サーバー１２０にリクエストを送信する。このＷＥＢブラウザ４００は、通信部４０１(アイコン取得手段)、コンテンツ解析部４０２、画面描画部４０３及びボタン設定部４０４を備える。さらに、このＷＥＢブラウザ４００は、ボタン作成部４０５、アドレスデータ部４０６(ＵＲＬ情報保持手段)及びアクセス制御部４０７を備える。
【００２８】
この通信部４０１は、外部サーバー１２０の外部サービス４２１を利用するために、外部サーバー１２０と通信を行なう。具体的に言うと、通信部４０１は、外部サービス４２１からコンテンツ取得のリクエストを送信すると共に、外部サーバー１２０から送信されたレスポンスをコンテンツとして受信する。この通信部４０１は、外部サービス４２１からアイコンの要求を行い、送信されたアイコンを受け取る。
【００２９】
図４に示すコンテンツ解析部４０２は、通信部４０１が取得したコンテンツを解析し、操作部２０９に表示するための画面を作成する。画面描画部４０３は、コンテンツ解析部４０２が作成した画面を操作部２０９に表示する。実際には、ウィンドウマネージャ４１０の画面描画制御部４１１から描画指示があった場合に、操作部２０９に対して画面の描画を行なう。
【００３０】
図４に示すボタン設定部４０４は、外部サービス４２１を操作部２０９に表示するためのボタンの作成を、ボタン作成部４０５に対して依頼する。このとき、ボタン設定部４０４は、ボタン上に表示するタイトル、外部サービス４２１のアクセスＵＲＬ(ＵＲＬ情報)を指示する。
【００３１】
図４に示すボタン作成部４０５は、ウィンドウマネージャ４１０に対して外部サービス４２１を利用するための表示ボタンの登録を依頼する。このボタン作成部４０５は、ボタン登録を依頼した際に登録されたボタンのＩＤをウィンドウマネージャ４１０から受け取り、外部サービス４２１のアドレスと関連づけて、アドレスデータ部４０６(ＵＲＬ情報保持手段)に保存する。また、ボタン作成部４０５は、通信部４０１が受信したアイコンを外部サービス４２１のアドレスと関連付けて、アドレスデータ部４０６に保存する。このアドレスデータ部４０６(ＵＲＬ情報保持手段)は、ＲＡＭ２０３又はＨＤＤ２０４に保存される。
【００３２】
図４に示すアクセス制御部４０７は、ボタン作成部４０５が登録したボタンがユーザーから選択されると、ウィンドウマネージャ４１０から通知を受ける。このアクセス制御部４０７は、この通知を受けると、通知の際に受信した登録ボタンのＩＤに関連付けられた外部サービス４２１をアドレスデータ部４０６から読み出し、通信部４０１に対してリクエストを行なうように指示する。
【００３３】
図４に示すウィンドウマネージャ４１０は、画面描画制御部４１１、ボタン描画部４１２(ＵＲＬボタン表示手段)及びボタン登録部４１３(ＵＲＬボタン登録手段)を備える。さらに、ウィンドウマネージャ４１０は、ボタンデータ部４１４、ボタン指示制御部４１５及び表示設定部４１６(ボタンサイズ設定手段)を備える。
【００３４】
この画面描画制御部４１１は、ボタン指示制御部４１５の指示を受けて、操作部２０９に表示する画面を、選択されたボタンに登録されているアプリケーションに切り替える。具体的言うと、この画面描画制御部４１１は、選択されたボタンに登録されているアプリケーションに対して描画要求を出す。
【００３５】
図４に示すボタン描画部４１２は、ウィンドウマネージャ４１０が表示するボタン表示画面に登録されたボタンを描画する。また、ボタン描画部４１２は、表示設定部４１６(ボタンサイズ設定手段)により設定されたサイズ値を取得し、そのサイズ値に基づいてボタンの大きさを変えて描画する。
【００３６】
図４に示すボタン登録部４１３(ＵＲＬボタン登録手段)は、ボタン作成部４０５からの依頼を受け付け、ＷＥＢブラウザ４００を利用した外部サービス４２１の表示ボタンを登録する。その際、ボタン登録部４１３は、登録されたボタンのＩＤを発行し、ボタン作成部４０５に通知する。ボタンに登録されたアプリケーションの種類や登録ＩＤは、互いに関連付けられた上でボタンデータ部４１４に保存される。
【００３７】
図４に示すボタンデータ部４１４は、ＲＡＭ２０３又はＨＤＤ２０４に保存される。ボタン指示制御部４１５は、操作部２０９から入力されたユーザー指示が、登録されたボタンの選択指示であった場合に、選択されたボタンに登録されているアプリケーションに通知を行なう。このボタン指示制御部４１５は、ユーザーが選択したボタンが、外部サービス４２１の登録ボタンであれば、アクセス制御部４０７に対して、選択された登録ボタンの登録ＩＤを通知する。
【００３８】
図４に示す表示設定部４１６は、表示するボタンのサイズを設定し、その設定したサイズ値をＲＡＭ２０３に保存する。このサイズ値は、“Ｓ”、“Ｍ”といった大きさを表す文字で示す。さらに、このサイズ値は、“ｓｍａｌｌ”、“ｍｅｄｉｕｍ”といった文字列や、“１”、“２”といった数字を用いて表示しても良い。
【００３９】
図４に示す外部サーバー１２０は、外部サービス４２１、アイコンデータ部４２２を備える。この外部サービス４２１は、通信部４０１からのリクエストメッセージを受け付け、自身が持つサービスを提供するためのレスポンスメッセージを通信部４０１に送信する。
【００４０】
また、外部サーバー１２０の外部サービス４２１は、通信部４０１からアイコンの要求を受けて、アイコンデータ部４２２からアイコンを取得し、通信部４０１にアイコンの送信を行う。このアイコンデータ部４２２は、ＲＡＭ３０２又はＨＤＤ３０４に保存される。なお、選択されることでＷＥＢブラウザ４００が外部サービス４２１に対して画面を要求して表示するような仕組みを持つボタンを、説明の便宜上、ＷＥＢトップボタンと呼ぶものとする。
【００４１】
＜アイコン変更の処理＞
次に、本システムにおける、ＷＥＢトップボタンのアイコン変更を行なう一連の処理の手順について、図５のフローを参照して説明する。このアイコン変更の処理における各動作は、画像処理装置１００内のＣＰＵ２０１が制御プログラムを実行することにより実現される。または、このアイコン変更の処理における各動作は、外部サーバー１２０内のＣＰＵ３０１が制御プログラムを実行することにより実現される。
【００４２】
ＷＥＢブラウザ４００のボタン設定部４０４は、ボタン作成部４０５に対して登録依頼を行う（ステップＳ５０１）。このとき、ボタン設定部４０４は、ボタン上に表示するタイトル、外部サービス４２１のアクセスＵＲＬ(ＵＲＬ情報)を指示する。
【００４３】
次に、ＷＥＢブラウザ４００は、指示されたアクセスＵＲＬを元に、外部サーバー１２０に対してアクセスを行なう（ステップＳ５０２）。このＷＥＢブラウザ４００の通信部４０１は、指示されたＵＲＬアドレスに対してＧＥＴのリクエストを送信する。
【００４４】
次に、外部サーバー１２０の外部サービス４２１は、ＷＥＢブラウザ４００の通信部４０１に対してレスポンスメッセージを送信する（ステップＳ５０３）。このとき、外部サービス４２１は、レスポンスメッセージ内に外部サーバー１２０が持つアイコンの位置情報を記載する。このアイコンの位置情報を記載は、画像処理装置１００と外部サーバー１２０との間に予め決められた形式の記述形式とし、又は「Ｆａｖｉｃｏｎ」と呼ばれるＨＴＭＬ／ＸＨＴＭＬ内の記述形式でも良い。
【００４５】
ここで、ＷＥＢトップボタンの表示サイズが変更された場合には、その表示サイズに適切なアイコンを表示するために、外部サーバー１２０が複数のサイズのアイコンの位置を記載する。例えば、「Ｆａｖｉｃｏｎ」の記述形式に従った場合のアイコンの指定の例は、図６（ａ）に示すようになる。
【００４６】
このとき、下記の図６（ａ）の記述例の如く、指定するファイル名にアイコンサイズを示す情報を付加してもよい。図６（ａ）の記述例”ｈｔｔｐ：／／ｓｅｒｖｉｃｅ＿ｓｅｒｖｅｒ／ｆａｖｉｃｏｎ＿Ｓ．ｉｃｏ”、”ｈｔｔｐ：／／ｓｅｒｖｉｃｅ＿ｓｅｒｖｅｒ／ｆａｖｉｃｏｎ＿Ｍ．ｉｃｏ”。さらに、図６（ｂ）に示すように、ｓｉｚｅ＝”Ｓ”、ｓｉｚｅ＝”Ｍ”といった属性を記すことで、アイコンサイズを識別できるようにしても良い。
【００４７】
次に、ＷＥＢブラウザ４００の通信部４０１は、ステップＳ５０３で取得した各サイズのアイコン位置のアドレスに対して、アイコン取得の要求を出す（ステップＳ５０４）。このアイコン自体は、外部サーバー１２０のアイコンデータ部４２２で保持しているので、外部サーバー１２０に対してＧＥＴのリクエストを行う。次に、外部サーバー１２０の外部サービス４２１は、要求された各サイズのアイコンをＷＥＢブラウザ４００の通信部４０１に対して送信する（ステップＳ５０５）。
【００４８】
次に、ＷＥＢブラウザ４００のボタン作成部４０５は、ステップＳ５０５で取得した複数サイズのアイコンをＨＤＤ２０４に保存し、その保存したアイコンの位置情報をアドレスデータ部４０６に保存する（ステップＳ５０６）。このとき、ボタン作成部４０５は、アイコンサイズを示す情報も位置情報と関連付けて保存する。
【００４９】
次に、ＷＥＢブラウザ４００のボタン作成部４０５は、ステップＳ５０１におけるボタン登録依頼を元に、ウィンドウマネージャ４１０のボタン登録部４１３に対して、ボタンの登録依頼を行なう（ステップＳ５０７）。このとき、ボタン作成部４０５は、ボタン登録部４１３に対して、ステップＳ５０１で受け取ったタイトルと、複数サイズのアイコンの位置情報が保存されているアイコンデータ部４２２の位置を指示する。
【００５０】
次に、ウィンドウマネージャ４１０のボタン登録部４１３は、ステップＳ５０７で依頼を受けたボタンの登録を行なう（ステップＳ５０８）。ボタン登録部４１３は、登録したボタンの識別ＩＤを生成し、登録依頼を受けた外部サービスの種別と、タイトルやアイコンデータ部の位置情報を関連づけてボタンデータ部４１４に保存する。さらに、ウィンドウマネージャ４１０のボタン描画部４１２は、登録が完了したボタンを画面上に表示する。このとき、ボタン描画部４１２は、表示設定部４１６により設定されているＷＥＢトップボタンの表示サイズと、ステップＳ５０６で保存したアイコンサイズを比較する。ボタン描画部４１２は、同じサイズのアイコンがある場合に、そのサイズのアイコンを画面上に表示する。
【００５１】
次に、ウィンドウマネージャ４１０のボタン登録部４１３は、ステップＳ５０８で生成した登録ＩＤをＷＥＢブラウザ４００のボタン作成部４０５に対して通知する（ステップＳ５０９）。次に、ＷＥＢブラウザ４００のボタン作成部４０５は、ボタン登録部４１３から受け取ったボタンの登録ＩＤを、外部サービス４２１のアクセスＵＲＬと共にアドレスデータ部４０６に保存する（ステップＳ５１０）。
【００５２】
次に、本システムにおける、ＷＥＢトップボタン登録時に、表示サイズにより登録するアイコンを変更するための一連の処理について、図７のフローチャートを参照して説明する。図７のフローチャートに示すアイコン変更処理における各動作は、画像処理装置１００内のＣＰＵ２０１が、制御プログラムを実行することにより実現される。
【００５３】
このアイコン変更処理は、画像処理装置１００の電源の投入により開始する。そして、このアイコン変更処理が開始すると、ＷＥＢブラウザ４００のボタン作成部４０５は、ボタン設定部４０４からのＷＥＢトップボタンの登録依頼を待つ（ステップＳ７０１）。
【００５４】
次に、ＷＥＢブラウザ４００のボタン作成部４０５は、ボタン設定部４０４からのＷＥＢトップボタン登録指示を受けたかどうか判定する（ステップＳ７０２）。このボタン作成部４０５が登録指示を受けていないと判定した場合には、ステップＳ７０１の処理に戻る。
【００５５】
次に、このボタン作成部４０５は、登録指示を受けたと判断した場合にステップＳ７０３に進み、ＷＥＢブラウザ４００の通信部４０１が、そこで指示されたＵＲＬに対してアクセスを行なう。この通信部４０１は、指示されたＵＲＬに対してＧＥＴのリクエストを行い、そのレスポンスを取得する。
【００５６】
次に、ＷＥＢブラウザ４００のコンテンツ解析部４０２は、レスポンスとして受信したＷＥＢコンテンツの中に、アイコンの位置情報が含まれるかどうかを判定する（ステップＳ７０４）。具体的に言うと、コンテンツ解析部４０２は、図５のステップＳ５０３で説明した「Ｆａｖｉｃｏｎ」の記載があるかどうかを判断する。コンテンツ解析部４０２は、アイコンの位置情報が含まれないと判断した場合（ステップＳ７０４でＮＯ）に、ステップＳ７１１へ進む。
【００５７】
また、コンテンツ解析部４０２は、アイコンの位置情報が含まれると判断した場合（ステップＳ７０４でＮＯ）、ステップＳ７０５に進み、通信部４０１が、アイコンの位置情報を元にアイコンを取得する。すなわち、この通信部４０１は、アイコンの位置情報で示されたＵＲＬにアイコン取得のリクエストを送信し、そのレスポンスとしてアイコンを取得する。さらにＷＥＢブラウザ４００のボタン作成部４０５は、取得したアイコンをＨＤＤ２０４に保存し、その保存したアイコンの位置情報をアドレスデータ部４０６に保存する。このとき、ボタン作成部４０５は、アイコンサイズを示す情報も位置情報と関連付けて保存する。
【００５８】
次に、通信部４０１は、アイコンの位置情報を元に、記載されている全てのアイコンを取得したか判断する（ステップＳ７０６）。通信部４０１は、全てのアイコンを取得していないと判断した場合（ステップＳ７０６でＮＯ）に、ステップＳ７０５へ戻り、アイコンの取得及びアイコンの保存の処理を行う。この処理ルーチンは、ステップＳ７０６で全てのアイコンを取得したと判断されるまで繰り返される。そして、通信部４０１は、全てのアイコンを取得したと判断した場合（ステップＳ７０６でＹＥＳ）に、ステップＳ７０７に進む。
【００５９】
次に、ボタン作成部４０５は、ステップＳ７０２でのボタン登録依頼に基づいて、ウィンドウマネージャ４１０のボタン登録部４１３に対して、ボタンの登録依頼を行なう。このボタンの登録依頼を受けたボタン登録部４１３は、ボタンの識別ＩＤを生成し、依頼を受けたボタンの登録を行なう。
【００６０】
ウィンドウマネージャ４１０のボタン描画部４１２は、ステップＳ７０５で取得したアイコンのサイズと、表示設定部４１６により設定されている表示サイズを比較する（ステップＳ７０８）。具体的に言うと、ボタン描画部４１２は、「Ｆａｖｉｃｏｎ」に記載されている“Ｓ”、“Ｍ”といったアイコンのサイズを示す情報と、ＲＡＭ２０３に保存されている“Ｓ”、“Ｍ”といった表示サイズの設定値を比較する。ボタン描画部４１２は、設定された表示サイズに対して同じサイズのアイコンがあると判断した場合（ステップＳ７０８でＹＥＳ）に、ステップＳ７０９に進む。
【００６１】
次に、ウィンドウマネージャ４１０のボタン登録部４１３は、ボタンの登録を行い、ボタン描画部４１２が、ステップＳ７０７で判断された表示サイズと同じサイズのアイコンを操作部２０９に表示する（ステップＳ７０９）。この際に、ボタン登録部４１３は、登録したボタンの識別ＩＤを生成する。
【００６２】
次に、ボタン描画部４１２は、設定された表示サイズに対して同じサイズのアイコンがないと判断した場合（ステップＳ７０８でＮＯ）に、ステップＳ７１０に進む。そして、ウィンドウマネージャ４１０のボタン登録部４１３は、ボタンの登録を行う。また、ボタン描画部４１２は、通常表示されるＷＥＢブラウザアプリのアイコン(デフォルトのサイズのアイコンでも良い)を操作部２０９に表示する（ステップＳ７１０）。この際に、ボタン登録部４１３は、登録したボタンの識別ＩＤを生成する。
【００６３】
次に、ウィンドウマネージャ４１０のボタン登録部４１３は、ステップＳ７０９、７１０で生成した登録ＩＤをＷＥＢブラウザ４００のボタン作成部４０５に対して通知する（ステップＳ７１１）。さらに、ボタン作成部４０５は、ボタン登録部４１３から受け取ったボタンの登録ＩＤを、外部サービス４２１のアクセスＵＲＬと共にアドレスデータ部４０６に保存する。
【００６４】
次に、本システムにおける、ＷＥＢトップボタンの表示サイズを変更する動作の手順について、図８に示すトップボタンのサイズ変更処理のフローチャートを参照して説明する。この図８に示すトップボタンのサイズ変更処理に示す各動作は、画像処理装置１００内のＣＰＵ２０１が制御プログラムを実行することにより実現される。
【００６５】
このトップボタンのサイズ変更処理は、画像処理装置１００の電源の投入により開始する。そして、このアイコン変更処理が開始すると、ウィンドウマネージャ４１０の表示設定部４１６は、ボタンの表示サイズが変更されるのを持つ（ステップＳ８０１）。
【００６６】
次に、表示設定部４１６は、ボタンの表示サイズが変更されたかどうかを判断する（ステップＳ８０２）。そして、表示設定部４１６は、表示サイズが変更されていないと判断した場合（ステップＳ８０２でＮＯ）に、ステップＳ８０１の処理に戻る。また、表示設定部４１６は、表示サイズが変更されたと判断した場合（ステップＳ８０２でＹＥＳ）は、ステップＳ８０３に進み、表示サイズの設定値をＲＡＭ２０３に保存する。表示設定部４１６は、例えば、表示サイズを“Ｍ”に変更した場合に、表示サイズの設定値としてＲＡＭ２０３に“Ｍ”を保存する（ステップＳ８０３）。
【００６７】
次に、ウィンドウマネージャ４１０のボタン描画部４１２は、ステップＳ８０２で変更した表示サイズと同じサイズのアイコンがあるか判断する（ステップＳ８０４）。具体的に言うと、ウィンドウマネージャ４１０のボタン描画部４１２は、ステップＳ８０３で保存された表示サイズの設定値と、アドレスデータ部４０６に保存されているアイコンサイズを比較し、同じサイズ値があるか判断する。ボタン描画部４１２は、同じサイズ値があると判断した場合（ステップＳ８０４でＹＥＳ）に、ステップＳ８０５に進む。
【００６８】
次に、ウィンドウマネージャ４１０のボタン描画部４１２は、ステップＳ８０４で判断された表示サイズと同じサイズのアイコンをアドレスデータ部４０６から取得し操作部２０９に表示する（ステップＳ８０５）。そして、本トップボタンのサイズ変更処理を終了する。
【００６９】
また、ボタン描画部４１２は、同じサイズがないと判断した場合（ステップＳ８０４でＮＯ）に、ステップＳ８０６に進み、通常表示されるＷＥＢブラウザアプリのアイコンを操作部２０９に表示する。そして、本トップボタンのサイズ変更処理を終了する。
【００７０】
次に、操作部２０９に表示される、ボタンの表示サイズを変更するときの操作画面の一例について、図９（ａ）、（ｂ）、（ｃ）を参照して説明する。
【００７１】
図示する操作画面は、ウィンドウマネージャ４１０のボタン描画部４１２又はＷＥＢブラウザ４００の画面描画部４０３、により生成される。この生成された画面は、画面描画制御部４１１の画面の切り替え制御により、操作部Ｉ／Ｆ２０５を介して操作部２０９に表示される。
【００７２】
図９（ａ）に例示された通常の表示サイズであるＭサイズの表示時のＷＥＢトップボタン９０１、９０２、９０３は、それぞれ外部サービスＡ、外部サービスＢ、外部サービスＣのＷＥＢトップボタンである。ここで、外部サービスＡ、外部サービスＢは、Ｍサイズのアイコンをアドレスデータ部４０６にそれぞれ持つため、それぞれの外部サービスに対応するアイコンが表示されている。また、外部サービスＣは、Ｍサイズのアイコンを持たないため、ボタン９０３のような通常表示されるＷＥＢブラウザアプリのアイコンとして表示されている。
【００７３】
図９（ｂ）に例示された、ユーザにボタンの表示サイズを選択させるための操作画面において、ボタン９１１、９１２、９１３は、それぞれボタンの表示サイズをＳサイズ、Ｍサイズ、Ｌサイズに変更するボタンである。例えば、ボタン９０３を選択した場合には、ボタンの表示サイズがＬサイズに変更されることになる。
【００７４】
図９（ｃ）に例示された、表示サイズをＬサイズに変更したときのＷＥＢトップボタン９２１、９２２は、それぞれ外部サービスＡ、外部サービスＢのＬサイズのＷＥＢトップボタンである。このとき、外部サービスＡでは、Ｌサイズのアイコンを持たないため、ボタン９２１のようなＷＥＢブラウザアプリのアイコンが表示される。外部サービスＢでは、Ｌサイズのアイコンをアドレスデータ部４０６に持つため、外部サービスＢに対応するアイコンが表示される。この表示サイズの変更では、見た目の品質を低下させることなく、ＷＥＢトップボタンの表示サイズを変更することができる。
【００７５】
なお、本実施の形態では、表示サイズと同じサイズのアイコンが存在しないとき、ＷＥＢブラウザアプリのアイコンを表示するものについて説明したが、違うサイズのアイコンをそのまま表示するように構成してもよい。例えば、表示サイズの設定がＭサイズで、アイコンのサイズがＭサイズがなくてＳサイズのみがある場合には、Ｓサイズのアイコンを操作部２０９に表示するように構成してもよい。また、本実施の形態では、違うサイズのアイコンを拡大、縮小して表示するようにしてもよい。さらに、本実施の形態では、これらの表示方法をユーザが選択できるように構成してもよい。
【００７６】
上述のように構成した本実施の形態では、ＷＥＢサーバーから複数のサイズのアイコンを取得し、適切な表示サイズのアイコンを使用してＷＥＢトップボタンを表示することができる。これにより、見た目の品質を低下させることなく、ＷＥＢトップボタンの表示サイズを変更することができる。
【００７７】
＜その他の実施の形態＞
以上、本発明の実施の形態について詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等として構成することが可能である。具体的には、複数の機器から構成されるシステムに対して、本発明を適用しても良いし、又は一つの機器からなる装置に適用しても良い。
【００７８】
なお、本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラム（実施の形態では、図に示すフローチャートに対応したプログラム）を、システム若しくは装置に直接又は遠隔の外部装置から供給する。そして、そのシステム又は装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって達成される場合も含むものとする。
【００７９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有しているものであれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００８０】
プログラムを供給するための記録媒体としては、以下のようなものがある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【００８１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによって供給する方法がある。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、又は圧縮され自動インストール機能を含むファイルをダウンロードする方法がある。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによって実現する方法でも良い。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザーに対してダウンロードさせるＷＷＷサーバは、本発明に含まれる。
【００８２】
また、本発明のプログラムは、暗号化してＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記憶媒体に格納してユーザーに配布する。そして、所定の条件をクリアしたユーザーに対しは、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ユーザーは、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現する方法を採用しても良い。
【００８３】
また、コンピュータでは、読み出したプログラムを実行することによって、前述した実施の形態で説明した機能が実現される。その他、コンピュータ上で稼動しているＯＳ等が、そのプログラムの指示に基づき、実際の処理の一部又は全部を行い、その処理によって前述した本実施の形態の機能を実現するように構成しても良い。
【００８４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施の形態の機能が実現される。すなわち、機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が、そのプログラムの指示に基づき、実際の処理の一部又は全部を行うことによっても前述した実施の形態で説明した機能が実現される。
【符号の説明】
【００８５】
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０８  ネットワークＩ／Ｆ
２０９  操作部
２１０  プリンタ
２１１  スキャナ
【図１】
2013054435.tif 000003
【図２】
2013054435.tif 000004
【図３】
2013054435.tif 000005
【図４】
2013054435.tif 000006
【図５】
2013054435.tif 000007
【図６】
2013054435.tif 000008
【図７】
2013054435.tif 000009
【図８】
2013054435.tif 000010
【図９】
2013054435.tif 000011