説明

画像処理システム、画像処理装置及びその制御方法、並びにプログラム

【課題】ユーザーに対してアイコンの視認性や操作性を向上させることを可能とした画像処理システム、画像処理装置及びその制御方法、並びにプログラムを提供する。
【解決手段】画像処理装置は、表示手段に表示される予め定められた処理を実行するためのアイコンを示すアイコンデータが記憶されたサーバーのネットワーク上の位置情報を取得し、位置情報が取得されると、位置情報に示されるサーバーにアクセスし、アイコンデータを取得し、取得されたアイコンデータが示すアイコンを表示するように表示手段を制御する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画像処理システム、画像処理装置及びその制御方法、並びにプログラムに関し、特に、アイコンを表示する画像処理システム、画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【0002】
PCなどの情報処理装置がネットワーク上のWEBサーバーと接続され、WEBサーバーにより提供される操作画面を、情報処理装置が備えるWEBブラウザ上に表示することが知られている。
【0003】
この場合、情報処理装置のWEBブラウザがWEBサーバーに対して操作画面を要求し、WEBサーバー上のWEBアプリケーションが情報処理装置からの要求に応えて、WEBブラウザに操作画面を表示させるためのコンテンツを情報処理装置に送信する。コンテンツはHTMLファイル、画像ファイル、スクリプトファイルなどから構成される。
【0004】
情報処理装置のWEBブラウザは、受信したコンテンツを解析し、コンテンツの記述に基づいた操作画面を表示する。そして、WEBブラウザに表示された操作画面を介してユーザーが指示を入力すると、入力された指示をWEBブラウザがWEBサーバーに対して通知する。この通知を受けたWEBサーバー上のWEBアプリケーションは、入力された指示に従って処理を実行する。
【0005】
最近ではスキャナやプリンタを備えた画像処理装置(Multi Function Peripheral)の中にも、上述したようなWEBブラウザを備えているものがある(例えば、特許文献1参照)。
【0006】
特許文献1では、まず画像処理装置が備える各機能を利用するための操作画面を、WEBサーバーが提供する。画像処理装置のユーザーは、WEBブラウザ上に表示された操作画面を介して、画像処理装置に対する指示を入力する。そして、入力された指示は画像処理装置のWEBブラウザによってWEBサーバーに通知される。通知を受けたWEBサーバーは、ユーザーから入力された指示の内容に従って、画像処理装置に対して各種処理の実行を依頼する。この依頼を受けた画像処理装置は、依頼された処理を実行する。
【0007】
こうした画像処理装置では、操作画面を画像処理装置外部のWEBサーバーが提供するので操作画面の変更やカスタマイズを容易に行うことができる。
【0008】
このような外部WEBサーバーを利用する画像処理装置では、WEBサーバーのURLアドレスを関連づけたWEBブラウザのショートカットボタン(WEBトップボタン)を登録できるものがある。
【0009】
このWEBトップボタンを選択すると、WEBブラウザが操作画面に表示され、WEBブラウザはそのWEBトップボタンに登録されているURLのWEBサーバーにアクセスしてそのWEB画面コンテンツを表示する。これは通常のWEBブラウザにおけるお気に入りを選択した場合と同様の処理である。
【0010】
このWEBトップボタンには、通常、ボタン上にアイコンが表示される。WEBトップボタンは、WEBブラウザのショートカットとして登録されるため、通常はWEBブラウザアプリケーションのアイコンが表示される。
【0011】
すなわち、複数のWEBトップボタンに異なるURLアドレスが登録されていても、全て同じアイコンが表示される。
【0012】
一方、PCなどの情報処理装置において、WEBサーバーから取得したアイコンを、WEBトップボタン上に表示する場合がある。この場合、WEBトップボタン上に表示するアイコンを、WEBサーバー毎に取得するので、複数のWEBトップボタンが表示されても、ユーザーはその識別が容易になる。
【0013】
上記のような仕組みを画像処理装置のWEBトップボタン上のアイコンに適用することにより、複数のWEBトップボタンにそれぞれ異なるアイコンを表示することが可能となる。
【0014】
上述した画像処理装置では、登録されているWEBトップボタンの情報をファイルとしてエクスポートする機能を持つものがある。エクスポートしたファイルを他の画像処理装置にインポートすることで、他の画像処理装置でもファイルをエクスポートした画像処理装置と同じWEBトップボタンを使用することができるようになる。通常のWEBブラウザにおけるお気に入りのエクスポート/インポートと同様の仕組みである。
【先行技術文献】
【特許文献】
【0015】
【特許文献1】特開2006−127503号公報
【発明の概要】
【発明が解決しようとする課題】
【0016】
しかしながら、WEBトップボタンの情報をインポートすると、インポートされた画像処理装置ではWEBトップボタン上のアイコンがWEBブラウザアプリケーションのアイコンになってしまう。これは、エクスポートされたWEBトップボタンのデータにはトップボタン上に表示するアイコンデータは含まれていないためである。
【0017】
インポートされた画像処理装置でWEBトップボタンが押下されると、WEBサーバーにアクセスしWEBサーバーからアイコンを取得する。その時点でようやくそのWEBトップボタン上のアイコンの表示が描き変わる。
【0018】
従って、インポートされた時点では、複数のWEBトップボタンに異なるURLアドレスが登録されていても、全て同じアイコンが表示されてしまい、ユーザーにはそれぞれのWEBトップボタンを識別しづらくなってしまうという問題がある。
【0019】
本発明の目的は、ユーザーに対してアイコンの視認性や操作性を向上させることを可能とした画像処理システム、画像処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【0020】
上記目的を達成するために、請求項1の画像処理装置は、情報を表示する表示手段を備えた画像処理装置であって、前記表示手段に表示される予め定められた処理を実行するためのアイコンを示すアイコンデータが記憶されたサーバーのネットワーク上の位置情報を取得する位置情報取得手段と、前記位置情報取得手段により前記位置情報が取得されると、当該位置情報に示されるサーバーにアクセスし、前記アイコンデータを取得するアイコンデータ取得手段と、前記アイコンデータ取得手段により取得されたアイコンデータが示すアイコンを表示するように前記表示手段を制御する表示制御手段とを備える。
【発明の効果】
【0021】
本発明によれば、ユーザーに対してアイコンの視認性や操作性を向上させることを可能とした画像処理システム、画像処理装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【0022】
【図1】本発明の実施の形態に係る画像処理装置を含む画像処理システムの概略構成を示す図である。
【図2】図1における画像処理装置の構成を示すブロック図である。
【図3】図1におけるWEBサーバー及びPCの構成を示すブロック図である。
【図4】図1における画像処理装置、WEBサーバー、PCを含むシステム全体のソフトウェア構成を説明するための図である。
【図5】図1の画像処理システムにおける、ボタンデータのインポートを行う一連の処理を説明するためのシーケンス図である。
【図6】「Favicon」の記述形式に従った場合の、アイコンの位置情報の例を示す図である。
【図7】図1における画像処理装置により実行されるインポート処理の手順を示すフローチャートである。
【図8】画像処理装置の操作部に表示される認証画面例を示す図である。
【図9】図7のインポート処理によって操作部に表示される操作画面例を示す図である。
【図10】第2の実施形態における操作部に表示される操作画面例を示す図である。
【発明を実施するための形態】
【0023】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【0024】
[第1の実施の形態]
図1は、本発明の実施の形態に係る画像処理装置100を含む画像処理システム140の概略構成を示す図である。
【0025】
図1において、画像処理システム140におけるLAN110には、画像処理装置100、WEBサーバー120、及びPC(情報処理装置)130が互いに通信可能に接続されている。ただし、本実施の形態におけるシステムにおいては、これらの構成機器の数に限られることはない。
【0026】
また、本実施の形態では接続方法としてLANを適用しているが、これに限られることはない。例えば、WAN(公衆回線)などの任意のネットワーク、USBなどのシリアル伝送方式、セントロニクスやSCSIなどのパラレル伝送方式なども適用可能である。
【0027】
図2は、図1における画像処理装置100の構成を示すブロック図である。
【0028】
図2において、画像処理装置100は、制御部200、操作部209、プリンタ210、及びスキャナ211で構成される。
【0029】
制御部200は、画像処理装置100全体の動作を制御する。CPU201は、ROM202に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。RAM203は、CPU201の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【0030】
HDD204は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。操作部I/F205は、操作部209と制御部200とを接続する。プリンタI/F206は、プリンタ210と制御部200とを接続する。スキャナI/F207は、スキャナ211と制御部200とを接続する。
【0031】
ネットワークI/F208は、制御部200をLAN110に接続する。ネットワークI/F208は、LAN110上の外部装置に画像データや情報を送信したり、LAN110上の外部装置から各種情報を受信したりする。
【0032】
操作部209には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられた情報を表示する表示手段である。
【0033】
プリンタ210は、印刷すべき画像データをプリンタI/F206を介して制御部200から転送され、転送された画像データが示す画像を記録媒体上に印刷する。
【0034】
スキャナ211は、原稿上の画像を読み取って画像データを生成し、スキャナI/F207を介して制御部200に入力する。
【0035】
図3は、図1におけるWEBサーバー120及びPC130の構成を示すブロック図である。
【0036】
WEBサーバー120及びPC130は同様のハードウェア構成を持つためまとめて説明する。
【0037】
図3において、WEBサーバー120及びPC130は、制御部300、入力装置306、及び出力装置307で構成される。
【0038】
制御部300は、WEBサーバー120及びPC130の全体の動作を制御する。CPU301は、ROM302に記憶された制御プログラムを読み出して各種制御処理を実行する。RAM303は、CPU301の主メモリ、ワークエリア等の一時記憶領域として用いられる。HDD304は、画像データや各種プログラム、後述するアイコンデータを記憶する。
【0039】
ネットワークI/F305は、制御部300をLAN110に接続する。このネットワークI/F305は、LAN110上の他の装置との間で各種情報を送受信する。
【0040】
入力装置306はキーボードやポインティングデバイスであり、ユーザーからの入力をCPU301に伝える。出力装置307はCRT等の表示装置である。
【0041】
図4は、図1における画像処理装置100、WEBサーバー120、PC130を含むシステム全体のソフトウェア構成を説明するための図である。
【0042】
図4に示す各ソフトウェアブロックは画像処理装置100内のCPU201が、ROM202もしくはHDD204に格納された制御プログラムを読み出して実行することで実現される。または、WEBサーバー120もしくはPC130のCPU301が、ROM302もしくはHDD304に格納された制御プログラムを読み出して実行することで実現される。
【0043】
画像処理装置100は、WEBブラウザ400、及びウィンドウマネージャ410の機能を有する。
【0044】
WEBブラウザ400は、WEBサーバー120と通信を行ない、WEBサーバー120から、表示する画面情報を要求し操作部209に表示すると共に、操作部209を介して入力されたユーザー指示を元にWEBサーバー120にリクエストを送信する。
【0045】
WEBブラウザ400は、通信部401、コンテンツ解析部402、画面描画部403、ボタン設定部404、ボタン作成部405、アドレスデータ部406、アクセス制御部407、及びボタンデータインポート処理部408から構成される。
【0046】
通信部401は、WEBサーバー120のWEBアプリケーション421を利用するために、WEBサーバー120と通信を行なう。具体的には、通信部401はWEBアプリケーション421にコンテンツ取得のリクエストを送信すると共に、WEBアプリケーション421から送信されたレスポンスをコンテンツとして取得する。また、通信部401は、WEBアプリケーション421にアイコンの要求を行い、送信されたアイコンを取得する。
【0047】
コンテンツ解析部402は、通信部401が取得したコンテンツを解析し、操作部209に表示するための画面を作成する。
【0048】
画面描画部403は、コンテンツ解析部402が作成した画面を操作部209に表示する。具体的には、ウィンドウマネージャ410の画面描画制御部411から描画指示があった場合に、操作部209に対して画面の描画を行なう。
【0049】
ボタン設定部404は、WEBアプリケーション421を操作部209に表示するためのボタンの作成を、ボタン作成部405に対して依頼する。このとき、ボタン設定部404は、ボタン上に表示するタイトル、WEBアプリケーション421のアクセスURLを指示する。
【0050】
ボタン作成部405は、ウィンドウマネージャ410に対してWEBアプリケーションを利用するための表示ボタンの登録を依頼する。ボタン登録を依頼した際、ボタン作成部405は、登録されたボタンのIDをウィンドウマネージャ410から受け取り、WEBアプリケーション421のアドレスと関連づけて、アドレスデータ部406に記憶する。
【0051】
また、ボタン作成部405は、通信部401が受信したアイコンをWEBアプリケーション421のアドレスと関連付けて、アドレスデータ部406に記憶する。
【0052】
アドレスデータ部406は、RAM203またはHDD204に設けられた記憶領域である。
【0053】
アクセス制御部407は、ボタン作成部405が登録したボタンがユーザーから選択されたことを、ウィンドウマネージャ410から通知される。通知されたアクセス制御部407は、この通知により受信した登録ボタンのIDに関連づけられたWEBアプリケーション421をアドレスデータ部406から読み出し、通信部401に対してリクエストを行なうように指示する。
【0054】
ボタンデータインポート処理部408はPC130と通信してPC130からのボタンデータインポート要求を受け付け、受け取ったボタンデータに基づいたボタンの作成をボタン設定部404に依頼する。
【0055】
ウィンドウマネージャ410は、画面描画制御部411、ボタン描画部412、ボタン登録部413、ボタンデータ部414、ボタン指示制御部415から構成される。
【0056】
画面描画制御部411は、ボタン指示制御部415の指示を受けて、操作部209に表示する画面を、選択されたボタンに登録されているアプリケーションの画面に切り替える。具体的には、画面描画制御部411は、選択されたボタンに登録されているアプリケーションに対して描画要求を出す。
【0057】
ボタン描画部412は、ウィンドウマネージャ410が表示するボタン表示画面に登録されたボタンを描画する。
【0058】
ボタン登録部413は、ボタン作成部405からの依頼を受け付け、WEBブラウザ400を利用したWEBアプリケーション421の表示ボタンを登録する。その際、ボタン登録部413は、登録されたボタンのIDを発行し、ボタン作成部405に通知する。ボタンに登録されたアプリケーションの種類や登録IDは、互いに関連づけられたうえでボタンデータ部414に記憶される。
【0059】
ボタンデータ部414は、RAM203またはHDD204に設けられた記憶領域である。
【0060】
ボタン指示制御部415は、操作部209から入力されたユーザー指示が、登録されたボタンの選択指示であった場合に、選択されたボタンに登録されているアプリケーションに通知を行なう。ユーザーが選択したボタンが、WEBアプリケーション421の登録ボタンであれば、アクセス制御部407に対して、選択された登録ボタンの登録IDを通知する。
【0061】
WEBサーバー120は、WEBアプリケーション421、及びアイコンデータ部422で構成される。以下、本実施の形態では、アイコンデータを単にアイコンと表現することがある。また、表示されたアイコンをボタンと表現することがある。
【0062】
WEBアプリケーション421は、通信部401からのリクエストメッセージを受け付け、自身が持つサービスを提供するためのレスポンスメッセージを通信部401に送信する。
【0063】
また、WEBアプリケーション421は、通信部401からアイコンの要求を受けて、アイコンデータ部422からアイコンを取得し、通信部401にアイコンの送信を行う。
【0064】
アイコンデータ部422は、RAM303またはHDD304に設けられた記憶領域である。なお、1つのWEBサーバー120に複数のWEBアプリケーション421及びアイコンデータ部422が含まれていても良い。また複数のWEBサーバーが1つのWEBアプリケーションを構成するようにしても良い。
【0065】
PC130は、ボタンデータインポート指示部131を備える。ボタンデータインポート指示部131は、ユーザーからの指示を受け付けてボタンデータのインポート要求を画像処理装置100に対して行う。
【0066】
上記ボタンデータインポート指示部131は専用のアプリケーションであっても良いし、画像処理装置100が提供するボタンデータインポート用WEBアプリケーションに対してアクセスするためのWEBブラウザであっても良い。
【0067】
なお、選択されることでWEBブラウザ400がWEBアプリケーション421に対して画面を要求して表示するような仕組みを持つボタンを、説明の便宜上、WEBトップボタンと呼ぶものとする。
【0068】
図5は、図1の画像処理システム140における、ボタンデータのインポートを行う一連の処理を説明するためのシーケンス図である。
【0069】
図5のシーケンス図に示される各動作は、画像処理装置100内のCPU201が制御プログラムを実行することにより実現される。また、WEBサーバー120内のCPU301が制御プログラムを実行することにより実現される。
【0070】
図5において、ユーザーからの操作を受けたPC130が画像処理装置100のWEBブラウザ400に対してインポート指示を行う(ステップS501)。なお、このインポート指示に示されるインポートデータはボタンとして登録する複数のWEBアプリケーションのタイトルとそのアクセスURLの組み合わせが記述されたものである。記述形式は画像処理装置100とPC130との間で予め決められた形式であれば良い。
【0071】
なお、PC130のユーザーは、画像処理装置100とは別の画像処理装置から予めボタンデータをエクスポートしておき、そのデータをインポートデータとする。または、PC等に搭載された一般的なWEBブラウザのお気に入りデータをインポートデータとしても良い。
【0072】
次いで、WEBブラウザ400のボタンデータインポート処理部408がPC130からのインポートデータを受け取り、PC130に対してレスポンスを返す(ステップS502)。このステップS502は、画像処理装置100に位置情報を提供する位置情報提供手段に対応する。
【0073】
続いて、受け取ったインポートデータに含まれているボタンデータの数だけ以下のステップS503〜ステップS511の処理を繰り返す。
【0074】
まず、WEBブラウザ400が、インポートデータ中の1つのボタンデータのアクセスURLを元に、WEBサーバー120に対してアクセスを行なう(ステップS503)。具体的にはWEBブラウザ400の通信部401が指示されたURLに対してGETのリクエストを行なう。
【0075】
そして、WEBサーバー120のWEBアプリケーション421が、WEBブラウザ400の通信部401に対してレスポンスメッセージを送信する(ステップS504)。このとき、WEBアプリケーション421は、レスポンスメッセージ内にWEBアプリケーション421が持つアイコンの位置情報を記載する。
【0076】
位置情報の記載は、画像処理装置100とWEBアプリケーション421との間で予め決められた形式の記述形式であればどのような形式でもよく、「Favicon」と呼ばれるHTML/XHTML内の記述形式に従ってもかまわない。
【0077】
図6は、「Favicon」の記述形式に従った場合の、アイコンの位置情報の例を示す図である。
【0078】
記述例601に示される「<link rel=”shortcut icon” href=”http://service_server/favicon.ico”>」がアイコンの位置情報を示している。このように、位置情報は、操作部209に表示される予め定められた処理を実行するためのアイコンを示すアイコンデータが記憶されたサーバーのネットワーク上の情報である。また、予め定められた処理は、そのアイコンが示すアドレスにアクセスする処理などが挙げられる。
【0079】
シーケンス図に戻り、WEBブラウザ400の通信部401が、ステップS504で取得したアイコン位置のアドレスに対して、アイコンを取得するためのアイコン要求を行う(ステップS505)。具体的に、アイコン自体はWEBサーバー120のアイコンデータ部422で保持しているので、WEBサーバー120に対してGETのリクエストを行う。
【0080】
次いで、WEBサーバー120のWEBアプリケーション421が、要求されたアイコンをWEBブラウザ400の通信部401に対して送信することで、WEBブラウザ400はアイコンを取得する(ステップS506)。このステップS506は、画像処理装置100にアイコンデータを提供するアイコンデータ提供手段に対応する。
【0081】
WEBブラウザ400のボタン作成部405が、ステップS506で取得したアイコンをHDD204に記憶し、その記憶したアイコンの位置情報をアドレスデータ部406に記憶する(ステップS507)。
【0082】
WEBブラウザ400のボタン作成部405が、ステップ501で受け取ったボタンデータを元に、ウィンドウマネージャ410のボタン登録部413に対して、ボタン登録依頼を行なう(ステップS508)。
【0083】
このとき、ボタン作成部405は、ボタン登録部413に対して、ステップS501で受け取ったボタンデータに示されるボタンのタイトルと、アイコンの位置情報が記憶されているアドレスデータ部406の位置を指示する。
【0084】
次いで、ウィンドウマネージャ410のボタン登録部413が、ステップS508で依頼を受けたボタン登録を行なう(ステップS509)。ボタン登録部413は、登録したボタンの識別IDを生成し、タイトルやアイコンデータ部の位置情報を関連づけてボタンデータ部414に記憶する。さらに、ウィンドウマネージャ410のボタン描画部412が、登録が完了したボタンを画面上に表示する。
【0085】
そして、ウィンドウマネージャ410のボタン登録部413が、ステップS509で生成した登録IDをWEBブラウザ400のボタン作成部405に対して通知する(ステップS510)。
【0086】
さらに、WEBブラウザ400のボタン作成部405が、ボタン登録部413から取得したボタンの登録IDを、WEBアプリケーション421のアクセスURLと共にアドレスデータ部406に記憶する(ステップS511)。
【0087】
以上説明したステップS503〜ステップS511までの処理は、ステップS501でのインポートデータに含まれるボタンデータの数だけ繰り返される。
【0088】
図7は、図1における画像処理装置100により実行されるインポート処理の手順を示すフローチャートである。
【0089】
図7に示される各動作は、画像処理装置100内のCPU201が制御プログラムを実行することにより実現される。
【0090】
図7において、WEBブラウザ400のボタンデータインポート処理部408がPC130からのインポート指示を待つ(ステップS701)。
【0091】
WEBブラウザ400のボタンデータインポート処理部408がPC130からのインポート指示を受けたか否か判別する(ステップS702)。ステップS702の判別の結果、インポート指示を受けていないとき(ステップS702でNO)、ステップS701に戻る。
【0092】
一方、インポート指示を受けたとき(ステップS702でYES)、PC130からインポートデータを受け取り(ステップS703)(位置情報取得手段)、PC130に対してレスポンスを返す(ステップS704)。受け取ったインポートデータはRAM203またはHDD204に一時的に記憶する。
【0093】
続いて、ボタンデータインポート処理部408は、受信したボタンデータに含まれるボタンの数だけ、ステップS705〜ステップS718の処理を繰り返す。
【0094】
まず、インポートデータに示されるWEBアプリケーションのアクセスURLが示すWEBサーバーにアクセスする(ステップS705)。具体的にはWEBブラウザ400の通信部401が、指示されたURLが示すWEBサーバーに対してアクセスを行なう。
【0095】
通信部401は、このWEBサーバーに対してGETのリクエストを行ない、そのレスポンスを取得する。このとき、WEBサーバーのWEBアプリケーションから認証要求を受けたか否かを判別する(ステップS706)。
【0096】
具体的にはステップS705で取得したレスポンスが、認証要求を示すレスポンスであるか否かを判別する。
【0097】
ステップS706の判別の結果、認証要求を受けていないとき(ステップS706でNO)、ステップS708に進む。一方、認証要求を受けたとき(ステップS706でYES)、認証処理を行い(ステップS706)、ステップS708に進む。ステップS706は、サーバーにアクセスするための認証を行う認証手段に対応する。
【0098】
図8は、画像処理装置100の操作部209に表示される認証画面例を示す図である。
【0099】
領域801は、WEBアプリケーションの1つであるサービスAにアクセスする際に使用するユーザー名を入力するための領域である。領域802は、領域801に入力したユーザー名に対応するパスワードを入力するための領域である。
【0100】
領域801及び領域802をユーザーが選択すると操作部209にソフトキーボード画面が表示され(不図示)、ユーザーからの入力を受け付ける。OKボタン803が押下されるとWEBブラウザ400の通信部401が入力されたユーザー名とパスワードをWEBアプリケーションに通知して認証処理が行われる。なお、認証に用いるユーザー名やパスワードの情報はインポート処理時に図8のような入力画面を表示してユーザーに入力させるようにしても良いし、画像処理装置100に予め入力しておいて、認証時にはその情報を用いるようにしてもよい。
【0101】
フローチャートに戻り、WEBブラウザ400のコンテンツ解析部402が、レスポンスとして受信したWEBコンテンツの中に、アイコンの位置情報が含まれるか否か判別する(ステップS708)。
【0102】
具体的には、図5のステップS504で説明した「Favicon」の記載があるかどうかを判別する。ステップS708の判別の結果、アイコンの位置情報が含まれるとき(ステップS708でYES)、通信部401が、アイコンの位置情報を元にアイコンを取得する(ステップS709)。このステップS709は、位置情報が取得されると、当該位置情報に示されるサーバーにアクセスし、アイコンデータを取得するアイコンデータ取得手段に対応する。
【0103】
具体的に、通信部401は、アイコンの位置情報で示されたURLにアイコン取得のリクエストを送信し、そのレスポンスとしてアイコンを取得する。
【0104】
次いで、アイコンを取得できたか否か判別する(ステップS710)。ステップS710の判別の結果、アイコンが取得できたとき(ステップS710でYES)、取得したアイコンを記憶する(ステップS711)。具体的には、WEBブラウザ400のボタン作成部405が、取得したアイコンをHDD204に記憶し、その記憶したアイコンの位置情報をアドレスデータ部406に記憶する。
【0105】
次いで、取得したアイコンをボタン登録用のアイコンとし(ステップS712)、ステップS715に進む。
【0106】
上記ステップS708の判別の結果、アイコンの位置情報が含まれないとき(ステップS708でNO)、アイコンの指定がされていないことを示すブラウザのデフォルトアイコンをボタン登録用のアイコンとし(ステップS714)、ステップS715に進む。
【0107】
上記ステップS710の判別の結果、アイコンが取得できなかったとき(ステップS710でNO)、アイコンの取得ができなかったことと示すアイコンをボタン登録用アイコンとし(ステップS713)、ステップS715に進む。
【0108】
次いで、ステップS712、ステップS713、ステップS714において登録用アイコンとしたアイコンを使ってボタンの登録・表示処理を行う(ステップS715)。このステップS715は、取得されたアイコンデータが示すアイコンを表示するように操作部209を制御する表示制御手段に対応する。
【0109】
また、ステップS714により、ステップS715では、位置情報が取得されていないときは、予め定められたアイコン(デフォルトアイコン)を表示するように操作部209を制御する。
【0110】
さらに、ステップS713により、ステップS715では、アイコンデータが取得できなかったときは、アイコンデータの取得ができなかったことと示すアイコンを表示するように操作部209を制御する。
【0111】
具体的には、WEBブラウザ400のボタン作成部405がウィンドウマネージャ410のボタン登録部413に対してボタン登録を依頼する。
【0112】
ボタン登録部413は、登録したボタンの識別IDを生成する。そしてボタン描画部412が登録されたアイコンを操作部209に表示する。
【0113】
そして、ウィンドウマネージャ410のボタン登録部413が、ステップS715において生成した登録IDをWEBブラウザ400のボタン作成部405に対して通知する。ボタン作成部405は、ボタン登録部413から受け取ったボタンの登録IDを、WEBアプリケーション421のアクセスURLと共にアドレスデータ部406に記憶する(ステップS716)。
【0114】
次いで、全てのボタンデータに対する処理が終了したか否か判別する(ステップS717)。ステップS717の判別の結果、処理が終了していないとき(ステップS717でNO)、ステップS705に戻る。一方、処理が終了したとき(ステップS717でYES)、本処理を終了する。
【0115】
図7の処理によれば、位置情報が取得されると、位置情報に示されるサーバーにアクセスし、アイコンデータを取得し、取得されたアイコンデータが示すアイコンを表示するように表示手段を制御することにより、アイコンが識別可能となる。その結果、ユーザーに対してアイコンの視認性や操作性を向上させることができる。
【0116】
図9は、図7のインポート処理によって操作部209に表示される操作画面例を示す図である。
【0117】
ボタン901,902,903,904は、それぞれWEBアプリケーションA、WEBアプリケーションB、WEBアプリケーションC、WEBアプリケーションDのWEBトップボタンである。
【0118】
このとき、WEBアプリケーションA、WEBアプリケーションBについては、アイコンの指定がありアイコンの取得ができたため、それぞれのWEBアプリケーションに対応するアイコンが表示される。
【0119】
一方、WEBアプリケーションCについては、アイコンの指定がなされていないため、ボタン903のようなアイコンの指定がされていないことを示すブラウザのデフォルトアイコンが表示される。
【0120】
また、WEBアプリケーションDについては、アイコンの指定はされているが、そのアイコンの取得ができなかったため、ボタン904のようなアイコンの取得ができなかったことと示すアイコンが表示される。
【0121】
以上の通り、第1の実施形態では、WEBトップボタンのボタンインポート指示を受けると、WEBトップボタンとして登録されているWEBアプリケーションのURLにアクセスしてアイコンを取得して、取得したアイコンを使ってボタンを作成・表示する。
【0122】
複数のWEBトップボタンに対して、それぞれのWEBアプリケーションが指示した異なるアイコンを表示することができ、WEBトップボタンの識別が容易になる。
【0123】
なお、本実施の形態の説明では、ボタンインポート指示はPC130から受け取ることとしたが、画像処理装置100とは別の画像処理装置から直接、その画像処理装置が持つボタンデータのインポート要求を受け付けるようにしてもよい。
【0124】
これによって複数の画像処理装置のWEBトップボタンを定期的に同期させることができる。この場合も、ボタンインポート指示を受けた画像処理装置ではそれぞれのWEBアプリケーションが指示した異なるアイコンを表示することができ、WEBトップボタンの識別が容易になる。
【0125】
[第2の実施の形態]
次に、本発明の第2の実施形態について説明する。第2の実施形態における画像処理システム、画像処理装置、WEBサーバー、及びPC130の構成は、第1の実施の形態と同じ構成となっている。
【0126】
第2の実施形態では、WEBトップボタンのインポート要求受信をきっかけとして処理を開始するのではなく、全てのアイコンを取得することを指示するためのボタンをメニュー画面に表示する。そして、そのボタンがユーザーによって押下されるとアイコンの取得を行う。
【0127】
図10は、第2の実施形態における操作部209に表示される操作画面例を示す図である。
【0128】
図10に示される操作画面例は、図9の操作画面例に対し、アイコン更新ボタン1001が追加されたものとなっている。
【0129】
そして、第2の実施形態においては、アイコン更新ボタン1001が押下されると、図7のステップS705以降の処理が行われる。このアイコン更新ボタン1001は、位置情報が既に取得されているときに、アイコンデータを取得させ、アイコンを更新するための更新手段に対応する。
【0130】
第2の実施形態によれば、WEBトップボタンのボタンインポート指示のタイミングによらず、任意のタイミングで全てのWEBトップボタンのアイコンを更新することができる。
【0131】
例えばボタンインポート指示を受けとったタイミングでは取得に失敗したアイコンがあった場合、ユーザーが任意のタイミングでアイコン更新を行うことによってアイコン取得が成功する可能性がある。なお、上記取得に失敗したアイコンは、図10におけるWEBアプリケーションDのアイコンが例として挙げられる。
【0132】
また、WEBアプリケーション側でアイコンの更新を行った場合に、WEBトップボタン上のアイコンを即座に反映させることが可能になる。
【0133】
<その他の実施例>
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【0134】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム(実施形態では図に示すフローチャートに対応したプログラム)を、システムあるいは装置に直接あるいは遠隔の外部装置から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【0135】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【0136】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【0137】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)。
【0138】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザーに対してダウンロードさせるWWWサーバーも、本発明に含まれるものである。
【0139】
また、本発明のプログラムを暗号化してCD−ROM等のコンピュータ読み取り可能な記憶媒体に格納してユーザーに配布する。そして、所定の条件をクリアしたユーザーに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【0140】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【0141】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【符号の説明】
【0142】
100 画像処理装置
120 WEBサーバー
130 PC
131 ボタンデータインポート指示部
140 画像処理システム
200 制御部
201,301 CPU
202,302 ROM
203,303 RAM
204,304 HDD
209 操作部
400 WEBブラウザ
402 コンテンツ解析部
403 画面描画部
404 ボタン設定部
405 ボタン作成部
406 アドレスデータ部
407 アクセス制御部
408 ボタンデータインポート処理部
410 ウィンドウマネージャ
411 画面描画制御部
412 ボタン描画部
413 ボタン登録部
414 ボタンデータ部
415 ボタン指示制御部
421 WEBアプリケーション
422 アイコンデータ部

【特許請求の範囲】
【請求項1】
情報を表示する表示手段を備えた画像処理装置であって、
前記表示手段に表示される予め定められた処理を実行するためのアイコンを示すアイコンデータが記憶されたサーバーのネットワーク上の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により前記位置情報が取得されると、当該位置情報に示されるサーバーにアクセスし、前記アイコンデータを取得するアイコンデータ取得手段と、
前記アイコンデータ取得手段により取得されたアイコンデータが示すアイコンを表示するように前記表示手段を制御する表示制御手段と
を備えたことを特徴とする画像処理装置。
【請求項2】
前記表示制御手段は、前記位置情報取得手段により前記位置情報が取得されていないときは、予め定められたアイコンを表示するように前記表示手段を制御することを特徴とする請求項1記載の画像処理装置。
【請求項3】
前記表示制御手段は、前記アイコンデータ取得手段によりアイコンデータが取得できなかったときは、アイコンデータの取得ができなかったことと示すアイコンを表示するように前記表示手段を制御することを特徴とする請求項1または2記載の画像処理装置。
【請求項4】
前記位置情報が既に取得されているときに、前記位置情報取得手段により前記アイコンデータを取得させ、前記アイコンを更新するための更新手段をさらに備えたことを特徴とする請求項1乃至3のいずれか1項に画像処理装置。
【請求項5】
前記サーバーにアクセスするための認証を行う認証手段をさらに備えたことを特徴とする請求項1乃至4のいずれか1項に画像処理装置。
【請求項6】
情報を表示する表示手段を備えた画像処理装置と、前記表示手段に表示される予め定められた処理を実行するためのアイコンを示すアイコンデータが記憶されたサーバーと、前記サーバーのネットワーク上の位置情報が記憶された情報処理装置とを備えた画像処理システムであって、
前記画像処理装置は、
前記情報処理装置から前記位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により前記位置情報が取得されると、当該位置情報に示されるサーバーにアクセスし、前記アイコンデータを取得するアイコンデータ取得手段と、
前記アイコンデータ取得手段により取得されたアイコンデータが示すアイコンを表示するように前記表示手段を制御する表示制御手段と
を備え、
前記サーバーは、前記画像処理装置に前記アイコンデータを提供するアイコンデータ提供手段を備え、
前記情報処理装置は、前記画像処理装置に前記位置情報を提供する位置情報提供手段を備えたことを特徴とする画像処理システム。
【請求項7】
情報を表示する表示手段を備えた画像処理装置の制御方法であって、
前記表示手段に表示される予め定められた処理を実行するためのアイコンを示すアイコンデータが記憶されたサーバーのネットワーク上の位置情報を取得する位置情報取得ステップと、
前記位置情報取得ステップにより前記位置情報が取得されると、当該位置情報に示されるサーバーにアクセスし、前記アイコンデータを取得するアイコンデータ取得ステップと、
前記アイコンデータ取得ステップにより取得されたアイコンデータが示すアイコンを表示するように前記表示手段を制御する表示制御ステップと
を備えたことを特徴とする制御方法。
【請求項8】
情報を表示する表示手段を備えた画像処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記表示手段に表示される予め定められた処理を実行するためのアイコンを示すアイコンデータが記憶されたサーバーのネットワーク上の位置情報を取得する位置情報取得ステップと、
前記位置情報取得ステップにより前記位置情報が取得されると、当該位置情報に示されるサーバーにアクセスし、前記アイコンデータを取得するアイコンデータ取得ステップと、
前記アイコンデータ取得ステップにより取得されたアイコンデータが示すアイコンを表示するように前記表示手段を制御する表示制御ステップと
を備えたことを特徴とするプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate


【公開番号】特開2013−103405(P2013−103405A)
【公開日】平成25年5月30日(2013.5.30)
【国際特許分類】
【出願番号】特願2011−248728(P2011−248728)
【出願日】平成23年11月14日(2011.11.14)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】